From 1fffebbbfc38269a75466483c88b8866ff9864b1 Mon Sep 17 00:00:00 2001 From: Charlie Lye Date: Sat, 30 Dec 2023 16:42:13 +0000 Subject: [PATCH] chore: Bring boxes back to CI. Build and run using docker/docker-compose. (#3727) Main gist is as title. Details below. * Rename `noir-acir-tests` -> `noir-compile-acir-tests` to make it more clear this is compile job, not a test job. * `boxes` files are injected into `yarn-project-base` much like other artefacts, as they're need for cli unboxing. Job is called `boxes-files`. * Added myself as a CODEOWNER for `build-system` and `build_manifest` changes (just means I'm auto-added as reviewer). * `PATH` adjustment in `aztec-nargo` to ensure it can find rootless docker. * `boxes` is cleaned up a lot. Removed a lot of "development time" specifics. Made it into a workspace so we can build all the boxes as a single job, and test them individually as part of a docker-compose run. * The root `package.json` contains the resolutions to development dependencies. As this isn't a part of the unboxed box, no adjustment needs to be made r.e. resolutions. * We still update the `@aztec/*` package versions as we unbox, but in theory this could now be done by release please. * However, there is still the issue of `Nargo.toml` which needs a more significant change to point to github dependencies. If we could devise a more cunning mechanism here, it's possible we could avoid needing to adjust the projects at unbox time at all. * HOWEVER, there is another case which I've supported here, *perhaps* overkill, which is running unbox at development time. Such an unboxing needs to carry the dependencies into the box and make several tweaks. This has the nice benefit of being able to provide the full functionality without having to have published anything, but adds a couple of dozen lines of code otherwise not needed. * Gets rid of scripts like `compile:local` which make no sense when unboxed. Instead allow overriding `aztec-cli` via env var. * Remove project references from `tsconfig.json` because we simply assume to have built `yarn-project` in the development case. * Remove committed noir artefacts and json, and instead build them at CI time, or as part of `yarn build` once unboxed. * Updated rotted noir code. TODO: replace with symlink to `src` so no need to keep in sync? All symlinks are derefed at unbox time. * Provide a simple `docker-compose` file for running any box against the sandbox. * Get rid of `tsconfig.dest.json` stuff. Simplify some webpack stuff that was just copy pasted. (more needs to be done to strip this back to be minimal, get rid of polyfills etc). * Minor build system tweaks to fix dependencies when running docker-compose. --- .circleci/config.yml | 95 +- CODEOWNERS | 2 + README.md | 2 +- aztec-up/bin/aztec-nargo | 1 + barretenberg/acir_tests/Dockerfile.bb | 4 +- barretenberg/acir_tests/Dockerfile.bb.js | 2 +- barretenberg/acir_tests/Dockerfile.bb.sol | 2 +- boxes/.dockerignore | 8 + boxes/.gitignore | 6 + boxes/.yarn/releases/yarn-berry.cjs | 893 + boxes/.yarnrc.yml | 3 + boxes/Dockerfile | 11 + boxes/Dockerfile.files | 4 + boxes/README.md | 30 +- boxes/blank-react/.gitignore | 25 +- boxes/blank-react/docker-compose.yml | 35 - boxes/blank-react/package.json | 34 +- boxes/blank-react/src/artifacts/Blank.json | 60 - boxes/blank-react/src/artifacts/Blank.ts | 85 - boxes/blank-react/src/contracts/Nargo.toml | 3 +- boxes/blank-react/src/contracts/src/main.nr | 7 +- .../src/scripts/deploy_contract.ts | 10 +- boxes/blank-react/tsconfig.dest.json | 5 - boxes/blank-react/tsconfig.json | 7 +- boxes/blank-react/webpack.config.js | 9 +- boxes/blank-react/yarn.lock | 14251 ---------------- boxes/blank/.eslintrc.cjs | 4 - boxes/blank/.gitignore | 23 +- boxes/blank/docker-compose.yml | 35 - boxes/blank/package.json | 25 +- boxes/blank/src/artifacts/Blank.json | 111 - boxes/blank/src/artifacts/Blank.ts | 88 - boxes/blank/src/contracts/Nargo.toml | 3 +- boxes/blank/src/contracts/src/main.nr | 5 +- boxes/blank/src/index.ts | 8 +- boxes/blank/tsconfig.dest.json | 5 - boxes/blank/tsconfig.json | 7 +- boxes/blank/webpack.config.js | 30 +- boxes/blank/yarn.lock | 12923 -------------- boxes/bootstrap.sh | 22 - boxes/docker-compose.yml | 28 + boxes/package.json | 22 + boxes/run_tests | 61 - boxes/token/.gitignore | 27 +- boxes/token/docker-compose.yml | 35 - boxes/token/package.json | 34 +- boxes/token/src/artifacts/Token.json | 3352 ---- boxes/token/src/artifacts/Token.ts | 142 - boxes/token/src/contracts/Nargo.toml | 10 +- boxes/token/src/contracts/src/main.nr | 121 +- boxes/token/src/contracts/src/types.nr | 2 +- .../src/contracts/src/types/balance_set.nr | 8 +- .../src/contracts/src/types/balances_map.nr | 4 +- .../src/types/safe_u120_serialization.nr | 4 +- .../src/contracts/src/types/token_note.nr | 23 +- .../contracts/src/types/transparent_note.nr | 2 +- boxes/token/src/scripts/deploy_contract.ts | 10 +- boxes/token/tsconfig.dest.json | 5 - boxes/token/tsconfig.json | 7 +- boxes/token/webpack.config.js | 9 +- boxes/{token => }/yarn.lock | 476 +- build-system/README.md | 23 +- build-system/scripts/cond_run_compose | 10 +- build-system/scripts/query_manifest | 5 +- build-system/scripts/setup_env | 2 + build_manifest.yml | 29 +- yarn-project/Dockerfile.prod | 18 +- yarn-project/cli/aztec-cli-dest | 3 + yarn-project/cli/aztec-cli-dev | 6 + yarn-project/cli/package.json | 1 + yarn-project/cli/src/cmds/unbox.ts | 150 +- yarn-project/cli/src/index.ts | 6 +- yarn-project/cli/src/unbox.ts | 355 - .../end-to-end/src/web/aztec3-circuits.wasm | 1 - .../benchmarking_contract/src/main.nr | 2 +- yarn-project/yarn-project-base/Dockerfile | 3 + .../yarn-project-base/Dockerfile.dockerignore | 17 +- yarn-project/yarn.lock | 8 + 78 files changed, 1731 insertions(+), 32173 deletions(-) create mode 100644 CODEOWNERS create mode 100644 boxes/.dockerignore create mode 100644 boxes/.gitignore create mode 100755 boxes/.yarn/releases/yarn-berry.cjs create mode 100644 boxes/.yarnrc.yml create mode 100644 boxes/Dockerfile create mode 100644 boxes/Dockerfile.files delete mode 100644 boxes/blank-react/docker-compose.yml delete mode 100644 boxes/blank-react/src/artifacts/Blank.json delete mode 100644 boxes/blank-react/src/artifacts/Blank.ts delete mode 100644 boxes/blank-react/tsconfig.dest.json delete mode 100644 boxes/blank-react/yarn.lock delete mode 100644 boxes/blank/docker-compose.yml delete mode 100644 boxes/blank/src/artifacts/Blank.json delete mode 100644 boxes/blank/src/artifacts/Blank.ts delete mode 100644 boxes/blank/tsconfig.dest.json delete mode 100644 boxes/blank/yarn.lock delete mode 100755 boxes/bootstrap.sh create mode 100644 boxes/docker-compose.yml create mode 100644 boxes/package.json delete mode 100755 boxes/run_tests delete mode 100644 boxes/token/docker-compose.yml delete mode 100644 boxes/token/src/artifacts/Token.json delete mode 100644 boxes/token/src/artifacts/Token.ts delete mode 100644 boxes/token/tsconfig.dest.json rename boxes/{token => }/yarn.lock (97%) create mode 100755 yarn-project/cli/aztec-cli-dest create mode 100755 yarn-project/cli/aztec-cli-dev delete mode 100644 yarn-project/cli/src/unbox.ts delete mode 120000 yarn-project/end-to-end/src/web/aztec3-circuits.wasm diff --git a/.circleci/config.yml b/.circleci/config.yml index b28eedadd30..7237ac8093a 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -114,7 +114,7 @@ jobs: name: "Build" command: cond_spot_run_build noir-packages 32 - noir-acir-tests: + noir-compile-acir-tests: docker: - image: aztecprotocol/alpine-build-image resource_class: small @@ -123,7 +123,7 @@ jobs: - *setup_env - run: name: "Build" - command: cond_spot_run_build noir-acir-tests 32 + command: cond_spot_run_build noir-compile-acir-tests 32 # Barretenberg barretenberg-wasm-linux-clang: @@ -324,6 +324,17 @@ jobs: name: "Build and test" command: build l1-contracts + boxes-files: + machine: + image: ubuntu-2204:2023.07.2 + resource_class: medium + steps: + - *checkout + - *setup_env + - run: + name: "Build" + command: build boxes-files + yarn-project-base: machine: image: ubuntu-2204:2023.07.2 @@ -423,38 +434,49 @@ jobs: name: "Build and test" command: build aztec-faucet | add_timestamps - boxes-blank-react: - machine: - image: ubuntu-2204:2023.07.2 - resource_class: large + boxes: + docker: + - image: aztecprotocol/alpine-build-image + resource_class: small steps: - *checkout - *setup_env - run: - name: "Test via adhoc script" - command: ./boxes/run_tests blank-react + name: "Build" + command: cond_spot_run_build boxes 4 boxes-blank: - machine: - image: ubuntu-2204:2023.07.2 - resource_class: large + docker: + - image: aztecprotocol/alpine-build-image + resource_class: small steps: - *checkout - *setup_env - run: - name: "Test via adhoc script" - command: ./boxes/run_tests blank + name: "Test" + command: cond_spot_run_compose boxes 4 ./docker-compose.yml BOX=box-blank + + boxes-blank-react: + docker: + - image: aztecprotocol/alpine-build-image + resource_class: small + steps: + - *checkout + - *setup_env + - run: + name: "Test" + command: cond_spot_run_compose boxes 4 ./docker-compose.yml BOX=box-blank-react boxes-token: - machine: - image: ubuntu-2204:2023.07.2 - resource_class: large + docker: + - image: aztecprotocol/alpine-build-image + resource_class: small steps: - *checkout - *setup_env - run: - name: "Test via adhoc script" - command: ./boxes/run_tests token + name: "Test" + command: cond_spot_run_compose boxes 4 ./docker-compose.yml BOX=box-token end-to-end: machine: @@ -1045,7 +1067,7 @@ workflows: - noir-arm64 <<: *defaults - noir-packages: *defaults - - noir-acir-tests: + - noir-compile-acir-tests: requires: - noir-ecr-manifest <<: *defaults @@ -1067,7 +1089,7 @@ workflows: - barretenberg-acir-tests-bb: requires: - barretenberg-x86_64-linux-clang-assert - - noir-acir-tests + - noir-compile-acir-tests <<: *defaults - bb-js: requires: @@ -1080,7 +1102,7 @@ workflows: - bb-js-acir-tests: requires: - bb-js - - noir-acir-tests + - noir-compile-acir-tests <<: *defaults - l1-contracts: *defaults @@ -1089,6 +1111,8 @@ workflows: - yellow-paper: *defaults + - boxes-files: *defaults + # Yarn Project - yarn-project-base: requires: @@ -1096,6 +1120,7 @@ workflows: - bb-js - noir-ecr-manifest - noir-packages + - boxes-files <<: *defaults - yarn-project: requires: @@ -1113,18 +1138,22 @@ workflows: - aztec-faucet: *defaults_yarn_project_prod # Boxes. - # - boxes-blank-react: - # requires: - # - aztec-sandbox - # <<: *defaults - # - boxes-blank: - # requires: - # - aztec-sandbox - # <<: *defaults - # - boxes-token: - # requires: - # - aztec-sandbox - # <<: *defaults + - boxes: + requires: + - aztec-sandbox + <<: *defaults + - boxes-blank: + requires: + - boxes + <<: *defaults + - boxes-blank-react: + requires: + - boxes + <<: *defaults + - boxes-token: + requires: + - boxes + <<: *defaults # End to end tests. - e2e-join: diff --git a/CODEOWNERS b/CODEOWNERS new file mode 100644 index 00000000000..817af9af2b9 --- /dev/null +++ b/CODEOWNERS @@ -0,0 +1,2 @@ +/build-system/ @charlielye +/build_manifest.yml @charlielye \ No newline at end of file diff --git a/README.md b/README.md index cd96504e5eb..8679737846a 100644 --- a/README.md +++ b/README.md @@ -11,9 +11,9 @@ All the packages that make up [Aztec](https://docs.aztec.network). - [Aztec.nr](./yarn-project/aztec-nr/): A [Noir](https://noir-lang.org) framework for smart contracts on Aztec. - [Aztec Sandbox](./yarn-project/aztec-sandbox/): A package for setting up a local dev net, including a local Ethereum network, deployed rollup contracts and Aztec execution environment. - [Aztec.js](./yarn-project/aztec.js/): A tool for interacting with the Aztec network. It communicates via the [Private Execution Environment (PXE)](./yarn-project/pxe/). -- [Aztec Boxes](./yarn-project/boxes/): A minimal framework for building full stack applications for Aztec (using React). - [Example contracts](./yarn-project/noir-contracts/): Example contracts for the Aztec network, written in Noir. - [End to end tests](./yarn-project/end-to-end/): Integration tests written in Typescript--a good reference for how to use the packages for specific tasks. +- [Aztec Boxes](./boxes/): Example starter projects. ## Issues Board diff --git a/aztec-up/bin/aztec-nargo b/aztec-up/bin/aztec-nargo index 778a31293e1..884afc02c73 100755 --- a/aztec-up/bin/aztec-nargo +++ b/aztec-up/bin/aztec-nargo @@ -2,6 +2,7 @@ set -euo pipefail export SKIP_NET=1 +export PATH=$PATH:$HOME/bin if [ "${1:-}" == "lsp" ]; then docker run -i -v $HOME:$HOME -e HOME=$HOME aztecprotocol/noir $@ diff --git a/barretenberg/acir_tests/Dockerfile.bb b/barretenberg/acir_tests/Dockerfile.bb index 3dee4e370d8..7cbde9d6a5d 100644 --- a/barretenberg/acir_tests/Dockerfile.bb +++ b/barretenberg/acir_tests/Dockerfile.bb @@ -1,5 +1,5 @@ FROM 278380418400.dkr.ecr.eu-west-2.amazonaws.com/barretenberg-x86_64-linux-clang-assert -FROM 278380418400.dkr.ecr.eu-west-2.amazonaws.com/noir-acir-tests as noir-acir-tests +FROM 278380418400.dkr.ecr.eu-west-2.amazonaws.com/noir-compile-acir-tests as noir-acir-tests FROM node:18.19.0-alpine RUN apk update && apk add git bash curl jq coreutils @@ -13,4 +13,4 @@ RUN FLOW=prove_then_verify ./run_acir_tests.sh # TODO(https://github.com/AztecProtocol/barretenberg/issues/811) make this able to run the default test RUN FLOW=prove_and_verify_goblin ./run_acir_tests.sh assert_statement # Run 1_mul through native bb build, all_cmds flow, to test all cli args. -RUN VERBOSE=1 FLOW=all_cmds ./run_acir_tests.sh 1_mul \ No newline at end of file +RUN VERBOSE=1 FLOW=all_cmds ./run_acir_tests.sh 1_mul diff --git a/barretenberg/acir_tests/Dockerfile.bb.js b/barretenberg/acir_tests/Dockerfile.bb.js index 4bfb7c27f50..52d3057ea3a 100644 --- a/barretenberg/acir_tests/Dockerfile.bb.js +++ b/barretenberg/acir_tests/Dockerfile.bb.js @@ -1,5 +1,5 @@ FROM 278380418400.dkr.ecr.eu-west-2.amazonaws.com/bb.js -FROM 278380418400.dkr.ecr.eu-west-2.amazonaws.com/noir-acir-tests as noir-acir-tests +FROM 278380418400.dkr.ecr.eu-west-2.amazonaws.com/noir-compile-acir-tests as noir-acir-tests FROM node:18.19.0 COPY --from=0 /usr/src/barretenberg/ts-build /usr/src/barretenberg/ts diff --git a/barretenberg/acir_tests/Dockerfile.bb.sol b/barretenberg/acir_tests/Dockerfile.bb.sol index 40ffa075078..fe87fffc51e 100644 --- a/barretenberg/acir_tests/Dockerfile.bb.sol +++ b/barretenberg/acir_tests/Dockerfile.bb.sol @@ -1,6 +1,6 @@ FROM 278380418400.dkr.ecr.eu-west-2.amazonaws.com/barretenberg-x86_64-linux-clang-assert FROM 278380418400.dkr.ecr.eu-west-2.amazonaws.com/barretenberg-x86_64-linux-clang-sol -FROM 278380418400.dkr.ecr.eu-west-2.amazonaws.com/noir-acir-tests as noir-acir-tests +FROM 278380418400.dkr.ecr.eu-west-2.amazonaws.com/noir-compile-acir-tests as noir-acir-tests FROM node:18.19.0-alpine RUN apk update && apk add git bash curl jq diff --git a/boxes/.dockerignore b/boxes/.dockerignore new file mode 100644 index 00000000000..bde85ad2dcd --- /dev/null +++ b/boxes/.dockerignore @@ -0,0 +1,8 @@ +.yarn/* +!.yarn/releases +dest +node_modules +.tsbuildinfo +Dockerfile* +.dockerignore +docker-compose.yml \ No newline at end of file diff --git a/boxes/.gitignore b/boxes/.gitignore new file mode 100644 index 00000000000..fd32083ab67 --- /dev/null +++ b/boxes/.gitignore @@ -0,0 +1,6 @@ +.yarn/* +!.yarn/releases + +node_modules +dest +src/contracts/target \ No newline at end of file diff --git a/boxes/.yarn/releases/yarn-berry.cjs b/boxes/.yarn/releases/yarn-berry.cjs new file mode 100755 index 00000000000..f12c120ed13 --- /dev/null +++ b/boxes/.yarn/releases/yarn-berry.cjs @@ -0,0 +1,893 @@ +#!/usr/bin/env node +/* eslint-disable */ +//prettier-ignore +(()=>{var n_e=Object.create;var MT=Object.defineProperty;var i_e=Object.getOwnPropertyDescriptor;var s_e=Object.getOwnPropertyNames;var o_e=Object.getPrototypeOf,a_e=Object.prototype.hasOwnProperty;var Be=(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 new 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),Kt=(t,e)=>{for(var r in e)MT(t,r,{get:e[r],enumerable:!0})},l_e=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of s_e(e))!a_e.call(t,a)&&a!==r&&MT(t,a,{get:()=>e[a],enumerable:!(o=i_e(e,a))||o.enumerable});return t};var $e=(t,e,r)=>(r=t!=null?n_e(o_e(t)):{},l_e(e||!t||!t.__esModule?MT(r,"default",{value:t,enumerable:!0}):r,t));var vi={};Kt(vi,{SAFE_TIME:()=>F7,S_IFDIR:()=>wD,S_IFLNK:()=>ID,S_IFMT:()=>Mu,S_IFREG:()=>Hw});var Mu,wD,Hw,ID,F7,T7=Et(()=>{Mu=61440,wD=16384,Hw=32768,ID=40960,F7=456789e3});var ar={};Kt(ar,{EBADF:()=>Io,EBUSY:()=>c_e,EEXIST:()=>g_e,EINVAL:()=>A_e,EISDIR:()=>h_e,ENOENT:()=>f_e,ENOSYS:()=>u_e,ENOTDIR:()=>p_e,ENOTEMPTY:()=>m_e,EOPNOTSUPP:()=>y_e,EROFS:()=>d_e,ERR_DIR_CLOSED:()=>OT});function Rl(t,e){return Object.assign(new Error(`${t}: ${e}`),{code:t})}function c_e(t){return Rl("EBUSY",t)}function u_e(t,e){return Rl("ENOSYS",`${t}, ${e}`)}function A_e(t){return Rl("EINVAL",`invalid argument, ${t}`)}function Io(t){return Rl("EBADF",`bad file descriptor, ${t}`)}function f_e(t){return Rl("ENOENT",`no such file or directory, ${t}`)}function p_e(t){return Rl("ENOTDIR",`not a directory, ${t}`)}function h_e(t){return Rl("EISDIR",`illegal operation on a directory, ${t}`)}function g_e(t){return Rl("EEXIST",`file already exists, ${t}`)}function d_e(t){return Rl("EROFS",`read-only filesystem, ${t}`)}function m_e(t){return Rl("ENOTEMPTY",`directory not empty, ${t}`)}function y_e(t){return Rl("EOPNOTSUPP",`operation not supported, ${t}`)}function OT(){return Rl("ERR_DIR_CLOSED","Directory handle was closed")}var BD=Et(()=>{});var Ea={};Kt(Ea,{BigIntStatsEntry:()=>ey,DEFAULT_MODE:()=>HT,DirEntry:()=>UT,StatEntry:()=>$m,areStatsEqual:()=>jT,clearStats:()=>vD,convertToBigIntStats:()=>C_e,makeDefaultStats:()=>R7,makeEmptyStats:()=>E_e});function R7(){return new $m}function E_e(){return vD(R7())}function vD(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):_T.types.isDate(r)&&(t[e]=new Date(0))}return t}function C_e(t){let e=new ey;for(let r in t)if(Object.hasOwn(t,r)){let o=t[r];typeof o=="number"?e[r]=BigInt(o):_T.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 jT(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 _T,HT,UT,$m,ey,qT=Et(()=>{_T=$e(Be("util")),HT=33188,UT=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}},$m=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=HT;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}},ey=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(HT);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 D_e(t){let e,r;if(e=t.match(B_e))t=e[1];else if(r=t.match(v_e))t=`\\\\${r[1]?".\\":""}${r[2]}`;else return t;return t.replace(/\//g,"\\")}function P_e(t){t=t.replace(/\\/g,"/");let e,r;return(e=t.match(w_e))?t=`/${e[1]}`:(r=t.match(I_e))&&(t=`/unc/${r[1]?".dot/":""}${r[2]}`),t}function DD(t,e){return t===ue?L7(e):GT(e)}var jw,Bt,dr,ue,K,N7,w_e,I_e,B_e,v_e,GT,L7,Ca=Et(()=>{jw=$e(Be("path")),Bt={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(jw.default),K=Object.create(jw.default.posix);ue.cwd=()=>process.cwd();K.cwd=process.platform==="win32"?()=>GT(process.cwd()):process.cwd;process.platform==="win32"&&(K.resolve=(...t)=>t.length>0&&K.isAbsolute(t[0])?jw.default.posix.resolve(...t):jw.default.posix.resolve(K.cwd(),...t));N7=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)=>N7(ue,t,e);K.contains=(t,e)=>N7(K,t,e);w_e=/^([a-zA-Z]:.*)$/,I_e=/^\/\/(\.\/)?(.*)$/,B_e=/^\/([a-zA-Z]:.*)$/,v_e=/^\/unc\/(\.dot\/)?(.*)$/;GT=process.platform==="win32"?P_e:t=>t,L7=process.platform==="win32"?D_e:t=>t;ue.fromPortablePath=L7;ue.toPortablePath=GT});async function PD(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 M7(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:Lg,mtime:Lg}:await r.lstatPromise(u);await t.mkdirpPromise(t.pathUtils.dirname(e),{utimes:[h,E]}),await YT(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 YT(t,e,r,o,a,n,u){let A=u.didParentExist?await O7(r,o):null,p=await a.lstatPromise(n),{atime:h,mtime:E}=u.stableTime?{atime:Lg,mtime:Lg}:p,I;switch(!0){case p.isDirectory():I=await x_e(t,e,r,o,A,a,n,p,u);break;case p.isFile():I=await Q_e(t,e,r,o,A,a,n,p,u);break;case p.isSymbolicLink():I=await F_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 O7(t,e){try{return await t.lstatPromise(e)}catch{return null}}async function x_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 YT(t,e,r,r.pathUtils.join(o,v),n,n.pathUtils.join(u,v),I)&&(h=!0);else(await Promise.all(E.map(async b=>{await YT(t,e,r,r.pathUtils.join(o,b),n,n.pathUtils.join(u,b),I)}))).some(b=>b)&&(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=r.pathUtils.join(h.indexPath,E.slice(0,2),`${E}.dat`),v;(te=>(te[te.Lock=0]="Lock",te[te.Rename=1]="Rename"))(v||={});let b=1,C=await O7(r,I);if(a){let U=C&&a.dev===C.dev&&a.ino===C.ino,J=C?.mtimeMs!==S_e;if(U&&J&&h.autoRepair&&(b=0,C=null),!U)if(p.overwrite)t.push(async()=>r.removePromise(o)),a=null;else return!1}let T=!C&&b===1?`${I}.${Math.floor(Math.random()*4294967296).toString(16).padStart(8,"0")}`:null,L=!1;return t.push(async()=>{if(!C&&(b===0&&await r.lockPromise(I,async()=>{let U=await n.readFilePromise(u);await r.writeFilePromise(I,U)}),b===1&&T)){let U=await n.readFilePromise(u);await r.writeFilePromise(T,U);try{await r.linkPromise(T,I)}catch(J){if(J.code==="EEXIST")L=!0,await r.unlinkPromise(T);else throw J}}a||await r.linkPromise(I,o)}),e.push(async()=>{C||await r.lutimesPromise(I,Lg,Lg),T&&!L&&await r.unlinkPromise(T)}),!1}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()=>{let h=await n.readFilePromise(u);await r.writeFilePromise(o,h)}),!0}async function Q_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):k_e(t,e,r,o,a,n,u,A,p)}async function F_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(DD(r.pathUtils,await n.readlinkPromise(u)),o)}),!0}var Lg,S_e,WT=Et(()=>{Ca();Lg=new Date(456789e3*1e3),S_e=Lg.getTime()});function SD(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 qw(e,a,o)}var qw,U7=Et(()=>{BD();qw=class{constructor(e,r,o={}){this.path=e;this.nextDirent=r;this.opts=o;this.closed=!1}throwIfClosed(){if(this.closed)throw OT()}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 _7(t,e){if(t!==e)throw new Error(`Invalid StatWatcher status: expected '${e}', got '${t}'`)}var H7,ty,j7=Et(()=>{H7=Be("events");qT();ty=class extends H7.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 ty(r,o,a);return n.start(),n}start(){_7(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(){_7(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 ey:new $m;return vD(o)}}makeInterval(r){let o=setInterval(()=>{let a=this.stat(),n=this.lastStats;jT(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 ry(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=xD.get(t);typeof p>"u"&&xD.set(t,p=new Map);let h=p.get(e);return typeof h>"u"&&(h=ty.create(t,e,{bigint:a}),p.set(e,h)),h.registerChangeListener(A,{persistent:n,interval:u}),h}function Mg(t,e,r){let o=xD.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 Og(t){let e=xD.get(t);if(!(typeof e>"u"))for(let r of e.keys())Mg(t,r)}var xD,VT=Et(()=>{j7();xD=new WeakMap});function T_e(t){let e=t.match(/\r?\n/g);if(e===null)return G7.EOL;let r=e.filter(a=>a===`\r +`).length,o=e.length-r;return r>o?`\r +`:` +`}function Ug(t,e){return e.replace(/\r?\n/g,T_e(t))}var q7,G7,hf,Ou,_g=Et(()=>{q7=Be("crypto"),G7=Be("os");WT();Ca();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,q7.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 M7(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(DD(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?Ug(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?Ug(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)}},Ou=class extends hf{constructor(){super(K)}}});var Ps,gf=Et(()=>{_g();Ps=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 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 Uu,Y7=Et(()=>{gf();Uu=class extends Ps{constructor(r,{baseFs:o,pathUtils:a}){super(a);this.target=r,this.baseFs=o}getRealPath(){return this.target}getBaseFs(){return this.baseFs}mapFromBase(r){return r}mapToBase(r){return r}}});function W7(t){let e=t;return typeof t.path=="string"&&(e.path=ue.toPortablePath(t.path)),e}var V7,Rn,Hg=Et(()=>{V7=$e(Be("fs"));_g();Ca();Rn=class extends Ou{constructor(r=V7.default){super();this.realFs=r}getExtractHint(){return!1}getRealPath(){return Bt.root}resolve(r){return K.resolve(r)}async openPromise(r,o,a){return await new Promise((n,u)=>{this.realFs.open(ue.fromPortablePath(r),o,a,this.makeCallback(n,u))})}openSync(r,o,a){return this.realFs.openSync(ue.fromPortablePath(r),o,a)}async opendirPromise(r,o){return await new Promise((a,n)=>{typeof o<"u"?this.realFs.opendir(ue.fromPortablePath(r),o,this.makeCallback(a,n)):this.realFs.opendir(ue.fromPortablePath(r),this.makeCallback(a,n))}).then(a=>{let n=a;return Object.defineProperty(n,"path",{value:r,configurable:!0,writable:!0}),n})}opendirSync(r,o){let n=typeof o<"u"?this.realFs.opendirSync(ue.fromPortablePath(r),o):this.realFs.opendirSync(ue.fromPortablePath(r));return Object.defineProperty(n,"path",{value:r,configurable:!0,writable:!0}),n}async readPromise(r,o,a=0,n=0,u=-1){return await new Promise((A,p)=>{this.realFs.read(r,o,a,n,u,(h,E)=>{h?p(h):A(E)})})}readSync(r,o,a,n,u){return this.realFs.readSync(r,o,a,n,u)}async writePromise(r,o,a,n,u){return await new Promise((A,p)=>typeof o=="string"?this.realFs.write(r,o,a,this.makeCallback(A,p)):this.realFs.write(r,o,a,n,u,this.makeCallback(A,p)))}writeSync(r,o,a,n,u){return typeof o=="string"?this.realFs.writeSync(r,o,a):this.realFs.writeSync(r,o,a,n,u)}async closePromise(r){await new Promise((o,a)=>{this.realFs.close(r,this.makeCallback(o,a))})}closeSync(r){this.realFs.closeSync(r)}createReadStream(r,o){let a=r!==null?ue.fromPortablePath(r):r;return this.realFs.createReadStream(a,o)}createWriteStream(r,o){let a=r!==null?ue.fromPortablePath(r):r;return this.realFs.createWriteStream(a,o)}async realpathPromise(r){return await new Promise((o,a)=>{this.realFs.realpath(ue.fromPortablePath(r),{},this.makeCallback(o,a))}).then(o=>ue.toPortablePath(o))}realpathSync(r){return ue.toPortablePath(this.realFs.realpathSync(ue.fromPortablePath(r),{}))}async existsPromise(r){return await new Promise(o=>{this.realFs.exists(ue.fromPortablePath(r),o)})}accessSync(r,o){return this.realFs.accessSync(ue.fromPortablePath(r),o)}async accessPromise(r,o){return await new Promise((a,n)=>{this.realFs.access(ue.fromPortablePath(r),o,this.makeCallback(a,n))})}existsSync(r){return this.realFs.existsSync(ue.fromPortablePath(r))}async statPromise(r,o){return await new Promise((a,n)=>{o?this.realFs.stat(ue.fromPortablePath(r),o,this.makeCallback(a,n)):this.realFs.stat(ue.fromPortablePath(r),this.makeCallback(a,n))})}statSync(r,o){return o?this.realFs.statSync(ue.fromPortablePath(r),o):this.realFs.statSync(ue.fromPortablePath(r))}async fstatPromise(r,o){return await new Promise((a,n)=>{o?this.realFs.fstat(r,o,this.makeCallback(a,n)):this.realFs.fstat(r,this.makeCallback(a,n))})}fstatSync(r,o){return o?this.realFs.fstatSync(r,o):this.realFs.fstatSync(r)}async lstatPromise(r,o){return await new Promise((a,n)=>{o?this.realFs.lstat(ue.fromPortablePath(r),o,this.makeCallback(a,n)):this.realFs.lstat(ue.fromPortablePath(r),this.makeCallback(a,n))})}lstatSync(r,o){return o?this.realFs.lstatSync(ue.fromPortablePath(r),o):this.realFs.lstatSync(ue.fromPortablePath(r))}async fchmodPromise(r,o){return await new Promise((a,n)=>{this.realFs.fchmod(r,o,this.makeCallback(a,n))})}fchmodSync(r,o){return this.realFs.fchmodSync(r,o)}async chmodPromise(r,o){return await new Promise((a,n)=>{this.realFs.chmod(ue.fromPortablePath(r),o,this.makeCallback(a,n))})}chmodSync(r,o){return this.realFs.chmodSync(ue.fromPortablePath(r),o)}async fchownPromise(r,o,a){return await new Promise((n,u)=>{this.realFs.fchown(r,o,a,this.makeCallback(n,u))})}fchownSync(r,o,a){return this.realFs.fchownSync(r,o,a)}async chownPromise(r,o,a){return await new Promise((n,u)=>{this.realFs.chown(ue.fromPortablePath(r),o,a,this.makeCallback(n,u))})}chownSync(r,o,a){return this.realFs.chownSync(ue.fromPortablePath(r),o,a)}async renamePromise(r,o){return await new Promise((a,n)=>{this.realFs.rename(ue.fromPortablePath(r),ue.fromPortablePath(o),this.makeCallback(a,n))})}renameSync(r,o){return this.realFs.renameSync(ue.fromPortablePath(r),ue.fromPortablePath(o))}async copyFilePromise(r,o,a=0){return await new Promise((n,u)=>{this.realFs.copyFile(ue.fromPortablePath(r),ue.fromPortablePath(o),a,this.makeCallback(n,u))})}copyFileSync(r,o,a=0){return this.realFs.copyFileSync(ue.fromPortablePath(r),ue.fromPortablePath(o),a)}async appendFilePromise(r,o,a){return await new Promise((n,u)=>{let A=typeof r=="string"?ue.fromPortablePath(r):r;a?this.realFs.appendFile(A,o,a,this.makeCallback(n,u)):this.realFs.appendFile(A,o,this.makeCallback(n,u))})}appendFileSync(r,o,a){let n=typeof r=="string"?ue.fromPortablePath(r):r;a?this.realFs.appendFileSync(n,o,a):this.realFs.appendFileSync(n,o)}async writeFilePromise(r,o,a){return await new Promise((n,u)=>{let A=typeof r=="string"?ue.fromPortablePath(r):r;a?this.realFs.writeFile(A,o,a,this.makeCallback(n,u)):this.realFs.writeFile(A,o,this.makeCallback(n,u))})}writeFileSync(r,o,a){let n=typeof r=="string"?ue.fromPortablePath(r):r;a?this.realFs.writeFileSync(n,o,a):this.realFs.writeFileSync(n,o)}async unlinkPromise(r){return await new Promise((o,a)=>{this.realFs.unlink(ue.fromPortablePath(r),this.makeCallback(o,a))})}unlinkSync(r){return this.realFs.unlinkSync(ue.fromPortablePath(r))}async utimesPromise(r,o,a){return await new Promise((n,u)=>{this.realFs.utimes(ue.fromPortablePath(r),o,a,this.makeCallback(n,u))})}utimesSync(r,o,a){this.realFs.utimesSync(ue.fromPortablePath(r),o,a)}async lutimesPromise(r,o,a){return await new Promise((n,u)=>{this.realFs.lutimes(ue.fromPortablePath(r),o,a,this.makeCallback(n,u))})}lutimesSync(r,o,a){this.realFs.lutimesSync(ue.fromPortablePath(r),o,a)}async mkdirPromise(r,o){return await new Promise((a,n)=>{this.realFs.mkdir(ue.fromPortablePath(r),o,this.makeCallback(a,n))})}mkdirSync(r,o){return this.realFs.mkdirSync(ue.fromPortablePath(r),o)}async rmdirPromise(r,o){return await new Promise((a,n)=>{o?this.realFs.rmdir(ue.fromPortablePath(r),o,this.makeCallback(a,n)):this.realFs.rmdir(ue.fromPortablePath(r),this.makeCallback(a,n))})}rmdirSync(r,o){return this.realFs.rmdirSync(ue.fromPortablePath(r),o)}async linkPromise(r,o){return await new Promise((a,n)=>{this.realFs.link(ue.fromPortablePath(r),ue.fromPortablePath(o),this.makeCallback(a,n))})}linkSync(r,o){return this.realFs.linkSync(ue.fromPortablePath(r),ue.fromPortablePath(o))}async symlinkPromise(r,o,a){return await new Promise((n,u)=>{this.realFs.symlink(ue.fromPortablePath(r.replace(/\/+$/,"")),ue.fromPortablePath(o),a,this.makeCallback(n,u))})}symlinkSync(r,o,a){return this.realFs.symlinkSync(ue.fromPortablePath(r.replace(/\/+$/,"")),ue.fromPortablePath(o),a)}async readFilePromise(r,o){return await new Promise((a,n)=>{let u=typeof r=="string"?ue.fromPortablePath(r):r;this.realFs.readFile(u,o,this.makeCallback(a,n))})}readFileSync(r,o){let a=typeof r=="string"?ue.fromPortablePath(r):r;return this.realFs.readFileSync(a,o)}async readdirPromise(r,o){return await new Promise((a,n)=>{o?o.recursive&&process.platform==="win32"?o.withFileTypes?this.realFs.readdir(ue.fromPortablePath(r),o,this.makeCallback(u=>a(u.map(W7)),n)):this.realFs.readdir(ue.fromPortablePath(r),o,this.makeCallback(u=>a(u.map(ue.toPortablePath)),n)):this.realFs.readdir(ue.fromPortablePath(r),o,this.makeCallback(a,n)):this.realFs.readdir(ue.fromPortablePath(r),this.makeCallback(a,n))})}readdirSync(r,o){return o?o.recursive&&process.platform==="win32"?o.withFileTypes?this.realFs.readdirSync(ue.fromPortablePath(r),o).map(W7):this.realFs.readdirSync(ue.fromPortablePath(r),o).map(ue.toPortablePath):this.realFs.readdirSync(ue.fromPortablePath(r),o):this.realFs.readdirSync(ue.fromPortablePath(r))}async readlinkPromise(r){return await new Promise((o,a)=>{this.realFs.readlink(ue.fromPortablePath(r),this.makeCallback(o,a))}).then(o=>ue.toPortablePath(o))}readlinkSync(r){return ue.toPortablePath(this.realFs.readlinkSync(ue.fromPortablePath(r)))}async truncatePromise(r,o){return await new Promise((a,n)=>{this.realFs.truncate(ue.fromPortablePath(r),o,this.makeCallback(a,n))})}truncateSync(r,o){return this.realFs.truncateSync(ue.fromPortablePath(r),o)}async ftruncatePromise(r,o){return await new Promise((a,n)=>{this.realFs.ftruncate(r,o,this.makeCallback(a,n))})}ftruncateSync(r,o){return this.realFs.ftruncateSync(r,o)}watch(r,o,a){return this.realFs.watch(ue.fromPortablePath(r),o,a)}watchFile(r,o,a){return this.realFs.watchFile(ue.fromPortablePath(r),o,a)}unwatchFile(r,o){return this.realFs.unwatchFile(ue.fromPortablePath(r),o)}makeCallback(r,o){return(a,n)=>{a?o(a):r(n)}}}});var gn,K7=Et(()=>{Hg();gf();Ca();gn=class extends Ps{constructor(r,{baseFs:o=new Rn}={}){super(K);this.target=this.pathUtils.normalize(r),this.baseFs=o}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.target)}resolve(r){return this.pathUtils.isAbsolute(r)?K.normalize(r):this.baseFs.resolve(K.join(this.target,r))}mapFromBase(r){return r}mapToBase(r){return this.pathUtils.isAbsolute(r)?r:this.pathUtils.join(this.target,r)}}});var J7,_u,z7=Et(()=>{Hg();gf();Ca();J7=Bt.root,_u=class extends Ps{constructor(r,{baseFs:o=new Rn}={}){super(K);this.target=this.pathUtils.resolve(Bt.root,r),this.baseFs=o}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.pathUtils.relative(Bt.root,this.target))}getTarget(){return this.target}getBaseFs(){return this.baseFs}mapToBase(r){let o=this.pathUtils.normalize(r);if(this.pathUtils.isAbsolute(r))return this.pathUtils.resolve(this.target,this.pathUtils.relative(J7,r));if(o.match(/^\.\.\/?/))throw new Error(`Resolving this path (${r}) would escape the jail`);return this.pathUtils.resolve(this.target,r)}mapFromBase(r){return this.pathUtils.resolve(J7,this.pathUtils.relative(this.target,r))}}});var ny,X7=Et(()=>{gf();ny=class extends Ps{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 jg,wa,_p,Z7=Et(()=>{jg=Be("fs");_g();Hg();VT();BD();Ca();wa=4278190080,_p=class extends Ou{constructor({baseFs:r=new Rn,filter:o=null,magicByte:a=42,maxOpenFiles:n=1/0,useCache:u=!0,maxAge:A=5e3,typeCheck:p=jg.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(Og(this),this.mountInstances)for(let[r,{childFs:o}]of this.mountInstances.entries())o.saveAndClose?.(),this.mountInstances.delete(r)}discardAndClose(){if(Og(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&wa)!==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&wa)!==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&wa)!==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&wa)!==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&wa)!==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&wa)!==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(Bt.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(Bt.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&wa)!==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&wa)!==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&wa)!==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&wa)!==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&wa)!==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&wa)!==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&jg.constants.COPYFILE_FICLONE_FORCE)!==0)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${A}' -> ${h}'`),{code:"EXDEV"});if(a&jg.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&jg.constants.COPYFILE_FICLONE_FORCE)!==0)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${A}' -> ${h}'`),{code:"EXDEV"});if(a&jg.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 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&wa)!==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&wa)!==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),()=>ry(this,r,o,a))}unwatchFile(r,o){return this.makeCallSync(r,()=>this.baseFs.unwatchFile(r,o),()=>Mg(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&jg.constants.S_IFMT)!==this.typeCheck){this.notMount.add(o);continue}}catch{return null}this.isMount.add(o)}return{archivePath:o,subPath:this.pathUtils.join(Bt.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,KT,Gw,$7=Et(()=>{_g();Ca();Zt=()=>Object.assign(new Error("ENOSYS: unsupported filesystem access"),{code:"ENOSYS"}),KT=class extends hf{constructor(){super(K)}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 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()}},Gw=KT;Gw.instance=new KT});var Hp,eY=Et(()=>{gf();Ca();Hp=class extends Ps{constructor(r){super(ue);this.baseFs=r}mapFromBase(r){return ue.fromPortablePath(r)}mapToBase(r){return ue.toPortablePath(r)}}});var R_e,JT,N_e,mi,tY=Et(()=>{Hg();gf();Ca();R_e=/^[0-9]+$/,JT=/^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/,N_e=/^([^/]+-)?[a-f0-9]+$/,mi=class extends Ps{constructor({baseFs:r=new Rn}={}){super(K);this.baseFs=r}static makeVirtualPath(r,o,a){if(K.basename(r)!=="__virtual__")throw new Error('Assertion failed: Virtual folders must be named "__virtual__"');if(!K.basename(o).match(N_e))throw new Error("Assertion failed: Virtual components must be ended by an hexadecimal hash");let u=K.relative(K.dirname(r),a).split("/"),A=0;for(;A{zT=$e(Be("buffer")),kD=Be("url"),rY=Be("util");gf();Ca();bD=class extends Ps{constructor(r){super(ue);this.baseFs=r}mapFromBase(r){return r}mapToBase(r){if(typeof r=="string")return r;if(r instanceof kD.URL)return(0,kD.fileURLToPath)(r);if(Buffer.isBuffer(r)){let o=r.toString();if(!L_e(r,o))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 o}throw new Error(`Unsupported path type: ${(0,rY.inspect)(r)}`)}}});var iY,Bo,df,jp,QD,FD,iy,Rc,Nc,M_e,O_e,U_e,__e,Yw,sY=Et(()=>{iY=Be("readline"),Bo=Symbol("kBaseFs"),df=Symbol("kFd"),jp=Symbol("kClosePromise"),QD=Symbol("kCloseResolve"),FD=Symbol("kCloseReject"),iy=Symbol("kRefs"),Rc=Symbol("kRef"),Nc=Symbol("kUnref"),Yw=class{constructor(e,r){this[M_e]=1;this[O_e]=void 0;this[U_e]=void 0;this[__e]=void 0;this[Bo]=r,this[df]=e}get fd(){return this[df]}async appendFile(e,r){try{this[Rc](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[Nc]()}}async chown(e,r){try{return this[Rc](this.chown),await this[Bo].fchownPromise(this.fd,e,r)}finally{this[Nc]()}}async chmod(e){try{return this[Rc](this.chmod),await this[Bo].fchmodPromise(this.fd,e)}finally{this[Nc]()}}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[Rc](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[Nc]()}}async readFile(e){try{this[Rc](this.readFile);let r=(typeof e=="string"?e:e?.encoding)??void 0;return await this[Bo].readFilePromise(this.fd,r)}finally{this[Nc]()}}readLines(e){return(0,iY.createInterface)({input:this.createReadStream(e),crlfDelay:1/0})}async stat(e){try{return this[Rc](this.stat),await this[Bo].fstatPromise(this.fd,e)}finally{this[Nc]()}}async truncate(e){try{return this[Rc](this.truncate),await this[Bo].ftruncatePromise(this.fd,e)}finally{this[Nc]()}}utimes(e,r){throw new Error("Method not implemented.")}async writeFile(e,r){try{this[Rc](this.writeFile);let o=(typeof r=="string"?r:r?.encoding)??void 0;await this[Bo].writeFilePromise(this.fd,e,o)}finally{this[Nc]()}}async write(...e){try{if(this[Rc](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[Nc]()}}async writev(e,r){try{this[Rc](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[Nc]()}}readv(e,r){throw new Error("Method not implemented.")}close(){if(this[df]===-1)return Promise.resolve();if(this[jp])return this[jp];if(this[iy]--,this[iy]===0){let e=this[df];this[df]=-1,this[jp]=this[Bo].closePromise(e).finally(()=>{this[jp]=void 0})}else this[jp]=new Promise((e,r)=>{this[QD]=e,this[FD]=r}).finally(()=>{this[jp]=void 0,this[FD]=void 0,this[QD]=void 0});return this[jp]}[(Bo,df,M_e=iy,O_e=jp,U_e=QD,__e=FD,Rc)](e){if(this[df]===-1){let r=new Error("file closed");throw r.code="EBADF",r.syscall=e.name,r}this[iy]++}[Nc](){if(this[iy]--,this[iy]===0){let e=this[df];this[df]=-1,this[Bo].closePromise(e).then(this[QD],this[FD])}}}});function Ww(t,e){e=new bD(e);let r=(o,a,n)=>{let u=o[a];o[a]=n,typeof u?.[sy.promisify.custom]<"u"&&(n[sy.promisify.custom]=u[sy.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 oY){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 H_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 oY){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 Yw?A[n].apply(A,p):u.call(e,A,...p))}r(o,"open",async(...a)=>{let n=await e.openPromise(...a);return new Yw(n,e)})}t.read[sy.promisify.custom]=async(o,a,...n)=>({bytesRead:await e.readPromise(o,a,...n),buffer:a}),t.write[sy.promisify.custom]=async(o,a,...n)=>({bytesWritten:await e.writePromise(o,a,...n),buffer:a})}function TD(t,e){let r=Object.create(t);return Ww(r,e),r}var sy,H_e,oY,aY=Et(()=>{sy=Be("util");nY();sY();H_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","statSync","symlinkSync","truncateSync","ftruncateSync","unlinkSync","unwatchFile","utimesSync","watch","watchFile","writeFileSync","writeSync"]),oY=new Set(["accessPromise","appendFilePromise","fchmodPromise","chmodPromise","fchownPromise","chownPromise","closePromise","copyFilePromise","linkPromise","fstatPromise","lstatPromise","lutimesPromise","mkdirPromise","openPromise","opendirPromise","readdirPromise","realpathPromise","readFilePromise","readdirPromise","readlinkPromise","renamePromise","rmdirPromise","statPromise","symlinkPromise","truncatePromise","ftruncatePromise","unlinkPromise","utimesPromise","writeFilePromise","writeSync"])});function lY(t){let e=Math.ceil(Math.random()*4294967296).toString(16).padStart(8,"0");return`${t}${e}`}function cY(){if(XT)return XT;let t=ue.toPortablePath(uY.default.tmpdir()),e=oe.realpathSync(t);return process.once("exit",()=>{oe.rmtempSync()}),XT={tmpdir:t,realTmpdir:e}}var uY,Lc,XT,oe,AY=Et(()=>{uY=$e(Be("os"));Hg();Ca();Lc=new Set,XT=null;oe=Object.assign(new Rn,{detachTemp(t){Lc.delete(t)},mktempSync(t){let{tmpdir:e,realTmpdir:r}=cY();for(;;){let o=lY("xfs-");try{this.mkdirSync(K.join(e,o))}catch(n){if(n.code==="EEXIST")continue;throw n}let a=K.join(r,o);if(Lc.add(a),typeof t>"u")return a;try{return t(a)}finally{if(Lc.has(a)){Lc.delete(a);try{this.removeSync(a)}catch{}}}}},async mktempPromise(t){let{tmpdir:e,realTmpdir:r}=cY();for(;;){let o=lY("xfs-");try{await this.mkdirPromise(K.join(e,o))}catch(n){if(n.code==="EEXIST")continue;throw n}let a=K.join(r,o);if(Lc.add(a),typeof t>"u")return a;try{return await t(a)}finally{if(Lc.has(a)){Lc.delete(a);try{await this.removePromise(a)}catch{}}}}},async rmtempPromise(){await Promise.all(Array.from(Lc.values()).map(async t=>{try{await oe.removePromise(t,{maxRetries:0}),Lc.delete(t)}catch{}}))},rmtempSync(){for(let t of Lc)try{oe.removeSync(t),Lc.delete(t)}catch{}}})});var Vw={};Kt(Vw,{AliasFS:()=>Uu,BasePortableFakeFS:()=>Ou,CustomDir:()=>qw,CwdFS:()=>gn,FakeFS:()=>hf,Filename:()=>dr,JailFS:()=>_u,LazyFS:()=>ny,MountFS:()=>_p,NoFS:()=>Gw,NodeFS:()=>Rn,PortablePath:()=>Bt,PosixFS:()=>Hp,ProxiedFS:()=>Ps,VirtualFS:()=>mi,constants:()=>vi,errors:()=>ar,extendFs:()=>TD,normalizeLineEndings:()=>Ug,npath:()=>ue,opendir:()=>SD,patchFs:()=>Ww,ppath:()=>K,setupCopyIndex:()=>PD,statUtils:()=>Ea,unwatchAllFiles:()=>Og,unwatchFile:()=>Mg,watchFile:()=>ry,xfs:()=>oe});var Pt=Et(()=>{T7();BD();qT();WT();U7();VT();_g();Ca();Ca();Y7();_g();K7();z7();X7();Z7();$7();Hg();eY();gf();tY();aY();AY()});var dY=_((axt,gY)=>{gY.exports=hY;hY.sync=q_e;var fY=Be("fs");function j_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{CY.exports=yY;yY.sync=G_e;var mY=Be("fs");function yY(t,e,r){mY.stat(t,function(o,a){r(o,o?!1:EY(a,e))})}function G_e(t,e){return EY(mY.statSync(t),e)}function EY(t,e){return t.isFile()&&Y_e(t,e)}function Y_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 BY=_((uxt,IY)=>{var cxt=Be("fs"),RD;process.platform==="win32"||global.TESTING_WINDOWS?RD=dY():RD=wY();IY.exports=ZT;ZT.sync=W_e;function ZT(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){ZT(t,e||{},function(n,u){n?a(n):o(u)})})}RD(t,e||{},function(o,a){o&&(o.code==="EACCES"||e&&e.ignoreErrors)&&(o=null,a=!1),r(o,a)})}function W_e(t,e){try{return RD.sync(t,e||{})}catch(r){if(e&&e.ignoreErrors||r.code==="EACCES")return!1;throw r}}});var kY=_((Axt,bY)=>{var oy=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",vY=Be("path"),V_e=oy?";":":",DY=BY(),PY=t=>Object.assign(new Error(`not found: ${t}`),{code:"ENOENT"}),SY=(t,e)=>{let r=e.colon||V_e,o=t.match(/\//)||oy&&t.match(/\\/)?[""]:[...oy?[process.cwd()]:[],...(e.path||process.env.PATH||"").split(r)],a=oy?e.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",n=oy?a.split(r):[""];return oy&&t.indexOf(".")!==-1&&n[0]!==""&&n.unshift(""),{pathEnv:o,pathExt:n,pathExtExe:a}},xY=(t,e,r)=>{typeof e=="function"&&(r=e,e={}),e||(e={});let{pathEnv:o,pathExt:a,pathExtExe:n}=SY(t,e),u=[],A=h=>new Promise((E,I)=>{if(h===o.length)return e.all&&u.length?E(u):I(PY(t));let v=o[h],b=/^".*"$/.test(v)?v.slice(1,-1):v,C=vY.join(b,t),T=!b&&/^\.[\\\/]/.test(t)?t.slice(0,2)+C:C;E(p(T,h,0))}),p=(h,E,I)=>new Promise((v,b)=>{if(I===a.length)return v(A(E+1));let C=a[I];DY(h+C,{pathExt:n},(T,L)=>{if(!T&&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)},K_e=(t,e)=>{e=e||{};let{pathEnv:r,pathExt:o,pathExtExe:a}=SY(t,e),n=[];for(let u=0;u{"use strict";var QY=(t={})=>{let e=t.env||process.env;return(t.platform||process.platform)!=="win32"?"PATH":Object.keys(e).reverse().find(o=>o.toUpperCase()==="PATH")||"Path"};$T.exports=QY;$T.exports.default=QY});var LY=_((pxt,NY)=>{"use strict";var TY=Be("path"),J_e=kY(),z_e=FY();function RY(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[z_e({env:r})],pathExt:e?TY.delimiter:void 0})}catch{}finally{n&&process.chdir(o)}return u&&(u=TY.resolve(a?t.options.cwd:"",u)),u}function X_e(t){return RY(t)||RY(t,!0)}NY.exports=X_e});var MY=_((hxt,tR)=>{"use strict";var eR=/([()\][%!^"`<>&|;, *?])/g;function Z_e(t){return t=t.replace(eR,"^$1"),t}function $_e(t,e){return t=`${t}`,t=t.replace(/(\\*)"/g,'$1$1\\"'),t=t.replace(/(\\*)$/,"$1$1"),t=`"${t}"`,t=t.replace(eR,"^$1"),e&&(t=t.replace(eR,"^$1")),t}tR.exports.command=Z_e;tR.exports.argument=$_e});var UY=_((gxt,OY)=>{"use strict";OY.exports=/^#!(.*)/});var HY=_((dxt,_Y)=>{"use strict";var e8e=UY();_Y.exports=(t="")=>{let e=t.match(e8e);if(!e)return null;let[r,o]=e[0].replace(/#! ?/,"").split(" "),a=r.split("/").pop();return a==="env"?o:o?`${a} ${o}`:a}});var qY=_((mxt,jY)=>{"use strict";var rR=Be("fs"),t8e=HY();function r8e(t){let r=Buffer.alloc(150),o;try{o=rR.openSync(t,"r"),rR.readSync(o,r,0,150,0),rR.closeSync(o)}catch{}return t8e(r.toString())}jY.exports=r8e});var VY=_((yxt,WY)=>{"use strict";var n8e=Be("path"),GY=LY(),YY=MY(),i8e=qY(),s8e=process.platform==="win32",o8e=/\.(?:com|exe)$/i,a8e=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function l8e(t){t.file=GY(t);let e=t.file&&i8e(t.file);return e?(t.args.unshift(t.file),t.command=e,GY(t)):t.file}function c8e(t){if(!s8e)return t;let e=l8e(t),r=!o8e.test(e);if(t.options.forceShell||r){let o=a8e.test(e);t.command=n8e.normalize(t.command),t.command=YY.command(t.command),t.args=t.args.map(n=>YY.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 u8e(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:c8e(o)}WY.exports=u8e});var zY=_((Ext,JY)=>{"use strict";var nR=process.platform==="win32";function iR(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 A8e(t,e){if(!nR)return;let r=t.emit;t.emit=function(o,a){if(o==="exit"){let n=KY(a,e,"spawn");if(n)return r.call(t,"error",n)}return r.apply(t,arguments)}}function KY(t,e){return nR&&t===1&&!e.file?iR(e.original,"spawn"):null}function f8e(t,e){return nR&&t===1&&!e.file?iR(e.original,"spawnSync"):null}JY.exports={hookChildProcess:A8e,verifyENOENT:KY,verifyENOENTSync:f8e,notFoundError:iR}});var aR=_((Cxt,ay)=>{"use strict";var XY=Be("child_process"),sR=VY(),oR=zY();function ZY(t,e,r){let o=sR(t,e,r),a=XY.spawn(o.command,o.args,o.options);return oR.hookChildProcess(a,o),a}function p8e(t,e,r){let o=sR(t,e,r),a=XY.spawnSync(o.command,o.args,o.options);return a.error=a.error||oR.verifyENOENTSync(a.status,o),a}ay.exports=ZY;ay.exports.spawn=ZY;ay.exports.sync=p8e;ay.exports._parse=sR;ay.exports._enoent=oR});var eW=_((wxt,$Y)=>{"use strict";function h8e(t,e){function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r}function qg(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,qg)}h8e(qg,Error);qg.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>",S=Br(">>",!1),y=">&",F=Br(">&",!1),z=">",X=Br(">",!1),Z="<<<",ie=Br("<<<",!1),Se="<&",Ne=Br("<&",!1),ot="<",dt=Br("<",!1),jt=function(N){return{type:"argument",segments:[].concat(...N)}},$t=function(N){return N},xt="$'",an=Br("$'",!1),Qr="'",mr=Br("'",!1),xr=function(N){return[{type:"text",text:N}]},Wr='""',Vn=Br('""',!1),Ns=function(){return{type:"text",text:""}},Ri='"',ps=Br('"',!1),io=function(N){return N},Si=function(N){return{type:"arithmetic",arithmetic:N,quoted:!0}},Ls=function(N){return{type:"shell",shell:N,quoted:!0}},so=function(N){return{type:"variable",...N,quoted:!0}},cc=function(N){return{type:"text",text:N}},cu=function(N){return{type:"arithmetic",arithmetic:N,quoted:!1}},ap=function(N){return{type:"shell",shell:N,quoted:!1}},lp=function(N){return{type:"variable",...N,quoted:!1}},Ms=function(N){return{type:"glob",pattern:N}},Dn=/^[^']/,oo=Cs(["'"],!0,!1),Os=function(N){return N.join("")},ml=/^[^$"]/,yl=Cs(["$",'"'],!0,!1),ao=`\\ +`,Kn=Br(`\\ +`,!1),Mn=function(){return""},Ni="\\",On=Br("\\",!1),_i=/^[\\$"`]/,tr=Cs(["\\","$",'"',"`"],!1,!1),Me=function(N){return N},ii="\\a",Oa=Br("\\a",!1),hr=function(){return"a"},uc="\\b",uu=Br("\\b",!1),Ac=function(){return"\b"},El=/^[Ee]/,vA=Cs(["E","e"],!1,!1),Au=function(){return"\x1B"},Ce="\\f",Tt=Br("\\f",!1),fc=function(){return"\f"},Hi="\\n",fu=Br("\\n",!1),Yt=function(){return` +`},Cl="\\r",DA=Br("\\r",!1),cp=function(){return"\r"},pc="\\t",PA=Br("\\t",!1),Qn=function(){return" "},hi="\\v",hc=Br("\\v",!1),SA=function(){return"\v"},sa=/^[\\'"?]/,Li=Cs(["\\","'",'"',"?"],!1,!1),_o=function(N){return String.fromCharCode(parseInt(N,16))},Ze="\\x",lo=Br("\\x",!1),gc="\\u",pu=Br("\\u",!1),ji="\\U",hu=Br("\\U",!1),xA=function(N){return String.fromCodePoint(parseInt(N,16))},Ua=/^[0-7]/,dc=Cs([["0","7"]],!1,!1),hs=/^[0-9a-fA-f]/,_t=Cs([["0","9"],["a","f"],["A","f"]],!1,!1),Fn=cg(),Ci="{}",oa=Br("{}",!1),co=function(){return"{}"},Us="-",aa=Br("-",!1),la="+",Ho=Br("+",!1),wi=".",gs=Br(".",!1),ds=function(N,V,re){return{type:"number",value:(N==="-"?-1:1)*parseFloat(V.join("")+"."+re.join(""))}},ms=function(N,V){return{type:"number",value:(N==="-"?-1:1)*parseInt(V.join(""))}},_s=function(N){return{type:"variable",...N}},Un=function(N){return{type:"variable",name:N}},Pn=function(N){return N},ys="*",We=Br("*",!1),tt="/",It=Br("/",!1),nr=function(N,V,re){return{type:V==="*"?"multiplication":"division",right:re}},$=function(N,V){return V.reduce((re,he)=>({left:re,...he}),N)},me=function(N,V,re){return{type:V==="+"?"addition":"subtraction",right:re}},Le="$((",ft=Br("$((",!1),pt="))",Rt=Br("))",!1),er=function(N){return N},Zr="$(",qi=Br("$(",!1),es=function(N){return N},xi="${",jo=Br("${",!1),bA=":-",kA=Br(":-",!1),up=function(N,V){return{name:N,defaultValue:V}},ng=":-}",gu=Br(":-}",!1),ig=function(N){return{name:N,defaultValue:[]}},du=":+",uo=Br(":+",!1),QA=function(N,V){return{name:N,alternativeValue:V}},mc=":+}",ca=Br(":+}",!1),sg=function(N){return{name:N,alternativeValue:[]}},yc=function(N){return{name:N}},Pm="$",og=Br("$",!1),$n=function(N){return e.isGlobPattern(N)},Ap=function(N){return N},ag=/^[a-zA-Z0-9_]/,FA=Cs([["a","z"],["A","Z"],["0","9"],"_"],!1,!1),Hs=function(){return lg()},mu=/^[$@*?#a-zA-Z0-9_\-]/,Ha=Cs(["$","@","*","?","#",["a","z"],["A","Z"],["0","9"],"_","-"],!1,!1),Gi=/^[()}<>$|&; \t"']/,ua=Cs(["(",")","}","<",">","$","|","&",";"," "," ",'"',"'"],!1,!1),yu=/^[<>&; \t"']/,Es=Cs(["<",">","&",";"," "," ",'"',"'"],!1,!1),Ec=/^[ \t]/,Cc=Cs([" "," "],!1,!1),G=0,Dt=0,wl=[{line:1,column:1}],bi=0,wc=[],ct=0,Eu;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 lg(){return t.substring(Dt,G)}function mw(){return Ic(Dt,G)}function TA(N,V){throw V=V!==void 0?V:Ic(Dt,G),fg([Ag(N)],t.substring(Dt,G),V)}function fp(N,V){throw V=V!==void 0?V:Ic(Dt,G),Sm(N,V)}function Br(N,V){return{type:"literal",text:N,ignoreCase:V}}function Cs(N,V,re){return{type:"class",parts:N,inverted:V,ignoreCase:re}}function cg(){return{type:"any"}}function ug(){return{type:"end"}}function Ag(N){return{type:"other",description:N}}function pp(N){var V=wl[N],re;if(V)return V;for(re=N-1;!wl[re];)re--;for(V=wl[re],V={line:V.line,column:V.column};rebi&&(bi=G,wc=[]),wc.push(N))}function Sm(N,V){return new qg(N,null,null,V)}function fg(N,V,re){return new qg(qg.buildMessage(N,V),N,V,re)}function pg(){var N,V,re;for(N=G,V=[],re=Qt();re!==r;)V.push(re),re=Qt();return V!==r?(re=Cu(),re===r&&(re=null),re!==r?(Dt=N,V=n(re),N=V):(G=N,N=r)):(G=N,N=r),N}function Cu(){var N,V,re,he,ze;if(N=G,V=wu(),V!==r){for(re=[],he=Qt();he!==r;)re.push(he),he=Qt();re!==r?(he=hg(),he!==r?(ze=xm(),ze===r&&(ze=null),ze!==r?(Dt=N,V=u(V,he,ze),N=V):(G=N,N=r)):(G=N,N=r)):(G=N,N=r)}else G=N,N=r;if(N===r)if(N=G,V=wu(),V!==r){for(re=[],he=Qt();he!==r;)re.push(he),he=Qt();re!==r?(he=hg(),he===r&&(he=null),he!==r?(Dt=N,V=A(V,he),N=V):(G=N,N=r)):(G=N,N=r)}else G=N,N=r;return N}function xm(){var N,V,re,he,ze;for(N=G,V=[],re=Qt();re!==r;)V.push(re),re=Qt();if(V!==r)if(re=Cu(),re!==r){for(he=[],ze=Qt();ze!==r;)he.push(ze),ze=Qt();he!==r?(Dt=N,V=p(re),N=V):(G=N,N=r)}else G=N,N=r;else G=N,N=r;return N}function hg(){var N;return t.charCodeAt(G)===59?(N=h,G++):(N=r,ct===0&&Ct(E)),N===r&&(t.charCodeAt(G)===38?(N=I,G++):(N=r,ct===0&&Ct(v))),N}function wu(){var N,V,re;return N=G,V=Aa(),V!==r?(re=yw(),re===r&&(re=null),re!==r?(Dt=N,V=b(V,re),N=V):(G=N,N=r)):(G=N,N=r),N}function yw(){var N,V,re,he,ze,mt,fr;for(N=G,V=[],re=Qt();re!==r;)V.push(re),re=Qt();if(V!==r)if(re=bm(),re!==r){for(he=[],ze=Qt();ze!==r;)he.push(ze),ze=Qt();if(he!==r)if(ze=wu(),ze!==r){for(mt=[],fr=Qt();fr!==r;)mt.push(fr),fr=Qt();mt!==r?(Dt=N,V=C(re,ze),N=V):(G=N,N=r)}else G=N,N=r;else G=N,N=r}else G=N,N=r;else G=N,N=r;return N}function bm(){var N;return t.substr(G,2)===T?(N=T,G+=2):(N=r,ct===0&&Ct(L)),N===r&&(t.substr(G,2)===U?(N=U,G+=2):(N=r,ct===0&&Ct(J))),N}function Aa(){var N,V,re;return N=G,V=gg(),V!==r?(re=Bc(),re===r&&(re=null),re!==r?(Dt=N,V=te(V,re),N=V):(G=N,N=r)):(G=N,N=r),N}function Bc(){var N,V,re,he,ze,mt,fr;for(N=G,V=[],re=Qt();re!==r;)V.push(re),re=Qt();if(V!==r)if(re=Il(),re!==r){for(he=[],ze=Qt();ze!==r;)he.push(ze),ze=Qt();if(he!==r)if(ze=Aa(),ze!==r){for(mt=[],fr=Qt();fr!==r;)mt.push(fr),fr=Qt();mt!==r?(Dt=N,V=le(re,ze),N=V):(G=N,N=r)}else G=N,N=r;else G=N,N=r}else G=N,N=r;else G=N,N=r;return N}function Il(){var N;return t.substr(G,2)===pe?(N=pe,G+=2):(N=r,ct===0&&Ct(Ae)),N===r&&(t.charCodeAt(G)===124?(N=ye,G++):(N=r,ct===0&&Ct(ae))),N}function Iu(){var N,V,re,he,ze,mt;if(N=G,V=Eg(),V!==r)if(t.charCodeAt(G)===61?(re=we,G++):(re=r,ct===0&&Ct(Pe)),re!==r)if(he=qo(),he!==r){for(ze=[],mt=Qt();mt!==r;)ze.push(mt),mt=Qt();ze!==r?(Dt=N,V=g(V,he),N=V):(G=N,N=r)}else G=N,N=r;else G=N,N=r;else G=N,N=r;if(N===r)if(N=G,V=Eg(),V!==r)if(t.charCodeAt(G)===61?(re=we,G++):(re=r,ct===0&&Ct(Pe)),re!==r){for(he=[],ze=Qt();ze!==r;)he.push(ze),ze=Qt();he!==r?(Dt=N,V=Ee(V),N=V):(G=N,N=r)}else G=N,N=r;else G=N,N=r;return N}function gg(){var N,V,re,he,ze,mt,fr,Cr,yn,oi,Mi;for(N=G,V=[],re=Qt();re!==r;)V.push(re),re=Qt();if(V!==r)if(t.charCodeAt(G)===40?(re=De,G++):(re=r,ct===0&&Ct(ce)),re!==r){for(he=[],ze=Qt();ze!==r;)he.push(ze),ze=Qt();if(he!==r)if(ze=Cu(),ze!==r){for(mt=[],fr=Qt();fr!==r;)mt.push(fr),fr=Qt();if(mt!==r)if(t.charCodeAt(G)===41?(fr=ne,G++):(fr=r,ct===0&&Ct(ee)),fr!==r){for(Cr=[],yn=Qt();yn!==r;)Cr.push(yn),yn=Qt();if(Cr!==r){for(yn=[],oi=ja();oi!==r;)yn.push(oi),oi=ja();if(yn!==r){for(oi=[],Mi=Qt();Mi!==r;)oi.push(Mi),Mi=Qt();oi!==r?(Dt=N,V=Ie(ze,yn),N=V):(G=N,N=r)}else G=N,N=r}else G=N,N=r}else G=N,N=r;else G=N,N=r}else G=N,N=r;else G=N,N=r}else G=N,N=r;else G=N,N=r;if(N===r){for(N=G,V=[],re=Qt();re!==r;)V.push(re),re=Qt();if(V!==r)if(t.charCodeAt(G)===123?(re=ke,G++):(re=r,ct===0&&Ct(ht)),re!==r){for(he=[],ze=Qt();ze!==r;)he.push(ze),ze=Qt();if(he!==r)if(ze=Cu(),ze!==r){for(mt=[],fr=Qt();fr!==r;)mt.push(fr),fr=Qt();if(mt!==r)if(t.charCodeAt(G)===125?(fr=H,G++):(fr=r,ct===0&&Ct(lt)),fr!==r){for(Cr=[],yn=Qt();yn!==r;)Cr.push(yn),yn=Qt();if(Cr!==r){for(yn=[],oi=ja();oi!==r;)yn.push(oi),oi=ja();if(yn!==r){for(oi=[],Mi=Qt();Mi!==r;)oi.push(Mi),Mi=Qt();oi!==r?(Dt=N,V=Re(ze,yn),N=V):(G=N,N=r)}else G=N,N=r}else G=N,N=r}else G=N,N=r;else G=N,N=r}else G=N,N=r;else G=N,N=r}else G=N,N=r;else G=N,N=r;if(N===r){for(N=G,V=[],re=Qt();re!==r;)V.push(re),re=Qt();if(V!==r){for(re=[],he=Iu();he!==r;)re.push(he),he=Iu();if(re!==r){for(he=[],ze=Qt();ze!==r;)he.push(ze),ze=Qt();if(he!==r){if(ze=[],mt=hp(),mt!==r)for(;mt!==r;)ze.push(mt),mt=hp();else ze=r;if(ze!==r){for(mt=[],fr=Qt();fr!==r;)mt.push(fr),fr=Qt();mt!==r?(Dt=N,V=Qe(re,ze),N=V):(G=N,N=r)}else G=N,N=r}else G=N,N=r}else G=N,N=r}else G=N,N=r;if(N===r){for(N=G,V=[],re=Qt();re!==r;)V.push(re),re=Qt();if(V!==r){if(re=[],he=Iu(),he!==r)for(;he!==r;)re.push(he),he=Iu();else re=r;if(re!==r){for(he=[],ze=Qt();ze!==r;)he.push(ze),ze=Qt();he!==r?(Dt=N,V=be(re),N=V):(G=N,N=r)}else G=N,N=r}else G=N,N=r}}}return N}function RA(){var N,V,re,he,ze;for(N=G,V=[],re=Qt();re!==r;)V.push(re),re=Qt();if(V!==r){if(re=[],he=gp(),he!==r)for(;he!==r;)re.push(he),he=gp();else re=r;if(re!==r){for(he=[],ze=Qt();ze!==r;)he.push(ze),ze=Qt();he!==r?(Dt=N,V=_e(re),N=V):(G=N,N=r)}else G=N,N=r}else G=N,N=r;return N}function hp(){var N,V,re;for(N=G,V=[],re=Qt();re!==r;)V.push(re),re=Qt();if(V!==r?(re=ja(),re!==r?(Dt=N,V=Te(re),N=V):(G=N,N=r)):(G=N,N=r),N===r){for(N=G,V=[],re=Qt();re!==r;)V.push(re),re=Qt();V!==r?(re=gp(),re!==r?(Dt=N,V=Te(re),N=V):(G=N,N=r)):(G=N,N=r)}return N}function ja(){var N,V,re,he,ze;for(N=G,V=[],re=Qt();re!==r;)V.push(re),re=Qt();return V!==r?(Je.test(t.charAt(G))?(re=t.charAt(G),G++):(re=r,ct===0&&Ct(He)),re===r&&(re=null),re!==r?(he=dg(),he!==r?(ze=gp(),ze!==r?(Dt=N,V=x(re,he,ze),N=V):(G=N,N=r)):(G=N,N=r)):(G=N,N=r)):(G=N,N=r),N}function dg(){var N;return t.substr(G,2)===w?(N=w,G+=2):(N=r,ct===0&&Ct(S)),N===r&&(t.substr(G,2)===y?(N=y,G+=2):(N=r,ct===0&&Ct(F)),N===r&&(t.charCodeAt(G)===62?(N=z,G++):(N=r,ct===0&&Ct(X)),N===r&&(t.substr(G,3)===Z?(N=Z,G+=3):(N=r,ct===0&&Ct(ie)),N===r&&(t.substr(G,2)===Se?(N=Se,G+=2):(N=r,ct===0&&Ct(Ne)),N===r&&(t.charCodeAt(G)===60?(N=ot,G++):(N=r,ct===0&&Ct(dt))))))),N}function gp(){var N,V,re;for(N=G,V=[],re=Qt();re!==r;)V.push(re),re=Qt();return V!==r?(re=qo(),re!==r?(Dt=N,V=Te(re),N=V):(G=N,N=r)):(G=N,N=r),N}function qo(){var N,V,re;if(N=G,V=[],re=ws(),re!==r)for(;re!==r;)V.push(re),re=ws();else V=r;return V!==r&&(Dt=N,V=jt(V)),N=V,N}function ws(){var N,V;return N=G,V=Ii(),V!==r&&(Dt=N,V=$t(V)),N=V,N===r&&(N=G,V=km(),V!==r&&(Dt=N,V=$t(V)),N=V,N===r&&(N=G,V=Qm(),V!==r&&(Dt=N,V=$t(V)),N=V,N===r&&(N=G,V=Go(),V!==r&&(Dt=N,V=$t(V)),N=V))),N}function Ii(){var N,V,re,he;return N=G,t.substr(G,2)===xt?(V=xt,G+=2):(V=r,ct===0&&Ct(an)),V!==r?(re=ln(),re!==r?(t.charCodeAt(G)===39?(he=Qr,G++):(he=r,ct===0&&Ct(mr)),he!==r?(Dt=N,V=xr(re),N=V):(G=N,N=r)):(G=N,N=r)):(G=N,N=r),N}function km(){var N,V,re,he;return N=G,t.charCodeAt(G)===39?(V=Qr,G++):(V=r,ct===0&&Ct(mr)),V!==r?(re=mp(),re!==r?(t.charCodeAt(G)===39?(he=Qr,G++):(he=r,ct===0&&Ct(mr)),he!==r?(Dt=N,V=xr(re),N=V):(G=N,N=r)):(G=N,N=r)):(G=N,N=r),N}function Qm(){var N,V,re,he;if(N=G,t.substr(G,2)===Wr?(V=Wr,G+=2):(V=r,ct===0&&Ct(Vn)),V!==r&&(Dt=N,V=Ns()),N=V,N===r)if(N=G,t.charCodeAt(G)===34?(V=Ri,G++):(V=r,ct===0&&Ct(ps)),V!==r){for(re=[],he=NA();he!==r;)re.push(he),he=NA();re!==r?(t.charCodeAt(G)===34?(he=Ri,G++):(he=r,ct===0&&Ct(ps)),he!==r?(Dt=N,V=io(re),N=V):(G=N,N=r)):(G=N,N=r)}else G=N,N=r;return N}function Go(){var N,V,re;if(N=G,V=[],re=dp(),re!==r)for(;re!==r;)V.push(re),re=dp();else V=r;return V!==r&&(Dt=N,V=io(V)),N=V,N}function NA(){var N,V;return N=G,V=Gr(),V!==r&&(Dt=N,V=Si(V)),N=V,N===r&&(N=G,V=yp(),V!==r&&(Dt=N,V=Ls(V)),N=V,N===r&&(N=G,V=Dc(),V!==r&&(Dt=N,V=so(V)),N=V,N===r&&(N=G,V=mg(),V!==r&&(Dt=N,V=cc(V)),N=V))),N}function dp(){var N,V;return N=G,V=Gr(),V!==r&&(Dt=N,V=cu(V)),N=V,N===r&&(N=G,V=yp(),V!==r&&(Dt=N,V=ap(V)),N=V,N===r&&(N=G,V=Dc(),V!==r&&(Dt=N,V=lp(V)),N=V,N===r&&(N=G,V=Ew(),V!==r&&(Dt=N,V=Ms(V)),N=V,N===r&&(N=G,V=pa(),V!==r&&(Dt=N,V=cc(V)),N=V)))),N}function mp(){var N,V,re;for(N=G,V=[],Dn.test(t.charAt(G))?(re=t.charAt(G),G++):(re=r,ct===0&&Ct(oo));re!==r;)V.push(re),Dn.test(t.charAt(G))?(re=t.charAt(G),G++):(re=r,ct===0&&Ct(oo));return V!==r&&(Dt=N,V=Os(V)),N=V,N}function mg(){var N,V,re;if(N=G,V=[],re=fa(),re===r&&(ml.test(t.charAt(G))?(re=t.charAt(G),G++):(re=r,ct===0&&Ct(yl))),re!==r)for(;re!==r;)V.push(re),re=fa(),re===r&&(ml.test(t.charAt(G))?(re=t.charAt(G),G++):(re=r,ct===0&&Ct(yl)));else V=r;return V!==r&&(Dt=N,V=Os(V)),N=V,N}function fa(){var N,V,re;return N=G,t.substr(G,2)===ao?(V=ao,G+=2):(V=r,ct===0&&Ct(Kn)),V!==r&&(Dt=N,V=Mn()),N=V,N===r&&(N=G,t.charCodeAt(G)===92?(V=Ni,G++):(V=r,ct===0&&Ct(On)),V!==r?(_i.test(t.charAt(G))?(re=t.charAt(G),G++):(re=r,ct===0&&Ct(tr)),re!==r?(Dt=N,V=Me(re),N=V):(G=N,N=r)):(G=N,N=r)),N}function ln(){var N,V,re;for(N=G,V=[],re=Ao(),re===r&&(Dn.test(t.charAt(G))?(re=t.charAt(G),G++):(re=r,ct===0&&Ct(oo)));re!==r;)V.push(re),re=Ao(),re===r&&(Dn.test(t.charAt(G))?(re=t.charAt(G),G++):(re=r,ct===0&&Ct(oo)));return V!==r&&(Dt=N,V=Os(V)),N=V,N}function Ao(){var N,V,re;return N=G,t.substr(G,2)===ii?(V=ii,G+=2):(V=r,ct===0&&Ct(Oa)),V!==r&&(Dt=N,V=hr()),N=V,N===r&&(N=G,t.substr(G,2)===uc?(V=uc,G+=2):(V=r,ct===0&&Ct(uu)),V!==r&&(Dt=N,V=Ac()),N=V,N===r&&(N=G,t.charCodeAt(G)===92?(V=Ni,G++):(V=r,ct===0&&Ct(On)),V!==r?(El.test(t.charAt(G))?(re=t.charAt(G),G++):(re=r,ct===0&&Ct(vA)),re!==r?(Dt=N,V=Au(),N=V):(G=N,N=r)):(G=N,N=r),N===r&&(N=G,t.substr(G,2)===Ce?(V=Ce,G+=2):(V=r,ct===0&&Ct(Tt)),V!==r&&(Dt=N,V=fc()),N=V,N===r&&(N=G,t.substr(G,2)===Hi?(V=Hi,G+=2):(V=r,ct===0&&Ct(fu)),V!==r&&(Dt=N,V=Yt()),N=V,N===r&&(N=G,t.substr(G,2)===Cl?(V=Cl,G+=2):(V=r,ct===0&&Ct(DA)),V!==r&&(Dt=N,V=cp()),N=V,N===r&&(N=G,t.substr(G,2)===pc?(V=pc,G+=2):(V=r,ct===0&&Ct(PA)),V!==r&&(Dt=N,V=Qn()),N=V,N===r&&(N=G,t.substr(G,2)===hi?(V=hi,G+=2):(V=r,ct===0&&Ct(hc)),V!==r&&(Dt=N,V=SA()),N=V,N===r&&(N=G,t.charCodeAt(G)===92?(V=Ni,G++):(V=r,ct===0&&Ct(On)),V!==r?(sa.test(t.charAt(G))?(re=t.charAt(G),G++):(re=r,ct===0&&Ct(Li)),re!==r?(Dt=N,V=Me(re),N=V):(G=N,N=r)):(G=N,N=r),N===r&&(N=LA()))))))))),N}function LA(){var N,V,re,he,ze,mt,fr,Cr,yn,oi,Mi,wg;return N=G,t.charCodeAt(G)===92?(V=Ni,G++):(V=r,ct===0&&Ct(On)),V!==r?(re=qa(),re!==r?(Dt=N,V=_o(re),N=V):(G=N,N=r)):(G=N,N=r),N===r&&(N=G,t.substr(G,2)===Ze?(V=Ze,G+=2):(V=r,ct===0&&Ct(lo)),V!==r?(re=G,he=G,ze=qa(),ze!==r?(mt=si(),mt!==r?(ze=[ze,mt],he=ze):(G=he,he=r)):(G=he,he=r),he===r&&(he=qa()),he!==r?re=t.substring(re,G):re=he,re!==r?(Dt=N,V=_o(re),N=V):(G=N,N=r)):(G=N,N=r),N===r&&(N=G,t.substr(G,2)===gc?(V=gc,G+=2):(V=r,ct===0&&Ct(pu)),V!==r?(re=G,he=G,ze=si(),ze!==r?(mt=si(),mt!==r?(fr=si(),fr!==r?(Cr=si(),Cr!==r?(ze=[ze,mt,fr,Cr],he=ze):(G=he,he=r)):(G=he,he=r)):(G=he,he=r)):(G=he,he=r),he!==r?re=t.substring(re,G):re=he,re!==r?(Dt=N,V=_o(re),N=V):(G=N,N=r)):(G=N,N=r),N===r&&(N=G,t.substr(G,2)===ji?(V=ji,G+=2):(V=r,ct===0&&Ct(hu)),V!==r?(re=G,he=G,ze=si(),ze!==r?(mt=si(),mt!==r?(fr=si(),fr!==r?(Cr=si(),Cr!==r?(yn=si(),yn!==r?(oi=si(),oi!==r?(Mi=si(),Mi!==r?(wg=si(),wg!==r?(ze=[ze,mt,fr,Cr,yn,oi,Mi,wg],he=ze):(G=he,he=r)):(G=he,he=r)):(G=he,he=r)):(G=he,he=r)):(G=he,he=r)):(G=he,he=r)):(G=he,he=r)):(G=he,he=r),he!==r?re=t.substring(re,G):re=he,re!==r?(Dt=N,V=xA(re),N=V):(G=N,N=r)):(G=N,N=r)))),N}function qa(){var N;return Ua.test(t.charAt(G))?(N=t.charAt(G),G++):(N=r,ct===0&&Ct(dc)),N}function si(){var N;return hs.test(t.charAt(G))?(N=t.charAt(G),G++):(N=r,ct===0&&Ct(_t)),N}function pa(){var N,V,re,he,ze;if(N=G,V=[],re=G,t.charCodeAt(G)===92?(he=Ni,G++):(he=r,ct===0&&Ct(On)),he!==r?(t.length>G?(ze=t.charAt(G),G++):(ze=r,ct===0&&Ct(Fn)),ze!==r?(Dt=re,he=Me(ze),re=he):(G=re,re=r)):(G=re,re=r),re===r&&(re=G,t.substr(G,2)===Ci?(he=Ci,G+=2):(he=r,ct===0&&Ct(oa)),he!==r&&(Dt=re,he=co()),re=he,re===r&&(re=G,he=G,ct++,ze=Fm(),ct--,ze===r?he=void 0:(G=he,he=r),he!==r?(t.length>G?(ze=t.charAt(G),G++):(ze=r,ct===0&&Ct(Fn)),ze!==r?(Dt=re,he=Me(ze),re=he):(G=re,re=r)):(G=re,re=r))),re!==r)for(;re!==r;)V.push(re),re=G,t.charCodeAt(G)===92?(he=Ni,G++):(he=r,ct===0&&Ct(On)),he!==r?(t.length>G?(ze=t.charAt(G),G++):(ze=r,ct===0&&Ct(Fn)),ze!==r?(Dt=re,he=Me(ze),re=he):(G=re,re=r)):(G=re,re=r),re===r&&(re=G,t.substr(G,2)===Ci?(he=Ci,G+=2):(he=r,ct===0&&Ct(oa)),he!==r&&(Dt=re,he=co()),re=he,re===r&&(re=G,he=G,ct++,ze=Fm(),ct--,ze===r?he=void 0:(G=he,he=r),he!==r?(t.length>G?(ze=t.charAt(G),G++):(ze=r,ct===0&&Ct(Fn)),ze!==r?(Dt=re,he=Me(ze),re=he):(G=re,re=r)):(G=re,re=r)));else V=r;return V!==r&&(Dt=N,V=Os(V)),N=V,N}function vc(){var N,V,re,he,ze,mt;if(N=G,t.charCodeAt(G)===45?(V=Us,G++):(V=r,ct===0&&Ct(aa)),V===r&&(t.charCodeAt(G)===43?(V=la,G++):(V=r,ct===0&&Ct(Ho))),V===r&&(V=null),V!==r){if(re=[],Je.test(t.charAt(G))?(he=t.charAt(G),G++):(he=r,ct===0&&Ct(He)),he!==r)for(;he!==r;)re.push(he),Je.test(t.charAt(G))?(he=t.charAt(G),G++):(he=r,ct===0&&Ct(He));else re=r;if(re!==r)if(t.charCodeAt(G)===46?(he=wi,G++):(he=r,ct===0&&Ct(gs)),he!==r){if(ze=[],Je.test(t.charAt(G))?(mt=t.charAt(G),G++):(mt=r,ct===0&&Ct(He)),mt!==r)for(;mt!==r;)ze.push(mt),Je.test(t.charAt(G))?(mt=t.charAt(G),G++):(mt=r,ct===0&&Ct(He));else ze=r;ze!==r?(Dt=N,V=ds(V,re,ze),N=V):(G=N,N=r)}else G=N,N=r;else G=N,N=r}else G=N,N=r;if(N===r){if(N=G,t.charCodeAt(G)===45?(V=Us,G++):(V=r,ct===0&&Ct(aa)),V===r&&(t.charCodeAt(G)===43?(V=la,G++):(V=r,ct===0&&Ct(Ho))),V===r&&(V=null),V!==r){if(re=[],Je.test(t.charAt(G))?(he=t.charAt(G),G++):(he=r,ct===0&&Ct(He)),he!==r)for(;he!==r;)re.push(he),Je.test(t.charAt(G))?(he=t.charAt(G),G++):(he=r,ct===0&&Ct(He));else re=r;re!==r?(Dt=N,V=ms(V,re),N=V):(G=N,N=r)}else G=N,N=r;if(N===r&&(N=G,V=Dc(),V!==r&&(Dt=N,V=_s(V)),N=V,N===r&&(N=G,V=Ga(),V!==r&&(Dt=N,V=Un(V)),N=V,N===r)))if(N=G,t.charCodeAt(G)===40?(V=De,G++):(V=r,ct===0&&Ct(ce)),V!==r){for(re=[],he=Qt();he!==r;)re.push(he),he=Qt();if(re!==r)if(he=ts(),he!==r){for(ze=[],mt=Qt();mt!==r;)ze.push(mt),mt=Qt();ze!==r?(t.charCodeAt(G)===41?(mt=ne,G++):(mt=r,ct===0&&Ct(ee)),mt!==r?(Dt=N,V=Pn(he),N=V):(G=N,N=r)):(G=N,N=r)}else G=N,N=r;else G=N,N=r}else G=N,N=r}return N}function Bl(){var N,V,re,he,ze,mt,fr,Cr;if(N=G,V=vc(),V!==r){for(re=[],he=G,ze=[],mt=Qt();mt!==r;)ze.push(mt),mt=Qt();if(ze!==r)if(t.charCodeAt(G)===42?(mt=ys,G++):(mt=r,ct===0&&Ct(We)),mt===r&&(t.charCodeAt(G)===47?(mt=tt,G++):(mt=r,ct===0&&Ct(It))),mt!==r){for(fr=[],Cr=Qt();Cr!==r;)fr.push(Cr),Cr=Qt();fr!==r?(Cr=vc(),Cr!==r?(Dt=he,ze=nr(V,mt,Cr),he=ze):(G=he,he=r)):(G=he,he=r)}else G=he,he=r;else G=he,he=r;for(;he!==r;){for(re.push(he),he=G,ze=[],mt=Qt();mt!==r;)ze.push(mt),mt=Qt();if(ze!==r)if(t.charCodeAt(G)===42?(mt=ys,G++):(mt=r,ct===0&&Ct(We)),mt===r&&(t.charCodeAt(G)===47?(mt=tt,G++):(mt=r,ct===0&&Ct(It))),mt!==r){for(fr=[],Cr=Qt();Cr!==r;)fr.push(Cr),Cr=Qt();fr!==r?(Cr=vc(),Cr!==r?(Dt=he,ze=nr(V,mt,Cr),he=ze):(G=he,he=r)):(G=he,he=r)}else G=he,he=r;else G=he,he=r}re!==r?(Dt=N,V=$(V,re),N=V):(G=N,N=r)}else G=N,N=r;return N}function ts(){var N,V,re,he,ze,mt,fr,Cr;if(N=G,V=Bl(),V!==r){for(re=[],he=G,ze=[],mt=Qt();mt!==r;)ze.push(mt),mt=Qt();if(ze!==r)if(t.charCodeAt(G)===43?(mt=la,G++):(mt=r,ct===0&&Ct(Ho)),mt===r&&(t.charCodeAt(G)===45?(mt=Us,G++):(mt=r,ct===0&&Ct(aa))),mt!==r){for(fr=[],Cr=Qt();Cr!==r;)fr.push(Cr),Cr=Qt();fr!==r?(Cr=Bl(),Cr!==r?(Dt=he,ze=me(V,mt,Cr),he=ze):(G=he,he=r)):(G=he,he=r)}else G=he,he=r;else G=he,he=r;for(;he!==r;){for(re.push(he),he=G,ze=[],mt=Qt();mt!==r;)ze.push(mt),mt=Qt();if(ze!==r)if(t.charCodeAt(G)===43?(mt=la,G++):(mt=r,ct===0&&Ct(Ho)),mt===r&&(t.charCodeAt(G)===45?(mt=Us,G++):(mt=r,ct===0&&Ct(aa))),mt!==r){for(fr=[],Cr=Qt();Cr!==r;)fr.push(Cr),Cr=Qt();fr!==r?(Cr=Bl(),Cr!==r?(Dt=he,ze=me(V,mt,Cr),he=ze):(G=he,he=r)):(G=he,he=r)}else G=he,he=r;else G=he,he=r}re!==r?(Dt=N,V=$(V,re),N=V):(G=N,N=r)}else G=N,N=r;return N}function Gr(){var N,V,re,he,ze,mt;if(N=G,t.substr(G,3)===Le?(V=Le,G+=3):(V=r,ct===0&&Ct(ft)),V!==r){for(re=[],he=Qt();he!==r;)re.push(he),he=Qt();if(re!==r)if(he=ts(),he!==r){for(ze=[],mt=Qt();mt!==r;)ze.push(mt),mt=Qt();ze!==r?(t.substr(G,2)===pt?(mt=pt,G+=2):(mt=r,ct===0&&Ct(Rt)),mt!==r?(Dt=N,V=er(he),N=V):(G=N,N=r)):(G=N,N=r)}else G=N,N=r;else G=N,N=r}else G=N,N=r;return N}function yp(){var N,V,re,he;return N=G,t.substr(G,2)===Zr?(V=Zr,G+=2):(V=r,ct===0&&Ct(qi)),V!==r?(re=Cu(),re!==r?(t.charCodeAt(G)===41?(he=ne,G++):(he=r,ct===0&&Ct(ee)),he!==r?(Dt=N,V=es(re),N=V):(G=N,N=r)):(G=N,N=r)):(G=N,N=r),N}function Dc(){var N,V,re,he,ze,mt;return N=G,t.substr(G,2)===xi?(V=xi,G+=2):(V=r,ct===0&&Ct(jo)),V!==r?(re=Ga(),re!==r?(t.substr(G,2)===bA?(he=bA,G+=2):(he=r,ct===0&&Ct(kA)),he!==r?(ze=RA(),ze!==r?(t.charCodeAt(G)===125?(mt=H,G++):(mt=r,ct===0&&Ct(lt)),mt!==r?(Dt=N,V=up(re,ze),N=V):(G=N,N=r)):(G=N,N=r)):(G=N,N=r)):(G=N,N=r)):(G=N,N=r),N===r&&(N=G,t.substr(G,2)===xi?(V=xi,G+=2):(V=r,ct===0&&Ct(jo)),V!==r?(re=Ga(),re!==r?(t.substr(G,3)===ng?(he=ng,G+=3):(he=r,ct===0&&Ct(gu)),he!==r?(Dt=N,V=ig(re),N=V):(G=N,N=r)):(G=N,N=r)):(G=N,N=r),N===r&&(N=G,t.substr(G,2)===xi?(V=xi,G+=2):(V=r,ct===0&&Ct(jo)),V!==r?(re=Ga(),re!==r?(t.substr(G,2)===du?(he=du,G+=2):(he=r,ct===0&&Ct(uo)),he!==r?(ze=RA(),ze!==r?(t.charCodeAt(G)===125?(mt=H,G++):(mt=r,ct===0&&Ct(lt)),mt!==r?(Dt=N,V=QA(re,ze),N=V):(G=N,N=r)):(G=N,N=r)):(G=N,N=r)):(G=N,N=r)):(G=N,N=r),N===r&&(N=G,t.substr(G,2)===xi?(V=xi,G+=2):(V=r,ct===0&&Ct(jo)),V!==r?(re=Ga(),re!==r?(t.substr(G,3)===mc?(he=mc,G+=3):(he=r,ct===0&&Ct(ca)),he!==r?(Dt=N,V=sg(re),N=V):(G=N,N=r)):(G=N,N=r)):(G=N,N=r),N===r&&(N=G,t.substr(G,2)===xi?(V=xi,G+=2):(V=r,ct===0&&Ct(jo)),V!==r?(re=Ga(),re!==r?(t.charCodeAt(G)===125?(he=H,G++):(he=r,ct===0&&Ct(lt)),he!==r?(Dt=N,V=yc(re),N=V):(G=N,N=r)):(G=N,N=r)):(G=N,N=r),N===r&&(N=G,t.charCodeAt(G)===36?(V=Pm,G++):(V=r,ct===0&&Ct(og)),V!==r?(re=Ga(),re!==r?(Dt=N,V=yc(re),N=V):(G=N,N=r)):(G=N,N=r)))))),N}function Ew(){var N,V,re;return N=G,V=yg(),V!==r?(Dt=G,re=$n(V),re?re=void 0:re=r,re!==r?(Dt=N,V=Ap(V),N=V):(G=N,N=r)):(G=N,N=r),N}function yg(){var N,V,re,he,ze;if(N=G,V=[],re=G,he=G,ct++,ze=Cg(),ct--,ze===r?he=void 0:(G=he,he=r),he!==r?(t.length>G?(ze=t.charAt(G),G++):(ze=r,ct===0&&Ct(Fn)),ze!==r?(Dt=re,he=Me(ze),re=he):(G=re,re=r)):(G=re,re=r),re!==r)for(;re!==r;)V.push(re),re=G,he=G,ct++,ze=Cg(),ct--,ze===r?he=void 0:(G=he,he=r),he!==r?(t.length>G?(ze=t.charAt(G),G++):(ze=r,ct===0&&Ct(Fn)),ze!==r?(Dt=re,he=Me(ze),re=he):(G=re,re=r)):(G=re,re=r);else V=r;return V!==r&&(Dt=N,V=Os(V)),N=V,N}function Eg(){var N,V,re;if(N=G,V=[],ag.test(t.charAt(G))?(re=t.charAt(G),G++):(re=r,ct===0&&Ct(FA)),re!==r)for(;re!==r;)V.push(re),ag.test(t.charAt(G))?(re=t.charAt(G),G++):(re=r,ct===0&&Ct(FA));else V=r;return V!==r&&(Dt=N,V=Hs()),N=V,N}function Ga(){var N,V,re;if(N=G,V=[],mu.test(t.charAt(G))?(re=t.charAt(G),G++):(re=r,ct===0&&Ct(Ha)),re!==r)for(;re!==r;)V.push(re),mu.test(t.charAt(G))?(re=t.charAt(G),G++):(re=r,ct===0&&Ct(Ha));else V=r;return V!==r&&(Dt=N,V=Hs()),N=V,N}function Fm(){var N;return Gi.test(t.charAt(G))?(N=t.charAt(G),G++):(N=r,ct===0&&Ct(ua)),N}function Cg(){var N;return yu.test(t.charAt(G))?(N=t.charAt(G),G++):(N=r,ct===0&&Ct(Es)),N}function Qt(){var N,V;if(N=[],Ec.test(t.charAt(G))?(V=t.charAt(G),G++):(V=r,ct===0&&Ct(Cc)),V!==r)for(;V!==r;)N.push(V),Ec.test(t.charAt(G))?(V=t.charAt(G),G++):(V=r,ct===0&&Ct(Cc));else N=r;return N}if(Eu=a(),Eu!==r&&G===t.length)return Eu;throw Eu!==r&&G!1}){try{return(0,tW.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 ly(t,{endSemicolon:e=!1}={}){return t.map(({command:r,type:o},a)=>`${MD(r)}${o===";"?a!==t.length-1||e?";":"":" &"}`).join(" ")}function MD(t){return`${cy(t.chain)}${t.then?` ${lR(t.then)}`:""}`}function lR(t){return`${t.type} ${MD(t.line)}`}function cy(t){return`${uR(t)}${t.then?` ${cR(t.then)}`:""}`}function cR(t){return`${t.type} ${cy(t.chain)}`}function uR(t){switch(t.type){case"command":return`${t.envs.length>0?`${t.envs.map(e=>ND(e)).join(" ")} `:""}${t.args.map(e=>AR(e)).join(" ")}`;case"subshell":return`(${ly(t.subshell)})${t.args.length>0?` ${t.args.map(e=>Kw(e)).join(" ")}`:""}`;case"group":return`{ ${ly(t.group,{endSemicolon:!0})} }${t.args.length>0?` ${t.args.map(e=>Kw(e)).join(" ")}`:""}`;case"envs":return t.envs.map(e=>ND(e)).join(" ");default:throw new Error(`Unsupported command type: "${t.type}"`)}}function ND(t){return`${t.name}=${t.args[0]?Gg(t.args[0]):""}`}function AR(t){switch(t.type){case"redirection":return Kw(t);case"argument":return Gg(t);default:throw new Error(`Unsupported argument type: "${t.type}"`)}}function Kw(t){return`${t.subtype} ${t.args.map(e=>Gg(e)).join(" ")}`}function Gg(t){return t.segments.map(e=>fR(e)).join("")}function fR(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,m8e)}"`:`$'${o.replace(/[\t\p{C}]/u,nW)}'`:`'${o}'`:o;switch(t.type){case"text":return r(t.text);case"glob":return t.pattern;case"shell":return e(`\${${ly(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=>Gg(o)).join(" ")}}`:t.defaultValue.length===0?`\${${t.name}:-}`:`\${${t.name}:-${t.defaultValue.map(o=>Gg(o)).join(" ")}}`,t.quoted);case"arithmetic":return`$(( ${OD(t.arithmetic)} ))`;default:throw new Error(`Unsupported argument segment type: "${t.type}"`)}}function OD(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(OD(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 tW,rW,d8e,nW,m8e,iW=Et(()=>{tW=$e(eW());rW=new Map([["\f","\\f"],[` +`,"\\n"],["\r","\\r"],[" ","\\t"],["\v","\\v"],["\0","\\0"]]),d8e=new Map([["\\","\\\\"],["$","\\$"],['"','\\"'],...Array.from(rW,([t,e])=>[t,`"$'${e}'"`])]),nW=t=>rW.get(t)??`\\x${t.charCodeAt(0).toString(16).padStart(2,"0")}`,m8e=t=>d8e.get(t)??`"$'${nW(t)}'"`});var oW=_((Nxt,sW)=>{"use strict";function y8e(t,e){function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r}function Yg(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,Yg)}y8e(Yg,Error);Yg.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;Ipe&&(pe=J,Ae=[]),Ae.push(He))}function lt(He,x){return new Yg(He,null,null,x)}function Re(He,x,w){return new Yg(Yg.buildMessage(He,x),He,x,w)}function Qe(){var He,x,w,S;return He=J,x=be(),x!==r?(t.charCodeAt(J)===47?(w=n,J++):(w=r,ye===0&&H(u)),w!==r?(S=be(),S!==r?(te=He,x=A(x,S),He=x):(J=He,He=r)):(J=He,He=r)):(J=He,He=r),He===r&&(He=J,x=be(),x!==r&&(te=He,x=p(x)),He=x),He}function be(){var He,x,w,S;return He=J,x=_e(),x!==r?(t.charCodeAt(J)===64?(w=h,J++):(w=r,ye===0&&H(E)),w!==r?(S=Je(),S!==r?(te=He,x=I(x,S),He=x):(J=He,He=r)):(J=He,He=r)):(J=He,He=r),He===r&&(He=J,x=_e(),x!==r&&(te=He,x=v(x)),He=x),He}function _e(){var He,x,w,S,y;return He=J,t.charCodeAt(J)===64?(x=h,J++):(x=r,ye===0&&H(E)),x!==r?(w=Te(),w!==r?(t.charCodeAt(J)===47?(S=n,J++):(S=r,ye===0&&H(u)),S!==r?(y=Te(),y!==r?(te=He,x=b(),He=x):(J=He,He=r)):(J=He,He=r)):(J=He,He=r)):(J=He,He=r),He===r&&(He=J,x=Te(),x!==r&&(te=He,x=b()),He=x),He}function Te(){var He,x,w;if(He=J,x=[],C.test(t.charAt(J))?(w=t.charAt(J),J++):(w=r,ye===0&&H(T)),w!==r)for(;w!==r;)x.push(w),C.test(t.charAt(J))?(w=t.charAt(J),J++):(w=r,ye===0&&H(T));else x=r;return x!==r&&(te=He,x=b()),He=x,He}function Je(){var He,x,w;if(He=J,x=[],L.test(t.charAt(J))?(w=t.charAt(J),J++):(w=r,ye===0&&H(U)),w!==r)for(;w!==r;)x.push(w),L.test(t.charAt(J))?(w=t.charAt(J),J++):(w=r,ye===0&&H(U));else x=r;return x!==r&&(te=He,x=b()),He=x,He}if(ae=a(),ae!==r&&J===t.length)return ae;throw ae!==r&&J{aW=$e(oW())});var Vg=_((Mxt,Wg)=>{"use strict";function cW(t){return typeof t>"u"||t===null}function C8e(t){return typeof t=="object"&&t!==null}function w8e(t){return Array.isArray(t)?t:cW(t)?[]:[t]}function I8e(t,e){var r,o,a,n;if(e)for(n=Object.keys(e),r=0,o=n.length;r{"use strict";function Jw(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||""}Jw.prototype=Object.create(Error.prototype);Jw.prototype.constructor=Jw;Jw.prototype.toString=function(e){var r=this.name+": ";return r+=this.reason||"(unknown reason)",!e&&this.mark&&(r+=" "+this.mark.toString()),r};uW.exports=Jw});var pW=_((Uxt,fW)=>{"use strict";var AW=Vg();function pR(t,e,r,o,a){this.name=t,this.buffer=e,this.position=r,this.line=o,this.column=a}pR.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),AW.repeat(" ",e)+o+A+n+` +`+AW.repeat(" ",e+this.position-a+o.length)+"^"};pR.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};fW.exports=pR});var os=_((_xt,gW)=>{"use strict";var hW=uy(),D8e=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],P8e=["scalar","sequence","mapping"];function S8e(t){var e={};return t!==null&&Object.keys(t).forEach(function(r){t[r].forEach(function(o){e[String(o)]=r})}),e}function x8e(t,e){if(e=e||{},Object.keys(e).forEach(function(r){if(D8e.indexOf(r)===-1)throw new hW('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=S8e(e.styleAliases||null),P8e.indexOf(this.kind)===-1)throw new hW('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}gW.exports=x8e});var Kg=_((Hxt,mW)=>{"use strict";var dW=Vg(),HD=uy(),b8e=os();function hR(t,e,r){var o=[];return t.include.forEach(function(a){r=hR(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 k8e(){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 Q8e=os();yW.exports=new Q8e("tag:yaml.org,2002:str",{kind:"scalar",construct:function(t){return t!==null?t:""}})});var wW=_((qxt,CW)=>{"use strict";var F8e=os();CW.exports=new F8e("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(t){return t!==null?t:[]}})});var BW=_((Gxt,IW)=>{"use strict";var T8e=os();IW.exports=new T8e("tag:yaml.org,2002:map",{kind:"mapping",construct:function(t){return t!==null?t:{}}})});var jD=_((Yxt,vW)=>{"use strict";var R8e=Kg();vW.exports=new R8e({explicit:[EW(),wW(),BW()]})});var PW=_((Wxt,DW)=>{"use strict";var N8e=os();function L8e(t){if(t===null)return!0;var e=t.length;return e===1&&t==="~"||e===4&&(t==="null"||t==="Null"||t==="NULL")}function M8e(){return null}function O8e(t){return t===null}DW.exports=new N8e("tag:yaml.org,2002:null",{kind:"scalar",resolve:L8e,construct:M8e,predicate:O8e,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})});var xW=_((Vxt,SW)=>{"use strict";var U8e=os();function _8e(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 H8e(t){return t==="true"||t==="True"||t==="TRUE"}function j8e(t){return Object.prototype.toString.call(t)==="[object Boolean]"}SW.exports=new U8e("tag:yaml.org,2002:bool",{kind:"scalar",resolve:_8e,construct:H8e,predicate:j8e,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 kW=_((Kxt,bW)=>{"use strict";var q8e=Vg(),G8e=os();function Y8e(t){return 48<=t&&t<=57||65<=t&&t<=70||97<=t&&t<=102}function W8e(t){return 48<=t&&t<=55}function V8e(t){return 48<=t&&t<=57}function K8e(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 TW=_((Jxt,FW)=>{"use strict";var QW=Vg(),X8e=os(),Z8e=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 $8e(t){return!(t===null||!Z8e.test(t)||t[t.length-1]==="_")}function eHe(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 tHe=/^[-+]?[0-9]+e/;function rHe(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(QW.isNegativeZero(t))return"-0.0";return r=t.toString(10),tHe.test(r)?r.replace("e",".e"):r}function nHe(t){return Object.prototype.toString.call(t)==="[object Number]"&&(t%1!==0||QW.isNegativeZero(t))}FW.exports=new X8e("tag:yaml.org,2002:float",{kind:"scalar",resolve:$8e,construct:eHe,predicate:nHe,represent:rHe,defaultStyle:"lowercase"})});var gR=_((zxt,RW)=>{"use strict";var iHe=Kg();RW.exports=new iHe({include:[jD()],implicit:[PW(),xW(),kW(),TW()]})});var dR=_((Xxt,NW)=>{"use strict";var sHe=Kg();NW.exports=new sHe({include:[gR()]})});var UW=_((Zxt,OW)=>{"use strict";var oHe=os(),LW=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),MW=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 aHe(t){return t===null?!1:LW.exec(t)!==null||MW.exec(t)!==null}function lHe(t){var e,r,o,a,n,u,A,p=0,h=null,E,I,v;if(e=LW.exec(t),e===null&&(e=MW.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 cHe(t){return t.toISOString()}OW.exports=new oHe("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:aHe,construct:lHe,instanceOf:Date,represent:cHe})});var HW=_(($xt,_W)=>{"use strict";var uHe=os();function AHe(t){return t==="<<"||t===null}_W.exports=new uHe("tag:yaml.org,2002:merge",{kind:"scalar",resolve:AHe})});var GW=_((ebt,qW)=>{"use strict";var Jg;try{jW=Be,Jg=jW("buffer").Buffer}catch{}var jW,fHe=os(),mR=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function pHe(t){if(t===null)return!1;var e,r,o=0,a=t.length,n=mR;for(r=0;r64)){if(e<0)return!1;o+=6}return o%8===0}function hHe(t){var e,r,o=t.replace(/[\r\n=]/g,""),a=o.length,n=mR,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),Jg?Jg.from?Jg.from(A):new Jg(A):A}function gHe(t){var e="",r=0,o,a,n=t.length,u=mR;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 dHe(t){return Jg&&Jg.isBuffer(t)}qW.exports=new fHe("tag:yaml.org,2002:binary",{kind:"scalar",resolve:pHe,construct:hHe,predicate:dHe,represent:gHe})});var WW=_((rbt,YW)=>{"use strict";var mHe=os(),yHe=Object.prototype.hasOwnProperty,EHe=Object.prototype.toString;function CHe(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 IHe=os(),BHe=Object.prototype.toString;function vHe(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 PHe=os(),SHe=Object.prototype.hasOwnProperty;function xHe(t){if(t===null)return!0;var e,r=t;for(e in r)if(SHe.call(r,e)&&r[e]!==null)return!1;return!0}function bHe(t){return t!==null?t:{}}JW.exports=new PHe("tag:yaml.org,2002:set",{kind:"mapping",resolve:xHe,construct:bHe})});var fy=_((sbt,XW)=>{"use strict";var kHe=Kg();XW.exports=new kHe({include:[dR()],implicit:[UW(),HW()],explicit:[GW(),WW(),KW(),zW()]})});var $W=_((obt,ZW)=>{"use strict";var QHe=os();function FHe(){return!0}function THe(){}function RHe(){return""}function NHe(t){return typeof t>"u"}ZW.exports=new QHe("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:FHe,construct:THe,predicate:NHe,represent:RHe})});var tV=_((abt,eV)=>{"use strict";var LHe=os();function MHe(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 OHe(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 UHe(t){var e="/"+t.source+"/";return t.global&&(e+="g"),t.multiline&&(e+="m"),t.ignoreCase&&(e+="i"),e}function _He(t){return Object.prototype.toString.call(t)==="[object RegExp]"}eV.exports=new LHe("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:MHe,construct:OHe,predicate:_He,represent:UHe})});var iV=_((lbt,nV)=>{"use strict";var qD;try{rV=Be,qD=rV("esprima")}catch{typeof window<"u"&&(qD=window.esprima)}var rV,HHe=os();function jHe(t){if(t===null)return!1;try{var e="("+t+")",r=qD.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 qHe(t){var e="("+t+")",r=qD.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 GHe(t){return t.toString()}function YHe(t){return Object.prototype.toString.call(t)==="[object Function]"}nV.exports=new HHe("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:jHe,construct:qHe,predicate:YHe,represent:GHe})});var zw=_((ubt,oV)=>{"use strict";var sV=Kg();oV.exports=sV.DEFAULT=new sV({include:[fy()],explicit:[$W(),tV(),iV()]})});var DV=_((Abt,Xw)=>{"use strict";var mf=Vg(),pV=uy(),WHe=pW(),hV=fy(),VHe=zw(),Gp=Object.prototype.hasOwnProperty,GD=1,gV=2,dV=3,YD=4,yR=1,KHe=2,aV=3,JHe=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,zHe=/[\x85\u2028\u2029]/,XHe=/[,\[\]\{\}]/,mV=/^(?:!|!!|![a-z\-]+!)$/i,yV=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function lV(t){return Object.prototype.toString.call(t)}function Hu(t){return t===10||t===13}function Xg(t){return t===9||t===32}function Ia(t){return t===9||t===32||t===10||t===13}function py(t){return t===44||t===91||t===93||t===123||t===125}function ZHe(t){var e;return 48<=t&&t<=57?t-48:(e=t|32,97<=e&&e<=102?e-97+10:-1)}function $He(t){return t===120?2:t===117?4:t===85?8:0}function e6e(t){return 48<=t&&t<=57?t-48:-1}function cV(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 t6e(t){return t<=65535?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}var EV=new Array(256),CV=new Array(256);for(zg=0;zg<256;zg++)EV[zg]=cV(zg)?1:0,CV[zg]=cV(zg);var zg;function r6e(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||VHe,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 wV(t,e){return new pV(e,new WHe(t.filename,t.input,t.position,t.line,t.position-t.lineStart))}function Sr(t,e){throw wV(t,e)}function WD(t,e){t.onWarning&&t.onWarning.call(null,wV(t,e))}var uV={YAML:function(e,r,o){var a,n,u;e.version!==null&&Sr(e,"duplication of %YAML directive"),o.length!==1&&Sr(e,"YAML directive accepts exactly one argument"),a=/^([0-9]+)\.([0-9]+)$/.exec(o[0]),a===null&&Sr(e,"ill-formed argument of the YAML directive"),n=parseInt(a[1],10),u=parseInt(a[2],10),n!==1&&Sr(e,"unacceptable YAML version of the document"),e.version=o[0],e.checkLineBreaks=u<2,u!==1&&u!==2&&WD(e,"unsupported YAML version of the document")},TAG:function(e,r,o){var a,n;o.length!==2&&Sr(e,"TAG directive accepts exactly two arguments"),a=o[0],n=o[1],mV.test(a)||Sr(e,"ill-formed tag handle (first argument) of the TAG directive"),Gp.call(e.tagMap,a)&&Sr(e,'there is a previously declared suffix for "'+a+'" tag handle'),yV.test(n)||Sr(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 n6e(t,e,r){var o,a,n,u,A,p,h,E,I=t.kind,v=t.result,b;if(b=t.input.charCodeAt(t.position),Ia(b)||py(b)||b===35||b===38||b===42||b===33||b===124||b===62||b===39||b===34||b===37||b===64||b===96||(b===63||b===45)&&(a=t.input.charCodeAt(t.position+1),Ia(a)||r&&py(a)))return!1;for(t.kind="scalar",t.result="",n=u=t.position,A=!1;b!==0;){if(b===58){if(a=t.input.charCodeAt(t.position+1),Ia(a)||r&&py(a))break}else if(b===35){if(o=t.input.charCodeAt(t.position-1),Ia(o))break}else{if(t.position===t.lineStart&&VD(t)||r&&py(b))break;if(Hu(b))if(p=t.line,h=t.lineStart,E=t.lineIndent,Wi(t,!1,-1),t.lineIndent>=e){A=!0,b=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),CR(t,t.line-p),n=u=t.position,A=!1),Xg(b)||(u=t.position+1),b=t.input.charCodeAt(++t.position)}return qp(t,n,u,!1),t.result?!0:(t.kind=I,t.result=v,!1)}function i6e(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 Hu(r)?(qp(t,o,a,!0),CR(t,Wi(t,!1,e)),o=a=t.position):t.position===t.lineStart&&VD(t)?Sr(t,"unexpected end of the document within a single quoted scalar"):(t.position++,a=t.position);Sr(t,"unexpected end of the stream within a single quoted scalar")}function s6e(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),Hu(A))Wi(t,!1,e);else if(A<256&&EV[A])t.result+=CV[A],t.position++;else if((u=$He(A))>0){for(a=u,n=0;a>0;a--)A=t.input.charCodeAt(++t.position),(u=ZHe(A))>=0?n=(n<<4)+u:Sr(t,"expected hexadecimal character");t.result+=t6e(n),t.position++}else Sr(t,"unknown escape sequence");r=o=t.position}else Hu(A)?(qp(t,r,o,!0),CR(t,Wi(t,!1,e)),r=o=t.position):t.position===t.lineStart&&VD(t)?Sr(t,"unexpected end of the document within a double quoted scalar"):(t.position++,o=t.position)}Sr(t,"unexpected end of the stream within a double quoted scalar")}function o6e(t,e){var r=!0,o,a=t.tag,n,u=t.anchor,A,p,h,E,I,v={},b,C,T,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||Sr(t,"missed comma between flow collection entries"),C=b=T=null,h=E=!1,L===63&&(A=t.input.charCodeAt(t.position+1),Ia(A)&&(h=E=!0,t.position++,Wi(t,!0,e))),o=t.line,gy(t,e,GD,!1,!0),C=t.tag,b=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),gy(t,e,GD,!1,!0),T=t.result),I?hy(t,n,v,C,b,T):h?n.push(hy(t,null,v,C,b,T)):n.push(b),Wi(t,!0,e),L=t.input.charCodeAt(t.position),L===44?(r=!0,L=t.input.charCodeAt(++t.position)):r=!1}Sr(t,"unexpected end of the stream within a flow collection")}function a6e(t,e){var r,o,a=yR,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)yR===a?a=I===43?aV:KHe:Sr(t,"repeat of a chomping mode identifier");else if((E=e6e(I))>=0)E===0?Sr(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):u?Sr(t,"repeat of an indentation width identifier"):(A=e+E-1,u=!0);else break;if(Xg(I)){do I=t.input.charCodeAt(++t.position);while(Xg(I));if(I===35)do I=t.input.charCodeAt(++t.position);while(!Hu(I)&&I!==0)}for(;I!==0;){for(ER(t),t.lineIndent=0,I=t.input.charCodeAt(t.position);(!u||t.lineIndentA&&(A=t.lineIndent),Hu(I)){p++;continue}if(t.lineIndente)&&p!==0)Sr(t,"bad indentation of a sequence entry");else if(t.lineIndente)&&(gy(t,e,YD,!0,a)&&(C?v=t.result:b=t.result),C||(hy(t,h,E,I,v,b,n,u),I=v=b=null),Wi(t,!0,-1),L=t.input.charCodeAt(t.position)),t.lineIndent>e&&L!==0)Sr(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 "'+b.kind+'", not "'+t.kind+'"'),b.resolve(t.result)?(t.result=b.construct(t.result),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):Sr(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")):Sr(t,"unknown tag !<"+t.tag+">");return t.listener!==null&&t.listener("close",t),t.tag!==null||t.anchor!==null||E}function f6e(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&&!Ia(u);)u=t.input.charCodeAt(++t.position);for(o=t.input.slice(r,t.position),a=[],o.length<1&&Sr(t,"directive name must not be less than one character in length");u!==0;){for(;Xg(u);)u=t.input.charCodeAt(++t.position);if(u===35){do u=t.input.charCodeAt(++t.position);while(u!==0&&!Hu(u));break}if(Hu(u))break;for(r=t.position;u!==0&&!Ia(u);)u=t.input.charCodeAt(++t.position);a.push(t.input.slice(r,t.position))}u!==0&&ER(t),Gp.call(uV,o)?uV[o](t,o,a):WD(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&&Sr(t,"directives end mark is expected"),gy(t,t.lineIndent-1,YD,!1,!0),Wi(t,!0,-1),t.checkLineBreaks&&zHe.test(t.input.slice(e,t.position))&&WD(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&VD(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=IV(t,r);if(typeof e!="function")return o;for(var a=0,n=o.length;a"u"&&(r=e,e=null),BV(t,e,mf.extend({schema:hV},r))}function h6e(t,e){return vV(t,mf.extend({schema:hV},e))}Xw.exports.loadAll=BV;Xw.exports.load=vV;Xw.exports.safeLoadAll=p6e;Xw.exports.safeLoad=h6e});var KV=_((fbt,vR)=>{"use strict";var $w=Vg(),eI=uy(),g6e=zw(),d6e=fy(),TV=Object.prototype.toString,RV=Object.prototype.hasOwnProperty,m6e=9,Zw=10,y6e=13,E6e=32,C6e=33,w6e=34,NV=35,I6e=37,B6e=38,v6e=39,D6e=42,LV=44,P6e=45,MV=58,S6e=61,x6e=62,b6e=63,k6e=64,OV=91,UV=93,Q6e=96,_V=123,F6e=124,HV=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 T6e=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function R6e(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&&xV(u,A)}else{for(n=0;no&&t[I+1]!==" ",I=n);else if(!dy(u))return KD;A=n>0?t.charCodeAt(n-1):null,v=v&&xV(u,A)}h=h||E&&n-I-1>o&&t[I+1]!==" "}return!p&&!h?v&&!a(t)?qV:GV:r>9&&jV(t)?KD:h?WV:YV}function _6e(t,e,r,o){t.dump=function(){if(e.length===0)return"''";if(!t.noCompatMode&&T6e.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 L6e(t,p)}switch(U6e(e,u,t.indent,n,A)){case qV:return e;case GV:return"'"+e.replace(/'/g,"''")+"'";case YV:return"|"+bV(e,t.indent)+kV(SV(e,a));case WV:return">"+bV(e,t.indent)+kV(SV(H6e(e,n),a));case KD:return'"'+j6e(e,n)+'"';default:throw new eI("impossible error: invalid scalar style")}}()}function bV(t,e){var r=jV(t)?String(e):"",o=t[t.length-1]===` +`,a=o&&(t[t.length-2]===` +`||t===` +`),n=a?"+":o?"":"-";return r+n+` +`}function kV(t){return t[t.length-1]===` +`?t.slice(0,-1):t}function H6e(t,e){for(var r=/(\n+)([^\n]*)/g,o=function(){var h=t.indexOf(` +`);return h=h!==-1?h:t.length,r.lastIndex=h,QV(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!==""?` +`:"")+QV(p,e),a=n}return o}function QV(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 j6e(t){for(var e="",r,o,a,n=0;n=55296&&r<=56319&&(o=t.charCodeAt(n+1),o>=56320&&o<=57343)){e+=PV((r-55296)*1024+o-56320+65536),n++;continue}a=vo[r],e+=!a&&dy(r)?t[n]:a||PV(r)}return e}function q6e(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?"":" "),Zg(t,e,h,!1,!1)&&(E+=t.dump,o+=E));t.tag=a,t.dump="{"+o+"}"}function W6e(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 eI("sortKeys must be a boolean or a function");for(A=0,p=u.length;A1024,I&&(t.dump&&Zw===t.dump.charCodeAt(0)?v+="?":v+="? "),v+=t.dump,I&&(v+=wR(t,e)),Zg(t,e+1,E,!0,I)&&(t.dump&&Zw===t.dump.charCodeAt(0)?v+=":":v+=": ",v+=t.dump,a+=v));t.tag=n,t.dump=a||"{}"}function FV(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 Zg(t,e,r,o,a,n){t.tag=null,t.dump=r,FV(t,r,!1)||FV(t,r,!0);var u=TV.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?(W6e(t,e,t.dump,a),h&&(t.dump="&ref_"+p+t.dump)):(Y6e(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?(G6e(t,E,t.dump,a),h&&(t.dump="&ref_"+p+t.dump)):(q6e(t,E,t.dump),h&&(t.dump="&ref_"+p+" "+t.dump))}else if(u==="[object String]")t.tag!=="?"&&_6e(t,t.dump,e,n);else{if(t.skipInvalid)return!1;throw new eI("unacceptable kind of an object to dump "+u)}t.tag!==null&&t.tag!=="?"&&(t.dump="!<"+t.tag+"> "+t.dump)}return!0}function V6e(t,e){var r=[],o=[],a,n;for(IR(t,r,o),a=0,n=o.length;a{"use strict";var JD=DV(),JV=KV();function zD(t){return function(){throw new Error("Function "+t+" is deprecated and cannot be used.")}}ki.exports.Type=os();ki.exports.Schema=Kg();ki.exports.FAILSAFE_SCHEMA=jD();ki.exports.JSON_SCHEMA=gR();ki.exports.CORE_SCHEMA=dR();ki.exports.DEFAULT_SAFE_SCHEMA=fy();ki.exports.DEFAULT_FULL_SCHEMA=zw();ki.exports.load=JD.load;ki.exports.loadAll=JD.loadAll;ki.exports.safeLoad=JD.safeLoad;ki.exports.safeLoadAll=JD.safeLoadAll;ki.exports.dump=JV.dump;ki.exports.safeDump=JV.safeDump;ki.exports.YAMLException=uy();ki.exports.MINIMAL_SCHEMA=jD();ki.exports.SAFE_SCHEMA=fy();ki.exports.DEFAULT_SCHEMA=zw();ki.exports.scan=zD("scan");ki.exports.parse=zD("parse");ki.exports.compose=zD("compose");ki.exports.addConstructor=zD("addConstructor")});var ZV=_((hbt,XV)=>{"use strict";var J6e=zV();XV.exports=J6e});var eK=_((gbt,$V)=>{"use strict";function z6e(t,e){function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r}function $g(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,$g)}z6e($g,Error);$g.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})))},pe=function($){return $},Ae=function($){return $},ye=sa("correct indentation"),ae=" ",we=Qn(" ",!1),Pe=function($){return $.length===nr*It},g=function($){return $.length===(nr+1)*It},Ee=function(){return nr++,!0},De=function(){return nr--,!0},ce=function(){return DA()},ne=sa("pseudostring"),ee=/^[^\r\n\t ?:,\][{}#&*!|>'"%@`\-]/,Ie=hi(["\r",` +`," "," ","?",":",",","]","[","{","}","#","&","*","!","|",">","'",'"',"%","@","`","-"],!0,!1),ke=/^[^\r\n\t ,\][{}:#"']/,ht=hi(["\r",` +`," "," ",",","]","[","{","}",":","#",'"',"'"],!0,!1),H=function(){return DA().replace(/^ *| *$/g,"")},lt="--",Re=Qn("--",!1),Qe=/^[a-zA-Z\/0-9]/,be=hi([["a","z"],["A","Z"],"/",["0","9"]],!1,!1),_e=/^[^\r\n\t :,]/,Te=hi(["\r",` +`," "," ",":",","],!0,!1),Je="null",He=Qn("null",!1),x=function(){return null},w="true",S=Qn("true",!1),y=function(){return!0},F="false",z=Qn("false",!1),X=function(){return!1},Z=sa("string"),ie='"',Se=Qn('"',!1),Ne=function(){return""},ot=function($){return $},dt=function($){return $.join("")},jt=/^[^"\\\0-\x1F\x7F]/,$t=hi(['"',"\\",["\0",""],"\x7F"],!0,!1),xt='\\"',an=Qn('\\"',!1),Qr=function(){return'"'},mr="\\\\",xr=Qn("\\\\",!1),Wr=function(){return"\\"},Vn="\\/",Ns=Qn("\\/",!1),Ri=function(){return"/"},ps="\\b",io=Qn("\\b",!1),Si=function(){return"\b"},Ls="\\f",so=Qn("\\f",!1),cc=function(){return"\f"},cu="\\n",ap=Qn("\\n",!1),lp=function(){return` +`},Ms="\\r",Dn=Qn("\\r",!1),oo=function(){return"\r"},Os="\\t",ml=Qn("\\t",!1),yl=function(){return" "},ao="\\u",Kn=Qn("\\u",!1),Mn=function($,me,Le,ft){return String.fromCharCode(parseInt(`0x${$}${me}${Le}${ft}`))},Ni=/^[0-9a-fA-F]/,On=hi([["0","9"],["a","f"],["A","F"]],!1,!1),_i=sa("blank space"),tr=/^[ \t]/,Me=hi([" "," "],!1,!1),ii=sa("white space"),Oa=/^[ \t\n\r]/,hr=hi([" "," ",` +`,"\r"],!1,!1),uc=`\r +`,uu=Qn(`\r +`,!1),Ac=` +`,El=Qn(` +`,!1),vA="\r",Au=Qn("\r",!1),Ce=0,Tt=0,fc=[{line:1,column:1}],Hi=0,fu=[],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,Ce)}function cp(){return _o(Tt,Ce)}function pc($,me){throw me=me!==void 0?me:_o(Tt,Ce),gc([sa($)],t.substring(Tt,Ce),me)}function PA($,me){throw me=me!==void 0?me:_o(Tt,Ce),lo($,me)}function Qn($,me){return{type:"literal",text:$,ignoreCase:me}}function hi($,me,Le){return{type:"class",parts:$,inverted:me,ignoreCase:Le}}function hc(){return{type:"any"}}function SA(){return{type:"end"}}function sa($){return{type:"other",description:$}}function Li($){var me=fc[$],Le;if(me)return me;for(Le=$-1;!fc[Le];)Le--;for(me=fc[Le],me={line:me.line,column:me.column};Le<$;)t.charCodeAt(Le)===10?(me.line++,me.column=1):me.column++,Le++;return fc[$]=me,me}function _o($,me){var Le=Li($),ft=Li(me);return{start:{offset:$,line:Le.line,column:Le.column},end:{offset:me,line:ft.line,column:ft.column}}}function Ze($){CeHi&&(Hi=Ce,fu=[]),fu.push($))}function lo($,me){return new $g($,null,null,me)}function gc($,me,Le){return new $g($g.buildMessage($,me),$,me,Le)}function pu(){var $;return $=xA(),$}function ji(){var $,me,Le;for($=Ce,me=[],Le=hu();Le!==r;)me.push(Le),Le=hu();return me!==r&&(Tt=$,me=n(me)),$=me,$}function hu(){var $,me,Le,ft,pt;return $=Ce,me=hs(),me!==r?(t.charCodeAt(Ce)===45?(Le=u,Ce++):(Le=r,Yt===0&&Ze(A)),Le!==r?(ft=Pn(),ft!==r?(pt=dc(),pt!==r?(Tt=$,me=p(pt),$=me):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r),$}function xA(){var $,me,Le;for($=Ce,me=[],Le=Ua();Le!==r;)me.push(Le),Le=Ua();return me!==r&&(Tt=$,me=h(me)),$=me,$}function Ua(){var $,me,Le,ft,pt,Rt,er,Zr,qi;if($=Ce,me=Pn(),me===r&&(me=null),me!==r){if(Le=Ce,t.charCodeAt(Ce)===35?(ft=E,Ce++):(ft=r,Yt===0&&Ze(I)),ft!==r){if(pt=[],Rt=Ce,er=Ce,Yt++,Zr=tt(),Yt--,Zr===r?er=void 0:(Ce=er,er=r),er!==r?(t.length>Ce?(Zr=t.charAt(Ce),Ce++):(Zr=r,Yt===0&&Ze(v)),Zr!==r?(er=[er,Zr],Rt=er):(Ce=Rt,Rt=r)):(Ce=Rt,Rt=r),Rt!==r)for(;Rt!==r;)pt.push(Rt),Rt=Ce,er=Ce,Yt++,Zr=tt(),Yt--,Zr===r?er=void 0:(Ce=er,er=r),er!==r?(t.length>Ce?(Zr=t.charAt(Ce),Ce++):(Zr=r,Yt===0&&Ze(v)),Zr!==r?(er=[er,Zr],Rt=er):(Ce=Rt,Rt=r)):(Ce=Rt,Rt=r);else pt=r;pt!==r?(ft=[ft,pt],Le=ft):(Ce=Le,Le=r)}else Ce=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=$,me=b(),$=me):(Ce=$,$=r)}else Ce=$,$=r}else Ce=$,$=r;if($===r&&($=Ce,me=hs(),me!==r?(Le=oa(),Le!==r?(ft=Pn(),ft===r&&(ft=null),ft!==r?(t.charCodeAt(Ce)===58?(pt=C,Ce++):(pt=r,Yt===0&&Ze(T)),pt!==r?(Rt=Pn(),Rt===r&&(Rt=null),Rt!==r?(er=dc(),er!==r?(Tt=$,me=L(Le,er),$=me):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r),$===r&&($=Ce,me=hs(),me!==r?(Le=co(),Le!==r?(ft=Pn(),ft===r&&(ft=null),ft!==r?(t.charCodeAt(Ce)===58?(pt=C,Ce++):(pt=r,Yt===0&&Ze(T)),pt!==r?(Rt=Pn(),Rt===r&&(Rt=null),Rt!==r?(er=dc(),er!==r?(Tt=$,me=L(Le,er),$=me):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r),$===r))){if($=Ce,me=hs(),me!==r)if(Le=co(),Le!==r)if(ft=Pn(),ft!==r)if(pt=aa(),pt!==r){if(Rt=[],er=We(),er!==r)for(;er!==r;)Rt.push(er),er=We();else Rt=r;Rt!==r?(Tt=$,me=L(Le,pt),$=me):(Ce=$,$=r)}else Ce=$,$=r;else Ce=$,$=r;else Ce=$,$=r;else Ce=$,$=r;if($===r)if($=Ce,me=hs(),me!==r)if(Le=co(),Le!==r){if(ft=[],pt=Ce,Rt=Pn(),Rt===r&&(Rt=null),Rt!==r?(t.charCodeAt(Ce)===44?(er=U,Ce++):(er=r,Yt===0&&Ze(J)),er!==r?(Zr=Pn(),Zr===r&&(Zr=null),Zr!==r?(qi=co(),qi!==r?(Tt=pt,Rt=te(Le,qi),pt=Rt):(Ce=pt,pt=r)):(Ce=pt,pt=r)):(Ce=pt,pt=r)):(Ce=pt,pt=r),pt!==r)for(;pt!==r;)ft.push(pt),pt=Ce,Rt=Pn(),Rt===r&&(Rt=null),Rt!==r?(t.charCodeAt(Ce)===44?(er=U,Ce++):(er=r,Yt===0&&Ze(J)),er!==r?(Zr=Pn(),Zr===r&&(Zr=null),Zr!==r?(qi=co(),qi!==r?(Tt=pt,Rt=te(Le,qi),pt=Rt):(Ce=pt,pt=r)):(Ce=pt,pt=r)):(Ce=pt,pt=r)):(Ce=pt,pt=r);else ft=r;ft!==r?(pt=Pn(),pt===r&&(pt=null),pt!==r?(t.charCodeAt(Ce)===58?(Rt=C,Ce++):(Rt=r,Yt===0&&Ze(T)),Rt!==r?(er=Pn(),er===r&&(er=null),er!==r?(Zr=dc(),Zr!==r?(Tt=$,me=le(Le,ft,Zr),$=me):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r)}else Ce=$,$=r;else Ce=$,$=r}return $}function dc(){var $,me,Le,ft,pt,Rt,er;if($=Ce,me=Ce,Yt++,Le=Ce,ft=tt(),ft!==r?(pt=_t(),pt!==r?(t.charCodeAt(Ce)===45?(Rt=u,Ce++):(Rt=r,Yt===0&&Ze(A)),Rt!==r?(er=Pn(),er!==r?(ft=[ft,pt,Rt,er],Le=ft):(Ce=Le,Le=r)):(Ce=Le,Le=r)):(Ce=Le,Le=r)):(Ce=Le,Le=r),Yt--,Le!==r?(Ce=me,me=void 0):me=r,me!==r?(Le=We(),Le!==r?(ft=Fn(),ft!==r?(pt=ji(),pt!==r?(Rt=Ci(),Rt!==r?(Tt=$,me=pe(pt),$=me):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r),$===r&&($=Ce,me=tt(),me!==r?(Le=Fn(),Le!==r?(ft=xA(),ft!==r?(pt=Ci(),pt!==r?(Tt=$,me=pe(ft),$=me):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r),$===r))if($=Ce,me=Us(),me!==r){if(Le=[],ft=We(),ft!==r)for(;ft!==r;)Le.push(ft),ft=We();else Le=r;Le!==r?(Tt=$,me=Ae(me),$=me):(Ce=$,$=r)}else Ce=$,$=r;return $}function hs(){var $,me,Le;for(Yt++,$=Ce,me=[],t.charCodeAt(Ce)===32?(Le=ae,Ce++):(Le=r,Yt===0&&Ze(we));Le!==r;)me.push(Le),t.charCodeAt(Ce)===32?(Le=ae,Ce++):(Le=r,Yt===0&&Ze(we));return me!==r?(Tt=Ce,Le=Pe(me),Le?Le=void 0:Le=r,Le!==r?(me=[me,Le],$=me):(Ce=$,$=r)):(Ce=$,$=r),Yt--,$===r&&(me=r,Yt===0&&Ze(ye)),$}function _t(){var $,me,Le;for($=Ce,me=[],t.charCodeAt(Ce)===32?(Le=ae,Ce++):(Le=r,Yt===0&&Ze(we));Le!==r;)me.push(Le),t.charCodeAt(Ce)===32?(Le=ae,Ce++):(Le=r,Yt===0&&Ze(we));return me!==r?(Tt=Ce,Le=g(me),Le?Le=void 0:Le=r,Le!==r?(me=[me,Le],$=me):(Ce=$,$=r)):(Ce=$,$=r),$}function Fn(){var $;return Tt=Ce,$=Ee(),$?$=void 0:$=r,$}function Ci(){var $;return Tt=Ce,$=De(),$?$=void 0:$=r,$}function oa(){var $;return $=ds(),$===r&&($=la()),$}function co(){var $,me,Le;if($=ds(),$===r){if($=Ce,me=[],Le=Ho(),Le!==r)for(;Le!==r;)me.push(Le),Le=Ho();else me=r;me!==r&&(Tt=$,me=ce()),$=me}return $}function Us(){var $;return $=wi(),$===r&&($=gs(),$===r&&($=ds(),$===r&&($=la()))),$}function aa(){var $;return $=wi(),$===r&&($=ds(),$===r&&($=Ho())),$}function la(){var $,me,Le,ft,pt,Rt;if(Yt++,$=Ce,ee.test(t.charAt(Ce))?(me=t.charAt(Ce),Ce++):(me=r,Yt===0&&Ze(Ie)),me!==r){for(Le=[],ft=Ce,pt=Pn(),pt===r&&(pt=null),pt!==r?(ke.test(t.charAt(Ce))?(Rt=t.charAt(Ce),Ce++):(Rt=r,Yt===0&&Ze(ht)),Rt!==r?(pt=[pt,Rt],ft=pt):(Ce=ft,ft=r)):(Ce=ft,ft=r);ft!==r;)Le.push(ft),ft=Ce,pt=Pn(),pt===r&&(pt=null),pt!==r?(ke.test(t.charAt(Ce))?(Rt=t.charAt(Ce),Ce++):(Rt=r,Yt===0&&Ze(ht)),Rt!==r?(pt=[pt,Rt],ft=pt):(Ce=ft,ft=r)):(Ce=ft,ft=r);Le!==r?(Tt=$,me=H(),$=me):(Ce=$,$=r)}else Ce=$,$=r;return Yt--,$===r&&(me=r,Yt===0&&Ze(ne)),$}function Ho(){var $,me,Le,ft,pt;if($=Ce,t.substr(Ce,2)===lt?(me=lt,Ce+=2):(me=r,Yt===0&&Ze(Re)),me===r&&(me=null),me!==r)if(Qe.test(t.charAt(Ce))?(Le=t.charAt(Ce),Ce++):(Le=r,Yt===0&&Ze(be)),Le!==r){for(ft=[],_e.test(t.charAt(Ce))?(pt=t.charAt(Ce),Ce++):(pt=r,Yt===0&&Ze(Te));pt!==r;)ft.push(pt),_e.test(t.charAt(Ce))?(pt=t.charAt(Ce),Ce++):(pt=r,Yt===0&&Ze(Te));ft!==r?(Tt=$,me=H(),$=me):(Ce=$,$=r)}else Ce=$,$=r;else Ce=$,$=r;return $}function wi(){var $,me;return $=Ce,t.substr(Ce,4)===Je?(me=Je,Ce+=4):(me=r,Yt===0&&Ze(He)),me!==r&&(Tt=$,me=x()),$=me,$}function gs(){var $,me;return $=Ce,t.substr(Ce,4)===w?(me=w,Ce+=4):(me=r,Yt===0&&Ze(S)),me!==r&&(Tt=$,me=y()),$=me,$===r&&($=Ce,t.substr(Ce,5)===F?(me=F,Ce+=5):(me=r,Yt===0&&Ze(z)),me!==r&&(Tt=$,me=X()),$=me),$}function ds(){var $,me,Le,ft;return Yt++,$=Ce,t.charCodeAt(Ce)===34?(me=ie,Ce++):(me=r,Yt===0&&Ze(Se)),me!==r?(t.charCodeAt(Ce)===34?(Le=ie,Ce++):(Le=r,Yt===0&&Ze(Se)),Le!==r?(Tt=$,me=Ne(),$=me):(Ce=$,$=r)):(Ce=$,$=r),$===r&&($=Ce,t.charCodeAt(Ce)===34?(me=ie,Ce++):(me=r,Yt===0&&Ze(Se)),me!==r?(Le=ms(),Le!==r?(t.charCodeAt(Ce)===34?(ft=ie,Ce++):(ft=r,Yt===0&&Ze(Se)),ft!==r?(Tt=$,me=ot(Le),$=me):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r)),Yt--,$===r&&(me=r,Yt===0&&Ze(Z)),$}function ms(){var $,me,Le;if($=Ce,me=[],Le=_s(),Le!==r)for(;Le!==r;)me.push(Le),Le=_s();else me=r;return me!==r&&(Tt=$,me=dt(me)),$=me,$}function _s(){var $,me,Le,ft,pt,Rt;return jt.test(t.charAt(Ce))?($=t.charAt(Ce),Ce++):($=r,Yt===0&&Ze($t)),$===r&&($=Ce,t.substr(Ce,2)===xt?(me=xt,Ce+=2):(me=r,Yt===0&&Ze(an)),me!==r&&(Tt=$,me=Qr()),$=me,$===r&&($=Ce,t.substr(Ce,2)===mr?(me=mr,Ce+=2):(me=r,Yt===0&&Ze(xr)),me!==r&&(Tt=$,me=Wr()),$=me,$===r&&($=Ce,t.substr(Ce,2)===Vn?(me=Vn,Ce+=2):(me=r,Yt===0&&Ze(Ns)),me!==r&&(Tt=$,me=Ri()),$=me,$===r&&($=Ce,t.substr(Ce,2)===ps?(me=ps,Ce+=2):(me=r,Yt===0&&Ze(io)),me!==r&&(Tt=$,me=Si()),$=me,$===r&&($=Ce,t.substr(Ce,2)===Ls?(me=Ls,Ce+=2):(me=r,Yt===0&&Ze(so)),me!==r&&(Tt=$,me=cc()),$=me,$===r&&($=Ce,t.substr(Ce,2)===cu?(me=cu,Ce+=2):(me=r,Yt===0&&Ze(ap)),me!==r&&(Tt=$,me=lp()),$=me,$===r&&($=Ce,t.substr(Ce,2)===Ms?(me=Ms,Ce+=2):(me=r,Yt===0&&Ze(Dn)),me!==r&&(Tt=$,me=oo()),$=me,$===r&&($=Ce,t.substr(Ce,2)===Os?(me=Os,Ce+=2):(me=r,Yt===0&&Ze(ml)),me!==r&&(Tt=$,me=yl()),$=me,$===r&&($=Ce,t.substr(Ce,2)===ao?(me=ao,Ce+=2):(me=r,Yt===0&&Ze(Kn)),me!==r?(Le=Un(),Le!==r?(ft=Un(),ft!==r?(pt=Un(),pt!==r?(Rt=Un(),Rt!==r?(Tt=$,me=Mn(Le,ft,pt,Rt),$=me):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r)))))))))),$}function Un(){var $;return Ni.test(t.charAt(Ce))?($=t.charAt(Ce),Ce++):($=r,Yt===0&&Ze(On)),$}function Pn(){var $,me;if(Yt++,$=[],tr.test(t.charAt(Ce))?(me=t.charAt(Ce),Ce++):(me=r,Yt===0&&Ze(Me)),me!==r)for(;me!==r;)$.push(me),tr.test(t.charAt(Ce))?(me=t.charAt(Ce),Ce++):(me=r,Yt===0&&Ze(Me));else $=r;return Yt--,$===r&&(me=r,Yt===0&&Ze(_i)),$}function ys(){var $,me;if(Yt++,$=[],Oa.test(t.charAt(Ce))?(me=t.charAt(Ce),Ce++):(me=r,Yt===0&&Ze(hr)),me!==r)for(;me!==r;)$.push(me),Oa.test(t.charAt(Ce))?(me=t.charAt(Ce),Ce++):(me=r,Yt===0&&Ze(hr));else $=r;return Yt--,$===r&&(me=r,Yt===0&&Ze(ii)),$}function We(){var $,me,Le,ft,pt,Rt;if($=Ce,me=tt(),me!==r){for(Le=[],ft=Ce,pt=Pn(),pt===r&&(pt=null),pt!==r?(Rt=tt(),Rt!==r?(pt=[pt,Rt],ft=pt):(Ce=ft,ft=r)):(Ce=ft,ft=r);ft!==r;)Le.push(ft),ft=Ce,pt=Pn(),pt===r&&(pt=null),pt!==r?(Rt=tt(),Rt!==r?(pt=[pt,Rt],ft=pt):(Ce=ft,ft=r)):(Ce=ft,ft=r);Le!==r?(me=[me,Le],$=me):(Ce=$,$=r)}else Ce=$,$=r;return $}function tt(){var $;return t.substr(Ce,2)===uc?($=uc,Ce+=2):($=r,Yt===0&&Ze(uu)),$===r&&(t.charCodeAt(Ce)===10?($=Ac,Ce++):($=r,Yt===0&&Ze(El)),$===r&&(t.charCodeAt(Ce)===13?($=vA,Ce++):($=r,Yt===0&&Ze(Au)))),$}let It=2,nr=0;if(Cl=a(),Cl!==r&&Ce===t.length)return Cl;throw Cl!==r&&Ce"u"?!0:typeof t=="object"&&t!==null&&!Array.isArray(t)?Object.keys(t).every(e=>iK(t[e])):!1}function DR(t,e,r){if(t===null)return`null +`;if(typeof t=="number"||typeof t=="boolean")return`${t.toString()} +`;if(typeof t=="string")return`${rK(t)} +`;if(Array.isArray(t)){if(t.length===0)return`[] +`;let o=" ".repeat(e);return` +${t.map(n=>`${o}- ${DR(n,e+1,!1)}`).join("")}`}if(typeof t=="object"&&t){let[o,a]=t instanceof XD?[t.data,!1]:[t,!0],n=" ".repeat(e),u=Object.keys(o);a&&u.sort((p,h)=>{let E=tK.indexOf(p),I=tK.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=>!iK(o[p])).map((p,h)=>{let E=o[p],I=rK(p),v=DR(E,e+1,!0),b=h>0||r?n:"",C=I.length>1024?`? ${I} +${b}:`:`${I}:`,T=v.startsWith(` +`)?v:` ${v}`;return`${b}${C}${T}`}).join(e===0?` +`:"")||` +`;return r?` +${A}`:`${A}`}throw new Error(`Unsupported value type (${t})`)}function Ba(t){try{let e=DR(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 $6e(t){return t.endsWith(` +`)||(t+=` +`),(0,nK.parse)(t)}function tje(t){if(eje.test(t))return $6e(t);let e=(0,ZD.safeLoad)(t,{schema:ZD.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 Vi(t){return tje(t)}var ZD,nK,Z6e,tK,XD,eje,sK=Et(()=>{ZD=$e(ZV()),nK=$e(eK()),Z6e=/^(?![-?:,\][{}#&*!|>'"%@` \t\r\n]).([ \t]*(?![,\][{}:# \t\r\n]).)*$/,tK=["__metadata","version","resolution","dependencies","peerDependencies","dependenciesMeta","peerDependenciesMeta","binaries"],XD=class{constructor(e){this.data=e}};Ba.PreserveOrdering=XD;eje=/^(#.*(\r?\n))*?#\s+yarn\s+lockfile\s+v1\r?\n/i});var tI={};Kt(tI,{parseResolution:()=>UD,parseShell:()=>LD,parseSyml:()=>Vi,stringifyArgument:()=>AR,stringifyArgumentSegment:()=>fR,stringifyArithmeticExpression:()=>OD,stringifyCommand:()=>uR,stringifyCommandChain:()=>cy,stringifyCommandChainThen:()=>cR,stringifyCommandLine:()=>MD,stringifyCommandLineThen:()=>lR,stringifyEnvSegment:()=>ND,stringifyRedirectArgument:()=>Kw,stringifyResolution:()=>_D,stringifyShell:()=>ly,stringifyShellLine:()=>ly,stringifySyml:()=>Ba,stringifyValueArgument:()=>Gg});var Nl=Et(()=>{iW();lW();sK()});var aK=_((Cbt,PR)=>{"use strict";var rje=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=rje(t)),t=t.replace(/^[_.\- ]+/,"").toLowerCase().replace(/[_.\- ]+(\w|$)/g,(a,n)=>n.toUpperCase()).replace(/\d+(\w|$)/g,a=>a.toUpperCase()),r(t))};PR.exports=oK;PR.exports.default=oK});var lK=_((wbt,nje)=>{nje.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:"Appcircle",constant:"APPCIRCLE",env:"AC_APPCIRCLE"},{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:"Codefresh",constant:"CODEFRESH",env:"CF_BUILD_ID",pr:{any:["CF_PULL_REQUEST_NUMBER","CF_PULL_REQUEST_ID"]}},{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:"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:"LayerCI",constant:"LAYERCI",env:"LAYERCI",pr:"LAYERCI_PULL_REQUEST"},{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",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Nevercode",constant:"NEVERCODE",env:"NEVERCODE",pr:{env:"NEVERCODE_PULL_REQUEST",ne:"false"}},{name:"Render",constant:"RENDER",env:"RENDER",pr:{IS_PULL_REQUEST:"true"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Screwdriver",constant:"SCREWDRIVER",env:"SCREWDRIVER",pr:{env:"SD_PULL_REQUEST",ne:"false"}},{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"}},{name:"Vercel",constant:"VERCEL",env:"NOW_BUILDER"},{name:"Visual Studio App Center",constant:"APPCENTER",env:"APPCENTER_BUILD_ID"}]});var ed=_(Xa=>{"use strict";var uK=lK(),ju=process.env;Object.defineProperty(Xa,"_vendors",{value:uK.map(function(t){return t.constant})});Xa.name=null;Xa.isPR=null;uK.forEach(function(t){let r=(Array.isArray(t.env)?t.env:[t.env]).every(function(o){return cK(o)});if(Xa[t.constant]=r,r)switch(Xa.name=t.name,typeof t.pr){case"string":Xa.isPR=!!ju[t.pr];break;case"object":"env"in t.pr?Xa.isPR=t.pr.env in ju&&ju[t.pr.env]!==t.pr.ne:"any"in t.pr?Xa.isPR=t.pr.any.some(function(o){return!!ju[o]}):Xa.isPR=cK(t.pr);break;default:Xa.isPR=null}});Xa.isCI=!!(ju.CI||ju.CONTINUOUS_INTEGRATION||ju.BUILD_NUMBER||ju.RUN_ID||Xa.name);function cK(t){return typeof t=="string"?!!ju[t]:Object.keys(t).every(function(e){return ju[e]===t[e]})}});var Hn,cn,td,SR,$D,AK,xR,bR,eP=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"})(cn||(cn={}));td=-1,SR=/^(-h|--help)(?:=([0-9]+))?$/,$D=/^(--[a-z]+(?:-[a-z]+)*|-[a-zA-Z]+)$/,AK=/^-[a-zA-Z]{2,}$/,xR=/^([^=]+)=([\s\S]*)$/,bR=process.env.DEBUG_CLI==="1"});var it,my,tP,kR,rP=Et(()=>{eP();it=class extends Error{constructor(e){super(e),this.clipanion={type:"usage"},this.name="UsageError"}},my=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} +${kR(e)}`}else this.message=`Command not found; did you mean one of: + +${this.candidates.map(({usage:o},a)=>`${`${a}.`.padStart(4)} ${o}`).join(` +`)} + +${kR(e)}`}},tP=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(` +`)} + +${kR(e)}`}},kR=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 ije(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=ije(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 QR,fK,pK,FR=Et(()=>{QR=Array(80).fill("\u2501");for(let t=0;t<=24;++t)QR[QR.length-t]=`\x1B[38;5;${232+t}m\u2501`;fK={header:t=>`\x1B[1m\u2501\u2501\u2501 ${t}${t.length<80-5?` ${QR.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`},pK={header:t=>t,bold:t=>t,error:t=>t,code:t=>t}});function Vo(t){return{...t,[rI]:!0}}function qu(t,e){return typeof t>"u"?[t,e]:typeof t=="object"&&t!==null&&!Array.isArray(t)?[void 0,t]:[t,e]}function nP(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 nI(t,e){return e.length===1?new it(`${t}${nP(e[0],{mergeName:!0})}`):new it(`${t}: +${e.map(r=>` +- ${nP(r)}`).join("")}`)}function rd(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 nI(`Invalid value for ${t}`,o);for(let[,A]of a)A();return e}var rI,yf=Et(()=>{rP();rI=Symbol("clipanion/isOption")});var Ko={};Kt(Ko,{KeyRelationship:()=>Gu,TypeAssertionError:()=>Wp,applyCascade:()=>oI,as:()=>Bje,assert:()=>Cje,assertWithErrors:()=>wje,cascade:()=>aP,fn:()=>vje,hasAtLeastOneKey:()=>UR,hasExactLength:()=>yK,hasForbiddenKeys:()=>qje,hasKeyRelationship:()=>lI,hasMaxLength:()=>Pje,hasMinLength:()=>Dje,hasMutuallyExclusiveKeys:()=>Gje,hasRequiredKeys:()=>jje,hasUniqueItems:()=>Sje,isArray:()=>iP,isAtLeast:()=>MR,isAtMost:()=>kje,isBase64:()=>Oje,isBoolean:()=>fje,isDate:()=>hje,isDict:()=>mje,isEnum:()=>Vs,isHexColor:()=>Mje,isISO8601:()=>Lje,isInExclusiveRange:()=>Fje,isInInclusiveRange:()=>Qje,isInstanceOf:()=>Eje,isInteger:()=>OR,isJSON:()=>Uje,isLiteral:()=>gK,isLowerCase:()=>Tje,isMap:()=>dje,isNegative:()=>xje,isNullable:()=>Hje,isNumber:()=>NR,isObject:()=>dK,isOneOf:()=>LR,isOptional:()=>_je,isPartial:()=>yje,isPayload:()=>pje,isPositive:()=>bje,isRecord:()=>oP,isSet:()=>gje,isString:()=>Ey,isTuple:()=>sP,isUUID4:()=>Nje,isUnknown:()=>RR,isUpperCase:()=>Rje,makeTrait:()=>mK,makeValidator:()=>Hr,matchesRegExp:()=>sI,softAssert:()=>Ije});function jn(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 yy(t,e){if(t.length===0)return"nothing";if(t.length===1)return jn(t[0]);let r=t.slice(0,-1),o=t[t.length-1],a=t.length>2?`, ${e} `:` ${e} `;return`${r.map(n=>jn(n)).join(", ")}${a}${jn(o)}`}function Yp(t,e){var r,o,a;return typeof e=="number"?`${(r=t?.p)!==null&&r!==void 0?r:"."}[${e}]`:sje.test(e)?`${(o=t?.p)!==null&&o!==void 0?o:""}.${e}`:`${(a=t?.p)!==null&&a!==void 0?a:"."}[${JSON.stringify(e)}]`}function TR(t,e,r){return t===1?e:r}function pr({errors:t,p:e}={},r){return t?.push(`${e??"."}: ${r}`),!1}function uje(t,e){return r=>{t[e]=r}}function Yu(t,e){return r=>{let o=t[e];return t[e]=r,Yu(t,e).bind(null,o)}}function iI(t,e,r){let o=()=>(t(r()),a),a=()=>(t(e),o);return o}function RR(){return Hr({test:(t,e)=>!0})}function gK(t){return Hr({test:(e,r)=>e!==t?pr(r,`Expected ${jn(t)} (got ${jn(e)})`):!0})}function Ey(){return Hr({test:(t,e)=>typeof t!="string"?pr(e,`Expected a string (got ${jn(t)})`):!0})}function Vs(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?gK([...o][0]):Hr({test:(a,n)=>o.has(a)?!0:r?pr(n,`Expected one of ${yy(e,"or")} (got ${jn(a)})`):pr(n,`Expected a valid enumeration value (got ${jn(a)})`)})}function fje(){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=Aje.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 ${jn(t)})`)}return!0}})}function NR(){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 ${jn(t)})`)}return!0}})}function pje(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 ${jn(e)})`);let a;try{a=JSON.parse(e)}catch{return pr(r,`Expected a JSON string (got ${jn(e)})`)}let n={value:a};return t(a,Object.assign(Object.assign({},r),{coercion:Yu(n,"value")}))?(r.coercions.push([(o=r.p)!==null&&o!==void 0?o:".",r.coercion.bind(null,n.value)]),!0):!1}})}function hje(){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"&&hK.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 ${jn(t)})`)}return!0}})}function iP(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 ${jn(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:".",iI(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:Yu(A,"value")}))?(a.coercions.push([(u=a.p)!==null&&u!==void 0?u:".",iI(a.coercion,o,()=>new Set(A.value))]),!0):!1}return pr(a,`Expected a set (got ${jn(o)})`)}})}function dje(t,e){let r=iP(sP([t,e])),o=oP(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,b)=>v[0]!==h[b][0]||v[1]!==h[b][1])?new Map(E):a;return n.coercions.push([(u=n.p)!==null&&u!==void 0?u:".",iI(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:Yp(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:".",iI(n.coercion,a,()=>new Map(h.value))]),!0):!1:o(a,Object.assign(Object.assign({},n),{coercion:Yu(h,"value")}))?(n.coercions.push([(p=n.p)!==null&&p!==void 0?p:".",iI(n.coercion,a,()=>new Map(Object.entries(h.value)))]),!0):!1}return pr(n,`Expected a map (got ${jn(a)})`)}})}function sP(t,{delimiter:e}={}){let r=yK(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 ${jn(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 ${jn(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 ${jn(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:Yp(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:Yp(n,h),coercion:Yu(a,h)}))&&p:e===null?p=pr(Object.assign(Object.assign({},n),{p:Yp(n,h)}),`Extraneous property (got ${jn(I)})`):Object.defineProperty(A,h,{enumerable:!0,get:()=>I,set:uje(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 yje(t){return dK(t,{extra:oP(RR())})}function mK(t){return()=>t}function Hr({test:t}){return mK(t)()}function Cje(t,e){if(!e(t))throw new Wp}function wje(t,e){let r=[];if(!e(t,{errors:r}))throw new Wp({errors:r})}function Ije(t,e){}function Bje(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 Wp({errors:n});return{value:void 0,errors:n??!0}}let u={value:t},A=Yu(u,"value"),p=[];if(!e(t,{errors:n,coercion:A,coercions:p})){if(a)throw new Wp({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 vje(t,e){let r=sP(t);return(...o)=>{if(!r(o))throw new Wp;return e(...o)}}function Dje(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 Pje(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 yK(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 Sje({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 bje(){return Hr({test:(t,e)=>t>=0?!0:pr(e,`Expected to be positive (got ${t})`)})}function MR(t){return Hr({test:(e,r)=>e>=t?!0:pr(r,`Expected to be at least ${t} (got ${e})`)})}function kje(t){return Hr({test:(e,r)=>e<=t?!0:pr(r,`Expected to be at most ${t} (got ${e})`)})}function Qje(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 Fje(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 sI(t){return Hr({test:(e,r)=>t.test(e)?!0:pr(r,`Expected to match the pattern ${t.toString()} (got ${jn(e)})`)})}function Tje(){return Hr({test:(t,e)=>t!==t.toLowerCase()?pr(e,`Expected to be all-lowercase (got ${t})`):!0})}function Rje(){return Hr({test:(t,e)=>t!==t.toUpperCase()?pr(e,`Expected to be all-uppercase (got ${t})`):!0})}function Nje(){return Hr({test:(t,e)=>cje.test(t)?!0:pr(e,`Expected to be a valid UUID v4 (got ${jn(t)})`)})}function Lje(){return Hr({test:(t,e)=>hK.test(t)?!0:pr(e,`Expected to be a valid ISO 8601 date string (got ${jn(t)})`)})}function Mje({alpha:t=!1}){return Hr({test:(e,r)=>(t?oje.test(e):aje.test(e))?!0:pr(r,`Expected to be a valid hexadecimal color string (got ${jn(e)})`)})}function Oje(){return Hr({test:(t,e)=>lje.test(t)?!0:pr(e,`Expected to be a valid base 64 string (got ${jn(t)})`)})}function Uje(t=RR()){return Hr({test:(e,r)=>{let o;try{o=JSON.parse(e)}catch{return pr(r,`Expected to be a valid JSON string (got ${jn(e)})`)}return t(o,r)}})}function aP(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"?Yu(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 oI(t,...e){let r=Array.isArray(e[0])?e[0]:e;return aP(t,r)}function _je(t){return Hr({test:(e,r)=>typeof e>"u"?!0:t(e,r)})}function Hje(t){return Hr({test:(e,r)=>e===null?!0:t(e,r)})}function jje(t,e){var r;let o=new Set(t),a=aI[(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 ${TR(p.length,"property","properties")} ${yy(p,"and")}`):!0}})}function UR(t,e){var r;let o=new Set(t),a=aI[(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 ${yy(Array.from(o),"or")}`)})}function qje(t,e){var r;let o=new Set(t),a=aI[(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 ${TR(p.length,"property","properties")} ${yy(p,"and")}`):!0}})}function Gje(t,e){var r;let o=new Set(t),a=aI[(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 ${yy(p,"and")}`):!0}})}function lI(t,e,r,o){var a,n;let u=new Set((a=o?.ignore)!==null&&a!==void 0?a:[]),A=aI[(n=o?.missingIf)!==null&&n!==void 0?n:"missing"],p=new Set(r),h=Yje[e],E=e===Gu.Forbids?"or":"and";return Hr({test:(I,v)=>{let b=new Set(Object.keys(I));if(!A(b,t,I)||u.has(I[t]))return!0;let C=[];for(let T of p)(A(b,T,I)&&!u.has(I[T]))!==h.expect&&C.push(T);return C.length>=1?pr(v,`Property "${t}" ${h.message} ${TR(C.length,"property","properties")} ${yy(C,E)}`):!0}})}var sje,oje,aje,lje,cje,hK,Aje,Eje,LR,Wp,aI,Gu,Yje,Za=Et(()=>{sje=/^[a-zA-Z_][a-zA-Z0-9_]*$/;oje=/^#[0-9a-f]{6}$/i,aje=/^#[0-9a-f]{6}([0-9a-f]{2})?$/i,lje=/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/,cje=/^[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}$/i,hK=/^(?:[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)?)$/;Aje=new Map([["true",!0],["True",!0],["1",!0],[1,!0],["false",!1],["False",!1],["0",!1],[0,!1]]);Eje=t=>Hr({test:(e,r)=>e instanceof t?!0:pr(r,`Expected an instance of ${t.name} (got ${jn(e)})`)}),LR=(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}});Wp=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)}};aI={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"})(Gu||(Gu={}));Yje={[Gu.Forbids]:{expect:!1,message:"forbids using"},[Gu.Requires]:{expect:!0,message:"requires using"}}});var nt,Vp=Et(()=>{yf();nt=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(()=>(Za(),Ko)),A=u(a(n()),r),p=[],h=[];if(!A(this,{errors:p,coercions:h}))throw nI("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}};nt.isOption=rI;nt.Default=[]});function va(t){bR&&console.log(t)}function CK(){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(cn.InitialNode)}function Kje(t,{prefix:e=""}={}){if(bR){va(`${e}Nodes are:`);for(let r=0;rE!==cn.ErrorNode).map(({state:E})=>({usage:E.candidateUsage,reason:null})));if(h.every(({node:E})=>E===cn.ErrorNode))throw new my(e,h.map(({state:E})=>({usage:E.candidateUsage,reason:E.errorMessage})));o=Xje(h)}if(o.length>0){va(" Results:");for(let n of o)va(` - ${n.node} -> ${JSON.stringify(n.state)}`)}else va(" No results");return o}function zje(t,e,{endToken:r=Hn.EndOfInput}={}){let o=Jje(t,[...e,r]);return Zje(e,o.map(({state:a})=>a))}function Xje(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 Zje(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===td||v.requiredOptions.every(b=>b.some(C=>v.options.find(T=>T.name===C))));if(a.length===0)throw new my(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:b})=>!b).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=$je(E);if(I.length>1)throw new tP(t,I.map(v=>v.candidateUsage));return I[0]}function $je(t){let e=[],r=[];for(let o of t)o.selectedIndex===td?r.push(o):e.push(o);return r.length>0&&e.push({...EK,path:wK(...r.map(o=>o.path)),options:r.reduce((o,a)=>o.concat(a.options),[])}),e}function wK(t,e,...r){return e===void 0?Array.from(t):wK(t.filter((o,a)=>o===e[a]),...r)}function $a(){return{dynamics:[],shortcuts:[],statics:{}}}function IK(t){return t===cn.SuccessNode||t===cn.ErrorNode}function _R(t,e=0){return{to:IK(t.to)?t.to:t.to>=cn.CustomNode?t.to+e-cn.CustomNode+1:t.to+e,reducer:t.reducer}}function eqe(t,e=0){let r=$a();for(let[o,a]of t.dynamics)r.dynamics.push([o,_R(a,e)]);for(let o of t.shortcuts)r.shortcuts.push(_R(o,e));for(let[o,a]of Object.entries(t.statics))r.statics[o]=a.map(n=>_R(n,e));return r}function Ss(t,e,r,o,a){t.nodes[e].dynamics.push([r,{to:o,reducer:a}])}function Cy(t,e,r,o){t.nodes[e].shortcuts.push({to:r,reducer:o})}function Jo(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 lP(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 EK,tqe,HR,el,jR,wy,cP=Et(()=>{eP();rP();EK={candidateUsage:null,requiredOptions:[],errorMessage:null,ignoreOptions:!1,path:[],positionals:[],options:[],remainder:null,selectedIndex:td,partial:!1,tokens:[]};tqe={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&&AK.test(e)&&[...e.slice(1)].every(a=>o.has(`-${a}`)),isBoundOption:(t,e,r,o,a)=>{let n=e.match(xR);return!t.ignoreOptions&&!!n&&$D.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&&SR.test(e),isUnsupportedOption:(t,e,r,o)=>!t.ignoreOptions&&e.startsWith("-")&&$D.test(e)&&!o.has(e),isInvalidOption:(t,e)=>!t.ignoreOptions&&e.startsWith("-")&&!$D.test(e)},HR={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(xR),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:el}),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(SR);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}.`}}},el=Symbol(),jR=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===el)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!==el?this.arity.extra.push(e):this.arity.extra!==el&&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===el)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`:`[${b}]`)}o.push(...this.arity.leading.map(u=>`<${u}>`)),this.arity.extra===el?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=CK(),r=cn.InitialNode,o=this.usage().usage,a=this.options.filter(A=>A.required).map(A=>A.nameSet);r=Mc(e,$a()),Jo(e,cn.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=Mc(e,$a());Cy(e,p,v),this.registerOptions(e,v),p=v}for(let v=0;v0||!this.arity.proxy){let v=Mc(e,$a());Ss(e,p,"isHelp",v,["useHelp",this.cliIndex]),Ss(e,v,"always",v,"pushExtra"),Jo(e,v,Hn.EndOfInput,cn.SuccessNode,["setSelectedIndex",td]),this.registerOptions(e,p)}this.arity.leading.length>0&&(Jo(e,p,Hn.EndOfInput,cn.ErrorNode,["setError","Not enough positional arguments"]),Jo(e,p,Hn.EndOfPartialInput,cn.SuccessNode,["setPartialIndex",this.cliIndex]));let h=p;for(let v=0;v0||v+1!==this.arity.leading.length)&&(Jo(e,b,Hn.EndOfInput,cn.ErrorNode,["setError","Not enough positional arguments"]),Jo(e,b,Hn.EndOfPartialInput,cn.SuccessNode,["setPartialIndex",this.cliIndex])),Ss(e,h,"isNotOptionLike",b,"pushPositional"),h=b}let E=h;if(this.arity.extra===el||this.arity.extra.length>0){let v=Mc(e,$a());if(Cy(e,h,v),this.arity.extra===el){let b=Mc(e,$a());this.arity.proxy||this.registerOptions(e,b),Ss(e,h,n,b,"pushExtraNoLimits"),Ss(e,b,n,b,"pushExtraNoLimits"),Cy(e,b,v)}else for(let b=0;b0)&&this.registerOptions(e,C),Ss(e,E,n,C,"pushExtra"),Cy(e,C,v),E=C}E=v}this.arity.trailing.length>0&&(Jo(e,E,Hn.EndOfInput,cn.ErrorNode,["setError","Not enough positional arguments"]),Jo(e,E,Hn.EndOfPartialInput,cn.SuccessNode,["setPartialIndex",this.cliIndex]));let I=E;for(let v=0;v=0&&e{let u=n?Hn.EndOfPartialInput:Hn.EndOfInput;return zje(o,a,{endToken:u})}}}}});function vK(){return uP.default&&"getColorDepth"in uP.default.WriteStream.prototype?uP.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 DK(t){let e=BK;if(typeof e>"u"){if(t.stdout===process.stdout&&t.stderr===process.stderr)return null;let{AsyncLocalStorage:r}=Be("async_hooks");e=BK=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 uP,BK,PK=Et(()=>{uP=$e(Be("tty"),1)});var Iy,SK=Et(()=>{Vp();Iy=class extends nt{constructor(e){super(),this.contexts=e,this.commands=[]}static from(e,r){let o=new Iy(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 kK(...t){let{resolvedOptions:e,resolvedCommandClasses:r,resolvedArgv:o,resolvedContext:a}=FK(t);return as.from(r,e).runExit(o,a)}async function QK(...t){let{resolvedOptions:e,resolvedCommandClasses:r,resolvedArgv:o,resolvedContext:a}=FK(t);return as.from(r,e).run(o,a)}function FK(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 nt||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 nt||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 bK(t){return t()}var xK,as,TK=Et(()=>{eP();cP();FR();PK();Vp();SK();xK=Symbol("clipanion/errorCommand");as=class{constructor({binaryLabel:e,binaryName:r="...",binaryVersion:o,enableCapture:a=!1,enableColors:n}={}){this.registrations=new Map,this.builder=new wy({binaryName:r}),this.binaryLabel=e,this.binaryName=r,this.binaryVersion=o,this.enableCapture=a,this.enableColors=n}static from(e,r={}){let o=new as(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[nt.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={...as.defaultContext,...a};switch(p.selectedIndex){case td:{let E=Iy.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[b,{transformer:C}]of I.specs.entries())v[b]=C(I.builder,b,p,h);return v}catch(b){throw b[xK]=v,b}}break}}async run(e,r){var o,a;let n,u={...as.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=DK(u))!==null&&a!==void 0?a:bK,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(b=>b.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 nt?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(/^./,b=>b.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 b=v.reduce((C,T)=>Math.max(C,T.definition.length),0);A+=` +`;for(let{definition:C,description:T}of v)A+=` ${this.format(r).bold(C.padEnd(b))} ${Do(T,{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[b,C]of E)A+=` +`,A+=Do(b,{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:b}]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,T=p.get(C);typeof T>"u"&&p.set(C,T=[]);let{usage:L}=this.getUsageByIndex(b);T.push({commandClass:v,usage:L})}let h=Array.from(p.keys()).sort((v,b)=>v===null?-1:b===null?1:v.localeCompare(b,"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 b=p.get(v).slice().sort((T,L)=>T.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:T,usage:L}of b){let U=T.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[xK])!==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:as.defaultContext.colorDepth>1)?fK:pK}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)}};as.defaultContext={env:process.env,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr,colorDepth:vK()}});var cI,RK=Et(()=>{Vp();cI=class extends nt{async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.definitions(),null,2)} +`)}};cI.paths=[["--clipanion=definitions"]]});var uI,NK=Et(()=>{Vp();uI=class extends nt{async execute(){this.context.stdout.write(this.cli.usage())}};uI.paths=[["-h"],["--help"]]});function AP(t={}){return Vo({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 qR=Et(()=>{yf()});var AI,LK=Et(()=>{Vp();qR();AI=class extends nt{constructor(){super(...arguments),this.args=AP()}async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.process(this.args).tokens,null,2)} +`)}};AI.paths=[["--clipanion=tokens"]]});var fI,MK=Et(()=>{Vp();fI=class extends nt{async execute(){var e;this.context.stdout.write(`${(e=this.cli.binaryVersion)!==null&&e!==void 0?e:""} +`)}};fI.paths=[["-v"],["--version"]]});var GR={};Kt(GR,{DefinitionsCommand:()=>cI,HelpCommand:()=>uI,TokensCommand:()=>AI,VersionCommand:()=>fI});var OK=Et(()=>{RK();NK();LK();MK()});function UK(t,e,r){let[o,a]=qu(e,r??{}),{arity:n=1}=a,u=t.split(","),A=new Set(u);return Vo({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:b,value:C}of E.options)!A.has(b)||(I=b,v=v??[],v.push(C));return typeof v<"u"?rd(I??h,v,a.validator):v}})}var _K=Et(()=>{yf()});function HK(t,e,r){let[o,a]=qu(e,r??{}),n=t.split(","),u=new Set(n);return Vo({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 jK=Et(()=>{yf()});function qK(t,e,r){let[o,a]=qu(e,r??{}),n=t.split(","),u=new Set(n);return Vo({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 GK=Et(()=>{yf()});function YK(t={}){return Vo({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===el||A.extra===!1&&uu)}})}var WK=Et(()=>{cP();yf()});function rqe(t,e,r){let[o,a]=qu(e,r??{}),{arity:n=1}=a,u=t.split(","),A=new Set(u);return Vo({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,b=o;typeof a.env<"u"&&I.env[a.env]&&(v=a.env,b=I.env[a.env]);for(let{name:C,value:T}of E.options)!A.has(C)||(v=C,b=T);return typeof b=="string"?rd(v??h,b,a.validator):b}})}function nqe(t={}){let{required:e=!0}=t;return Vo({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{cP();yf()});var ge={};Kt(ge,{Array:()=>UK,Boolean:()=>HK,Counter:()=>qK,Proxy:()=>AP,Rest:()=>YK,String:()=>VK,applyValidator:()=>rd,cleanValidationError:()=>nP,formatError:()=>nI,isOptionSymbol:()=>rI,makeCommandOption:()=>Vo,rerouteArguments:()=>qu});var JK=Et(()=>{yf();qR();_K();jK();GK();WK();KK()});var pI={};Kt(pI,{Builtins:()=>GR,Cli:()=>as,Command:()=>nt,Option:()=>ge,UsageError:()=>it,formatMarkdownish:()=>Do,run:()=>QK,runExit:()=>kK});var qt=Et(()=>{rP();FR();Vp();TK();OK();JK()});var zK=_((xkt,iqe)=>{iqe.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 eJ=_((bkt,Ef)=>{var XK=Be("fs"),WR=Be("path"),sqe=Be("os"),oqe=Be("crypto"),aqe=zK(),VR=aqe.version,lqe=/(?:^|^)\s*(?:export\s+)?([\w.-]+)(?:\s*=\s*?|:\s+?)(\s*'(?:\\'|[^'])*'|\s*"(?:\\"|[^"])*"|\s*`(?:\\`|[^`])*`|[^#\r\n]+)?\s*(?:#.*)?(?:$|$)/mg;function cqe(t){let e={},r=t.toString();r=r.replace(/\r\n?/mg,` +`);let o;for(;(o=lqe.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 uqe(t){let e=$K(t),r=xs.configDotenv({path:e});if(!r.parsed)throw new Error(`MISSING_DATA: Cannot parse ${e} for an unknown reason`);let o=ZK(t).split(","),a=o.length,n;for(let u=0;u=a)throw A}return xs.parse(n)}function Aqe(t){console.log(`[dotenv@${VR}][INFO] ${t}`)}function fqe(t){console.log(`[dotenv@${VR}][WARN] ${t}`)}function YR(t){console.log(`[dotenv@${VR}][DEBUG] ${t}`)}function ZK(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 pqe(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 $K(t){let e=WR.resolve(process.cwd(),".env");return t&&t.path&&t.path.length>0&&(e=t.path),e.endsWith(".vault")?e:`${e}.vault`}function hqe(t){return t[0]==="~"?WR.join(sqe.homedir(),t.slice(1)):t}function gqe(t){Aqe("Loading env from encrypted .env.vault");let e=xs._parseVault(t),r=process.env;return t&&t.processEnv!=null&&(r=t.processEnv),xs.populate(r,e,t),{parsed:e}}function dqe(t){let e=WR.resolve(process.cwd(),".env"),r="utf8",o=Boolean(t&&t.debug);t&&(t.path!=null&&(e=hqe(t.path)),t.encoding!=null&&(r=t.encoding));try{let a=xs.parse(XK.readFileSync(e,{encoding:r})),n=process.env;return t&&t.processEnv!=null&&(n=t.processEnv),xs.populate(n,a,t),{parsed:a}}catch(a){return o&&YR(`Failed to load ${e} ${a.message}`),{error:a}}}function mqe(t){let e=$K(t);return ZK(t).length===0?xs.configDotenv(t):XK.existsSync(e)?xs._configVault(t):(fqe(`You set DOTENV_KEY but you are missing a .env.vault file at ${e}. Did you forget to build it?`),xs.configDotenv(t))}function yqe(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=oqe.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 Eqe(t,e,r={}){let o=Boolean(r&&r.debug),a=Boolean(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&&YR(a===!0?`"${n}" is already defined and WAS overwritten`:`"${n}" is already defined and was NOT overwritten`)):t[n]=e[n]}var xs={configDotenv:dqe,_configVault:gqe,_parseVault:uqe,config:mqe,decrypt:yqe,parse:cqe,populate:Eqe};Ef.exports.configDotenv=xs.configDotenv;Ef.exports._configVault=xs._configVault;Ef.exports._parseVault=xs._parseVault;Ef.exports.config=xs.config;Ef.exports.decrypt=xs.decrypt;Ef.exports.parse=xs.parse;Ef.exports.populate=xs.populate;Ef.exports=xs});var rJ=_((kkt,tJ)=>{"use strict";tJ.exports=(t,...e)=>new Promise(r=>{r(t(...e))})});var nd=_((Qkt,KR)=>{"use strict";var Cqe=rJ(),nJ=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=Cqe(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};KR.exports=nJ;KR.exports.default=nJ});function Wu(t){return`YN${t.toString(10).padStart(4,"0")}`}function fP(t){let e=Number(t.slice(2));if(typeof wr[e]>"u")throw new Error(`Unknown message name: "${t}"`);return e}var wr,pP=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 hI=_((Tkt,iJ)=>{var wqe="2.0.0",Iqe=Number.MAX_SAFE_INTEGER||9007199254740991,Bqe=16,vqe=256-6,Dqe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];iJ.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Bqe,MAX_SAFE_BUILD_LENGTH:vqe,MAX_SAFE_INTEGER:Iqe,RELEASE_TYPES:Dqe,SEMVER_SPEC_VERSION:wqe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var gI=_((Rkt,sJ)=>{var Pqe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};sJ.exports=Pqe});var By=_((Cf,oJ)=>{var{MAX_SAFE_COMPONENT_LENGTH:JR,MAX_SAFE_BUILD_LENGTH:Sqe,MAX_LENGTH:xqe}=hI(),bqe=gI();Cf=oJ.exports={};var kqe=Cf.re=[],Qqe=Cf.safeRe=[],lr=Cf.src=[],cr=Cf.t={},Fqe=0,zR="[a-zA-Z0-9-]",Tqe=[["\\s",1],["\\d",xqe],[zR,Sqe]],Rqe=t=>{for(let[e,r]of Tqe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Jr=(t,e,r)=>{let o=Rqe(e),a=Fqe++;bqe(t,a,e),cr[t]=a,lr[a]=e,kqe[a]=new RegExp(e,r?"g":void 0),Qqe[a]=new RegExp(o,r?"g":void 0)};Jr("NUMERICIDENTIFIER","0|[1-9]\\d*");Jr("NUMERICIDENTIFIERLOOSE","\\d+");Jr("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${zR}*`);Jr("MAINVERSION",`(${lr[cr.NUMERICIDENTIFIER]})\\.(${lr[cr.NUMERICIDENTIFIER]})\\.(${lr[cr.NUMERICIDENTIFIER]})`);Jr("MAINVERSIONLOOSE",`(${lr[cr.NUMERICIDENTIFIERLOOSE]})\\.(${lr[cr.NUMERICIDENTIFIERLOOSE]})\\.(${lr[cr.NUMERICIDENTIFIERLOOSE]})`);Jr("PRERELEASEIDENTIFIER",`(?:${lr[cr.NUMERICIDENTIFIER]}|${lr[cr.NONNUMERICIDENTIFIER]})`);Jr("PRERELEASEIDENTIFIERLOOSE",`(?:${lr[cr.NUMERICIDENTIFIERLOOSE]}|${lr[cr.NONNUMERICIDENTIFIER]})`);Jr("PRERELEASE",`(?:-(${lr[cr.PRERELEASEIDENTIFIER]}(?:\\.${lr[cr.PRERELEASEIDENTIFIER]})*))`);Jr("PRERELEASELOOSE",`(?:-?(${lr[cr.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${lr[cr.PRERELEASEIDENTIFIERLOOSE]})*))`);Jr("BUILDIDENTIFIER",`${zR}+`);Jr("BUILD",`(?:\\+(${lr[cr.BUILDIDENTIFIER]}(?:\\.${lr[cr.BUILDIDENTIFIER]})*))`);Jr("FULLPLAIN",`v?${lr[cr.MAINVERSION]}${lr[cr.PRERELEASE]}?${lr[cr.BUILD]}?`);Jr("FULL",`^${lr[cr.FULLPLAIN]}$`);Jr("LOOSEPLAIN",`[v=\\s]*${lr[cr.MAINVERSIONLOOSE]}${lr[cr.PRERELEASELOOSE]}?${lr[cr.BUILD]}?`);Jr("LOOSE",`^${lr[cr.LOOSEPLAIN]}$`);Jr("GTLT","((?:<|>)?=?)");Jr("XRANGEIDENTIFIERLOOSE",`${lr[cr.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Jr("XRANGEIDENTIFIER",`${lr[cr.NUMERICIDENTIFIER]}|x|X|\\*`);Jr("XRANGEPLAIN",`[v=\\s]*(${lr[cr.XRANGEIDENTIFIER]})(?:\\.(${lr[cr.XRANGEIDENTIFIER]})(?:\\.(${lr[cr.XRANGEIDENTIFIER]})(?:${lr[cr.PRERELEASE]})?${lr[cr.BUILD]}?)?)?`);Jr("XRANGEPLAINLOOSE",`[v=\\s]*(${lr[cr.XRANGEIDENTIFIERLOOSE]})(?:\\.(${lr[cr.XRANGEIDENTIFIERLOOSE]})(?:\\.(${lr[cr.XRANGEIDENTIFIERLOOSE]})(?:${lr[cr.PRERELEASELOOSE]})?${lr[cr.BUILD]}?)?)?`);Jr("XRANGE",`^${lr[cr.GTLT]}\\s*${lr[cr.XRANGEPLAIN]}$`);Jr("XRANGELOOSE",`^${lr[cr.GTLT]}\\s*${lr[cr.XRANGEPLAINLOOSE]}$`);Jr("COERCE",`(^|[^\\d])(\\d{1,${JR}})(?:\\.(\\d{1,${JR}}))?(?:\\.(\\d{1,${JR}}))?(?:$|[^\\d])`);Jr("COERCERTL",lr[cr.COERCE],!0);Jr("LONETILDE","(?:~>?)");Jr("TILDETRIM",`(\\s*)${lr[cr.LONETILDE]}\\s+`,!0);Cf.tildeTrimReplace="$1~";Jr("TILDE",`^${lr[cr.LONETILDE]}${lr[cr.XRANGEPLAIN]}$`);Jr("TILDELOOSE",`^${lr[cr.LONETILDE]}${lr[cr.XRANGEPLAINLOOSE]}$`);Jr("LONECARET","(?:\\^)");Jr("CARETTRIM",`(\\s*)${lr[cr.LONECARET]}\\s+`,!0);Cf.caretTrimReplace="$1^";Jr("CARET",`^${lr[cr.LONECARET]}${lr[cr.XRANGEPLAIN]}$`);Jr("CARETLOOSE",`^${lr[cr.LONECARET]}${lr[cr.XRANGEPLAINLOOSE]}$`);Jr("COMPARATORLOOSE",`^${lr[cr.GTLT]}\\s*(${lr[cr.LOOSEPLAIN]})$|^$`);Jr("COMPARATOR",`^${lr[cr.GTLT]}\\s*(${lr[cr.FULLPLAIN]})$|^$`);Jr("COMPARATORTRIM",`(\\s*)${lr[cr.GTLT]}\\s*(${lr[cr.LOOSEPLAIN]}|${lr[cr.XRANGEPLAIN]})`,!0);Cf.comparatorTrimReplace="$1$2$3";Jr("HYPHENRANGE",`^\\s*(${lr[cr.XRANGEPLAIN]})\\s+-\\s+(${lr[cr.XRANGEPLAIN]})\\s*$`);Jr("HYPHENRANGELOOSE",`^\\s*(${lr[cr.XRANGEPLAINLOOSE]})\\s+-\\s+(${lr[cr.XRANGEPLAINLOOSE]})\\s*$`);Jr("STAR","(<|>)?=?\\s*\\*");Jr("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Jr("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var hP=_((Nkt,aJ)=>{var Nqe=Object.freeze({loose:!0}),Lqe=Object.freeze({}),Mqe=t=>t?typeof t!="object"?Nqe:t:Lqe;aJ.exports=Mqe});var XR=_((Lkt,uJ)=>{var lJ=/^[0-9]+$/,cJ=(t,e)=>{let r=lJ.test(t),o=lJ.test(e);return r&&o&&(t=+t,e=+e),t===e?0:r&&!o?-1:o&&!r?1:tcJ(e,t);uJ.exports={compareIdentifiers:cJ,rcompareIdentifiers:Oqe}});var Po=_((Mkt,hJ)=>{var gP=gI(),{MAX_LENGTH:AJ,MAX_SAFE_INTEGER:dP}=hI(),{safeRe:fJ,t:pJ}=By(),Uqe=hP(),{compareIdentifiers:vy}=XR(),tl=class{constructor(e,r){if(r=Uqe(r),e instanceof tl){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>AJ)throw new TypeError(`version is longer than ${AJ} characters`);gP("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let o=e.trim().match(r.loose?fJ[pJ.LOOSE]:fJ[pJ.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>dP||this.major<0)throw new TypeError("Invalid major version");if(this.minor>dP||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>dP||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]),vy(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}};hJ.exports=tl});var id=_((Okt,dJ)=>{var gJ=Po(),_qe=(t,e,r=!1)=>{if(t instanceof gJ)return t;try{return new gJ(t,e)}catch(o){if(!r)return null;throw o}};dJ.exports=_qe});var yJ=_((Ukt,mJ)=>{var Hqe=id(),jqe=(t,e)=>{let r=Hqe(t,e);return r?r.version:null};mJ.exports=jqe});var CJ=_((_kt,EJ)=>{var qqe=id(),Gqe=(t,e)=>{let r=qqe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};EJ.exports=Gqe});var BJ=_((Hkt,IJ)=>{var wJ=Po(),Yqe=(t,e,r,o,a)=>{typeof r=="string"&&(a=o,o=r,r=void 0);try{return new wJ(t instanceof wJ?t.version:t,r).inc(e,o,a).version}catch{return null}};IJ.exports=Yqe});var PJ=_((jkt,DJ)=>{var vJ=id(),Wqe=(t,e)=>{let r=vJ(t,null,!0),o=vJ(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"};DJ.exports=Wqe});var xJ=_((qkt,SJ)=>{var Vqe=Po(),Kqe=(t,e)=>new Vqe(t,e).major;SJ.exports=Kqe});var kJ=_((Gkt,bJ)=>{var Jqe=Po(),zqe=(t,e)=>new Jqe(t,e).minor;bJ.exports=zqe});var FJ=_((Ykt,QJ)=>{var Xqe=Po(),Zqe=(t,e)=>new Xqe(t,e).patch;QJ.exports=Zqe});var RJ=_((Wkt,TJ)=>{var $qe=id(),eGe=(t,e)=>{let r=$qe(t,e);return r&&r.prerelease.length?r.prerelease:null};TJ.exports=eGe});var Ll=_((Vkt,LJ)=>{var NJ=Po(),tGe=(t,e,r)=>new NJ(t,r).compare(new NJ(e,r));LJ.exports=tGe});var OJ=_((Kkt,MJ)=>{var rGe=Ll(),nGe=(t,e,r)=>rGe(e,t,r);MJ.exports=nGe});var _J=_((Jkt,UJ)=>{var iGe=Ll(),sGe=(t,e)=>iGe(t,e,!0);UJ.exports=sGe});var mP=_((zkt,jJ)=>{var HJ=Po(),oGe=(t,e,r)=>{let o=new HJ(t,r),a=new HJ(e,r);return o.compare(a)||o.compareBuild(a)};jJ.exports=oGe});var GJ=_((Xkt,qJ)=>{var aGe=mP(),lGe=(t,e)=>t.sort((r,o)=>aGe(r,o,e));qJ.exports=lGe});var WJ=_((Zkt,YJ)=>{var cGe=mP(),uGe=(t,e)=>t.sort((r,o)=>cGe(o,r,e));YJ.exports=uGe});var dI=_(($kt,VJ)=>{var AGe=Ll(),fGe=(t,e,r)=>AGe(t,e,r)>0;VJ.exports=fGe});var yP=_((eQt,KJ)=>{var pGe=Ll(),hGe=(t,e,r)=>pGe(t,e,r)<0;KJ.exports=hGe});var ZR=_((tQt,JJ)=>{var gGe=Ll(),dGe=(t,e,r)=>gGe(t,e,r)===0;JJ.exports=dGe});var $R=_((rQt,zJ)=>{var mGe=Ll(),yGe=(t,e,r)=>mGe(t,e,r)!==0;zJ.exports=yGe});var EP=_((nQt,XJ)=>{var EGe=Ll(),CGe=(t,e,r)=>EGe(t,e,r)>=0;XJ.exports=CGe});var CP=_((iQt,ZJ)=>{var wGe=Ll(),IGe=(t,e,r)=>wGe(t,e,r)<=0;ZJ.exports=IGe});var eN=_((sQt,$J)=>{var BGe=ZR(),vGe=$R(),DGe=dI(),PGe=EP(),SGe=yP(),xGe=CP(),bGe=(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 BGe(t,r,o);case"!=":return vGe(t,r,o);case">":return DGe(t,r,o);case">=":return PGe(t,r,o);case"<":return SGe(t,r,o);case"<=":return xGe(t,r,o);default:throw new TypeError(`Invalid operator: ${e}`)}};$J.exports=bGe});var tz=_((oQt,ez)=>{var kGe=Po(),QGe=id(),{safeRe:wP,t:IP}=By(),FGe=(t,e)=>{if(t instanceof kGe)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(wP[IP.COERCE]);else{let o;for(;(o=wP[IP.COERCERTL].exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||o.index+o[0].length!==r.index+r[0].length)&&(r=o),wP[IP.COERCERTL].lastIndex=o.index+o[1].length+o[2].length;wP[IP.COERCERTL].lastIndex=-1}return r===null?null:QGe(`${r[2]}.${r[3]||"0"}.${r[4]||"0"}`,e)};ez.exports=FGe});var nz=_((aQt,rz)=>{"use strict";rz.exports=function(t){t.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}});var BP=_((lQt,iz)=>{"use strict";iz.exports=Cn;Cn.Node=sd;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 LGe=BP(),od=Symbol("max"),If=Symbol("length"),Dy=Symbol("lengthCalculator"),yI=Symbol("allowStale"),ad=Symbol("maxAge"),wf=Symbol("dispose"),sz=Symbol("noDisposeOnSet"),bs=Symbol("lruList"),Oc=Symbol("cache"),az=Symbol("updateAgeOnGet"),tN=()=>1,nN=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[od]=e.max||1/0,o=e.length||tN;if(this[Dy]=typeof o!="function"?tN:o,this[yI]=e.stale||!1,e.maxAge&&typeof e.maxAge!="number")throw new TypeError("maxAge must be a number");this[ad]=e.maxAge||0,this[wf]=e.dispose,this[sz]=e.noDisposeOnSet||!1,this[az]=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[od]=e||1/0,mI(this)}get max(){return this[od]}set allowStale(e){this[yI]=!!e}get allowStale(){return this[yI]}set maxAge(e){if(typeof e!="number")throw new TypeError("maxAge must be a non-negative number");this[ad]=e,mI(this)}get maxAge(){return this[ad]}set lengthCalculator(e){typeof e!="function"&&(e=tN),e!==this[Dy]&&(this[Dy]=e,this[If]=0,this[bs].forEach(r=>{r.length=this[Dy](r.value,r.key),this[If]+=r.length})),mI(this)}get lengthCalculator(){return this[Dy]}get length(){return this[If]}get itemCount(){return this[bs].length}rforEach(e,r){r=r||this;for(let o=this[bs].tail;o!==null;){let a=o.prev;oz(this,e,o,r),o=a}}forEach(e,r){r=r||this;for(let o=this[bs].head;o!==null;){let a=o.next;oz(this,e,o,r),o=a}}keys(){return this[bs].toArray().map(e=>e.key)}values(){return this[bs].toArray().map(e=>e.value)}reset(){this[wf]&&this[bs]&&this[bs].length&&this[bs].forEach(e=>this[wf](e.key,e.value)),this[Oc]=new Map,this[bs]=new LGe,this[If]=0}dump(){return this[bs].map(e=>vP(this,e)?!1:{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[bs]}set(e,r,o){if(o=o||this[ad],o&&typeof o!="number")throw new TypeError("maxAge must be a number");let a=o?Date.now():0,n=this[Dy](r,e);if(this[Oc].has(e)){if(n>this[od])return Py(this,this[Oc].get(e)),!1;let p=this[Oc].get(e).value;return this[wf]&&(this[sz]||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),mI(this),!0}let u=new iN(e,r,n,a,o);return u.length>this[od]?(this[wf]&&this[wf](e,r),!1):(this[If]+=u.length,this[bs].unshift(u),this[Oc].set(e,this[bs].head),mI(this),!0)}has(e){if(!this[Oc].has(e))return!1;let r=this[Oc].get(e).value;return!vP(this,r)}get(e){return rN(this,e,!0)}peek(e){return rN(this,e,!1)}pop(){let e=this[bs].tail;return e?(Py(this,e),e.value):null}del(e){Py(this,this[Oc].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[Oc].forEach((e,r)=>rN(this,r,!1))}},rN=(t,e,r)=>{let o=t[Oc].get(e);if(o){let a=o.value;if(vP(t,a)){if(Py(t,o),!t[yI])return}else r&&(t[az]&&(o.value.now=Date.now()),t[bs].unshiftNode(o));return a.value}},vP=(t,e)=>{if(!e||!e.maxAge&&!t[ad])return!1;let r=Date.now()-e.now;return e.maxAge?r>e.maxAge:t[ad]&&r>t[ad]},mI=t=>{if(t[If]>t[od])for(let e=t[bs].tail;t[If]>t[od]&&e!==null;){let r=e.prev;Py(t,e),e=r}},Py=(t,e)=>{if(e){let r=e.value;t[wf]&&t[wf](r.key,r.value),t[If]-=r.length,t[Oc].delete(r.key),t[bs].removeNode(e)}},iN=class{constructor(e,r,o,a,n){this.key=e,this.value=r,this.length=o,this.now=a,this.maxAge=n||0}},oz=(t,e,r,o)=>{let a=r.value;vP(t,a)&&(Py(t,r),t[yI]||(a=void 0)),a&&e.call(o,a.value,a.key,t)};lz.exports=nN});var Ml=_((uQt,pz)=>{var ld=class{constructor(e,r){if(r=OGe(r),e instanceof ld)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new ld(e.raw,r);if(e instanceof sN)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=>!Az(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&&YGe(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&&qGe)|(this.options.loose&&GGe))+":"+e,a=uz.get(o);if(a)return a;let n=this.options.loose,u=n?Da[zo.HYPHENRANGELOOSE]:Da[zo.HYPHENRANGE];e=e.replace(u,t5e(this.options.includePrerelease)),ci("hyphen replace",e),e=e.replace(Da[zo.COMPARATORTRIM],_Ge),ci("comparator trim",e),e=e.replace(Da[zo.TILDETRIM],HGe),ci("tilde trim",e),e=e.replace(Da[zo.CARETTRIM],jGe),ci("caret trim",e);let A=e.split(" ").map(I=>WGe(I,this.options)).join(" ").split(/\s+/).map(I=>e5e(I,this.options));n&&(A=A.filter(I=>(ci("loose invalid filter",I,this.options),!!I.match(Da[zo.COMPARATORLOOSE])))),ci("range list",A);let p=new Map,h=A.map(I=>new sN(I,this.options));for(let I of h){if(Az(I))return[I];p.set(I.value,I)}p.size>1&&p.has("")&&p.delete("");let E=[...p.values()];return uz.set(o,E),E}intersects(e,r){if(!(e instanceof ld))throw new TypeError("a Range is required");return this.set.some(o=>fz(o,r)&&e.set.some(a=>fz(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 UGe(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",YGe=t=>t.value==="",fz=(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},WGe=(t,e)=>(ci("comp",t,e),t=JGe(t,e),ci("caret",t),t=VGe(t,e),ci("tildes",t),t=XGe(t,e),ci("xrange",t),t=$Ge(t,e),ci("stars",t),t),Xo=t=>!t||t.toLowerCase()==="x"||t==="*",VGe=(t,e)=>t.trim().split(/\s+/).map(r=>KGe(r,e)).join(" "),KGe=(t,e)=>{let r=e.loose?Da[zo.TILDELOOSE]:Da[zo.TILDE];return t.replace(r,(o,a,n,u,A)=>{ci("tilde",t,o,a,n,u,A);let p;return Xo(a)?p="":Xo(n)?p=`>=${a}.0.0 <${+a+1}.0.0-0`:Xo(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})},JGe=(t,e)=>t.trim().split(/\s+/).map(r=>zGe(r,e)).join(" "),zGe=(t,e)=>{ci("caret",t,e);let r=e.loose?Da[zo.CARETLOOSE]:Da[zo.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 Xo(n)?h="":Xo(u)?h=`>=${n}.0.0${o} <${+n+1}.0.0-0`:Xo(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})},XGe=(t,e)=>(ci("replaceXRanges",t,e),t.split(/\s+/).map(r=>ZGe(r,e)).join(" ")),ZGe=(t,e)=>{t=t.trim();let r=e.loose?Da[zo.XRANGELOOSE]:Da[zo.XRANGE];return t.replace(r,(o,a,n,u,A,p)=>{ci("xRange",t,o,a,n,u,A,p);let h=Xo(n),E=h||Xo(u),I=E||Xo(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})},$Ge=(t,e)=>(ci("replaceStars",t,e),t.trim().replace(Da[zo.STAR],"")),e5e=(t,e)=>(ci("replaceGTE0",t,e),t.trim().replace(Da[e.includePrerelease?zo.GTE0PRE:zo.GTE0],"")),t5e=t=>(e,r,o,a,n,u,A,p,h,E,I,v,b)=>(Xo(o)?r="":Xo(a)?r=`>=${o}.0.0${t?"-0":""}`:Xo(n)?r=`>=${o}.${a}.0${t?"-0":""}`:u?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Xo(h)?p="":Xo(E)?p=`<${+h+1}.0.0-0`:Xo(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()),r5e=(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 EI=_((AQt,Ez)=>{var CI=Symbol("SemVer ANY"),Sy=class{static get ANY(){return CI}constructor(e,r){if(r=hz(r),e instanceof Sy){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),aN("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===CI?this.value="":this.value=this.operator+this.semver.version,aN("comp",this)}parse(e){let r=this.options.loose?gz[dz.COMPARATORLOOSE]:gz[dz.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 mz(o[2],this.options.loose):this.semver=CI}toString(){return this.value}test(e){if(aN("Comparator.test",e,this.options.loose),this.semver===CI||e===CI)return!0;if(typeof e=="string")try{e=new mz(e,this.options)}catch{return!1}return oN(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof Sy))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new yz(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new yz(this.value,r).test(e.semver):(r=hz(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("=")||oN(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||oN(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Ez.exports=Sy;var hz=hP(),{safeRe:gz,t:dz}=By(),oN=eN(),aN=gI(),mz=Po(),yz=Ml()});var wI=_((fQt,Cz)=>{var n5e=Ml(),i5e=(t,e,r)=>{try{e=new n5e(e,r)}catch{return!1}return e.test(t)};Cz.exports=i5e});var Iz=_((pQt,wz)=>{var s5e=Ml(),o5e=(t,e)=>new s5e(t,e).set.map(r=>r.map(o=>o.value).join(" ").trim().split(" "));wz.exports=o5e});var vz=_((hQt,Bz)=>{var a5e=Po(),l5e=Ml(),c5e=(t,e,r)=>{let o=null,a=null,n=null;try{n=new l5e(e,r)}catch{return null}return t.forEach(u=>{n.test(u)&&(!o||a.compare(u)===-1)&&(o=u,a=new a5e(o,r))}),o};Bz.exports=c5e});var Pz=_((gQt,Dz)=>{var u5e=Po(),A5e=Ml(),f5e=(t,e,r)=>{let o=null,a=null,n=null;try{n=new A5e(e,r)}catch{return null}return t.forEach(u=>{n.test(u)&&(!o||a.compare(u)===1)&&(o=u,a=new u5e(o,r))}),o};Dz.exports=f5e});var bz=_((dQt,xz)=>{var lN=Po(),p5e=Ml(),Sz=dI(),h5e=(t,e)=>{t=new p5e(t,e);let r=new lN("0.0.0");if(t.test(r)||(r=new lN("0.0.0-0"),t.test(r)))return r;r=null;for(let o=0;o{let A=new lN(u.semver.version);switch(u.operator){case">":A.prerelease.length===0?A.patch++:A.prerelease.push(0),A.raw=A.format();case"":case">=":(!n||Sz(A,n))&&(n=A);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${u.operator}`)}}),n&&(!r||Sz(r,n))&&(r=n)}return r&&t.test(r)?r:null};xz.exports=h5e});var Qz=_((mQt,kz)=>{var g5e=Ml(),d5e=(t,e)=>{try{return new g5e(t,e).range||"*"}catch{return null}};kz.exports=d5e});var DP=_((yQt,Nz)=>{var m5e=Po(),Rz=EI(),{ANY:y5e}=Rz,E5e=Ml(),C5e=wI(),Fz=dI(),Tz=yP(),w5e=CP(),I5e=EP(),B5e=(t,e,r,o)=>{t=new m5e(t,o),e=new E5e(e,o);let a,n,u,A,p;switch(r){case">":a=Fz,n=w5e,u=Tz,A=">",p=">=";break;case"<":a=Tz,n=I5e,u=Fz,A="<",p="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(C5e(t,e,o))return!1;for(let h=0;h{b.semver===y5e&&(b=new Rz(">=0.0.0")),I=I||b,v=v||b,a(b.semver,I.semver,o)?I=b:u(b.semver,v.semver,o)&&(v=b)}),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};Nz.exports=B5e});var Mz=_((EQt,Lz)=>{var v5e=DP(),D5e=(t,e,r)=>v5e(t,e,">",r);Lz.exports=D5e});var Uz=_((CQt,Oz)=>{var P5e=DP(),S5e=(t,e,r)=>P5e(t,e,"<",r);Oz.exports=S5e});var jz=_((wQt,Hz)=>{var _z=Ml(),x5e=(t,e,r)=>(t=new _z(t,r),e=new _z(e,r),t.intersects(e,r));Hz.exports=x5e});var Gz=_((IQt,qz)=>{var b5e=wI(),k5e=Ll();qz.exports=(t,e,r)=>{let o=[],a=null,n=null,u=t.sort((E,I)=>k5e(E,I,r));for(let E of u)b5e(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 Yz=Ml(),uN=EI(),{ANY:cN}=uN,II=wI(),AN=Ll(),Q5e=(t,e,r={})=>{if(t===e)return!0;t=new Yz(t,r),e=new Yz(e,r);let o=!1;e:for(let a of t.set){for(let n of e.set){let u=T5e(a,n,r);if(o=o||u!==null,u)continue e}if(o)return!1}return!0},F5e=[new uN(">=0.0.0-0")],Wz=[new uN(">=0.0.0")],T5e=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===cN){if(e.length===1&&e[0].semver===cN)return!0;r.includePrerelease?t=F5e:t=Wz}if(e.length===1&&e[0].semver===cN){if(r.includePrerelease)return!0;e=Wz}let o=new Set,a,n;for(let b of t)b.operator===">"||b.operator===">="?a=Vz(a,b,r):b.operator==="<"||b.operator==="<="?n=Kz(n,b,r):o.add(b.semver);if(o.size>1)return null;let u;if(a&&n){if(u=AN(a.semver,n.semver,r),u>0)return null;if(u===0&&(a.operator!==">="||n.operator!=="<="))return null}for(let b of o){if(a&&!II(b,String(a),r)||n&&!II(b,String(n),r))return null;for(let C of e)if(!II(b,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 b of e){if(E=E||b.operator===">"||b.operator===">=",h=h||b.operator==="<"||b.operator==="<=",a){if(v&&b.semver.prerelease&&b.semver.prerelease.length&&b.semver.major===v.major&&b.semver.minor===v.minor&&b.semver.patch===v.patch&&(v=!1),b.operator===">"||b.operator===">="){if(A=Vz(a,b,r),A===b&&A!==a)return!1}else if(a.operator===">="&&!II(a.semver,String(b),r))return!1}if(n){if(I&&b.semver.prerelease&&b.semver.prerelease.length&&b.semver.major===I.major&&b.semver.minor===I.minor&&b.semver.patch===I.patch&&(I=!1),b.operator==="<"||b.operator==="<="){if(p=Kz(n,b,r),p===b&&p!==n)return!1}else if(n.operator==="<="&&!II(n.semver,String(b),r))return!1}if(!b.operator&&(n||a)&&u!==0)return!1}return!(a&&h&&!n&&u!==0||n&&E&&!a&&u!==0||v||I)},Vz=(t,e,r)=>{if(!t)return e;let o=AN(t.semver,e.semver,r);return o>0?t:o<0||e.operator===">"&&t.operator===">="?e:t},Kz=(t,e,r)=>{if(!t)return e;let o=AN(t.semver,e.semver,r);return o<0?t:o>0||e.operator==="<"&&t.operator==="<="?e:t};Jz.exports=Q5e});var zn=_((vQt,$z)=>{var fN=By(),Xz=hI(),R5e=Po(),Zz=XR(),N5e=id(),L5e=yJ(),M5e=CJ(),O5e=BJ(),U5e=PJ(),_5e=xJ(),H5e=kJ(),j5e=FJ(),q5e=RJ(),G5e=Ll(),Y5e=OJ(),W5e=_J(),V5e=mP(),K5e=GJ(),J5e=WJ(),z5e=dI(),X5e=yP(),Z5e=ZR(),$5e=$R(),e9e=EP(),t9e=CP(),r9e=eN(),n9e=tz(),i9e=EI(),s9e=Ml(),o9e=wI(),a9e=Iz(),l9e=vz(),c9e=Pz(),u9e=bz(),A9e=Qz(),f9e=DP(),p9e=Mz(),h9e=Uz(),g9e=jz(),d9e=Gz(),m9e=zz();$z.exports={parse:N5e,valid:L5e,clean:M5e,inc:O5e,diff:U5e,major:_5e,minor:H5e,patch:j5e,prerelease:q5e,compare:G5e,rcompare:Y5e,compareLoose:W5e,compareBuild:V5e,sort:K5e,rsort:J5e,gt:z5e,lt:X5e,eq:Z5e,neq:$5e,gte:e9e,lte:t9e,cmp:r9e,coerce:n9e,Comparator:i9e,Range:s9e,satisfies:o9e,toComparators:a9e,maxSatisfying:l9e,minSatisfying:c9e,minVersion:u9e,validRange:A9e,outside:f9e,gtr:p9e,ltr:h9e,intersects:g9e,simplifyRange:d9e,subset:m9e,SemVer:R5e,re:fN.re,src:fN.src,tokens:fN.t,SEMVER_SPEC_VERSION:Xz.SEMVER_SPEC_VERSION,RELEASE_TYPES:Xz.RELEASE_TYPES,compareIdentifiers:Zz.compareIdentifiers,rcompareIdentifiers:Zz.rcompareIdentifiers}});var tX=_((DQt,eX)=>{"use strict";function y9e(t,e){function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r}function cd(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,cd)}y9e(cd,Error);cd.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(Ne[1]){case"|":return Se|Ne[3];case"&":return Se&Ne[3];case"^":return Se^Ne[3]}},Z)},v="!",b=Re("!",!1),C=function(Z){return!Z},T="(",L=Re("(",!1),U=")",J=Re(")",!1),te=function(Z){return Z},le=/^[^ \t\n\r()!|&\^]/,pe=Qe([" "," ",` +`,"\r","(",")","!","|","&","^"],!0,!1),Ae=function(Z){return e.queryPattern.test(Z)},ye=function(Z){return e.checkFn(Z)},ae=Te("whitespace"),we=/^[ \t\n\r]/,Pe=Qe([" "," ",` +`,"\r"],!1,!1),g=0,Ee=0,De=[{line:1,column:1}],ce=0,ne=[],ee=0,Ie;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 ke(){return t.substring(Ee,g)}function ht(){return He(Ee,g)}function H(Z,ie){throw ie=ie!==void 0?ie:He(Ee,g),S([Te(Z)],t.substring(Ee,g),ie)}function lt(Z,ie){throw ie=ie!==void 0?ie:He(Ee,g),w(Z,ie)}function Re(Z,ie){return{type:"literal",text:Z,ignoreCase:ie}}function Qe(Z,ie,Se){return{type:"class",parts:Z,inverted:ie,ignoreCase:Se}}function be(){return{type:"any"}}function _e(){return{type:"end"}}function Te(Z){return{type:"other",description:Z}}function Je(Z){var ie=De[Z],Se;if(ie)return ie;for(Se=Z-1;!De[Se];)Se--;for(ie=De[Se],ie={line:ie.line,column:ie.column};Sece&&(ce=g,ne=[]),ne.push(Z))}function w(Z,ie){return new cd(Z,null,null,ie)}function S(Z,ie,Se){return new cd(cd.buildMessage(Z,ie),Z,ie,Se)}function y(){var Z,ie,Se,Ne,ot,dt,jt,$t;if(Z=g,ie=F(),ie!==r){for(Se=[],Ne=g,ot=X(),ot!==r?(t.charCodeAt(g)===124?(dt=n,g++):(dt=r,ee===0&&x(u)),dt===r&&(t.charCodeAt(g)===38?(dt=A,g++):(dt=r,ee===0&&x(p)),dt===r&&(t.charCodeAt(g)===94?(dt=h,g++):(dt=r,ee===0&&x(E)))),dt!==r?(jt=X(),jt!==r?($t=F(),$t!==r?(ot=[ot,dt,jt,$t],Ne=ot):(g=Ne,Ne=r)):(g=Ne,Ne=r)):(g=Ne,Ne=r)):(g=Ne,Ne=r);Ne!==r;)Se.push(Ne),Ne=g,ot=X(),ot!==r?(t.charCodeAt(g)===124?(dt=n,g++):(dt=r,ee===0&&x(u)),dt===r&&(t.charCodeAt(g)===38?(dt=A,g++):(dt=r,ee===0&&x(p)),dt===r&&(t.charCodeAt(g)===94?(dt=h,g++):(dt=r,ee===0&&x(E)))),dt!==r?(jt=X(),jt!==r?($t=F(),$t!==r?(ot=[ot,dt,jt,$t],Ne=ot):(g=Ne,Ne=r)):(g=Ne,Ne=r)):(g=Ne,Ne=r)):(g=Ne,Ne=r);Se!==r?(Ee=Z,ie=I(ie,Se),Z=ie):(g=Z,Z=r)}else g=Z,Z=r;return Z}function F(){var Z,ie,Se,Ne,ot,dt;return Z=g,t.charCodeAt(g)===33?(ie=v,g++):(ie=r,ee===0&&x(b)),ie!==r?(Se=F(),Se!==r?(Ee=Z,ie=C(Se),Z=ie):(g=Z,Z=r)):(g=Z,Z=r),Z===r&&(Z=g,t.charCodeAt(g)===40?(ie=T,g++):(ie=r,ee===0&&x(L)),ie!==r?(Se=X(),Se!==r?(Ne=y(),Ne!==r?(ot=X(),ot!==r?(t.charCodeAt(g)===41?(dt=U,g++):(dt=r,ee===0&&x(J)),dt!==r?(Ee=Z,ie=te(Ne),Z=ie):(g=Z,Z=r)):(g=Z,Z=r)):(g=Z,Z=r)):(g=Z,Z=r)):(g=Z,Z=r),Z===r&&(Z=z())),Z}function z(){var Z,ie,Se,Ne,ot;if(Z=g,ie=X(),ie!==r){if(Se=g,Ne=[],le.test(t.charAt(g))?(ot=t.charAt(g),g++):(ot=r,ee===0&&x(pe)),ot!==r)for(;ot!==r;)Ne.push(ot),le.test(t.charAt(g))?(ot=t.charAt(g),g++):(ot=r,ee===0&&x(pe));else Ne=r;Ne!==r?Se=t.substring(Se,g):Se=Ne,Se!==r?(Ee=g,Ne=Ae(Se),Ne?Ne=void 0:Ne=r,Ne!==r?(Ee=Z,ie=ye(Se),Z=ie):(g=Z,Z=r)):(g=Z,Z=r)}else g=Z,Z=r;return Z}function X(){var Z,ie;for(ee++,Z=[],we.test(t.charAt(g))?(ie=t.charAt(g),g++):(ie=r,ee===0&&x(Pe));ie!==r;)Z.push(ie),we.test(t.charAt(g))?(ie=t.charAt(g),g++):(ie=r,ee===0&&x(Pe));return ee--,Z===r&&(ie=r,ee===0&&x(ae)),Z}if(Ie=a(),Ie!==r&&g===t.length)return Ie;throw Ie!==r&&g{var{parse:C9e}=tX();PP.makeParser=(t=/[a-z]+/)=>(e,r)=>C9e(e,{queryPattern:t,checkFn:r});PP.parse=PP.makeParser()});var iX=_((SQt,nX)=>{"use strict";nX.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 pN=_((xQt,oX)=>{var BI=iX(),sX={};for(let t of Object.keys(BI))sX[BI[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"]}};oX.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 w9e(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=sX[t];if(e)return e;let r=1/0,o;for(let a of Object.keys(BI)){let n=BI[a],u=w9e(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)!==0&&(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 lX=_((bQt,aX)=>{var SP=pN();function I9e(){let t={},e=Object.keys(SP);for(let r=e.length,o=0;o{var hN=pN(),P9e=lX(),xy={},S9e=Object.keys(hN);function x9e(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{xy[t]={},Object.defineProperty(xy[t],"channels",{value:hN[t].channels}),Object.defineProperty(xy[t],"labels",{value:hN[t].labels});let e=P9e(t);Object.keys(e).forEach(o=>{let a=e[o];xy[t][o]=b9e(a),xy[t][o].raw=x9e(a)})});cX.exports=xy});var vI=_((QQt,gX)=>{"use strict";var AX=(t,e)=>(...r)=>`\x1B[${t(...r)+e}m`,fX=(t,e)=>(...r)=>{let o=t(...r);return`\x1B[${38+e};5;${o}m`},pX=(t,e)=>(...r)=>{let o=t(...r);return`\x1B[${38+e};2;${o[0]};${o[1]};${o[2]}m`},xP=t=>t,hX=(t,e,r)=>[t,e,r],by=(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})},gN,ky=(t,e,r,o)=>{gN===void 0&&(gN=uX());let a=o?10:0,n={};for(let[u,A]of Object.entries(gN)){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 k9e(){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",by(e.color,"ansi",()=>ky(AX,"ansi16",xP,!1)),by(e.color,"ansi256",()=>ky(fX,"ansi256",xP,!1)),by(e.color,"ansi16m",()=>ky(pX,"rgb",hX,!1)),by(e.bgColor,"ansi",()=>ky(AX,"ansi16",xP,!0)),by(e.bgColor,"ansi256",()=>ky(fX,"ansi256",xP,!0)),by(e.bgColor,"ansi16m",()=>ky(pX,"rgb",hX,!0)),e}Object.defineProperty(gX,"exports",{enumerable:!0,get:k9e})});var mX=_((FQt,dX)=>{"use strict";dX.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 Q9e=Be("os"),yX=Be("tty"),Ol=mX(),{env:ls}=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 ls&&(ls.FORCE_COLOR==="true"?Kp=1:ls.FORCE_COLOR==="false"?Kp=0:Kp=ls.FORCE_COLOR.length===0?1:Math.min(parseInt(ls.FORCE_COLOR,10),3));function dN(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}function mN(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(ls.TERM==="dumb")return r;if(process.platform==="win32"){let o=Q9e.release().split(".");return Number(o[0])>=10&&Number(o[2])>=10586?Number(o[2])>=14931?3:2:1}if("CI"in ls)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(o=>o in ls)||ls.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in ls)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(ls.TEAMCITY_VERSION)?1:0;if("GITHUB_ACTIONS"in ls)return 1;if(ls.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in ls){let o=parseInt((ls.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(ls.TERM_PROGRAM){case"iTerm.app":return o>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(ls.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(ls.TERM)||"COLORTERM"in ls?1:r}function F9e(t){let e=mN(t,t&&t.isTTY);return dN(e)}EX.exports={supportsColor:F9e,stdout:dN(mN(!0,yX.isatty(1))),stderr:dN(mN(!0,yX.isatty(2)))}});var wX=_((RQt,CX)=>{"use strict";var T9e=(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},R9e=(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};CX.exports={stringReplaceAll:T9e,stringEncaseCRLFWithFirstIndex:R9e}});var PX=_((NQt,DX)=>{"use strict";var N9e=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,IX=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,L9e=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,M9e=/\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.)|([^\\])/gi,O9e=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function vX(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)):O9e.get(t)||t}function U9e(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(L9e))r.push(a[2].replace(M9e,(A,p,h)=>p?vX(p):h));else throw new Error(`Invalid Chalk template style argument: ${n} (in style '${t}')`)}return r}function _9e(t){IX.lastIndex=0;let e=[],r;for(;(r=IX.exec(t))!==null;){let o=r[1];if(r[2]){let a=U9e(o,r[2]);e.push([o].concat(a))}else e.push([o])}return e}function BX(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}DX.exports=(t,e)=>{let r=[],o=[],a=[];if(e.replace(N9e,(n,u,A,p,h,E)=>{if(u)a.push(vX(u));else if(p){let I=a.join("");a=[],o.push(r.length===0?I:BX(t,r)(I)),r.push({inverse:A,styles:_9e(p)})}else if(h){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");o.push(BX(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 vN=_((LQt,kX)=>{"use strict";var DI=vI(),{stdout:CN,stderr:wN}=yN(),{stringReplaceAll:H9e,stringEncaseCRLFWithFirstIndex:j9e}=wX(),SX=["ansi","ansi","ansi256","ansi16m"],Qy=Object.create(null),q9e=(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},IN=class{constructor(e){return xX(e)}},xX=t=>{let e={};return q9e(e,t),e.template=(...r)=>W9e(e.template,...r),Object.setPrototypeOf(e,bP.prototype),Object.setPrototypeOf(e.template,e),e.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},e.template.Instance=IN,e.template};function bP(t){return xX(t)}for(let[t,e]of Object.entries(DI))Qy[t]={get(){let r=kP(this,BN(e.open,e.close,this._styler),this._isEmpty);return Object.defineProperty(this,t,{value:r}),r}};Qy.visible={get(){let t=kP(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)Qy[t]={get(){let{level:e}=this;return function(...r){let o=BN(DI.color[SX[e]][t](...r),DI.color.close,this._styler);return kP(this,o,this._isEmpty)}}};for(let t of bX){let e="bg"+t[0].toUpperCase()+t.slice(1);Qy[e]={get(){let{level:r}=this;return function(...o){let a=BN(DI.bgColor[SX[r]][t](...o),DI.bgColor.close,this._styler);return kP(this,a,this._isEmpty)}}}}var G9e=Object.defineProperties(()=>{},{...Qy,level:{enumerable:!0,get(){return this._generator.level},set(t){this._generator.level=t}}}),BN=(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}},kP=(t,e,r)=>{let o=(...a)=>Y9e(o,a.length===1?""+a[0]:a.join(" "));return o.__proto__=G9e,o._generator=t,o._styler=e,o._isEmpty=r,o},Y9e=(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=H9e(e,r.close,r.open),r=r.parent;let n=e.indexOf(` +`);return n!==-1&&(e=j9e(e,a,o,n)),o+e+a},EN,W9e=(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"?!1:t.commas>>0+t.ranges>>0===0?(t.invalid=!0,!0):!1;Ul.isInvalidBrace=t=>t.type!=="brace"?!1:t.invalid===!0||t.dollar?!0:t.commas>>0+t.ranges>>0===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 QX=QP();FX.exports=(t,e={})=>{let r=(o,a={})=>{let n=e.escapeInvalid&&QX.isInvalidBrace(a),u=o.invalid===!0&&e.escapeInvalid===!0,A="";if(o.value)return(n||u)&&QX.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 RX=_((UQt,TX)=>{"use strict";TX.exports=function(t){return typeof t=="number"?t-t===0:typeof t=="string"&&t.trim()!==""?Number.isFinite?Number.isFinite(+t):isFinite(+t):!1}});var qX=_((_Qt,jX)=>{"use strict";var NX=RX(),ud=(t,e,r)=>{if(NX(t)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(e===void 0||t===e)return String(t);if(NX(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(ud.cache.hasOwnProperty(p))return ud.cache[p].result;let h=Math.min(t,e),E=Math.max(t,e);if(Math.abs(h-E)===1){let T=t+"|"+e;return o.capture?`(${T})`:o.wrap===!1?T:`(?:${T})`}let I=HX(t)||HX(e),v={min:t,max:e,a:h,b:E},b=[],C=[];if(I&&(v.isPadded=I,v.maxLen=String(v.max).length),h<0){let T=E<0?Math.abs(E):1;C=LX(T,Math.abs(h),v,o),h=v.a=0}return E>=0&&(b=LX(h,E,v,o)),v.negatives=C,v.positives=b,v.result=V9e(C,b,o),o.capture===!0?v.result=`(${v.result})`:o.wrap!==!1&&b.length+C.length>1&&(v.result=`(?:${v.result})`),ud.cache[p]=v,v.result};function V9e(t,e,r){let o=DN(t,e,"-",!1,r)||[],a=DN(e,t,"",!1,r)||[],n=DN(t,e,"-?",!0,r)||[];return o.concat(n).concat(a).join("|")}function K9e(t,e){let r=1,o=1,a=OX(t,r),n=new Set([e]);for(;t<=a&&a<=e;)n.add(a),r+=1,a=OX(t,r);for(a=UX(e+1,o)-1;t1&&A.count.pop(),A.count.push(E.count[0]),A.string=A.pattern+_X(A.count),u=h+1;continue}r.isPadded&&(I=$9e(h,r,o)),E.string=I+E.pattern+_X(E.count),n.push(E),u=h+1,A=E}return n}function DN(t,e,r,o,a){let n=[];for(let u of t){let{string:A}=u;!o&&!MX(e,"string",A)&&n.push(r+A),o&&MX(e,"string",A)&&n.push(r+A)}return n}function z9e(t,e){let r=[];for(let o=0;oe?1:e>t?-1:0}function MX(t,e,r){return t.some(o=>o[e]===r)}function OX(t,e){return Number(String(t).slice(0,-e)+"9".repeat(e))}function UX(t,e){return t-t%Math.pow(10,e)}function _X(t){let[e=0,r=""]=t;return r||e>1?`{${e+(r?","+r:"")}}`:""}function Z9e(t,e,r){return`[${t}${e-t===1?"":"-"}${e}]`}function HX(t){return/^-?(0+)\d/.test(t)}function $9e(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}}`}}ud.cache={};ud.clearCache=()=>ud.cache={};jX.exports=ud});var xN=_((HQt,XX)=>{"use strict";var e7e=Be("util"),WX=qX(),GX=t=>t!==null&&typeof t=="object"&&!Array.isArray(t),t7e=t=>e=>t===!0?Number(e):String(e),PN=t=>typeof t=="number"||typeof t=="string"&&t!=="",SI=t=>Number.isInteger(+t),SN=t=>{let e=`${t}`,r=-1;if(e[0]==="-"&&(e=e.slice(1)),e==="0")return!1;for(;e[++r]==="0";);return r>0},r7e=(t,e,r)=>typeof t=="string"||typeof e=="string"?!0:r.stringify===!0,n7e=(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},YX=(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},VX=(t,e,r,o)=>{if(r)return WX(t,e,{wrap:!1,...o});let a=String.fromCharCode(t);if(t===e)return a;let n=String.fromCharCode(e);return`[${a}-${n}]`},KX=(t,e,r)=>{if(Array.isArray(t)){let o=r.wrap===!0,a=r.capture?"":"?:";return o?`(${a}${t.join("|")})`:t.join("|")}return WX(t,e,r)},JX=(...t)=>new RangeError("Invalid range arguments: "+e7e.inspect(...t)),zX=(t,e,r)=>{if(r.strictRanges===!0)throw JX([t,e]);return[]},s7e=(t,e)=>{if(e.strictRanges===!0)throw new TypeError(`Expected step "${t}" to be a number`);return[]},o7e=(t,e,r=1,o={})=>{let a=Number(t),n=Number(e);if(!Number.isInteger(a)||!Number.isInteger(n)){if(o.strictRanges===!0)throw JX([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=SN(A)||SN(p)||SN(h),I=E?Math.max(A.length,p.length,h.length):0,v=E===!1&&r7e(t,e,o)===!1,b=o.transform||t7e(v);if(o.toRegex&&r===1)return VX(YX(t,I),YX(e,I),!0,o);let C={negatives:[],positives:[]},T=J=>C[J<0?"negatives":"positives"].push(Math.abs(J)),L=[],U=0;for(;u?a>=n:a<=n;)o.toRegex===!0&&r>1?T(a):L.push(n7e(b(a,U),I,v)),a=u?a-r:a+r,U++;return o.toRegex===!0?r>1?i7e(C,o):KX(L,null,{wrap:!1,...o}):L},a7e=(t,e,r=1,o={})=>{if(!SI(t)&&t.length>1||!SI(e)&&e.length>1)return zX(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 VX(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?KX(E,null,{wrap:!1,options:o}):E},TP=(t,e,r,o={})=>{if(e==null&&PN(t))return[t];if(!PN(t)||!PN(e))return zX(t,e,o);if(typeof r=="function")return TP(t,e,1,{transform:r});if(GX(r))return TP(t,e,0,r);let a={...o};return a.capture===!0&&(a.wrap=!0),r=r||a.step||1,SI(r)?SI(t)&&SI(e)?o7e(t,e,r,a):a7e(t,e,Math.max(Math.abs(r),1),a):r!=null&&!GX(r)?s7e(r,a):TP(t,e,1,r)};XX.exports=TP});var eZ=_((jQt,$X)=>{"use strict";var l7e=xN(),ZX=QP(),c7e=(t,e={})=>{let r=(o,a={})=>{let n=ZX.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=ZX.reduce(o.nodes),I=l7e(...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)};$X.exports=c7e});var nZ=_((qQt,rZ)=>{"use strict";var u7e=xN(),tZ=FP(),Fy=QP(),Ad=(t="",e="",r=!1)=>{let o=[];if(t=[].concat(t),e=[].concat(e),!e.length)return t;if(!t.length)return r?Fy.flatten(e).map(a=>`{${a}}`):e;for(let a of t)if(Array.isArray(a))for(let n of a)o.push(Ad(n,e,r));else for(let n of e)r===!0&&typeof n=="string"&&(n=`{${n}}`),o.push(Array.isArray(n)?Ad(a,n,r):a+n);return Fy.flatten(o)},A7e=(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(Ad(A.pop(),tZ(a,e)));return}if(a.type==="brace"&&a.invalid!==!0&&a.nodes.length===2){A.push(Ad(A.pop(),["{}"]));return}if(a.nodes&&a.ranges>0){let I=Fy.reduce(a.nodes);if(Fy.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=u7e(...I,e);v.length===0&&(v=tZ(a,e)),A.push(Ad(A.pop(),v)),a.nodes=[];return}let p=Fy.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";iZ.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 uZ=_((YQt,cZ)=>{"use strict";var f7e=FP(),{MAX_LENGTH:oZ,CHAR_BACKSLASH:bN,CHAR_BACKTICK:p7e,CHAR_COMMA:h7e,CHAR_DOT:g7e,CHAR_LEFT_PARENTHESES:d7e,CHAR_RIGHT_PARENTHESES:m7e,CHAR_LEFT_CURLY_BRACE:y7e,CHAR_RIGHT_CURLY_BRACE:E7e,CHAR_LEFT_SQUARE_BRACKET:aZ,CHAR_RIGHT_SQUARE_BRACKET:lZ,CHAR_DOUBLE_QUOTE:C7e,CHAR_SINGLE_QUOTE:w7e,CHAR_NO_BREAK_SPACE:I7e,CHAR_ZERO_WIDTH_NOBREAK_SPACE:B7e}=sZ(),v7e=(t,e={})=>{if(typeof t!="string")throw new TypeError("Expected a string");let r=e||{},o=typeof r.maxLength=="number"?Math.min(oZ,r.maxLength):oZ;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,b={},C=()=>t[E++],T=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(T({type:"bos"});E0){if(u.ranges>0){u.ranges=0;let L=u.nodes.shift();u.nodes=[L,{type:"text",value:f7e(u)}]}T({type:"comma",value:v}),u.commas++;continue}if(v===g7e&&I>0&&u.commas===0){let L=u.nodes;if(I===0||L.length===0){T({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}T({type:"dot",value:v});continue}T({type:"text",value:v})}do if(u=n.pop(),u.type!=="root"){u.nodes.forEach(J=>{J.nodes||(J.type==="open"&&(J.isOpen=!0),J.type==="close"&&(J.isClose=!0),J.nodes||(J.type="text"),J.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 T({type:"eos"}),a};cZ.exports=v7e});var pZ=_((WQt,fZ)=>{"use strict";var AZ=FP(),D7e=eZ(),P7e=nZ(),S7e=uZ(),rl=(t,e={})=>{let r=[];if(Array.isArray(t))for(let o of t){let a=rl.create(o,e);Array.isArray(a)?r.push(...a):r.push(a)}else r=[].concat(rl.create(t,e));return e&&e.expand===!0&&e.nodupes===!0&&(r=[...new Set(r)]),r};rl.parse=(t,e={})=>S7e(t,e);rl.stringify=(t,e={})=>AZ(typeof t=="string"?rl.parse(t,e):t,e);rl.compile=(t,e={})=>(typeof t=="string"&&(t=rl.parse(t,e)),D7e(t,e));rl.expand=(t,e={})=>{typeof t=="string"&&(t=rl.parse(t,e));let r=P7e(t,e);return e.noempty===!0&&(r=r.filter(Boolean)),e.nodupes===!0&&(r=[...new Set(r)]),r};rl.create=(t,e={})=>t===""||t.length<3?[t]:e.expand!==!0?rl.compile(t,e):rl.expand(t,e);fZ.exports=rl});var xI=_((VQt,yZ)=>{"use strict";var x7e=Be("path"),Vu="\\\\/",hZ=`[^${Vu}]`,Bf="\\.",b7e="\\+",k7e="\\?",RP="\\/",Q7e="(?=.)",gZ="[^/]",kN=`(?:${RP}|$)`,dZ=`(?:^|${RP})`,QN=`${Bf}{1,2}${kN}`,F7e=`(?!${Bf})`,T7e=`(?!${dZ}${QN})`,R7e=`(?!${Bf}{0,1}${kN})`,N7e=`(?!${QN})`,L7e=`[^.${RP}]`,M7e=`${gZ}*?`,mZ={DOT_LITERAL:Bf,PLUS_LITERAL:b7e,QMARK_LITERAL:k7e,SLASH_LITERAL:RP,ONE_CHAR:Q7e,QMARK:gZ,END_ANCHOR:kN,DOTS_SLASH:QN,NO_DOT:F7e,NO_DOTS:T7e,NO_DOT_SLASH:R7e,NO_DOTS_SLASH:N7e,QMARK_NO_DOT:L7e,STAR:M7e,START_ANCHOR:dZ},O7e={...mZ,SLASH_LITERAL:`[${Vu}]`,QMARK:hZ,STAR:`${hZ}*?`,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}]|$)`},U7e={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"};yZ.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:U7e,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:x7e.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?O7e:mZ}}});var bI=_(Pa=>{"use strict";var _7e=Be("path"),H7e=process.platform==="win32",{REGEX_BACKSLASH:j7e,REGEX_REMOVE_BACKSLASH:q7e,REGEX_SPECIAL_CHARS:G7e,REGEX_SPECIAL_CHARS_GLOBAL:Y7e}=xI();Pa.isObject=t=>t!==null&&typeof t=="object"&&!Array.isArray(t);Pa.hasRegexChars=t=>G7e.test(t);Pa.isRegexChar=t=>t.length===1&&Pa.hasRegexChars(t);Pa.escapeRegex=t=>t.replace(Y7e,"\\$1");Pa.toPosixSlashes=t=>t.replace(j7e,"/");Pa.removeBackslashes=t=>t.replace(q7e,e=>e==="\\"?"":e);Pa.supportsLookbehinds=()=>{let t=process.version.slice(1).split(".").map(Number);return t.length===3&&t[0]>=9||t[0]===8&&t[1]>=10};Pa.isWindows=t=>t&&typeof t.windows=="boolean"?t.windows:H7e===!0||_7e.sep==="\\";Pa.escapeLast=(t,e,r)=>{let o=t.lastIndexOf(e,r);return o===-1?t:t[o-1]==="\\"?Pa.escapeLast(t,e,o-1):`${t.slice(0,o)}\\${t.slice(o)}`};Pa.removePrefix=(t,e={})=>{let r=t;return r.startsWith("./")&&(r=r.slice(2),e.prefix="./"),r};Pa.wrapOutput=(t,e={},r={})=>{let o=r.contains?"":"^",a=r.contains?"":"$",n=`${o}(?:${t})${a}`;return e.negated===!0&&(n=`(?:^(?!${n}).*$)`),n}});var PZ=_((JQt,DZ)=>{"use strict";var EZ=bI(),{CHAR_ASTERISK:FN,CHAR_AT:W7e,CHAR_BACKWARD_SLASH:kI,CHAR_COMMA:V7e,CHAR_DOT:TN,CHAR_EXCLAMATION_MARK:RN,CHAR_FORWARD_SLASH:vZ,CHAR_LEFT_CURLY_BRACE:NN,CHAR_LEFT_PARENTHESES:LN,CHAR_LEFT_SQUARE_BRACKET:K7e,CHAR_PLUS:J7e,CHAR_QUESTION_MARK:CZ,CHAR_RIGHT_CURLY_BRACE:z7e,CHAR_RIGHT_PARENTHESES:wZ,CHAR_RIGHT_SQUARE_BRACKET:X7e}=xI(),IZ=t=>t===vZ||t===kI,BZ=t=>{t.isPrefix!==!0&&(t.depth=t.isGlobstar?1/0:1)},Z7e=(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,b=!1,C=!1,T=!1,L=!1,U=!1,J=!1,te=!1,le=!1,pe=!1,Ae=0,ye,ae,we={value:"",depth:0,isGlob:!1},Pe=()=>h>=o,g=()=>p.charCodeAt(h+1),Ee=()=>(ye=ae,p.charCodeAt(++h));for(;h0&&(ce=p.slice(0,E),p=p.slice(E),I-=E),De&&C===!0&&I>0?(De=p.slice(0,I),ne=p.slice(I)):C===!0?(De="",ne=p):De=p,De&&De!==""&&De!=="/"&&De!==p&&IZ(De.charCodeAt(De.length-1))&&(De=De.slice(0,-1)),r.unescape===!0&&(ne&&(ne=EZ.removeBackslashes(ne)),De&&J===!0&&(De=EZ.removeBackslashes(De)));let ee={prefix:ce,input:t,start:E,base:De,glob:ne,isBrace:v,isBracket:b,isGlob:C,isExtglob:T,isGlobstar:L,negated:te,negatedExtglob:le};if(r.tokens===!0&&(ee.maxDepth=0,IZ(ae)||u.push(we),ee.tokens=u),r.parts===!0||r.tokens===!0){let Ie;for(let ke=0;ke{"use strict";var NP=xI(),nl=bI(),{MAX_LENGTH:LP,POSIX_REGEX_SOURCE:$7e,REGEX_NON_SPECIAL_CHARS:eYe,REGEX_SPECIAL_CHARS_BACKREF:tYe,REPLACEMENTS:SZ}=NP,rYe=(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=>nl.escapeRegex(a)).join("..")}return r},Ty=(t,e)=>`Missing ${t}: "${e}" - use "\\\\${e}" to match literal characters`,MN=(t,e)=>{if(typeof t!="string")throw new TypeError("Expected a string");t=SZ[t]||t;let r={...e},o=typeof r.maxLength=="number"?Math.min(LP,r.maxLength):LP,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=nl.isWindows(e),h=NP.globChars(p),E=NP.extglobChars(h),{DOT_LITERAL:I,PLUS_LITERAL:v,SLASH_LITERAL:b,ONE_CHAR:C,DOTS_SLASH:T,NO_DOT:L,NO_DOT_SLASH:U,NO_DOTS_SLASH:J,QMARK:te,QMARK_NO_DOT:le,STAR:pe,START_ANCHOR:Ae}=h,ye=x=>`(${A}(?:(?!${Ae}${x.dot?T:I}).)*?)`,ae=r.dot?"":L,we=r.dot?te:le,Pe=r.bash===!0?ye(r):pe;r.capture&&(Pe=`(${Pe})`),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=nl.removePrefix(t,g),a=t.length;let Ee=[],De=[],ce=[],ne=n,ee,Ie=()=>g.index===a-1,ke=g.peek=(x=1)=>t[g.index+x],ht=g.advance=()=>t[++g.index]||"",H=()=>t.slice(g.index+1),lt=(x="",w=0)=>{g.consumed+=x,g.index+=w},Re=x=>{g.output+=x.output!=null?x.output:x.value,lt(x.value)},Qe=()=>{let x=1;for(;ke()==="!"&&(ke(2)!=="("||ke(3)==="?");)ht(),g.start++,x++;return x%2===0?!1:(g.negated=!0,g.start++,!0)},be=x=>{g[x]++,ce.push(x)},_e=x=>{g[x]--,ce.pop()},Te=x=>{if(ne.type==="globstar"){let w=g.braces>0&&(x.type==="comma"||x.type==="brace"),S=x.extglob===!0||Ee.length&&(x.type==="pipe"||x.type==="paren");x.type!=="slash"&&x.type!=="paren"&&!w&&!S&&(g.output=g.output.slice(0,-ne.output.length),ne.type="star",ne.value="*",ne.output=Pe,g.output+=ne.output)}if(Ee.length&&x.type!=="paren"&&(Ee[Ee.length-1].inner+=x.value),(x.value||x.output)&&Re(x),ne&&ne.type==="text"&&x.type==="text"){ne.value+=x.value,ne.output=(ne.output||"")+x.value;return}x.prev=ne,u.push(x),ne=x},Je=(x,w)=>{let S={...E[w],conditions:1,inner:""};S.prev=ne,S.parens=g.parens,S.output=g.output;let y=(r.capture?"(":"")+S.open;be("parens"),Te({type:x,value:w,output:g.output?"":C}),Te({type:"paren",extglob:!0,value:ht(),output:y}),Ee.push(S)},He=x=>{let w=x.close+(r.capture?")":""),S;if(x.type==="negate"){let y=Pe;if(x.inner&&x.inner.length>1&&x.inner.includes("/")&&(y=ye(r)),(y!==Pe||Ie()||/^\)+$/.test(H()))&&(w=x.close=`)$))${y}`),x.inner.includes("*")&&(S=H())&&/^\.[^\\/.]+$/.test(S)){let F=MN(S,{...e,fastpaths:!1}).output;w=x.close=`)${F})${y})`}x.prev.type==="bos"&&(g.negatedExtglob=!0)}Te({type:"paren",extglob:!0,value:ee,output:w}),_e("parens")};if(r.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(t)){let x=!1,w=t.replace(tYe,(S,y,F,z,X,Z)=>z==="\\"?(x=!0,S):z==="?"?y?y+z+(X?te.repeat(X.length):""):Z===0?we+(X?te.repeat(X.length):""):te.repeat(F.length):z==="."?I.repeat(F.length):z==="*"?y?y+z+(X?Pe:""):Pe:y?S:`\\${S}`);return x===!0&&(r.unescape===!0?w=w.replace(/\\/g,""):w=w.replace(/\\+/g,S=>S.length%2===0?"\\\\":S?"\\":"")),w===t&&r.contains===!0?(g.output=t,g):(g.output=nl.wrapOutput(w,g,e),g)}for(;!Ie();){if(ee=ht(),ee==="\0")continue;if(ee==="\\"){let S=ke();if(S==="/"&&r.bash!==!0||S==="."||S===";")continue;if(!S){ee+="\\",Te({type:"text",value:ee});continue}let y=/^\\+/.exec(H()),F=0;if(y&&y[0].length>2&&(F=y[0].length,g.index+=F,F%2!==0&&(ee+="\\")),r.unescape===!0?ee=ht():ee+=ht(),g.brackets===0){Te({type:"text",value:ee});continue}}if(g.brackets>0&&(ee!=="]"||ne.value==="["||ne.value==="[^")){if(r.posix!==!1&&ee===":"){let S=ne.value.slice(1);if(S.includes("[")&&(ne.posix=!0,S.includes(":"))){let y=ne.value.lastIndexOf("["),F=ne.value.slice(0,y),z=ne.value.slice(y+2),X=$7e[z];if(X){ne.value=F+X,g.backtrack=!0,ht(),!n.output&&u.indexOf(ne)===1&&(n.output=C);continue}}}(ee==="["&&ke()!==":"||ee==="-"&&ke()==="]")&&(ee=`\\${ee}`),ee==="]"&&(ne.value==="["||ne.value==="[^")&&(ee=`\\${ee}`),r.posix===!0&&ee==="!"&&ne.value==="["&&(ee="^"),ne.value+=ee,Re({value:ee});continue}if(g.quotes===1&&ee!=='"'){ee=nl.escapeRegex(ee),ne.value+=ee,Re({value:ee});continue}if(ee==='"'){g.quotes=g.quotes===1?0:1,r.keepQuotes===!0&&Te({type:"text",value:ee});continue}if(ee==="("){be("parens"),Te({type:"paren",value:ee});continue}if(ee===")"){if(g.parens===0&&r.strictBrackets===!0)throw new SyntaxError(Ty("opening","("));let S=Ee[Ee.length-1];if(S&&g.parens===S.parens+1){He(Ee.pop());continue}Te({type:"paren",value:ee,output:g.parens?")":"\\)"}),_e("parens");continue}if(ee==="["){if(r.nobracket===!0||!H().includes("]")){if(r.nobracket!==!0&&r.strictBrackets===!0)throw new SyntaxError(Ty("closing","]"));ee=`\\${ee}`}else be("brackets");Te({type:"bracket",value:ee});continue}if(ee==="]"){if(r.nobracket===!0||ne&&ne.type==="bracket"&&ne.value.length===1){Te({type:"text",value:ee,output:`\\${ee}`});continue}if(g.brackets===0){if(r.strictBrackets===!0)throw new SyntaxError(Ty("opening","["));Te({type:"text",value:ee,output:`\\${ee}`});continue}_e("brackets");let S=ne.value.slice(1);if(ne.posix!==!0&&S[0]==="^"&&!S.includes("/")&&(ee=`/${ee}`),ne.value+=ee,Re({value:ee}),r.literalBrackets===!1||nl.hasRegexChars(S))continue;let y=nl.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(ee==="{"&&r.nobrace!==!0){be("braces");let S={type:"brace",value:ee,output:"(",outputIndex:g.output.length,tokensIndex:g.tokens.length};De.push(S),Te(S);continue}if(ee==="}"){let S=De[De.length-1];if(r.nobrace===!0||!S){Te({type:"text",value:ee,output:ee});continue}let y=")";if(S.dots===!0){let F=u.slice(),z=[];for(let X=F.length-1;X>=0&&(u.pop(),F[X].type!=="brace");X--)F[X].type!=="dots"&&z.unshift(F[X].value);y=rYe(z,r),g.backtrack=!0}if(S.comma!==!0&&S.dots!==!0){let F=g.output.slice(0,S.outputIndex),z=g.tokens.slice(S.tokensIndex);S.value=S.output="\\{",ee=y="\\}",g.output=F;for(let X of z)g.output+=X.output||X.value}Te({type:"brace",value:ee,output:y}),_e("braces"),De.pop();continue}if(ee==="|"){Ee.length>0&&Ee[Ee.length-1].conditions++,Te({type:"text",value:ee});continue}if(ee===","){let S=ee,y=De[De.length-1];y&&ce[ce.length-1]==="braces"&&(y.comma=!0,S="|"),Te({type:"comma",value:ee,output:S});continue}if(ee==="/"){if(ne.type==="dot"&&g.index===g.start+1){g.start=g.index+1,g.consumed="",g.output="",u.pop(),ne=n;continue}Te({type:"slash",value:ee,output:b});continue}if(ee==="."){if(g.braces>0&&ne.type==="dot"){ne.value==="."&&(ne.output=I);let S=De[De.length-1];ne.type="dots",ne.output+=ee,ne.value+=ee,S.dots=!0;continue}if(g.braces+g.parens===0&&ne.type!=="bos"&&ne.type!=="slash"){Te({type:"text",value:ee,output:I});continue}Te({type:"dot",value:ee,output:I});continue}if(ee==="?"){if(!(ne&&ne.value==="(")&&r.noextglob!==!0&&ke()==="("&&ke(2)!=="?"){Je("qmark",ee);continue}if(ne&&ne.type==="paren"){let y=ke(),F=ee;if(y==="<"&&!nl.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(ne.value==="("&&!/[!=<:]/.test(y)||y==="<"&&!/<([!=]|\w+>)/.test(H()))&&(F=`\\${ee}`),Te({type:"text",value:ee,output:F});continue}if(r.dot!==!0&&(ne.type==="slash"||ne.type==="bos")){Te({type:"qmark",value:ee,output:le});continue}Te({type:"qmark",value:ee,output:te});continue}if(ee==="!"){if(r.noextglob!==!0&&ke()==="("&&(ke(2)!=="?"||!/[!=<:]/.test(ke(3)))){Je("negate",ee);continue}if(r.nonegate!==!0&&g.index===0){Qe();continue}}if(ee==="+"){if(r.noextglob!==!0&&ke()==="("&&ke(2)!=="?"){Je("plus",ee);continue}if(ne&&ne.value==="("||r.regex===!1){Te({type:"plus",value:ee,output:v});continue}if(ne&&(ne.type==="bracket"||ne.type==="paren"||ne.type==="brace")||g.parens>0){Te({type:"plus",value:ee});continue}Te({type:"plus",value:v});continue}if(ee==="@"){if(r.noextglob!==!0&&ke()==="("&&ke(2)!=="?"){Te({type:"at",extglob:!0,value:ee,output:""});continue}Te({type:"text",value:ee});continue}if(ee!=="*"){(ee==="$"||ee==="^")&&(ee=`\\${ee}`);let S=eYe.exec(H());S&&(ee+=S[0],g.index+=S[0].length),Te({type:"text",value:ee});continue}if(ne&&(ne.type==="globstar"||ne.star===!0)){ne.type="star",ne.star=!0,ne.value+=ee,ne.output=Pe,g.backtrack=!0,g.globstar=!0,lt(ee);continue}let x=H();if(r.noextglob!==!0&&/^\([^?]/.test(x)){Je("star",ee);continue}if(ne.type==="star"){if(r.noglobstar===!0){lt(ee);continue}let S=ne.prev,y=S.prev,F=S.type==="slash"||S.type==="bos",z=y&&(y.type==="star"||y.type==="globstar");if(r.bash===!0&&(!F||x[0]&&x[0]!=="/")){Te({type:"star",value:ee,output:""});continue}let X=g.braces>0&&(S.type==="comma"||S.type==="brace"),Z=Ee.length&&(S.type==="pipe"||S.type==="paren");if(!F&&S.type!=="paren"&&!X&&!Z){Te({type:"star",value:ee,output:""});continue}for(;x.slice(0,3)==="/**";){let ie=t[g.index+4];if(ie&&ie!=="/")break;x=x.slice(3),lt("/**",3)}if(S.type==="bos"&&Ie()){ne.type="globstar",ne.value+=ee,ne.output=ye(r),g.output=ne.output,g.globstar=!0,lt(ee);continue}if(S.type==="slash"&&S.prev.type!=="bos"&&!z&&Ie()){g.output=g.output.slice(0,-(S.output+ne.output).length),S.output=`(?:${S.output}`,ne.type="globstar",ne.output=ye(r)+(r.strictSlashes?")":"|$)"),ne.value+=ee,g.globstar=!0,g.output+=S.output+ne.output,lt(ee);continue}if(S.type==="slash"&&S.prev.type!=="bos"&&x[0]==="/"){let ie=x[1]!==void 0?"|$":"";g.output=g.output.slice(0,-(S.output+ne.output).length),S.output=`(?:${S.output}`,ne.type="globstar",ne.output=`${ye(r)}${b}|${b}${ie})`,ne.value+=ee,g.output+=S.output+ne.output,g.globstar=!0,lt(ee+ht()),Te({type:"slash",value:"/",output:""});continue}if(S.type==="bos"&&x[0]==="/"){ne.type="globstar",ne.value+=ee,ne.output=`(?:^|${b}|${ye(r)}${b})`,g.output=ne.output,g.globstar=!0,lt(ee+ht()),Te({type:"slash",value:"/",output:""});continue}g.output=g.output.slice(0,-ne.output.length),ne.type="globstar",ne.output=ye(r),ne.value+=ee,g.output+=ne.output,g.globstar=!0,lt(ee);continue}let w={type:"star",value:ee,output:Pe};if(r.bash===!0){w.output=".*?",(ne.type==="bos"||ne.type==="slash")&&(w.output=ae+w.output),Te(w);continue}if(ne&&(ne.type==="bracket"||ne.type==="paren")&&r.regex===!0){w.output=ee,Te(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+=J,ne.output+=J):(g.output+=ae,ne.output+=ae),ke()!=="*"&&(g.output+=C,ne.output+=C)),Te(w)}for(;g.brackets>0;){if(r.strictBrackets===!0)throw new SyntaxError(Ty("closing","]"));g.output=nl.escapeLast(g.output,"["),_e("brackets")}for(;g.parens>0;){if(r.strictBrackets===!0)throw new SyntaxError(Ty("closing",")"));g.output=nl.escapeLast(g.output,"("),_e("parens")}for(;g.braces>0;){if(r.strictBrackets===!0)throw new SyntaxError(Ty("closing","}"));g.output=nl.escapeLast(g.output,"{"),_e("braces")}if(r.strictSlashes!==!0&&(ne.type==="star"||ne.type==="bracket")&&Te({type:"maybe_slash",value:"",output:`${b}?`}),g.backtrack===!0){g.output="";for(let x of g.tokens)g.output+=x.output!=null?x.output:x.value,x.suffix&&(g.output+=x.suffix)}return g};MN.fastpaths=(t,e)=>{let r={...e},o=typeof r.maxLength=="number"?Math.min(LP,r.maxLength):LP,a=t.length;if(a>o)throw new SyntaxError(`Input length: ${a}, exceeds maximum allowed length: ${o}`);t=SZ[t]||t;let n=nl.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:b,START_ANCHOR:C}=NP.globChars(n),T=r.dot?I:E,L=r.dot?v:E,U=r.capture?"":"?:",J={negated:!1,prefix:""},te=r.bash===!0?".*?":b;r.capture&&(te=`(${te})`);let le=ae=>ae.noglobstar===!0?te:`(${U}(?:(?!${C}${ae.dot?h:u}).)*?)`,pe=ae=>{switch(ae){case"*":return`${T}${p}${te}`;case".*":return`${u}${p}${te}`;case"*.*":return`${T}${te}${u}${p}${te}`;case"*/*":return`${T}${te}${A}${p}${L}${te}`;case"**":return T+le(r);case"**/*":return`(?:${T}${le(r)}${A})?${L}${p}${te}`;case"**/*.*":return`(?:${T}${le(r)}${A})?${L}${te}${u}${p}${te}`;case"**/.*":return`(?:${T}${le(r)}${A})?${u}${p}${te}`;default:{let we=/^(.*?)\.(\w+)$/.exec(ae);if(!we)return;let Pe=pe(we[1]);return Pe?Pe+u+we[2]:void 0}}},Ae=nl.removePrefix(t,J),ye=pe(Ae);return ye&&r.strictSlashes!==!0&&(ye+=`${A}?`),ye};xZ.exports=MN});var QZ=_((XQt,kZ)=>{"use strict";var nYe=Be("path"),iYe=PZ(),ON=bZ(),UN=bI(),sYe=xI(),oYe=t=>t&&typeof t=="object"&&!Array.isArray(t),Oi=(t,e,r=!1)=>{if(Array.isArray(t)){let E=t.map(v=>Oi(v,e,r));return v=>{for(let b of E){let C=b(v);if(C)return C}return!1}}let o=oYe(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=UN.isWindows(e),u=o?Oi.compileRe(t,e):Oi.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=Oi(a.ignore,E,r)}let h=(E,I=!1)=>{let{isMatch:v,match:b,output:C}=Oi.test(E,u,e,{glob:t,posix:n}),T={glob:t,state:A,regex:u,posix:n,input:E,output:C,match:b,isMatch:v};return typeof a.onResult=="function"&&a.onResult(T),v===!1?(T.isMatch=!1,I?T:!1):p(E)?(typeof a.onIgnore=="function"&&a.onIgnore(T),T.isMatch=!1,I?T:!1):(typeof a.onMatch=="function"&&a.onMatch(T),I?T:!0)};return r&&(h.state=A),h};Oi.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?UN.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=Oi.matchBase(t,e,r,a):A=e.exec(p)),{isMatch:Boolean(A),match:A,output:p}};Oi.matchBase=(t,e,r,o=UN.isWindows(r))=>(e instanceof RegExp?e:Oi.makeRe(e,r)).test(nYe.basename(t));Oi.isMatch=(t,e,r)=>Oi(e,r)(t);Oi.parse=(t,e)=>Array.isArray(t)?t.map(r=>Oi.parse(r,e)):ON(t,{...e,fastpaths:!1});Oi.scan=(t,e)=>iYe(t,e);Oi.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=Oi.toRegex(A,e);return o===!0&&(p.state=t),p};Oi.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=ON.fastpaths(t,e)),a.output||(a=ON(t,e)),Oi.compileRe(a,e,r,o)};Oi.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/$^/}};Oi.constants=sYe;kZ.exports=Oi});var TZ=_((ZQt,FZ)=>{"use strict";FZ.exports=QZ()});var Zo=_(($Qt,MZ)=>{"use strict";var NZ=Be("util"),LZ=pZ(),Ku=TZ(),_N=bI(),RZ=t=>t===""||t==="./",yi=(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};yi.match=yi;yi.matcher=(t,e)=>Ku(t,e);yi.isMatch=(t,e,r)=>Ku(e,r)(t);yi.any=yi.isMatch;yi.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(yi(t,e,{...r,onResult:n}));for(let A of a)u.has(A)||o.add(A);return[...o]};yi.contains=(t,e,r)=>{if(typeof t!="string")throw new TypeError(`Expected a string: "${NZ.inspect(t)}"`);if(Array.isArray(e))return e.some(o=>yi.contains(t,o,r));if(typeof e=="string"){if(RZ(t)||RZ(e))return!1;if(t.includes(e)||t.startsWith("./")&&t.slice(2).includes(e))return!0}return yi.isMatch(t,e,{...r,contains:!0})};yi.matchKeys=(t,e,r)=>{if(!_N.isObject(t))throw new TypeError("Expected the first argument to be an object");let o=yi(Object.keys(t),e,r),a={};for(let n of o)a[n]=t[n];return a};yi.some=(t,e,r)=>{let o=[].concat(t);for(let a of[].concat(e)){let n=Ku(String(a),r);if(o.some(u=>n(u)))return!0}return!1};yi.every=(t,e,r)=>{let o=[].concat(t);for(let a of[].concat(e)){let n=Ku(String(a),r);if(!o.every(u=>n(u)))return!1}return!0};yi.all=(t,e,r)=>{if(typeof t!="string")throw new TypeError(`Expected a string: "${NZ.inspect(t)}"`);return[].concat(e).every(o=>Ku(o,r)(t))};yi.capture=(t,e,r)=>{let o=_N.isWindows(r),n=Ku.makeRe(String(t),{...r,capture:!0}).exec(o?_N.toPosixSlashes(e):e);if(n)return n.slice(1).map(u=>u===void 0?"":u)};yi.makeRe=(...t)=>Ku.makeRe(...t);yi.scan=(...t)=>Ku.scan(...t);yi.parse=(t,e)=>{let r=[];for(let o of[].concat(t||[]))for(let a of LZ(String(o),e))r.push(Ku.parse(a,e));return r};yi.braces=(t,e)=>{if(typeof t!="string")throw new TypeError("Expected a string");return e&&e.nobrace===!0||!/\{.*\}/.test(t)?[t]:LZ(t,e)};yi.braceExpand=(t,e)=>{if(typeof t!="string")throw new TypeError("Expected a string");return yi.braces(t,{...e,expand:!0})};MZ.exports=yi});var UZ=_((eFt,OZ)=>{"use strict";OZ.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 MP=_((tFt,_Z)=>{"use strict";var aYe=UZ();_Z.exports=t=>typeof t=="string"?t.replace(aYe(),""):t});var jZ=_((rFt,HZ)=>{function lYe(){this.__data__=[],this.size=0}HZ.exports=lYe});var Ry=_((nFt,qZ)=>{function cYe(t,e){return t===e||t!==t&&e!==e}qZ.exports=cYe});var QI=_((iFt,GZ)=>{var uYe=Ry();function AYe(t,e){for(var r=t.length;r--;)if(uYe(t[r][0],e))return r;return-1}GZ.exports=AYe});var WZ=_((sFt,YZ)=>{var fYe=QI(),pYe=Array.prototype,hYe=pYe.splice;function gYe(t){var e=this.__data__,r=fYe(e,t);if(r<0)return!1;var o=e.length-1;return r==o?e.pop():hYe.call(e,r,1),--this.size,!0}YZ.exports=gYe});var KZ=_((oFt,VZ)=>{var dYe=QI();function mYe(t){var e=this.__data__,r=dYe(e,t);return r<0?void 0:e[r][1]}VZ.exports=mYe});var zZ=_((aFt,JZ)=>{var yYe=QI();function EYe(t){return yYe(this.__data__,t)>-1}JZ.exports=EYe});var ZZ=_((lFt,XZ)=>{var CYe=QI();function wYe(t,e){var r=this.__data__,o=CYe(r,t);return o<0?(++this.size,r.push([t,e])):r[o][1]=e,this}XZ.exports=wYe});var FI=_((cFt,$Z)=>{var IYe=jZ(),BYe=WZ(),vYe=KZ(),DYe=zZ(),PYe=ZZ();function Ny(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{var SYe=FI();function xYe(){this.__data__=new SYe,this.size=0}e$.exports=xYe});var n$=_((AFt,r$)=>{function bYe(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r}r$.exports=bYe});var s$=_((fFt,i$)=>{function kYe(t){return this.__data__.get(t)}i$.exports=kYe});var a$=_((pFt,o$)=>{function QYe(t){return this.__data__.has(t)}o$.exports=QYe});var HN=_((hFt,l$)=>{var FYe=typeof global=="object"&&global&&global.Object===Object&&global;l$.exports=FYe});var _l=_((gFt,c$)=>{var TYe=HN(),RYe=typeof self=="object"&&self&&self.Object===Object&&self,NYe=TYe||RYe||Function("return this")();c$.exports=NYe});var fd=_((dFt,u$)=>{var LYe=_l(),MYe=LYe.Symbol;u$.exports=MYe});var h$=_((mFt,p$)=>{var A$=fd(),f$=Object.prototype,OYe=f$.hasOwnProperty,UYe=f$.toString,TI=A$?A$.toStringTag:void 0;function _Ye(t){var e=OYe.call(t,TI),r=t[TI];try{t[TI]=void 0;var o=!0}catch{}var a=UYe.call(t);return o&&(e?t[TI]=r:delete t[TI]),a}p$.exports=_Ye});var d$=_((yFt,g$)=>{var HYe=Object.prototype,jYe=HYe.toString;function qYe(t){return jYe.call(t)}g$.exports=qYe});var pd=_((EFt,E$)=>{var m$=fd(),GYe=h$(),YYe=d$(),WYe="[object Null]",VYe="[object Undefined]",y$=m$?m$.toStringTag:void 0;function KYe(t){return t==null?t===void 0?VYe:WYe:y$&&y$ in Object(t)?GYe(t):YYe(t)}E$.exports=KYe});var il=_((CFt,C$)=>{function JYe(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}C$.exports=JYe});var OP=_((wFt,w$)=>{var zYe=pd(),XYe=il(),ZYe="[object AsyncFunction]",$Ye="[object Function]",eWe="[object GeneratorFunction]",tWe="[object Proxy]";function rWe(t){if(!XYe(t))return!1;var e=zYe(t);return e==$Ye||e==eWe||e==ZYe||e==tWe}w$.exports=rWe});var B$=_((IFt,I$)=>{var nWe=_l(),iWe=nWe["__core-js_shared__"];I$.exports=iWe});var P$=_((BFt,D$)=>{var jN=B$(),v$=function(){var t=/[^.]+$/.exec(jN&&jN.keys&&jN.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function sWe(t){return!!v$&&v$ in t}D$.exports=sWe});var qN=_((vFt,S$)=>{var oWe=Function.prototype,aWe=oWe.toString;function lWe(t){if(t!=null){try{return aWe.call(t)}catch{}try{return t+""}catch{}}return""}S$.exports=lWe});var b$=_((DFt,x$)=>{var cWe=OP(),uWe=P$(),AWe=il(),fWe=qN(),pWe=/[\\^$.*+?()[\]{}|]/g,hWe=/^\[object .+?Constructor\]$/,gWe=Function.prototype,dWe=Object.prototype,mWe=gWe.toString,yWe=dWe.hasOwnProperty,EWe=RegExp("^"+mWe.call(yWe).replace(pWe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function CWe(t){if(!AWe(t)||uWe(t))return!1;var e=cWe(t)?EWe:hWe;return e.test(fWe(t))}x$.exports=CWe});var Q$=_((PFt,k$)=>{function wWe(t,e){return t?.[e]}k$.exports=wWe});var Jp=_((SFt,F$)=>{var IWe=b$(),BWe=Q$();function vWe(t,e){var r=BWe(t,e);return IWe(r)?r:void 0}F$.exports=vWe});var UP=_((xFt,T$)=>{var DWe=Jp(),PWe=_l(),SWe=DWe(PWe,"Map");T$.exports=SWe});var RI=_((bFt,R$)=>{var xWe=Jp(),bWe=xWe(Object,"create");R$.exports=bWe});var M$=_((kFt,L$)=>{var N$=RI();function kWe(){this.__data__=N$?N$(null):{},this.size=0}L$.exports=kWe});var U$=_((QFt,O$)=>{function QWe(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}O$.exports=QWe});var H$=_((FFt,_$)=>{var FWe=RI(),TWe="__lodash_hash_undefined__",RWe=Object.prototype,NWe=RWe.hasOwnProperty;function LWe(t){var e=this.__data__;if(FWe){var r=e[t];return r===TWe?void 0:r}return NWe.call(e,t)?e[t]:void 0}_$.exports=LWe});var q$=_((TFt,j$)=>{var MWe=RI(),OWe=Object.prototype,UWe=OWe.hasOwnProperty;function _We(t){var e=this.__data__;return MWe?e[t]!==void 0:UWe.call(e,t)}j$.exports=_We});var Y$=_((RFt,G$)=>{var HWe=RI(),jWe="__lodash_hash_undefined__";function qWe(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=HWe&&e===void 0?jWe:e,this}G$.exports=qWe});var V$=_((NFt,W$)=>{var GWe=M$(),YWe=U$(),WWe=H$(),VWe=q$(),KWe=Y$();function Ly(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{var K$=V$(),JWe=FI(),zWe=UP();function XWe(){this.size=0,this.__data__={hash:new K$,map:new(zWe||JWe),string:new K$}}J$.exports=XWe});var Z$=_((MFt,X$)=>{function ZWe(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}X$.exports=ZWe});var NI=_((OFt,$$)=>{var $We=Z$();function eVe(t,e){var r=t.__data__;return $We(e)?r[typeof e=="string"?"string":"hash"]:r.map}$$.exports=eVe});var tee=_((UFt,eee)=>{var tVe=NI();function rVe(t){var e=tVe(this,t).delete(t);return this.size-=e?1:0,e}eee.exports=rVe});var nee=_((_Ft,ree)=>{var nVe=NI();function iVe(t){return nVe(this,t).get(t)}ree.exports=iVe});var see=_((HFt,iee)=>{var sVe=NI();function oVe(t){return sVe(this,t).has(t)}iee.exports=oVe});var aee=_((jFt,oee)=>{var aVe=NI();function lVe(t,e){var r=aVe(this,t),o=r.size;return r.set(t,e),this.size+=r.size==o?0:1,this}oee.exports=lVe});var _P=_((qFt,lee)=>{var cVe=z$(),uVe=tee(),AVe=nee(),fVe=see(),pVe=aee();function My(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{var hVe=FI(),gVe=UP(),dVe=_P(),mVe=200;function yVe(t,e){var r=this.__data__;if(r instanceof hVe){var o=r.__data__;if(!gVe||o.length{var EVe=FI(),CVe=t$(),wVe=n$(),IVe=s$(),BVe=a$(),vVe=uee();function Oy(t){var e=this.__data__=new EVe(t);this.size=e.size}Oy.prototype.clear=CVe;Oy.prototype.delete=wVe;Oy.prototype.get=IVe;Oy.prototype.has=BVe;Oy.prototype.set=vVe;Aee.exports=Oy});var pee=_((WFt,fee)=>{var DVe="__lodash_hash_undefined__";function PVe(t){return this.__data__.set(t,DVe),this}fee.exports=PVe});var gee=_((VFt,hee)=>{function SVe(t){return this.__data__.has(t)}hee.exports=SVe});var mee=_((KFt,dee)=>{var xVe=_P(),bVe=pee(),kVe=gee();function jP(t){var e=-1,r=t==null?0:t.length;for(this.__data__=new xVe;++e{function QVe(t,e){for(var r=-1,o=t==null?0:t.length;++r{function FVe(t,e){return t.has(e)}Cee.exports=FVe});var GN=_((XFt,Iee)=>{var TVe=mee(),RVe=Eee(),NVe=wee(),LVe=1,MVe=2;function OVe(t,e,r,o,a,n){var u=r&LVe,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,b=r&MVe?new TVe:void 0;for(n.set(t,e),n.set(e,t);++I{var UVe=_l(),_Ve=UVe.Uint8Array;Bee.exports=_Ve});var Dee=_(($Ft,vee)=>{function HVe(t){var e=-1,r=Array(t.size);return t.forEach(function(o,a){r[++e]=[a,o]}),r}vee.exports=HVe});var See=_((eTt,Pee)=>{function jVe(t){var e=-1,r=Array(t.size);return t.forEach(function(o){r[++e]=o}),r}Pee.exports=jVe});var Fee=_((tTt,Qee)=>{var xee=fd(),bee=YN(),qVe=Ry(),GVe=GN(),YVe=Dee(),WVe=See(),VVe=1,KVe=2,JVe="[object Boolean]",zVe="[object Date]",XVe="[object Error]",ZVe="[object Map]",$Ve="[object Number]",eKe="[object RegExp]",tKe="[object Set]",rKe="[object String]",nKe="[object Symbol]",iKe="[object ArrayBuffer]",sKe="[object DataView]",kee=xee?xee.prototype:void 0,WN=kee?kee.valueOf:void 0;function oKe(t,e,r,o,a,n,u){switch(r){case sKe:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case iKe:return!(t.byteLength!=e.byteLength||!n(new bee(t),new bee(e)));case JVe:case zVe:case $Ve:return qVe(+t,+e);case XVe:return t.name==e.name&&t.message==e.message;case eKe:case rKe:return t==e+"";case ZVe:var A=YVe;case tKe:var p=o&VVe;if(A||(A=WVe),t.size!=e.size&&!p)return!1;var h=u.get(t);if(h)return h==e;o|=KVe,u.set(t,e);var E=GVe(A(t),A(e),o,a,n,u);return u.delete(t),E;case nKe:if(WN)return WN.call(t)==WN.call(e)}return!1}Qee.exports=oKe});var qP=_((rTt,Tee)=>{function aKe(t,e){for(var r=-1,o=e.length,a=t.length;++r{var lKe=Array.isArray;Ree.exports=lKe});var VN=_((iTt,Nee)=>{var cKe=qP(),uKe=Hl();function AKe(t,e,r){var o=e(t);return uKe(t)?o:cKe(o,r(t))}Nee.exports=AKe});var Mee=_((sTt,Lee)=>{function fKe(t,e){for(var r=-1,o=t==null?0:t.length,a=0,n=[];++r{function pKe(){return[]}Oee.exports=pKe});var GP=_((aTt,_ee)=>{var hKe=Mee(),gKe=KN(),dKe=Object.prototype,mKe=dKe.propertyIsEnumerable,Uee=Object.getOwnPropertySymbols,yKe=Uee?function(t){return t==null?[]:(t=Object(t),hKe(Uee(t),function(e){return mKe.call(t,e)}))}:gKe;_ee.exports=yKe});var jee=_((lTt,Hee)=>{function EKe(t,e){for(var r=-1,o=Array(t);++r{function CKe(t){return t!=null&&typeof t=="object"}qee.exports=CKe});var Yee=_((uTt,Gee)=>{var wKe=pd(),IKe=Ju(),BKe="[object Arguments]";function vKe(t){return IKe(t)&&wKe(t)==BKe}Gee.exports=vKe});var LI=_((ATt,Kee)=>{var Wee=Yee(),DKe=Ju(),Vee=Object.prototype,PKe=Vee.hasOwnProperty,SKe=Vee.propertyIsEnumerable,xKe=Wee(function(){return arguments}())?Wee:function(t){return DKe(t)&&PKe.call(t,"callee")&&!SKe.call(t,"callee")};Kee.exports=xKe});var zee=_((fTt,Jee)=>{function bKe(){return!1}Jee.exports=bKe});var OI=_((MI,Uy)=>{var kKe=_l(),QKe=zee(),$ee=typeof MI=="object"&&MI&&!MI.nodeType&&MI,Xee=$ee&&typeof Uy=="object"&&Uy&&!Uy.nodeType&&Uy,FKe=Xee&&Xee.exports===$ee,Zee=FKe?kKe.Buffer:void 0,TKe=Zee?Zee.isBuffer:void 0,RKe=TKe||QKe;Uy.exports=RKe});var UI=_((pTt,ete)=>{var NKe=9007199254740991,LKe=/^(?:0|[1-9]\d*)$/;function MKe(t,e){var r=typeof t;return e=e??NKe,!!e&&(r=="number"||r!="symbol"&&LKe.test(t))&&t>-1&&t%1==0&&t{var OKe=9007199254740991;function UKe(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=OKe}tte.exports=UKe});var nte=_((gTt,rte)=>{var _Ke=pd(),HKe=YP(),jKe=Ju(),qKe="[object Arguments]",GKe="[object Array]",YKe="[object Boolean]",WKe="[object Date]",VKe="[object Error]",KKe="[object Function]",JKe="[object Map]",zKe="[object Number]",XKe="[object Object]",ZKe="[object RegExp]",$Ke="[object Set]",eJe="[object String]",tJe="[object WeakMap]",rJe="[object ArrayBuffer]",nJe="[object DataView]",iJe="[object Float32Array]",sJe="[object Float64Array]",oJe="[object Int8Array]",aJe="[object Int16Array]",lJe="[object Int32Array]",cJe="[object Uint8Array]",uJe="[object Uint8ClampedArray]",AJe="[object Uint16Array]",fJe="[object Uint32Array]",ui={};ui[iJe]=ui[sJe]=ui[oJe]=ui[aJe]=ui[lJe]=ui[cJe]=ui[uJe]=ui[AJe]=ui[fJe]=!0;ui[qKe]=ui[GKe]=ui[rJe]=ui[YKe]=ui[nJe]=ui[WKe]=ui[VKe]=ui[KKe]=ui[JKe]=ui[zKe]=ui[XKe]=ui[ZKe]=ui[$Ke]=ui[eJe]=ui[tJe]=!1;function pJe(t){return jKe(t)&&HKe(t.length)&&!!ui[_Ke(t)]}rte.exports=pJe});var WP=_((dTt,ite)=>{function hJe(t){return function(e){return t(e)}}ite.exports=hJe});var VP=_((_I,_y)=>{var gJe=HN(),ste=typeof _I=="object"&&_I&&!_I.nodeType&&_I,HI=ste&&typeof _y=="object"&&_y&&!_y.nodeType&&_y,dJe=HI&&HI.exports===ste,JN=dJe&&gJe.process,mJe=function(){try{var t=HI&&HI.require&&HI.require("util").types;return t||JN&&JN.binding&&JN.binding("util")}catch{}}();_y.exports=mJe});var KP=_((mTt,lte)=>{var yJe=nte(),EJe=WP(),ote=VP(),ate=ote&&ote.isTypedArray,CJe=ate?EJe(ate):yJe;lte.exports=CJe});var zN=_((yTt,cte)=>{var wJe=jee(),IJe=LI(),BJe=Hl(),vJe=OI(),DJe=UI(),PJe=KP(),SJe=Object.prototype,xJe=SJe.hasOwnProperty;function bJe(t,e){var r=BJe(t),o=!r&&IJe(t),a=!r&&!o&&vJe(t),n=!r&&!o&&!a&&PJe(t),u=r||o||a||n,A=u?wJe(t.length,String):[],p=A.length;for(var h in t)(e||xJe.call(t,h))&&!(u&&(h=="length"||a&&(h=="offset"||h=="parent")||n&&(h=="buffer"||h=="byteLength"||h=="byteOffset")||DJe(h,p)))&&A.push(h);return A}cte.exports=bJe});var JP=_((ETt,ute)=>{var kJe=Object.prototype;function QJe(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||kJe;return t===r}ute.exports=QJe});var XN=_((CTt,Ate)=>{function FJe(t,e){return function(r){return t(e(r))}}Ate.exports=FJe});var pte=_((wTt,fte)=>{var TJe=XN(),RJe=TJe(Object.keys,Object);fte.exports=RJe});var gte=_((ITt,hte)=>{var NJe=JP(),LJe=pte(),MJe=Object.prototype,OJe=MJe.hasOwnProperty;function UJe(t){if(!NJe(t))return LJe(t);var e=[];for(var r in Object(t))OJe.call(t,r)&&r!="constructor"&&e.push(r);return e}hte.exports=UJe});var jI=_((BTt,dte)=>{var _Je=OP(),HJe=YP();function jJe(t){return t!=null&&HJe(t.length)&&!_Je(t)}dte.exports=jJe});var zP=_((vTt,mte)=>{var qJe=zN(),GJe=gte(),YJe=jI();function WJe(t){return YJe(t)?qJe(t):GJe(t)}mte.exports=WJe});var ZN=_((DTt,yte)=>{var VJe=VN(),KJe=GP(),JJe=zP();function zJe(t){return VJe(t,JJe,KJe)}yte.exports=zJe});var wte=_((PTt,Cte)=>{var Ete=ZN(),XJe=1,ZJe=Object.prototype,$Je=ZJe.hasOwnProperty;function eze(t,e,r,o,a,n){var u=r&XJe,A=Ete(t),p=A.length,h=Ete(e),E=h.length;if(p!=E&&!u)return!1;for(var I=p;I--;){var v=A[I];if(!(u?v in e:$Je.call(e,v)))return!1}var b=n.get(t),C=n.get(e);if(b&&C)return b==e&&C==t;var T=!0;n.set(t,e),n.set(e,t);for(var L=u;++I{var tze=Jp(),rze=_l(),nze=tze(rze,"DataView");Ite.exports=nze});var Dte=_((xTt,vte)=>{var ize=Jp(),sze=_l(),oze=ize(sze,"Promise");vte.exports=oze});var Ste=_((bTt,Pte)=>{var aze=Jp(),lze=_l(),cze=aze(lze,"Set");Pte.exports=cze});var bte=_((kTt,xte)=>{var uze=Jp(),Aze=_l(),fze=uze(Aze,"WeakMap");xte.exports=fze});var qI=_((QTt,Lte)=>{var $N=Bte(),eL=UP(),tL=Dte(),rL=Ste(),nL=bte(),Nte=pd(),Hy=qN(),kte="[object Map]",pze="[object Object]",Qte="[object Promise]",Fte="[object Set]",Tte="[object WeakMap]",Rte="[object DataView]",hze=Hy($N),gze=Hy(eL),dze=Hy(tL),mze=Hy(rL),yze=Hy(nL),hd=Nte;($N&&hd(new $N(new ArrayBuffer(1)))!=Rte||eL&&hd(new eL)!=kte||tL&&hd(tL.resolve())!=Qte||rL&&hd(new rL)!=Fte||nL&&hd(new nL)!=Tte)&&(hd=function(t){var e=Nte(t),r=e==pze?t.constructor:void 0,o=r?Hy(r):"";if(o)switch(o){case hze:return Rte;case gze:return kte;case dze:return Qte;case mze:return Fte;case yze:return Tte}return e});Lte.exports=hd});var Gte=_((FTt,qte)=>{var iL=HP(),Eze=GN(),Cze=Fee(),wze=wte(),Mte=qI(),Ote=Hl(),Ute=OI(),Ize=KP(),Bze=1,_te="[object Arguments]",Hte="[object Array]",XP="[object Object]",vze=Object.prototype,jte=vze.hasOwnProperty;function Dze(t,e,r,o,a,n){var u=Ote(t),A=Ote(e),p=u?Hte:Mte(t),h=A?Hte:Mte(e);p=p==_te?XP:p,h=h==_te?XP:h;var E=p==XP,I=h==XP,v=p==h;if(v&&Ute(t)){if(!Ute(e))return!1;u=!0,E=!1}if(v&&!E)return n||(n=new iL),u||Ize(t)?Eze(t,e,r,o,a,n):Cze(t,e,p,r,o,a,n);if(!(r&Bze)){var b=E&&jte.call(t,"__wrapped__"),C=I&&jte.call(e,"__wrapped__");if(b||C){var T=b?t.value():t,L=C?e.value():e;return n||(n=new iL),a(T,L,r,o,n)}}return v?(n||(n=new iL),wze(t,e,r,o,a,n)):!1}qte.exports=Dze});var Kte=_((TTt,Vte)=>{var Pze=Gte(),Yte=Ju();function Wte(t,e,r,o,a){return t===e?!0:t==null||e==null||!Yte(t)&&!Yte(e)?t!==t&&e!==e:Pze(t,e,r,o,Wte,a)}Vte.exports=Wte});var zte=_((RTt,Jte)=>{var Sze=Kte();function xze(t,e){return Sze(t,e)}Jte.exports=xze});var sL=_((NTt,Xte)=>{var bze=Jp(),kze=function(){try{var t=bze(Object,"defineProperty");return t({},"",{}),t}catch{}}();Xte.exports=kze});var ZP=_((LTt,$te)=>{var Zte=sL();function Qze(t,e,r){e=="__proto__"&&Zte?Zte(t,e,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[e]=r}$te.exports=Qze});var oL=_((MTt,ere)=>{var Fze=ZP(),Tze=Ry();function Rze(t,e,r){(r!==void 0&&!Tze(t[e],r)||r===void 0&&!(e in t))&&Fze(t,e,r)}ere.exports=Rze});var rre=_((OTt,tre)=>{function Nze(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}}tre.exports=Nze});var ire=_((UTt,nre)=>{var Lze=rre(),Mze=Lze();nre.exports=Mze});var aL=_((GI,jy)=>{var Oze=_l(),lre=typeof GI=="object"&&GI&&!GI.nodeType&&GI,sre=lre&&typeof jy=="object"&&jy&&!jy.nodeType&&jy,Uze=sre&&sre.exports===lre,ore=Uze?Oze.Buffer:void 0,are=ore?ore.allocUnsafe:void 0;function _ze(t,e){if(e)return t.slice();var r=t.length,o=are?are(r):new t.constructor(r);return t.copy(o),o}jy.exports=_ze});var $P=_((_Tt,ure)=>{var cre=YN();function Hze(t){var e=new t.constructor(t.byteLength);return new cre(e).set(new cre(t)),e}ure.exports=Hze});var lL=_((HTt,Are)=>{var jze=$P();function qze(t,e){var r=e?jze(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.length)}Are.exports=qze});var eS=_((jTt,fre)=>{function Gze(t,e){var r=-1,o=t.length;for(e||(e=Array(o));++r{var Yze=il(),pre=Object.create,Wze=function(){function t(){}return function(e){if(!Yze(e))return{};if(pre)return pre(e);t.prototype=e;var r=new t;return t.prototype=void 0,r}}();hre.exports=Wze});var tS=_((GTt,dre)=>{var Vze=XN(),Kze=Vze(Object.getPrototypeOf,Object);dre.exports=Kze});var cL=_((YTt,mre)=>{var Jze=gre(),zze=tS(),Xze=JP();function Zze(t){return typeof t.constructor=="function"&&!Xze(t)?Jze(zze(t)):{}}mre.exports=Zze});var Ere=_((WTt,yre)=>{var $ze=jI(),eXe=Ju();function tXe(t){return eXe(t)&&$ze(t)}yre.exports=tXe});var uL=_((VTt,wre)=>{var rXe=pd(),nXe=tS(),iXe=Ju(),sXe="[object Object]",oXe=Function.prototype,aXe=Object.prototype,Cre=oXe.toString,lXe=aXe.hasOwnProperty,cXe=Cre.call(Object);function uXe(t){if(!iXe(t)||rXe(t)!=sXe)return!1;var e=nXe(t);if(e===null)return!0;var r=lXe.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Cre.call(r)==cXe}wre.exports=uXe});var AL=_((KTt,Ire)=>{function AXe(t,e){if(!(e==="constructor"&&typeof t[e]=="function")&&e!="__proto__")return t[e]}Ire.exports=AXe});var rS=_((JTt,Bre)=>{var fXe=ZP(),pXe=Ry(),hXe=Object.prototype,gXe=hXe.hasOwnProperty;function dXe(t,e,r){var o=t[e];(!(gXe.call(t,e)&&pXe(o,r))||r===void 0&&!(e in t))&&fXe(t,e,r)}Bre.exports=dXe});var gd=_((zTt,vre)=>{var mXe=rS(),yXe=ZP();function EXe(t,e,r,o){var a=!r;r||(r={});for(var n=-1,u=e.length;++n{function CXe(t){var e=[];if(t!=null)for(var r in Object(t))e.push(r);return e}Dre.exports=CXe});var xre=_((ZTt,Sre)=>{var wXe=il(),IXe=JP(),BXe=Pre(),vXe=Object.prototype,DXe=vXe.hasOwnProperty;function PXe(t){if(!wXe(t))return BXe(t);var e=IXe(t),r=[];for(var o in t)o=="constructor"&&(e||!DXe.call(t,o))||r.push(o);return r}Sre.exports=PXe});var qy=_(($Tt,bre)=>{var SXe=zN(),xXe=xre(),bXe=jI();function kXe(t){return bXe(t)?SXe(t,!0):xXe(t)}bre.exports=kXe});var Qre=_((eRt,kre)=>{var QXe=gd(),FXe=qy();function TXe(t){return QXe(t,FXe(t))}kre.exports=TXe});var Mre=_((tRt,Lre)=>{var Fre=oL(),RXe=aL(),NXe=lL(),LXe=eS(),MXe=cL(),Tre=LI(),Rre=Hl(),OXe=Ere(),UXe=OI(),_Xe=OP(),HXe=il(),jXe=uL(),qXe=KP(),Nre=AL(),GXe=Qre();function YXe(t,e,r,o,a,n,u){var A=Nre(t,r),p=Nre(e,r),h=u.get(p);if(h){Fre(t,r,h);return}var E=n?n(A,p,r+"",t,e,u):void 0,I=E===void 0;if(I){var v=Rre(p),b=!v&&UXe(p),C=!v&&!b&&qXe(p);E=p,v||b||C?Rre(A)?E=A:OXe(A)?E=LXe(A):b?(I=!1,E=RXe(p,!0)):C?(I=!1,E=NXe(p,!0)):E=[]:jXe(p)||Tre(p)?(E=A,Tre(A)?E=GXe(A):(!HXe(A)||_Xe(A))&&(E=MXe(p))):I=!1}I&&(u.set(p,E),a(E,p,o,n,u),u.delete(p)),Fre(t,r,E)}Lre.exports=YXe});var _re=_((rRt,Ure)=>{var WXe=HP(),VXe=oL(),KXe=ire(),JXe=Mre(),zXe=il(),XXe=qy(),ZXe=AL();function Ore(t,e,r,o,a){t!==e&&KXe(e,function(n,u){if(a||(a=new WXe),zXe(n))JXe(t,e,u,r,Ore,o,a);else{var A=o?o(ZXe(t,u),n,u+"",t,e,a):void 0;A===void 0&&(A=n),VXe(t,u,A)}},XXe)}Ure.exports=Ore});var fL=_((nRt,Hre)=>{function $Xe(t){return t}Hre.exports=$Xe});var qre=_((iRt,jre)=>{function eZe(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)}jre.exports=eZe});var pL=_((sRt,Yre)=>{var tZe=qre(),Gre=Math.max;function rZe(t,e,r){return e=Gre(e===void 0?t.length-1:e,0),function(){for(var o=arguments,a=-1,n=Gre(o.length-e,0),u=Array(n);++a{function nZe(t){return function(){return t}}Wre.exports=nZe});var zre=_((aRt,Jre)=>{var iZe=Vre(),Kre=sL(),sZe=fL(),oZe=Kre?function(t,e){return Kre(t,"toString",{configurable:!0,enumerable:!1,value:iZe(e),writable:!0})}:sZe;Jre.exports=oZe});var Zre=_((lRt,Xre)=>{var aZe=800,lZe=16,cZe=Date.now;function uZe(t){var e=0,r=0;return function(){var o=cZe(),a=lZe-(o-r);if(r=o,a>0){if(++e>=aZe)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}Xre.exports=uZe});var hL=_((cRt,$re)=>{var AZe=zre(),fZe=Zre(),pZe=fZe(AZe);$re.exports=pZe});var tne=_((uRt,ene)=>{var hZe=fL(),gZe=pL(),dZe=hL();function mZe(t,e){return dZe(gZe(t,e,hZe),t+"")}ene.exports=mZe});var nne=_((ARt,rne)=>{var yZe=Ry(),EZe=jI(),CZe=UI(),wZe=il();function IZe(t,e,r){if(!wZe(r))return!1;var o=typeof e;return(o=="number"?EZe(r)&&CZe(e,r.length):o=="string"&&e in r)?yZe(r[e],t):!1}rne.exports=IZe});var sne=_((fRt,ine)=>{var BZe=tne(),vZe=nne();function DZe(t){return BZe(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&&vZe(r[0],r[1],u)&&(n=a<3?void 0:n,a=1),e=Object(e);++o{var PZe=_re(),SZe=sne(),xZe=SZe(function(t,e,r,o){PZe(t,e,r,o)});one.exports=xZe});var je={};Kt(je,{AsyncActions:()=>mL,BufferStream:()=>dL,CachingStrategy:()=>Ene,DefaultStream:()=>yL,allSettledSafe:()=>Uc,assertNever:()=>CL,bufferStream:()=>Vy,buildIgnorePattern:()=>NZe,convertMapsToIndexableObjects:()=>iS,dynamicRequire:()=>vf,escapeRegExp:()=>kZe,getArrayWithDefault:()=>Gy,getFactoryWithDefault:()=>ol,getMapWithDefault:()=>Yy,getSetWithDefault:()=>dd,groupBy:()=>BL,isIndexableObject:()=>gL,isPathLike:()=>LZe,isTaggedYarnVersion:()=>bZe,makeDeferred:()=>dne,mapAndFilter:()=>sl,mapAndFind:()=>WI,mergeIntoTarget:()=>wne,overrideType:()=>QZe,parseBoolean:()=>VI,parseInt:()=>Ky,parseOptionalBoolean:()=>Cne,plural:()=>nS,prettifyAsyncErrors:()=>Wy,prettifySyncErrors:()=>wL,releaseAfterUseAsync:()=>TZe,replaceEnvVariables:()=>sS,sortMap:()=>ks,toMerged:()=>MZe,tryParseOptionalBoolean:()=>IL,validateEnum:()=>FZe});function bZe(t){return!!(pne.default.valid(t)&&t.match(/^[^-]+(-rc\.[0-9]+)?$/))}function nS(t,{one:e,more:r,zero:o=r}){return t===0?o:t===1?e:r}function kZe(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function QZe(t){}function CL(t){throw new Error(`Assertion failed: Unexpected object '${t}'`)}function FZe(t,e){let r=Object.values(t);if(!r.includes(e))throw new it(`Invalid value for enumeration: ${JSON.stringify(e)} (expected one of ${r.map(o=>JSON.stringify(o)).join(", ")})`);return e}function sl(t,e){let r=[];for(let o of t){let a=e(o);a!==hne&&r.push(a)}return r}function WI(t,e){for(let r of t){let o=e(r);if(o!==gne)return o}}function gL(t){return typeof t=="object"&&t!==null}async function Uc(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 iS(t){if(t instanceof Map&&(t=Object.fromEntries(t)),gL(t))for(let e of Object.keys(t)){let r=t[e];gL(r)&&(t[e]=iS(r))}return t}function ol(t,e,r){let o=t.get(e);return typeof o>"u"&&t.set(e,o=r()),o}function Gy(t,e){let r=t.get(e);return typeof r>"u"&&t.set(e,r=[]),r}function dd(t,e){let r=t.get(e);return typeof r>"u"&&t.set(e,r=new Set),r}function Yy(t,e){let r=t.get(e);return typeof r>"u"&&t.set(e,r=new Map),r}async function TZe(t,e){if(e==null)return await t();try{return await t()}finally{await e()}}async function Wy(t,e){try{return await t()}catch(r){throw r.message=e(r.message),r}}function wL(t,e){try{return t()}catch(r){throw r.message=e(r.message),r}}async function Vy(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 dne(){let t,e;return{promise:new Promise((o,a)=>{t=o,e=a}),resolve:t,reject:e}}function mne(t){return YI(ue.fromPortablePath(t))}function yne(path){let physicalPath=ue.fromPortablePath(path),currentCacheEntry=YI.cache[physicalPath];delete YI.cache[physicalPath];let result;try{result=mne(physicalPath);let freshCacheEntry=YI.cache[physicalPath],dynamicModule=eval("module"),freshCacheIndex=dynamicModule.children.indexOf(freshCacheEntry);freshCacheIndex!==-1&&dynamicModule.children.splice(freshCacheIndex,1)}finally{YI.cache[physicalPath]=currentCacheEntry}return result}function RZe(t){let e=lne.get(t),r=oe.statSync(t);if(e?.mtime===r.mtimeMs)return e.instance;let o=yne(t);return lne.set(t,{mtime:r.mtimeMs,instance:o}),o}function vf(t,{cachingStrategy:e=2}={}){switch(e){case 0:return yne(t);case 1:return RZe(t);case 2:return mne(t);default:throw new Error("Unsupported caching strategy")}}function ks(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 NZe(t){return t.length===0?null:t.map(e=>`(${Ane.default.makeRe(e,{windows:!1,dot:!0}).source})`).join("|")}function sS(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 it(`Environment variable not found (${a})`)})}function VI(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 Cne(t){return typeof t>"u"?t:VI(t)}function IL(t){try{return Cne(t)}catch{return null}}function LZe(t){return!!(ue.isAbsolute(t)||t.match(/^(\.{1,2}|~)\//))}function wne(t,...e){let r=u=>({value:u}),o=r(t),a=e.map(u=>r(u)),{value:n}=(0,une.default)(o,...a,(u,A)=>{if(Array.isArray(u)&&Array.isArray(A)){for(let p of A)u.find(h=>(0,cne.default)(h,p))||u.push(p);return u}});return n}function MZe(...t){return wne({},...t)}function BL(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 Ky(t){return typeof t=="string"?Number.parseInt(t,10):t}var cne,une,Ane,fne,pne,EL,hne,gne,dL,mL,yL,YI,lne,Ene,jl=Et(()=>{Pt();qt();cne=$e(zte()),une=$e(ane()),Ane=$e(Zo()),fne=$e(nd()),pne=$e(zn()),EL=Be("stream");hne=Symbol();sl.skip=hne;gne=Symbol();WI.skip=gne;dL=class extends EL.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))}};mL=class{constructor(e){this.deferred=new Map;this.promises=new Map;this.limit=(0,fne.default)(e)}set(e,r){let o=this.deferred.get(e);typeof o>"u"&&this.deferred.set(e,o=dne());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())}},yL=class extends EL.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)}},YI=eval("require");lne=new Map;Ene=(o=>(o[o.NoCache=0]="NoCache",o[o.FsTime=1]="FsTime",o[o.Node=2]="Node",o))(Ene||{})});var Jy,vL,DL,Ine=Et(()=>{Jy=(r=>(r.HARD="HARD",r.SOFT="SOFT",r))(Jy||{}),vL=(o=>(o.Dependency="Dependency",o.PeerDependency="PeerDependency",o.PeerDependencyMeta="PeerDependencyMeta",o))(vL||{}),DL=(o=>(o.Inactive="inactive",o.Redundant="redundant",o.Active="active",o))(DL||{})});var de={};Kt(de,{LogLevel:()=>uS,Style:()=>aS,Type:()=>yt,addLogFilterSupport:()=>zI,applyColor:()=>Ks,applyHyperlink:()=>Xy,applyStyle:()=>md,json:()=>yd,jsonOrPretty:()=>_Ze,mark:()=>kL,pretty:()=>Ot,prettyField:()=>zu,prettyList:()=>bL,prettyTruncatedLocatorList:()=>cS,stripAnsi:()=>zy.default,supportsColor:()=>lS,supportsHyperlinks:()=>xL,tuple:()=>_c});function Bne(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 _c(t,e){return[e,t]}function md(t,e,r){return t.get("enableColors")&&r&2&&(e=JI.default.bold(e)),e}function Ks(t,e,r){if(!t.get("enableColors"))return e;let o=OZe.get(r);if(o===null)return e;let a=typeof o>"u"?r:SL.level>=3?o[0]:o[1],n=typeof a=="number"?PL.ansi256(a):a.startsWith("#")?PL.hex(a):PL[a];if(typeof n!="function")throw new Error(`Invalid format type ${a}`);return n(e)}function Xy(t,e,r){return t.get("enableHyperlinks")?UZe?`\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 Ks(t,"null",yt.NULL);if(Object.hasOwn(oS,r))return oS[r].pretty(t,e);if(typeof e!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof e}`);return Ks(t,e,r)}function bL(t,e,r,{separator:o=", "}={}){return[...e].map(a=>Ot(t,a,r)).join(o)}function yd(t,e){if(t===null)return null;if(Object.hasOwn(oS,e))return oS[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 _Ze(t,e,[r,o]){return t?yd(r,o):Ot(e,r,o)}function kL(t){return{Check:Ks(t,"\u2713","green"),Cross:Ks(t,"\u2718","red"),Question:Ks(t,"?","cyan")}}function zu(t,{label:e,value:[r,o]}){return`${Ot(t,e,yt.CODE)}: ${Ot(t,r,o)}`}function cS(t,e,r){let o=[],a=[...e],n=r;for(;a.length>0;){let h=a[0],E=`${jr(t,h)}, `,I=QL(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 zI(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 b=I.get("code");typeof b<"u"&&o.set(b,v);let C=I.get("text");typeof C<"u"&&a.set(C,v);let T=I.get("pattern");typeof T<"u"&&n.push([vne.default.matcher(T,{contains:!0}),v])}n.reverse();let u=(I,v,b)=>{if(I===null||I===0)return b;let C=a.size>0||n.length>0?(0,zy.default)(v):v;if(a.size>0){let T=a.get(C);if(typeof T<"u")return T??b}if(n.length>0){for(let[T,L]of n)if(T(C))return L??b}if(o.size>0){let T=o.get(Wu(I));if(typeof T<"u")return T??b}return b},A=t.reportInfo,p=t.reportWarning,h=t.reportError,E=function(I,v,b,C){switch(u(v,b,C)){case"info":A.call(I,v,b);break;case"warning":p.call(I,v??0,b);break;case"error":h.call(I,v??0,b);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 JI,KI,vne,zy,Dne,yt,aS,SL,lS,xL,PL,OZe,So,oS,UZe,uS,ql=Et(()=>{Pt();JI=$e(vN()),KI=$e(ed());qt();vne=$e(Zo()),zy=$e(MP()),Dne=Be("util");pP();xo();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"},aS=(e=>(e[e.BOLD=2]="BOLD",e))(aS||{}),SL=KI.default.GITHUB_ACTIONS?{level:2}:JI.default.supportsColor?{level:JI.default.supportsColor.level}:{level:0},lS=SL.level!==0,xL=lS&&!KI.default.GITHUB_ACTIONS&&!KI.default.CIRCLE&&!KI.default.GITLAB,PL=new JI.default.Instance(SL),OZe=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]]]),So=t=>t;oS={[yt.ID]:So({pretty:(t,e)=>typeof e=="number"?Ks(t,`${e}`,yt.NUMBER):Ks(t,e,yt.CODE),json:t=>t}),[yt.INSPECT]:So({pretty:(t,e)=>(0,Dne.inspect)(e,{depth:1/0,colors:t.get("enableColors"),compact:!0,breakLength:1/0}),json:t=>t}),[yt.NUMBER]:So({pretty:(t,e)=>Ks(t,`${e}`,yt.NUMBER),json:t=>t}),[yt.IDENT]:So({pretty:(t,e)=>cs(t,e),json:t=>fn(t)}),[yt.LOCATOR]:So({pretty:(t,e)=>jr(t,e),json:t=>xa(t)}),[yt.DESCRIPTOR]:So({pretty:(t,e)=>qn(t,e),json:t=>Sa(t)}),[yt.RESOLUTION]:So({pretty:(t,{descriptor:e,locator:r})=>XI(t,e,r),json:({descriptor:t,locator:e})=>({descriptor:Sa(t),locator:e!==null?xa(e):null})}),[yt.DEPENDENT]:So({pretty:(t,{locator:e,descriptor:r})=>FL(t,e,r),json:({locator:t,descriptor:e})=>({locator:xa(t),descriptor:Sa(e)})}),[yt.PACKAGE_EXTENSION]:So({pretty:(t,e)=>{switch(e.type){case"Dependency":return`${cs(t,e.parentDescriptor)} \u27A4 ${Ks(t,"dependencies",yt.CODE)} \u27A4 ${cs(t,e.descriptor)}`;case"PeerDependency":return`${cs(t,e.parentDescriptor)} \u27A4 ${Ks(t,"peerDependencies",yt.CODE)} \u27A4 ${cs(t,e.descriptor)}`;case"PeerDependencyMeta":return`${cs(t,e.parentDescriptor)} \u27A4 ${Ks(t,"peerDependenciesMeta",yt.CODE)} \u27A4 ${cs(t,Js(e.selector))} \u27A4 ${Ks(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`${fn(t.parentDescriptor)} > ${fn(t.descriptor)}`;case"PeerDependency":return`${fn(t.parentDescriptor)} >> ${fn(t.descriptor)}`;case"PeerDependencyMeta":return`${fn(t.parentDescriptor)} >> ${t.selector} / ${t.key}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${t.type}`)}}}),[yt.SETTING]:So({pretty:(t,e)=>(t.get(e),Xy(t,Ks(t,e,yt.CODE),`https://yarnpkg.com/configuration/yarnrc#${e}`)),json:t=>t}),[yt.DURATION]:So({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]:So({pretty:(t,e)=>Ks(t,Bne(e),yt.NUMBER),json:t=>t}),[yt.SIZE_DIFF]:So({pretty:(t,e)=>{let r=e>=0?"+":"-",o=r==="+"?yt.REMOVED:yt.ADDED;return Ks(t,`${r} ${Bne(Math.max(Math.abs(e),1))}`,o)},json:t=>t}),[yt.PATH]:So({pretty:(t,e)=>Ks(t,ue.fromPortablePath(e),yt.PATH),json:t=>ue.fromPortablePath(t)}),[yt.MARKDOWN]:So({pretty:(t,{text:e,format:r,paragraphs:o})=>Do(e,{format:r,paragraphs:o}),json:({text:t})=>t}),[yt.MARKDOWN_INLINE]:So({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)=>md(t,a,2)),e),json:t=>t})};UZe=!!process.env.KONSOLE_VERSION;uS=(a=>(a.Error="error",a.Warning="warning",a.Info="info",a.Discard="discard",a))(uS||{})});var Pne=_(Zy=>{"use strict";Object.defineProperty(Zy,"__esModule",{value:!0});Zy.splitWhen=Zy.flatten=void 0;function HZe(t){return t.reduce((e,r)=>[].concat(e,r),[])}Zy.flatten=HZe;function jZe(t,e){let r=[[]],o=0;for(let a of t)e(a)?(o++,r[o]=[]):r[o].push(a);return r}Zy.splitWhen=jZe});var Sne=_(AS=>{"use strict";Object.defineProperty(AS,"__esModule",{value:!0});AS.isEnoentCodeError=void 0;function qZe(t){return t.code==="ENOENT"}AS.isEnoentCodeError=qZe});var xne=_(fS=>{"use strict";Object.defineProperty(fS,"__esModule",{value:!0});fS.createDirentFromStats=void 0;var TL=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 GZe(t,e){return new TL(t,e)}fS.createDirentFromStats=GZe});var bne=_(Xu=>{"use strict";Object.defineProperty(Xu,"__esModule",{value:!0});Xu.removeLeadingDotSegment=Xu.escape=Xu.makeAbsolute=Xu.unixify=void 0;var YZe=Be("path"),WZe=2,VZe=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\())/g;function KZe(t){return t.replace(/\\/g,"/")}Xu.unixify=KZe;function JZe(t,e){return YZe.resolve(t,e)}Xu.makeAbsolute=JZe;function zZe(t){return t.replace(VZe,"\\$2")}Xu.escape=zZe;function XZe(t){if(t.charAt(0)==="."){let e=t.charAt(1);if(e==="/"||e==="\\")return t.slice(WZe)}return t}Xu.removeLeadingDotSegment=XZe});var Qne=_((xRt,kne)=>{kne.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 Rne=_((bRt,Tne)=>{var ZZe=Qne(),Fne={"{":"}","(":")","[":"]"},$Ze=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=Fne[A];if(p){var h=t.indexOf(p,e);h!==-1&&(e=h+1)}if(t[e]==="!")return!0}else e++}return!1},e$e=function(t){if(t[0]==="!")return!0;for(var e=0;e{"use strict";var t$e=Rne(),r$e=Be("path").posix.dirname,n$e=Be("os").platform()==="win32",RL="/",i$e=/\\/g,s$e=/[\{\[].*[\}\]]$/,o$e=/(^|[^\\])([\{\[]|\([^\)]+$)/,a$e=/\\([\!\*\?\|\[\]\(\)\{\}])/g;Nne.exports=function(e,r){var o=Object.assign({flipBackslashes:!0},r);o.flipBackslashes&&n$e&&e.indexOf(RL)<0&&(e=e.replace(i$e,RL)),s$e.test(e)&&(e+=RL),e+="a";do e=r$e(e);while(t$e(e)||o$e.test(e));return e.replace(a$e,"$1")}});var Gne=_(qr=>{"use strict";Object.defineProperty(qr,"__esModule",{value:!0});qr.matchAny=qr.convertPatternsToRe=qr.makeRe=qr.getPatternParts=qr.expandBraceExpansion=qr.expandPatternsWithBraceExpansion=qr.isAffectDepthOfReadingPattern=qr.endsWithSlashGlobStar=qr.hasGlobStar=qr.getBaseDirectory=qr.isPatternRelatedToParentDirectory=qr.getPatternsOutsideCurrentDirectory=qr.getPatternsInsideCurrentDirectory=qr.getPositivePatterns=qr.getNegativePatterns=qr.isPositivePattern=qr.isNegativePattern=qr.convertToNegativePattern=qr.convertToPositivePattern=qr.isDynamicPattern=qr.isStaticPattern=void 0;var l$e=Be("path"),c$e=Lne(),NL=Zo(),Mne="**",u$e="\\",A$e=/[*?]|^!/,f$e=/\[[^[]*]/,p$e=/(?:^|[^!*+?@])\([^(]*\|[^|]*\)/,h$e=/[!*+?@]\([^(]*\)/,g$e=/,|\.\./;function One(t,e={}){return!Une(t,e)}qr.isStaticPattern=One;function Une(t,e={}){return t===""?!1:!!(e.caseSensitiveMatch===!1||t.includes(u$e)||A$e.test(t)||f$e.test(t)||p$e.test(t)||e.extglob!==!1&&h$e.test(t)||e.braceExpansion!==!1&&d$e(t))}qr.isDynamicPattern=Une;function d$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 g$e.test(o)}function m$e(t){return pS(t)?t.slice(1):t}qr.convertToPositivePattern=m$e;function y$e(t){return"!"+t}qr.convertToNegativePattern=y$e;function pS(t){return t.startsWith("!")&&t[1]!=="("}qr.isNegativePattern=pS;function _ne(t){return!pS(t)}qr.isPositivePattern=_ne;function E$e(t){return t.filter(pS)}qr.getNegativePatterns=E$e;function C$e(t){return t.filter(_ne)}qr.getPositivePatterns=C$e;function w$e(t){return t.filter(e=>!LL(e))}qr.getPatternsInsideCurrentDirectory=w$e;function I$e(t){return t.filter(LL)}qr.getPatternsOutsideCurrentDirectory=I$e;function LL(t){return t.startsWith("..")||t.startsWith("./..")}qr.isPatternRelatedToParentDirectory=LL;function B$e(t){return c$e(t,{flipBackslashes:!1})}qr.getBaseDirectory=B$e;function v$e(t){return t.includes(Mne)}qr.hasGlobStar=v$e;function Hne(t){return t.endsWith("/"+Mne)}qr.endsWithSlashGlobStar=Hne;function D$e(t){let e=l$e.basename(t);return Hne(t)||One(e)}qr.isAffectDepthOfReadingPattern=D$e;function P$e(t){return t.reduce((e,r)=>e.concat(jne(r)),[])}qr.expandPatternsWithBraceExpansion=P$e;function jne(t){return NL.braces(t,{expand:!0,nodupes:!0})}qr.expandBraceExpansion=jne;function S$e(t,e){let{parts:r}=NL.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}qr.getPatternParts=S$e;function qne(t,e){return NL.makeRe(t,e)}qr.makeRe=qne;function x$e(t,e){return t.map(r=>qne(r,e))}qr.convertPatternsToRe=x$e;function b$e(t,e){return e.some(r=>r.test(t))}qr.matchAny=b$e});var Kne=_((FRt,Vne)=>{"use strict";var k$e=Be("stream"),Yne=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=Yne(o);function A(){for(let E=0,I=arguments.length;E0||(r=!1,p())}function b(C){function T(){C.removeListener("merge2UnpipeEnd",T),C.removeListener("end",T),n&&C.removeListener("error",L),v()}function L(U){u.emit("error",U)}if(C._readableState.endEmitted)return v();C.on("merge2UnpipeEnd",T),C.on("end",T),n&&C.on("error",L),C.pipe(u,{end:!1}),C.resume()}for(let C=0;C{"use strict";Object.defineProperty(hS,"__esModule",{value:!0});hS.merge=void 0;var T$e=Kne();function R$e(t){let e=T$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}hS.merge=R$e;function Jne(t){t.forEach(e=>e.emit("close"))}});var Xne=_($y=>{"use strict";Object.defineProperty($y,"__esModule",{value:!0});$y.isEmpty=$y.isString=void 0;function N$e(t){return typeof t=="string"}$y.isString=N$e;function L$e(t){return t===""}$y.isEmpty=L$e});var Df=_(bo=>{"use strict";Object.defineProperty(bo,"__esModule",{value:!0});bo.string=bo.stream=bo.pattern=bo.path=bo.fs=bo.errno=bo.array=void 0;var M$e=Pne();bo.array=M$e;var O$e=Sne();bo.errno=O$e;var U$e=xne();bo.fs=U$e;var _$e=bne();bo.path=_$e;var H$e=Gne();bo.pattern=H$e;var j$e=zne();bo.stream=j$e;var q$e=Xne();bo.string=q$e});var eie=_(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 Pf=Df();function G$e(t,e){let r=Zne(t),o=$ne(t,e.ignore),a=r.filter(p=>Pf.pattern.isStaticPattern(p,e)),n=r.filter(p=>Pf.pattern.isDynamicPattern(p,e)),u=ML(a,o,!1),A=ML(n,o,!0);return u.concat(A)}ko.generate=G$e;function ML(t,e,r){let o=[],a=Pf.pattern.getPatternsOutsideCurrentDirectory(t),n=Pf.pattern.getPatternsInsideCurrentDirectory(t),u=OL(a),A=OL(n);return o.push(...UL(u,e,r)),"."in A?o.push(_L(".",n,e,r)):o.push(...UL(A,e,r)),o}ko.convertPatternsToTasks=ML;function Zne(t){return Pf.pattern.getPositivePatterns(t)}ko.getPositivePatterns=Zne;function $ne(t,e){return Pf.pattern.getNegativePatterns(t).concat(e).map(Pf.pattern.convertToPositivePattern)}ko.getNegativePatternsAsPositive=$ne;function OL(t){let e={};return t.reduce((r,o)=>{let a=Pf.pattern.getBaseDirectory(o);return a in r?r[a].push(o):r[a]=[o],r},e)}ko.groupPatternsByBaseDirectory=OL;function UL(t,e,r){return Object.keys(t).map(o=>_L(o,t[o],e,r))}ko.convertPatternGroupsToTasks=UL;function _L(t,e,r,o){return{dynamic:o,positive:e,negative:r,base:t,patterns:[].concat(e,r.map(Pf.pattern.convertToNegativePattern))}}ko.convertPatternGroupToTask=_L});var rie=_(eE=>{"use strict";Object.defineProperty(eE,"__esModule",{value:!0});eE.removeDuplicateSlashes=eE.transform=void 0;var Y$e=/(?!^)\/{2,}/g;function W$e(t){return t.map(e=>tie(e))}eE.transform=W$e;function tie(t){return t.replace(Y$e,"/")}eE.removeDuplicateSlashes=tie});var iie=_(gS=>{"use strict";Object.defineProperty(gS,"__esModule",{value:!0});gS.read=void 0;function V$e(t,e,r){e.fs.lstat(t,(o,a)=>{if(o!==null){nie(r,o);return}if(!a.isSymbolicLink()||!e.followSymbolicLink){HL(r,a);return}e.fs.stat(t,(n,u)=>{if(n!==null){if(e.throwErrorOnBrokenSymbolicLink){nie(r,n);return}HL(r,a);return}e.markSymbolicLink&&(u.isSymbolicLink=()=>!0),HL(r,u)})})}gS.read=V$e;function nie(t,e){t(e)}function HL(t,e){t(null,e)}});var sie=_(dS=>{"use strict";Object.defineProperty(dS,"__esModule",{value:!0});dS.read=void 0;function K$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}}dS.read=K$e});var oie=_(zp=>{"use strict";Object.defineProperty(zp,"__esModule",{value:!0});zp.createFileSystemAdapter=zp.FILE_SYSTEM_ADAPTER=void 0;var mS=Be("fs");zp.FILE_SYSTEM_ADAPTER={lstat:mS.lstat,stat:mS.stat,lstatSync:mS.lstatSync,statSync:mS.statSync};function J$e(t){return t===void 0?zp.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},zp.FILE_SYSTEM_ADAPTER),t)}zp.createFileSystemAdapter=J$e});var aie=_(qL=>{"use strict";Object.defineProperty(qL,"__esModule",{value:!0});var z$e=oie(),jL=class{constructor(e={}){this._options=e,this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,!0),this.fs=z$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}};qL.default=jL});var Ed=_(Xp=>{"use strict";Object.defineProperty(Xp,"__esModule",{value:!0});Xp.statSync=Xp.stat=Xp.Settings=void 0;var lie=iie(),X$e=sie(),YL=aie();Xp.Settings=YL.default;function Z$e(t,e,r){if(typeof e=="function"){lie.read(t,WL(),e);return}lie.read(t,WL(e),r)}Xp.stat=Z$e;function $$e(t,e){let r=WL(e);return X$e.read(t,r)}Xp.statSync=$$e;function WL(t={}){return t instanceof YL.default?t:new YL.default(t)}});var uie=_((qRt,cie)=>{cie.exports=eet;function eet(t,e){var 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?process.nextTick(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 VL=_(ES=>{"use strict";Object.defineProperty(ES,"__esModule",{value:!0});ES.IS_SUPPORT_READDIR_WITH_FILE_TYPES=void 0;var yS=process.versions.node.split(".");if(yS[0]===void 0||yS[1]===void 0)throw new Error(`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`);var Aie=Number.parseInt(yS[0],10),tet=Number.parseInt(yS[1],10),fie=10,ret=10,net=Aie>fie,iet=Aie===fie&&tet>=ret;ES.IS_SUPPORT_READDIR_WITH_FILE_TYPES=net||iet});var pie=_(CS=>{"use strict";Object.defineProperty(CS,"__esModule",{value:!0});CS.createDirentFromStats=void 0;var KL=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 set(t,e){return new KL(t,e)}CS.createDirentFromStats=set});var JL=_(wS=>{"use strict";Object.defineProperty(wS,"__esModule",{value:!0});wS.fs=void 0;var oet=pie();wS.fs=oet});var zL=_(IS=>{"use strict";Object.defineProperty(IS,"__esModule",{value:!0});IS.joinPathSegments=void 0;function aet(t,e,r){return t.endsWith(r)?t+e:t+r+e}IS.joinPathSegments=aet});var Eie=_(Zp=>{"use strict";Object.defineProperty(Zp,"__esModule",{value:!0});Zp.readdir=Zp.readdirWithFileTypes=Zp.read=void 0;var cet=Ed(),hie=uie(),uet=VL(),gie=JL(),die=zL();function Aet(t,e,r){if(!e.stats&&uet.IS_SUPPORT_READDIR_WITH_FILE_TYPES){mie(t,e,r);return}yie(t,e,r)}Zp.read=Aet;function mie(t,e,r){e.fs.readdir(t,{withFileTypes:!0},(o,a)=>{if(o!==null){BS(r,o);return}let n=a.map(A=>({dirent:A,name:A.name,path:die.joinPathSegments(t,A.name,e.pathSegmentSeparator)}));if(!e.followSymbolicLinks){XL(r,n);return}let u=n.map(A=>fet(A,e));hie(u,(A,p)=>{if(A!==null){BS(r,A);return}XL(r,p)})})}Zp.readdirWithFileTypes=mie;function fet(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=gie.fs.createDirentFromStats(t.name,a),r(null,t)})}}function yie(t,e,r){e.fs.readdir(t,(o,a)=>{if(o!==null){BS(r,o);return}let n=a.map(u=>{let A=die.joinPathSegments(t,u,e.pathSegmentSeparator);return p=>{cet.stat(A,e.fsStatSettings,(h,E)=>{if(h!==null){p(h);return}let I={name:u,path:A,dirent:gie.fs.createDirentFromStats(u,E)};e.stats&&(I.stats=E),p(null,I)})}});hie(n,(u,A)=>{if(u!==null){BS(r,u);return}XL(r,A)})})}Zp.readdir=yie;function BS(t,e){t(e)}function XL(t,e){t(null,e)}});var vie=_($p=>{"use strict";Object.defineProperty($p,"__esModule",{value:!0});$p.readdir=$p.readdirWithFileTypes=$p.read=void 0;var pet=Ed(),het=VL(),Cie=JL(),wie=zL();function get(t,e){return!e.stats&&het.IS_SUPPORT_READDIR_WITH_FILE_TYPES?Iie(t,e):Bie(t,e)}$p.read=get;function Iie(t,e){return e.fs.readdirSync(t,{withFileTypes:!0}).map(o=>{let a={dirent:o,name:o.name,path:wie.joinPathSegments(t,o.name,e.pathSegmentSeparator)};if(a.dirent.isSymbolicLink()&&e.followSymbolicLinks)try{let n=e.fs.statSync(a.path);a.dirent=Cie.fs.createDirentFromStats(a.name,n)}catch(n){if(e.throwErrorOnBrokenSymbolicLink)throw n}return a})}$p.readdirWithFileTypes=Iie;function Bie(t,e){return e.fs.readdirSync(t).map(o=>{let a=wie.joinPathSegments(t,o,e.pathSegmentSeparator),n=pet.statSync(a,e.fsStatSettings),u={name:o,path:a,dirent:Cie.fs.createDirentFromStats(o,n)};return e.stats&&(u.stats=n),u})}$p.readdir=Bie});var Die=_(eh=>{"use strict";Object.defineProperty(eh,"__esModule",{value:!0});eh.createFileSystemAdapter=eh.FILE_SYSTEM_ADAPTER=void 0;var tE=Be("fs");eh.FILE_SYSTEM_ADAPTER={lstat:tE.lstat,stat:tE.stat,lstatSync:tE.lstatSync,statSync:tE.statSync,readdir:tE.readdir,readdirSync:tE.readdirSync};function det(t){return t===void 0?eh.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},eh.FILE_SYSTEM_ADAPTER),t)}eh.createFileSystemAdapter=det});var Pie=_($L=>{"use strict";Object.defineProperty($L,"__esModule",{value:!0});var met=Be("path"),yet=Ed(),Eet=Die(),ZL=class{constructor(e={}){this._options=e,this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!1),this.fs=Eet.createFileSystemAdapter(this._options.fs),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,met.sep),this.stats=this._getValue(this._options.stats,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0),this.fsStatSettings=new yet.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(e,r){return e??r}};$L.default=ZL});var vS=_(th=>{"use strict";Object.defineProperty(th,"__esModule",{value:!0});th.Settings=th.scandirSync=th.scandir=void 0;var Sie=Eie(),Cet=vie(),eM=Pie();th.Settings=eM.default;function wet(t,e,r){if(typeof e=="function"){Sie.read(t,tM(),e);return}Sie.read(t,tM(e),r)}th.scandir=wet;function Iet(t,e){let r=tM(e);return Cet.read(t,r)}th.scandirSync=Iet;function tM(t={}){return t instanceof eM.default?t:new eM.default(t)}});var bie=_(($Rt,xie)=>{"use strict";function Bet(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}}xie.exports=Bet});var Qie=_((eNt,rM)=>{"use strict";var vet=bie();function kie(t,e,r){if(typeof t=="function"&&(r=e,e=t,t=null),r<1)throw new Error("fastqueue concurrency must be greater than 1");var o=vet(Det),a=null,n=null,u=0,A=null,p={push:T,drain:Gl,saturated:Gl,pause:E,paused:!1,concurrency:r,running:h,resume:b,idle:C,length:I,getQueue:v,unshift:L,empty:Gl,kill:J,killAndDrain:te,error:le};return p;function h(){return u}function E(){p.paused=!0}function I(){for(var pe=a,Ae=0;pe;)pe=pe.next,Ae++;return Ae}function v(){for(var pe=a,Ae=[];pe;)Ae.push(pe.value),pe=pe.next;return Ae}function b(){if(!!p.paused){p.paused=!1;for(var pe=0;pe{"use strict";Object.defineProperty(Zu,"__esModule",{value:!0});Zu.joinPathSegments=Zu.replacePathSegmentSeparator=Zu.isAppliedFilter=Zu.isFatalError=void 0;function xet(t,e){return t.errorFilter===null?!0:!t.errorFilter(e)}Zu.isFatalError=xet;function bet(t,e){return t===null||t(e)}Zu.isAppliedFilter=bet;function ket(t,e){return t.split(/[/\\]/).join(e)}Zu.replacePathSegmentSeparator=ket;function Qet(t,e,r){return t===""?e:t.endsWith(r)?t+e:t+r+e}Zu.joinPathSegments=Qet});var sM=_(iM=>{"use strict";Object.defineProperty(iM,"__esModule",{value:!0});var Fet=DS(),nM=class{constructor(e,r){this._root=e,this._settings=r,this._root=Fet.replacePathSegmentSeparator(e,r.pathSegmentSeparator)}};iM.default=nM});var lM=_(aM=>{"use strict";Object.defineProperty(aM,"__esModule",{value:!0});var Tet=Be("events"),Ret=vS(),Net=Qie(),PS=DS(),Let=sM(),oM=class extends Let.default{constructor(e,r){super(e,r),this._settings=r,this._scandir=Ret.scandir,this._emitter=new Tet.EventEmitter,this._queue=Net(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||!PS.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=PS.joinPathSegments(r,e.name,this._settings.pathSegmentSeparator)),PS.isAppliedFilter(this._settings.entryFilter,e)&&this._emitEntry(e),e.dirent.isDirectory()&&PS.isAppliedFilter(this._settings.deepFilter,e)&&this._pushToQueue(o,r===void 0?void 0:e.path)}_emitEntry(e){this._emitter.emit("entry",e)}};aM.default=oM});var Fie=_(uM=>{"use strict";Object.defineProperty(uM,"__esModule",{value:!0});var Met=lM(),cM=class{constructor(e,r){this._root=e,this._settings=r,this._reader=new Met.default(this._root,this._settings),this._storage=[]}read(e){this._reader.onError(r=>{Oet(e,r)}),this._reader.onEntry(r=>{this._storage.push(r)}),this._reader.onEnd(()=>{Uet(e,this._storage)}),this._reader.read()}};uM.default=cM;function Oet(t,e){t(e)}function Uet(t,e){t(null,e)}});var Tie=_(fM=>{"use strict";Object.defineProperty(fM,"__esModule",{value:!0});var _et=Be("stream"),Het=lM(),AM=class{constructor(e,r){this._root=e,this._settings=r,this._reader=new Het.default(this._root,this._settings),this._stream=new _et.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}};fM.default=AM});var Rie=_(hM=>{"use strict";Object.defineProperty(hM,"__esModule",{value:!0});var jet=vS(),SS=DS(),qet=sM(),pM=class extends qet.default{constructor(){super(...arguments),this._scandir=jet.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(!!SS.isFatalError(this._settings,e))throw e}_handleEntry(e,r){let o=e.path;r!==void 0&&(e.path=SS.joinPathSegments(r,e.name,this._settings.pathSegmentSeparator)),SS.isAppliedFilter(this._settings.entryFilter,e)&&this._pushToStorage(e),e.dirent.isDirectory()&&SS.isAppliedFilter(this._settings.deepFilter,e)&&this._pushToQueue(o,r===void 0?void 0:e.path)}_pushToStorage(e){this._storage.push(e)}};hM.default=pM});var Nie=_(dM=>{"use strict";Object.defineProperty(dM,"__esModule",{value:!0});var Get=Rie(),gM=class{constructor(e,r){this._root=e,this._settings=r,this._reader=new Get.default(this._root,this._settings)}read(){return this._reader.read()}};dM.default=gM});var Lie=_(yM=>{"use strict";Object.defineProperty(yM,"__esModule",{value:!0});var Yet=Be("path"),Wet=vS(),mM=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,Yet.sep),this.fsScandirSettings=new Wet.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}};yM.default=mM});var bS=_($u=>{"use strict";Object.defineProperty($u,"__esModule",{value:!0});$u.Settings=$u.walkStream=$u.walkSync=$u.walk=void 0;var Mie=Fie(),Vet=Tie(),Ket=Nie(),EM=Lie();$u.Settings=EM.default;function Jet(t,e,r){if(typeof e=="function"){new Mie.default(t,xS()).read(e);return}new Mie.default(t,xS(e)).read(r)}$u.walk=Jet;function zet(t,e){let r=xS(e);return new Ket.default(t,r).read()}$u.walkSync=zet;function Xet(t,e){let r=xS(e);return new Vet.default(t,r).read()}$u.walkStream=Xet;function xS(t={}){return t instanceof EM.default?t:new EM.default(t)}});var kS=_(wM=>{"use strict";Object.defineProperty(wM,"__esModule",{value:!0});var Zet=Be("path"),$et=Ed(),Oie=Df(),CM=class{constructor(e){this._settings=e,this._fsStatSettings=new $et.Settings({followSymbolicLink:this._settings.followSymbolicLinks,fs:this._settings.fs,throwErrorOnBrokenSymbolicLink:this._settings.followSymbolicLinks})}_getFullEntryPath(e){return Zet.resolve(this._settings.cwd,e)}_makeEntry(e,r){let o={name:r,path:r,dirent:Oie.fs.createDirentFromStats(r,e)};return this._settings.stats&&(o.stats=e),o}_isFatalError(e){return!Oie.errno.isEnoentCodeError(e)&&!this._settings.suppressErrors}};wM.default=CM});var vM=_(BM=>{"use strict";Object.defineProperty(BM,"__esModule",{value:!0});var ett=Be("stream"),ttt=Ed(),rtt=bS(),ntt=kS(),IM=class extends ntt.default{constructor(){super(...arguments),this._walkStream=rtt.walkStream,this._stat=ttt.stat}dynamic(e,r){return this._walkStream(e,r)}static(e,r){let o=e.map(this._getFullEntryPath,this),a=new ett.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))})}};BM.default=IM});var Uie=_(PM=>{"use strict";Object.defineProperty(PM,"__esModule",{value:!0});var itt=bS(),stt=kS(),ott=vM(),DM=class extends stt.default{constructor(){super(...arguments),this._walkAsync=itt.walk,this._readerStream=new ott.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))})}};PM.default=DM});var _ie=_(xM=>{"use strict";Object.defineProperty(xM,"__esModule",{value:!0});var rE=Df(),SM=class{constructor(e,r,o){this._patterns=e,this._settings=r,this._micromatchOptions=o,this._storage=[],this._fillStorage()}_fillStorage(){let e=rE.pattern.expandPatternsWithBraceExpansion(this._patterns);for(let r of e){let o=this._getPatternSegments(r),a=this._splitSegmentsIntoSections(o);this._storage.push({complete:a.length<=1,pattern:r,segments:o,sections:a})}}_getPatternSegments(e){return rE.pattern.getPatternParts(e,this._micromatchOptions).map(o=>rE.pattern.isDynamicPattern(o,this._settings)?{dynamic:!0,pattern:o,patternRe:rE.pattern.makeRe(o,this._micromatchOptions)}:{dynamic:!1,pattern:o})}_splitSegmentsIntoSections(e){return rE.array.splitWhen(e,r=>r.dynamic&&rE.pattern.hasGlobStar(r.pattern))}};xM.default=SM});var Hie=_(kM=>{"use strict";Object.defineProperty(kM,"__esModule",{value:!0});var att=_ie(),bM=class extends att.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}};kM.default=bM});var jie=_(FM=>{"use strict";Object.defineProperty(FM,"__esModule",{value:!0});var QS=Df(),ltt=Hie(),QM=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 ltt.default(e,this._settings,this._micromatchOptions)}_getNegativePatternsRe(e){let r=e.filter(QS.pattern.isAffectDepthOfReadingPattern);return QS.pattern.convertPatternsToRe(r,this._micromatchOptions)}_filter(e,r,o,a){if(this._isSkippedByDeep(e,r.path)||this._isSkippedSymbolicLink(r))return!1;let n=QS.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!QS.pattern.matchAny(e,r)}};FM.default=QM});var qie=_(RM=>{"use strict";Object.defineProperty(RM,"__esModule",{value:!0});var Cd=Df(),TM=class{constructor(e,r){this._settings=e,this._micromatchOptions=r,this.index=new Map}getFilter(e,r){let o=Cd.pattern.convertPatternsToRe(e,this._micromatchOptions),a=Cd.pattern.convertPatternsToRe(r,this._micromatchOptions);return n=>this._filter(n,o,a)}_filter(e,r,o){if(this._settings.unique&&this._isDuplicateEntry(e)||this._onlyFileFilter(e)||this._onlyDirectoryFilter(e)||this._isSkippedByAbsoluteNegativePatterns(e.path,o))return!1;let a=this._settings.baseNameMatch?e.name:e.path,n=e.dirent.isDirectory(),u=this._isMatchToPatterns(a,r,n)&&!this._isMatchToPatterns(e.path,o,n);return this._settings.unique&&u&&this._createIndexRecord(e),u}_isDuplicateEntry(e){return this.index.has(e.path)}_createIndexRecord(e){this.index.set(e.path,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=Cd.path.makeAbsolute(this._settings.cwd,e);return Cd.pattern.matchAny(o,r)}_isMatchToPatterns(e,r,o){let a=Cd.path.removeLeadingDotSegment(e),n=Cd.pattern.matchAny(a,r);return!n&&o?Cd.pattern.matchAny(a+"/",r):n}};RM.default=TM});var Gie=_(LM=>{"use strict";Object.defineProperty(LM,"__esModule",{value:!0});var ctt=Df(),NM=class{constructor(e){this._settings=e}getFilter(){return e=>this._isNonFatalError(e)}_isNonFatalError(e){return ctt.errno.isEnoentCodeError(e)||this._settings.suppressErrors}};LM.default=NM});var Wie=_(OM=>{"use strict";Object.defineProperty(OM,"__esModule",{value:!0});var Yie=Df(),MM=class{constructor(e){this._settings=e}getTransformer(){return e=>this._transform(e)}_transform(e){let r=e.path;return this._settings.absolute&&(r=Yie.path.makeAbsolute(this._settings.cwd,r),r=Yie.path.unixify(r)),this._settings.markDirectories&&e.dirent.isDirectory()&&(r+="/"),this._settings.objectMode?Object.assign(Object.assign({},e),{path:r}):r}};OM.default=MM});var TS=_(_M=>{"use strict";Object.defineProperty(_M,"__esModule",{value:!0});var utt=Be("path"),Att=jie(),ftt=qie(),ptt=Gie(),htt=Wie(),UM=class{constructor(e){this._settings=e,this.errorFilter=new ptt.default(this._settings),this.entryFilter=new ftt.default(this._settings,this._getMicromatchOptions()),this.deepFilter=new Att.default(this._settings,this._getMicromatchOptions()),this.entryTransformer=new htt.default(this._settings)}_getRootDirectory(e){return utt.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}}};_M.default=UM});var Vie=_(jM=>{"use strict";Object.defineProperty(jM,"__esModule",{value:!0});var gtt=Uie(),dtt=TS(),HM=class extends dtt.default{constructor(){super(...arguments),this._reader=new gtt.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)}};jM.default=HM});var Kie=_(GM=>{"use strict";Object.defineProperty(GM,"__esModule",{value:!0});var mtt=Be("stream"),ytt=vM(),Ett=TS(),qM=class extends Ett.default{constructor(){super(...arguments),this._reader=new ytt.default(this._settings)}read(e){let r=this._getRootDirectory(e),o=this._getReaderOptions(e),a=this.api(r,e,o),n=new mtt.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)}};GM.default=qM});var Jie=_(WM=>{"use strict";Object.defineProperty(WM,"__esModule",{value:!0});var Ctt=Ed(),wtt=bS(),Itt=kS(),YM=class extends Itt.default{constructor(){super(...arguments),this._walkSync=wtt.walkSync,this._statSync=Ctt.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)}};WM.default=YM});var zie=_(KM=>{"use strict";Object.defineProperty(KM,"__esModule",{value:!0});var Btt=Jie(),vtt=TS(),VM=class extends vtt.default{constructor(){super(...arguments),this._reader=new Btt.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)}};KM.default=VM});var Xie=_(iE=>{"use strict";Object.defineProperty(iE,"__esModule",{value:!0});iE.DEFAULT_FILE_SYSTEM_ADAPTER=void 0;var nE=Be("fs"),Dtt=Be("os"),Ptt=Math.max(Dtt.cpus().length,1);iE.DEFAULT_FILE_SYSTEM_ADAPTER={lstat:nE.lstat,lstatSync:nE.lstatSync,stat:nE.stat,statSync:nE.statSync,readdir:nE.readdir,readdirSync:nE.readdirSync};var JM=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,Ptt),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)}_getValue(e,r){return e===void 0?r:e}_getFileSystemMethods(e={}){return Object.assign(Object.assign({},iE.DEFAULT_FILE_SYSTEM_ADAPTER),e)}};iE.default=JM});var RS=_((DNt,ese)=>{"use strict";var Zie=eie(),$ie=rie(),Stt=Vie(),xtt=Kie(),btt=zie(),zM=Xie(),wd=Df();async function XM(t,e){sE(t);let r=ZM(t,Stt.default,e),o=await Promise.all(r);return wd.array.flatten(o)}(function(t){function e(u,A){sE(u);let p=ZM(u,btt.default,A);return wd.array.flatten(p)}t.sync=e;function r(u,A){sE(u);let p=ZM(u,xtt.default,A);return wd.stream.merge(p)}t.stream=r;function o(u,A){sE(u);let p=$ie.transform([].concat(u)),h=new zM.default(A);return Zie.generate(p,h)}t.generateTasks=o;function a(u,A){sE(u);let p=new zM.default(A);return wd.pattern.isDynamicPattern(u,p)}t.isDynamicPattern=a;function n(u){return sE(u),wd.path.escape(u)}t.escapePath=n})(XM||(XM={}));function ZM(t,e,r){let o=$ie.transform([].concat(t)),a=new zM.default(r),n=Zie.generate(o,a),u=new e(a);return n.map(u.read,u)}function sE(t){if(![].concat(t).every(o=>wd.string.isString(o)&&!wd.string.isEmpty(o)))throw new TypeError("Patterns must be a string (non empty) or an array of strings")}ese.exports=XM});var wn={};Kt(wn,{checksumFile:()=>LS,checksumPattern:()=>MS,makeHash:()=>zs});function zs(...t){let e=(0,NS.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 LS(t,{baseFs:e,algorithm:r}={baseFs:oe,algorithm:"sha512"}){let o=await e.openPromise(t,"r");try{let n=Buffer.allocUnsafeSlow(65536),u=(0,NS.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 MS(t,{cwd:e}){let o=(await(0,$M.default)(t,{cwd:ue.fromPortablePath(e),onlyDirectories:!0})).map(A=>`${A}/**/*`),a=await(0,$M.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=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,NS.createHash)("sha512");for(let A of n)u.update(A);return u.digest("hex")}var NS,$M,rh=Et(()=>{Pt();NS=Be("crypto"),$M=$e(RS())});var W={};Kt(W,{areDescriptorsEqual:()=>sse,areIdentsEqual:()=>r1,areLocatorsEqual:()=>n1,areVirtualPackagesEquivalent:()=>Ott,bindDescriptor:()=>Ltt,bindLocator:()=>Mtt,convertDescriptorToLocator:()=>OS,convertLocatorToDescriptor:()=>tO,convertPackageToLocator:()=>Ttt,convertToIdent:()=>Ftt,convertToManifestRange:()=>Ktt,copyPackage:()=>$I,devirtualizeDescriptor:()=>e1,devirtualizeLocator:()=>t1,ensureDevirtualizedDescriptor:()=>Rtt,ensureDevirtualizedLocator:()=>Ntt,getIdentVendorPath:()=>sO,isPackageCompatible:()=>qS,isVirtualDescriptor:()=>Sf,isVirtualLocator:()=>Hc,makeDescriptor:()=>In,makeIdent:()=>eA,makeLocator:()=>Qs,makeRange:()=>HS,parseDescriptor:()=>nh,parseFileStyleRange:()=>Wtt,parseIdent:()=>Js,parseLocator:()=>xf,parseRange:()=>Id,prettyDependent:()=>FL,prettyDescriptor:()=>qn,prettyIdent:()=>cs,prettyLocator:()=>jr,prettyLocatorNoColors:()=>QL,prettyRange:()=>lE,prettyReference:()=>s1,prettyResolution:()=>XI,prettyWorkspace:()=>o1,renamePackage:()=>rO,slugifyIdent:()=>eO,slugifyLocator:()=>aE,sortDescriptors:()=>cE,stringifyDescriptor:()=>Sa,stringifyIdent:()=>fn,stringifyLocator:()=>xa,tryParseDescriptor:()=>i1,tryParseIdent:()=>ose,tryParseLocator:()=>_S,tryParseRange:()=>Ytt,virtualizeDescriptor:()=>nO,virtualizePackage:()=>iO});function eA(t,e){if(t?.startsWith("@"))throw new Error("Invalid scope: don't prefix it with '@'");return{identHash:zs(t,e),scope:t,name:e}}function In(t,e){return{identHash:t.identHash,scope:t.scope,name:t.name,descriptorHash:zs(t.identHash,e),range:e}}function Qs(t,e){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:zs(t.identHash,e),reference:e}}function Ftt(t){return{identHash:t.identHash,scope:t.scope,name:t.name}}function OS(t){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:t.descriptorHash,reference:t.range}}function tO(t){return{identHash:t.identHash,scope:t.scope,name:t.name,descriptorHash:t.locatorHash,range:t.reference}}function Ttt(t){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:t.locatorHash,reference:t.reference}}function rO(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 $I(t){return rO(t,t)}function nO(t,e){if(e.includes("#"))throw new Error("Invalid entropy");return In(t,`virtual:${e}#${t.range}`)}function iO(t,e){if(e.includes("#"))throw new Error("Invalid entropy");return rO(t,Qs(t,`virtual:${e}#${t.reference}`))}function Sf(t){return t.range.startsWith(ZI)}function Hc(t){return t.reference.startsWith(ZI)}function e1(t){if(!Sf(t))throw new Error("Not a virtual descriptor");return In(t,t.range.replace(US,""))}function t1(t){if(!Hc(t))throw new Error("Not a virtual descriptor");return Qs(t,t.reference.replace(US,""))}function Rtt(t){return Sf(t)?In(t,t.range.replace(US,"")):t}function Ntt(t){return Hc(t)?Qs(t,t.reference.replace(US,"")):t}function Ltt(t,e){return t.range.includes("::")?t:In(t,`${t.range}::${oE.default.stringify(e)}`)}function Mtt(t,e){return t.reference.includes("::")?t:Qs(t,`${t.reference}::${oE.default.stringify(e)}`)}function r1(t,e){return t.identHash===e.identHash}function sse(t,e){return t.descriptorHash===e.descriptorHash}function n1(t,e){return t.locatorHash===e.locatorHash}function Ott(t,e){if(!Hc(t))throw new Error("Invalid package type");if(!Hc(e))throw new Error("Invalid package type");if(!r1(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||!sse(r,o))return!1}return!0}function Js(t){let e=ose(t);if(!e)throw new Error(`Invalid ident (${t})`);return e}function ose(t){let e=t.match(Utt);if(!e)return null;let[,r,o]=e;return eA(typeof r<"u"?r:null,o)}function nh(t,e=!1){let r=i1(t,e);if(!r)throw new Error(`Invalid descriptor (${t})`);return r}function i1(t,e=!1){let r=e?t.match(_tt):t.match(Htt);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 xf(t,e=!1){let r=_S(t,e);if(!r)throw new Error(`Invalid locator (${t})`);return r}function _S(t,e=!1){let r=e?t.match(jtt):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 Qs(eA(u,a),A)}function Id(t,e){let r=t.match(Gtt);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?oE.default.parse(n):n,A=typeof r[4]<"u"?oE.default.parse(r[4]):null;return{protocol:o,source:a,selector:u,params:A}}function Ytt(t,e){try{return Id(t,e)}catch{return null}}function Wtt(t,{protocol:e}){let{selector:r,params:o}=Id(t,{requireProtocol:e,requireBindings:!0});if(typeof o.locator!="string")throw new Error(`Assertion failed: Invalid bindings for ${t}`);return{parentLocator:xf(o.locator,!0),path:r}}function tse(t){return t=t.replaceAll("%","%25"),t=t.replaceAll(":","%3A"),t=t.replaceAll("#","%23"),t}function Vtt(t){return t===null?!1:Object.entries(t).length>0}function HS({protocol:t,source:e,selector:r,params:o}){let a="";return t!==null&&(a+=`${t}`),e!==null&&(a+=`${tse(e)}#`),a+=tse(r),Vtt(o)&&(a+=`::${oE.default.stringify(o)}`),a}function Ktt(t){let{params:e,protocol:r,source:o,selector:a}=Id(t);for(let n in e)n.startsWith("__")&&delete e[n];return HS({protocol:r,source:o,params:e,selector:a})}function fn(t){return t.scope?`@${t.scope}/${t.name}`:`${t.name}`}function Sa(t){return t.scope?`@${t.scope}/${t.name}@${t.range}`:`${t.name}@${t.range}`}function xa(t){return t.scope?`@${t.scope}/${t.name}@${t.reference}`:`${t.name}@${t.reference}`}function eO(t){return t.scope!==null?`@${t.scope}-${t.name}`:t.name}function aE(t){let{protocol:e,selector:r}=Id(t.reference),o=e!==null?e.replace(Jtt,""):"exotic",a=rse.default.valid(r),n=a!==null?`${o}-${a}`:`${o}`,u=10;return t.scope?`${eO(t)}-${n}-${t.locatorHash.slice(0,u)}`:`${eO(t)}-${n}-${t.locatorHash.slice(0,u)}`}function cs(t,e){return e.scope?`${Ot(t,`@${e.scope}/`,yt.SCOPE)}${Ot(t,e.name,yt.NAME)}`:`${Ot(t,e.name,yt.NAME)}`}function jS(t){if(t.startsWith(ZI)){let e=jS(t.substring(t.indexOf("#")+1)),r=t.substring(ZI.length,ZI.length+ktt);return`${e} [${r}]`}else return t.replace(ztt,"?[...]")}function lE(t,e){return`${Ot(t,jS(e),yt.RANGE)}`}function qn(t,e){return`${cs(t,e)}${Ot(t,"@",yt.RANGE)}${lE(t,e.range)}`}function s1(t,e){return`${Ot(t,jS(e),yt.REFERENCE)}`}function jr(t,e){return`${cs(t,e)}${Ot(t,"@",yt.REFERENCE)}${s1(t,e.reference)}`}function QL(t){return`${fn(t)}@${jS(t.reference)}`}function cE(t){return ks(t,[e=>fn(e),e=>e.range])}function o1(t,e){return cs(t,e.anchoredLocator)}function XI(t,e,r){let o=Sf(e)?e1(e):e;return r===null?`${qn(t,o)} \u2192 ${kL(t).Cross}`:o.identHash===r.identHash?`${qn(t,o)} \u2192 ${s1(t,r.reference)}`:`${qn(t,o)} \u2192 ${jr(t,r)}`}function FL(t,e,r){return r===null?`${jr(t,e)}`:`${jr(t,e)} (via ${lE(t,r.range)})`}function sO(t){return`node_modules/${fn(t)}`}function qS(t,e){return t.conditions?Qtt(t.conditions,r=>{let[,o,a]=r.match(ise),n=e[o];return n?n.includes(a):!0}):!0}var oE,rse,nse,ZI,ktt,ise,Qtt,US,Utt,_tt,Htt,jtt,qtt,Gtt,Jtt,ztt,xo=Et(()=>{oE=$e(Be("querystring")),rse=$e(zn()),nse=$e(rX());ql();rh();jl();xo();ZI="virtual:",ktt=5,ise=/(os|cpu|libc)=([a-z0-9_-]+)/,Qtt=(0,nse.makeParser)(ise);US=/^[^#]*#/;Utt=/^(?:@([^/]+?)\/)?([^@/]+)$/;_tt=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/,Htt=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/;jtt=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/,qtt=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/;Gtt=/^([^#:]*:)?((?:(?!::)[^#])*)(?:#((?:(?!::).)*))?(?:::(.*))?$/;Jtt=/:$/;ztt=/\?.*/});var ase,lse=Et(()=>{xo();ase={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!==fn(r)||e.configuration.normalizeLocator(Qs(Js(u.from.fullName),u.from.description??r.reference)).locatorHash!==r.locatorHash)||u.descriptor.fullName!==fn(t)||e.configuration.normalizeDependency(In(xf(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=o1(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 a1,Xn,Bd=Et(()=>{a1=class{supportsDescriptor(e,r){return!!(e.range.startsWith(a1.protocol)||r.project.tryWorkspaceByDescriptor(e)!==null)}supportsLocator(e,r){return!!e.reference.startsWith(a1.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(a1.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}}},Xn=a1;Xn.protocol="workspace:"});var kr={};Kt(kr,{SemVer:()=>pse.SemVer,clean:()=>Ztt,getComparator:()=>Ase,mergeComparators:()=>oO,satisfiesWithPrereleases:()=>bf,simplifyRanges:()=>aO,stringifyComparator:()=>fse,validRange:()=>ba});function bf(t,e,r=!1){if(!t)return!1;let o=`${e}${r}`,a=cse.get(o);if(typeof a>"u")try{a=new ih.default.Range(e,{includePrerelease:!0,loose:r})}catch{return!1}finally{cse.set(o,a||null)}else if(a===null)return!1;let n;try{n=new ih.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 ba(t){if(t.indexOf(":")!==-1)return null;let e=use.get(t);if(typeof e<"u")return e;try{e=new ih.default.Range(t)}catch{e=null}return use.set(t,e),e}function Ztt(t){let e=Xtt.exec(t);return e?e[1]:null}function Ase(t){if(t.semver===ih.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 oO(t){if(t.length===0)return null;let e=null,r=null;for(let o of t){if(o.gt){let a=e!==null?ih.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?ih.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=ih.default.compare(e[1],r[1]);if(o===0&&(e[0]===">"||r[0]==="<")||o>0)return null}return{gt:e,lt:r}}function fse(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 aO(t){let e=t.map(o=>ba(o).set.map(a=>a.map(n=>Ase(n)))),r=e.shift().map(o=>oO(o)).filter(o=>o!==null);for(let o of e){let a=[];for(let n of r)for(let u of o){let A=oO([n,...u]);A!==null&&a.push(A)}r=a}return r.length===0?null:r.map(o=>fse(o)).join(" || ")}var ih,pse,cse,use,Xtt,kf=Et(()=>{ih=$e(zn()),pse=$e(zn()),cse=new Map;use=new Map;Xtt=/^(?:[\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 hse(t){let e=t.match(/^[ \t]+/m);return e?e[0]:" "}function gse(t){return t.charCodeAt(0)===65279?t.slice(1):t}function $o(t){return t.replace(/\\/g,"/")}function GS(t,{yamlCompatibilityMode:e}){return e?IL(t):typeof t>"u"||typeof t=="boolean"?t:null}function dse(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 lO(t,e){return e.length===1?dse(t,e[0]):`(${e.map(r=>dse(t,r)).join(" | ")})`}var mse,uE,Mt,AE=Et(()=>{Pt();Nl();mse=$e(zn());Bd();jl();kf();xo();uE=class{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 async tryFind(e,{baseFs:r=new Rn}={}){let o=K.join(e,"package.json");try{return await uE.fromFile(o,{baseFs:r})}catch(a){if(a.code==="ENOENT")return null;throw a}}static async find(e,{baseFs:r}={}){let o=await uE.tryFind(e,{baseFs:r});if(o===null)throw new Error("Manifest not found");return o}static async fromFile(e,{baseFs:r=new Rn}={}){let o=new uE;return await o.loadFile(e,{baseFs:r}),o}static fromText(e){let r=new uE;return r.loadFromText(e),r}loadFromText(e){let r;try{r=JSON.parse(gse(e)||"{}")}catch(o){throw o.message+=` (when parsing ${e})`,o}this.load(r),this.indent=hse(e)}async loadFile(e,{baseFs:r=new Rn}){let o=await r.readFilePromise(e,"utf8"),a;try{a=JSON.parse(gse(o)||"{}")}catch(n){throw n.message+=` (when parsing ${e})`,n}this.load(a),this.indent=hse(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=Js(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=$o(e.main):this.main=null,typeof e.module=="string"?this.module=$o(e.module):this.module=null,e.browser!=null)if(typeof e.browser=="string")this.browser=$o(e.browser);else{this.browser=new Map;for(let[n,u]of Object.entries(e.browser))this.browser.set($o(n),typeof u=="string"?$o(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,$o(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=Js(n);this.bin.set(A.name,$o(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=Js(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=Js(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=Js(n)}catch{o.push(new Error(`Parsing failed for the dependency name '${n}'`));continue}(typeof u!="string"||!u.startsWith(Xn.protocol)&&!ba(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=GS(u.built,{yamlCompatibilityMode:r});if(h===null){o.push(new Error(`Invalid built meta field for '${n}'`));continue}let E=GS(u.optional,{yamlCompatibilityMode:r});if(E===null){o.push(new Error(`Invalid optional meta field for '${n}'`));continue}let I=GS(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=GS(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:UD(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=$o(e.publishConfig.main)),typeof e.publishConfig.module=="string"&&(this.publishConfig.module=$o(e.publishConfig.module)),e.publishConfig.browser!=null)if(typeof e.publishConfig.browser=="string")this.publishConfig.browser=$o(e.publishConfig.browser);else{this.publishConfig.browser=new Map;for(let[n,u]of Object.entries(e.publishConfig.browser))this.publishConfig.browser.set($o(n),typeof u=="string"?$o(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,$o(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,$o(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($o(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=Js(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(lO("os",this.os)),this.cpu&&this.cpu.length>0&&e.push(lO("cpu",this.cpu)),this.libc&&this.libc.length>0&&e.push(lO("libc",this.libc)),e.length>0?e.join(" & "):null}ensureDependencyMeta(e){if(e.range!=="unknown"&&!mse.default.valid(e.range))throw new Error(`Invalid meta field range for '${Sa(e)}'`);let r=fn(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 '${Sa(e)}'`);let r=fn(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=fn(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(fn(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({},...cE(o).map(n=>({[fn(n)]:n.range}))):delete e.dependencies,a.length>0?e.optionalDependencies=Object.assign({},...cE(a).map(n=>({[fn(n)]:n.range}))):delete e.optionalDependencies,this.devDependencies.size>0?e.devDependencies=Object.assign({},...cE(this.devDependencies.values()).map(n=>({[fn(n)]:n.range}))):delete e.devDependencies,this.peerDependencies.size>0?e.peerDependencies=Object.assign({},...cE(this.peerDependencies.values()).map(n=>({[fn(n)]:n.range}))):delete e.peerDependencies,e.dependenciesMeta={};for(let[n,u]of ks(this.dependenciesMeta.entries(),([A,p])=>A))for(let[A,p]of ks(u.entries(),([h,E])=>h!==null?`0${h}`:"1")){let h=A!==null?Sa(In(Js(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({},...ks(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})=>({[_D(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}},Mt=uE;Mt.fileName="package.json",Mt.allDependencies=["dependencies","devDependencies","peerDependencies"],Mt.hardDependencies=["dependencies","devDependencies"]});var Ese=_((_Nt,yse)=>{var $tt=_l(),ert=function(){return $tt.Date.now()};yse.exports=ert});var wse=_((HNt,Cse)=>{var trt=/\s/;function rrt(t){for(var e=t.length;e--&&trt.test(t.charAt(e)););return e}Cse.exports=rrt});var Bse=_((jNt,Ise)=>{var nrt=wse(),irt=/^\s+/;function srt(t){return t&&t.slice(0,nrt(t)+1).replace(irt,"")}Ise.exports=srt});var fE=_((qNt,vse)=>{var ort=pd(),art=Ju(),lrt="[object Symbol]";function crt(t){return typeof t=="symbol"||art(t)&&ort(t)==lrt}vse.exports=crt});var xse=_((GNt,Sse)=>{var urt=Bse(),Dse=il(),Art=fE(),Pse=0/0,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 Pse;if(Dse(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=Dse(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)?Pse:+t}Sse.exports=drt});var Qse=_((YNt,kse)=>{var mrt=il(),cO=Ese(),bse=xse(),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=bse(e)||0,mrt(r)&&(E=!!r.leading,I="maxWait"in r,n=I?Ert(bse(r.maxWait)||0,e):n,v="trailing"in r?!!r.trailing:v);function b(Ae){var ye=o,ae=a;return o=a=void 0,h=Ae,u=t.apply(ae,ye),u}function C(Ae){return h=Ae,A=setTimeout(U,e),E?b(Ae):u}function T(Ae){var ye=Ae-p,ae=Ae-h,we=e-ye;return I?Crt(we,n-ae):we}function L(Ae){var ye=Ae-p,ae=Ae-h;return p===void 0||ye>=e||ye<0||I&&ae>=n}function U(){var Ae=cO();if(L(Ae))return J(Ae);A=setTimeout(U,T(Ae))}function J(Ae){return A=void 0,v&&o?b(Ae):(o=a=void 0,u)}function te(){A!==void 0&&clearTimeout(A),h=0,o=p=a=A=void 0}function le(){return A===void 0?u:J(cO())}function pe(){var Ae=cO(),ye=L(Ae);if(o=arguments,a=this,p=Ae,ye){if(A===void 0)return C(p);if(I)return clearTimeout(A),A=setTimeout(U,e),b(p)}return A===void 0&&(A=setTimeout(U,e)),u}return pe.cancel=te,pe.flush=le,pe}kse.exports=wrt});var uO=_((WNt,Fse)=>{var Irt=Qse(),Brt=il(),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})}Fse.exports=Drt});function Srt(t){return typeof t.reportCode<"u"}var Tse,Rse,Nse,Prt,zt,Xs,Yl=Et(()=>{Tse=$e(uO()),Rse=Be("stream"),Nse=Be("string_decoder"),Prt=15,zt=class extends Error{constructor(r,o,a){super(o);this.reportExtra=a;this.reportCode=r}};Xs=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,Tse.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){Srt(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 Rse.PassThrough,o=new Nse.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 pE,AO=Et(()=>{Yl();xo();pE=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 zt(11,`${jr(r.project.configuration,e)} isn't supported by any available fetcher`);return o}}});var vd,fO=Et(()=>{xo();vd=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(`${qn(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(`${jr(r.project.configuration,e)} isn't supported by any available resolver`);return o}}});var hE,pO=Et(()=>{Pt();xo();hE=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=Qs(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=Qs(e,a),u=await r.fetcher.fetch(n,r);return await this.ensureVirtualLink(e,u,r)}getLocatorFilename(e){return aE(e)}async ensureVirtualLink(e,r,o){let a=r.packageFs.getRealPath(),n=o.project.configuration.get("virtualFolder"),u=this.getLocatorFilename(e),A=mi.makeVirtualPath(n,u,a),p=new Uu(A,{baseFs:r.packageFs,pathUtils:K});return{...r,packageFs:p}}}});var gE,l1,Lse=Et(()=>{gE=class{static isVirtualDescriptor(e){return!!e.range.startsWith(gE.protocol)}static isVirtualLocator(e){return!!e.reference.startsWith(gE.protocol)}supportsDescriptor(e,r){return gE.isVirtualDescriptor(e)}supportsLocator(e,r){return gE.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')}},l1=gE;l1.protocol="virtual:"});var dE,hO=Et(()=>{Pt();Bd();dE=class{supports(e){return!!e.reference.startsWith(Xn.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:Bt.dot,localPath:o}}getWorkspace(e,r){return r.project.getWorkspaceByCwd(e.reference.slice(Xn.protocol.length))}}});function c1(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)}function Mse(t){return typeof t>"u"?3:c1(t)?0:Array.isArray(t)?1:2}function mO(t,e){return Object.hasOwn(t,e)}function brt(t){return c1(t)&&mO(t,"onConflict")&&typeof t.onConflict=="string"}function krt(t){if(typeof t>"u")return{onConflict:"default",value:t};if(!brt(t))return{onConflict:"default",value:t};if(mO(t,"value"))return t;let{onConflict:e,...r}=t;return{onConflict:e,value:r}}function Ose(t,e){let r=c1(t)&&mO(t,e)?t[e]:void 0;return krt(r)}function mE(t,e){return[t,e,Use]}function yO(t){return Array.isArray(t)?t[2]===Use:!1}function gO(t,e){if(c1(t)){let r={};for(let o of Object.keys(t))r[o]=gO(t[o],e);return mE(e,r)}return Array.isArray(t)?mE(e,t.map(r=>gO(r,e))):mE(e,t)}function dO(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:b,value:C}=Ose(v,r),T=Mse(C);if(T!==3){if(n??=T,T!==n||b==="hardReset"){p=A;break}if(T===2)return mE(I,C);if(u.unshift([I,C]),b==="reset"){p=E;break}b==="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 mE(h,new Array().concat(...u.map(([E,I])=>I.map(v=>gO(v,E)))));case 0:{let E=Object.assign({},...u.map(([,T])=>T)),I=Object.keys(E),v={},b=t.map(([T,L])=>[T,Ose(L,r).value]),C=xrt(b,([T,L])=>{let U=Mse(L);return U!==0&&U!==3});if(C!==-1){let T=b.slice(C+1);for(let L of I)v[L]=dO(T,e,L,0,T.length)}else for(let T of I)v[T]=dO(b,e,T,p,b.length);return mE(h,v)}default:throw new Error("Assertion failed: Non-extendable value type")}}function _se(t){return dO(t.map(([e,r])=>[e,{["."]:r}]),[],".",0,t.length)}function u1(t){return yO(t)?t[1]:t}function YS(t){let e=yO(t)?t[1]:t;if(Array.isArray(e))return e.map(r=>YS(r));if(c1(e)){let r={};for(let[o,a]of Object.entries(e))r[o]=YS(a);return r}return e}function EO(t){return yO(t)?t[0]:null}var xrt,Use,Hse=Et(()=>{xrt=(t,e,r)=>{let o=[...t];return o.reverse(),o.findIndex(e,r)};Use=Symbol()});var WS={};Kt(WS,{getDefaultGlobalFolder:()=>wO,getHomeFolder:()=>yE,isFolderInside:()=>IO});function wO(){if(process.platform==="win32"){let t=ue.toPortablePath(process.env.LOCALAPPDATA||ue.join((0,CO.homedir)(),"AppData","Local"));return K.resolve(t,"Yarn/Berry")}if(process.env.XDG_DATA_HOME){let t=ue.toPortablePath(process.env.XDG_DATA_HOME);return K.resolve(t,"yarn/berry")}return K.resolve(yE(),".yarn/berry")}function yE(){return ue.toPortablePath((0,CO.homedir)()||"/usr/local/share")}function IO(t,e){let r=K.relative(e,t);return r&&!r.startsWith("..")&&!K.isAbsolute(r)}var CO,VS=Et(()=>{Pt();CO=Be("os")});var Yse=_(EE=>{"use strict";var sLt=Be("net"),Frt=Be("tls"),BO=Be("http"),jse=Be("https"),Trt=Be("events"),oLt=Be("assert"),Rrt=Be("util");EE.httpOverHttp=Nrt;EE.httpsOverHttp=Lrt;EE.httpOverHttps=Mrt;EE.httpsOverHttps=Ort;function Nrt(t){var e=new Qf(t);return e.request=BO.request,e}function Lrt(t){var e=new Qf(t);return e.request=BO.request,e.createSocket=qse,e.defaultPort=443,e}function Mrt(t){var e=new Qf(t);return e.request=jse.request,e}function Ort(t){var e=new Qf(t);return e.request=jse.request,e.createSocket=qse,e.defaultPort=443,e}function Qf(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||BO.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(o,a,n,u){for(var A=Gse(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)}})};Qf.prototype.createSocket=function(e,r){var o=this,a={};o.sockets.push(a);var n=vO({},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")),sh("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,b){process.nextTick(function(){h(I,v,b)})}function h(I,v,b){if(u.removeAllListeners(),v.removeAllListeners(),I.statusCode!==200){sh("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(b.length>0){sh("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 sh("tunneling connection has established"),o.sockets[o.sockets.indexOf(a)]=v,r(v)}function E(I){u.removeAllListeners(),sh(`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)}};Qf.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 qse(t,e){var r=this;Qf.prototype.createSocket.call(r,t,function(o){var a=t.request.getHeader("host"),n=vO({},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 Gse(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function vO(t){for(var e=1,r=arguments.length;e{Wse.exports=Yse()});var Tf=_((Ff,KS)=>{"use strict";Object.defineProperty(Ff,"__esModule",{value:!0});var Kse=["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","BigInt64Array","BigUint64Array"];function Urt(t){return Kse.includes(t)}var _rt=["Function","Generator","AsyncGenerator","GeneratorFunction","AsyncGeneratorFunction","AsyncFunction","Observable","Array","Buffer","Object","RegExp","Date","Error","Map","Set","WeakMap","WeakSet","ArrayBuffer","SharedArrayBuffer","DataView","Promise","URL","FormData","URLSearchParams","HTMLElement",...Kse];function Hrt(t){return _rt.includes(t)}var jrt=["null","undefined","string","number","bigint","boolean","symbol"];function qrt(t){return jrt.includes(t)}function CE(t){return e=>typeof e===t}var{toString:Jse}=Object.prototype,A1=t=>{let e=Jse.call(t).slice(8,-1);if(/HTML\w+Element/.test(e)&&xe.domElement(t))return"HTMLElement";if(Hrt(e))return e},ei=t=>e=>A1(e)===t;function xe(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(xe.observable(t))return"Observable";if(xe.array(t))return"Array";if(xe.buffer(t))return"Buffer";let e=A1(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"}xe.undefined=CE("undefined");xe.string=CE("string");var Grt=CE("number");xe.number=t=>Grt(t)&&!xe.nan(t);xe.bigint=CE("bigint");xe.function_=CE("function");xe.null_=t=>t===null;xe.class_=t=>xe.function_(t)&&t.toString().startsWith("class ");xe.boolean=t=>t===!0||t===!1;xe.symbol=CE("symbol");xe.numericString=t=>xe.string(t)&&!xe.emptyStringOrWhitespace(t)&&!Number.isNaN(Number(t));xe.array=(t,e)=>Array.isArray(t)?xe.function_(e)?t.every(e):!0:!1;xe.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};xe.nullOrUndefined=t=>xe.null_(t)||xe.undefined(t);xe.object=t=>!xe.null_(t)&&(typeof t=="object"||xe.function_(t));xe.iterable=t=>{var e;return xe.function_((e=t)===null||e===void 0?void 0:e[Symbol.iterator])};xe.asyncIterable=t=>{var e;return xe.function_((e=t)===null||e===void 0?void 0:e[Symbol.asyncIterator])};xe.generator=t=>xe.iterable(t)&&xe.function_(t.next)&&xe.function_(t.throw);xe.asyncGenerator=t=>xe.asyncIterable(t)&&xe.function_(t.next)&&xe.function_(t.throw);xe.nativePromise=t=>ei("Promise")(t);var Yrt=t=>{var e,r;return xe.function_((e=t)===null||e===void 0?void 0:e.then)&&xe.function_((r=t)===null||r===void 0?void 0:r.catch)};xe.promise=t=>xe.nativePromise(t)||Yrt(t);xe.generatorFunction=ei("GeneratorFunction");xe.asyncGeneratorFunction=t=>A1(t)==="AsyncGeneratorFunction";xe.asyncFunction=t=>A1(t)==="AsyncFunction";xe.boundFunction=t=>xe.function_(t)&&!t.hasOwnProperty("prototype");xe.regExp=ei("RegExp");xe.date=ei("Date");xe.error=ei("Error");xe.map=t=>ei("Map")(t);xe.set=t=>ei("Set")(t);xe.weakMap=t=>ei("WeakMap")(t);xe.weakSet=t=>ei("WeakSet")(t);xe.int8Array=ei("Int8Array");xe.uint8Array=ei("Uint8Array");xe.uint8ClampedArray=ei("Uint8ClampedArray");xe.int16Array=ei("Int16Array");xe.uint16Array=ei("Uint16Array");xe.int32Array=ei("Int32Array");xe.uint32Array=ei("Uint32Array");xe.float32Array=ei("Float32Array");xe.float64Array=ei("Float64Array");xe.bigInt64Array=ei("BigInt64Array");xe.bigUint64Array=ei("BigUint64Array");xe.arrayBuffer=ei("ArrayBuffer");xe.sharedArrayBuffer=ei("SharedArrayBuffer");xe.dataView=ei("DataView");xe.directInstanceOf=(t,e)=>Object.getPrototypeOf(t)===e.prototype;xe.urlInstance=t=>ei("URL")(t);xe.urlString=t=>{if(!xe.string(t))return!1;try{return new URL(t),!0}catch{return!1}};xe.truthy=t=>Boolean(t);xe.falsy=t=>!t;xe.nan=t=>Number.isNaN(t);xe.primitive=t=>xe.null_(t)||qrt(typeof t);xe.integer=t=>Number.isInteger(t);xe.safeInteger=t=>Number.isSafeInteger(t);xe.plainObject=t=>{if(Jse.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.getPrototypeOf({})};xe.typedArray=t=>Urt(A1(t));var Wrt=t=>xe.safeInteger(t)&&t>=0;xe.arrayLike=t=>!xe.nullOrUndefined(t)&&!xe.function_(t)&&Wrt(t.length);xe.inRange=(t,e)=>{if(xe.number(e))return t>=Math.min(0,e)&&t<=Math.max(e,0);if(xe.array(e)&&e.length===2)return t>=Math.min(...e)&&t<=Math.max(...e);throw new TypeError(`Invalid range: ${JSON.stringify(e)}`)};var Vrt=1,Krt=["innerHTML","ownerDocument","style","attributes","nodeValue"];xe.domElement=t=>xe.object(t)&&t.nodeType===Vrt&&xe.string(t.nodeName)&&!xe.plainObject(t)&&Krt.every(e=>e in t);xe.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};xe.nodeStream=t=>xe.object(t)&&xe.function_(t.pipe)&&!xe.observable(t);xe.infinite=t=>t===1/0||t===-1/0;var zse=t=>e=>xe.integer(e)&&Math.abs(e%2)===t;xe.evenInteger=zse(0);xe.oddInteger=zse(1);xe.emptyArray=t=>xe.array(t)&&t.length===0;xe.nonEmptyArray=t=>xe.array(t)&&t.length>0;xe.emptyString=t=>xe.string(t)&&t.length===0;xe.nonEmptyString=t=>xe.string(t)&&t.length>0;var Jrt=t=>xe.string(t)&&!/\S/.test(t);xe.emptyStringOrWhitespace=t=>xe.emptyString(t)||Jrt(t);xe.emptyObject=t=>xe.object(t)&&!xe.map(t)&&!xe.set(t)&&Object.keys(t).length===0;xe.nonEmptyObject=t=>xe.object(t)&&!xe.map(t)&&!xe.set(t)&&Object.keys(t).length>0;xe.emptySet=t=>xe.set(t)&&t.size===0;xe.nonEmptySet=t=>xe.set(t)&&t.size>0;xe.emptyMap=t=>xe.map(t)&&t.size===0;xe.nonEmptyMap=t=>xe.map(t)&&t.size>0;xe.propertyKey=t=>xe.any([xe.string,xe.number,xe.symbol],t);xe.formData=t=>ei("FormData")(t);xe.urlSearchParams=t=>ei("URLSearchParams")(t);var Xse=(t,e,r)=>{if(!xe.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)};xe.any=(t,...e)=>(xe.array(t)?t:[t]).some(o=>Xse(Array.prototype.some,o,e));xe.all=(t,...e)=>Xse(Array.prototype.every,t,e);var Ht=(t,e,r,o={})=>{if(!t){let{multipleValues:a}=o,n=a?`received values of types ${[...new Set(r.map(u=>`\`${xe(u)}\``))].join(", ")}`:`received value of type \`${xe(r)}\``;throw new TypeError(`Expected value which is \`${e}\`, ${n}.`)}};Ff.assert={undefined:t=>Ht(xe.undefined(t),"undefined",t),string:t=>Ht(xe.string(t),"string",t),number:t=>Ht(xe.number(t),"number",t),bigint:t=>Ht(xe.bigint(t),"bigint",t),function_:t=>Ht(xe.function_(t),"Function",t),null_:t=>Ht(xe.null_(t),"null",t),class_:t=>Ht(xe.class_(t),"Class",t),boolean:t=>Ht(xe.boolean(t),"boolean",t),symbol:t=>Ht(xe.symbol(t),"symbol",t),numericString:t=>Ht(xe.numericString(t),"string with a number",t),array:(t,e)=>{Ht(xe.array(t),"Array",t),e&&t.forEach(e)},buffer:t=>Ht(xe.buffer(t),"Buffer",t),nullOrUndefined:t=>Ht(xe.nullOrUndefined(t),"null or undefined",t),object:t=>Ht(xe.object(t),"Object",t),iterable:t=>Ht(xe.iterable(t),"Iterable",t),asyncIterable:t=>Ht(xe.asyncIterable(t),"AsyncIterable",t),generator:t=>Ht(xe.generator(t),"Generator",t),asyncGenerator:t=>Ht(xe.asyncGenerator(t),"AsyncGenerator",t),nativePromise:t=>Ht(xe.nativePromise(t),"native Promise",t),promise:t=>Ht(xe.promise(t),"Promise",t),generatorFunction:t=>Ht(xe.generatorFunction(t),"GeneratorFunction",t),asyncGeneratorFunction:t=>Ht(xe.asyncGeneratorFunction(t),"AsyncGeneratorFunction",t),asyncFunction:t=>Ht(xe.asyncFunction(t),"AsyncFunction",t),boundFunction:t=>Ht(xe.boundFunction(t),"Function",t),regExp:t=>Ht(xe.regExp(t),"RegExp",t),date:t=>Ht(xe.date(t),"Date",t),error:t=>Ht(xe.error(t),"Error",t),map:t=>Ht(xe.map(t),"Map",t),set:t=>Ht(xe.set(t),"Set",t),weakMap:t=>Ht(xe.weakMap(t),"WeakMap",t),weakSet:t=>Ht(xe.weakSet(t),"WeakSet",t),int8Array:t=>Ht(xe.int8Array(t),"Int8Array",t),uint8Array:t=>Ht(xe.uint8Array(t),"Uint8Array",t),uint8ClampedArray:t=>Ht(xe.uint8ClampedArray(t),"Uint8ClampedArray",t),int16Array:t=>Ht(xe.int16Array(t),"Int16Array",t),uint16Array:t=>Ht(xe.uint16Array(t),"Uint16Array",t),int32Array:t=>Ht(xe.int32Array(t),"Int32Array",t),uint32Array:t=>Ht(xe.uint32Array(t),"Uint32Array",t),float32Array:t=>Ht(xe.float32Array(t),"Float32Array",t),float64Array:t=>Ht(xe.float64Array(t),"Float64Array",t),bigInt64Array:t=>Ht(xe.bigInt64Array(t),"BigInt64Array",t),bigUint64Array:t=>Ht(xe.bigUint64Array(t),"BigUint64Array",t),arrayBuffer:t=>Ht(xe.arrayBuffer(t),"ArrayBuffer",t),sharedArrayBuffer:t=>Ht(xe.sharedArrayBuffer(t),"SharedArrayBuffer",t),dataView:t=>Ht(xe.dataView(t),"DataView",t),urlInstance:t=>Ht(xe.urlInstance(t),"URL",t),urlString:t=>Ht(xe.urlString(t),"string with a URL",t),truthy:t=>Ht(xe.truthy(t),"truthy",t),falsy:t=>Ht(xe.falsy(t),"falsy",t),nan:t=>Ht(xe.nan(t),"NaN",t),primitive:t=>Ht(xe.primitive(t),"primitive",t),integer:t=>Ht(xe.integer(t),"integer",t),safeInteger:t=>Ht(xe.safeInteger(t),"integer",t),plainObject:t=>Ht(xe.plainObject(t),"plain object",t),typedArray:t=>Ht(xe.typedArray(t),"TypedArray",t),arrayLike:t=>Ht(xe.arrayLike(t),"array-like",t),domElement:t=>Ht(xe.domElement(t),"HTMLElement",t),observable:t=>Ht(xe.observable(t),"Observable",t),nodeStream:t=>Ht(xe.nodeStream(t),"Node.js Stream",t),infinite:t=>Ht(xe.infinite(t),"infinite number",t),emptyArray:t=>Ht(xe.emptyArray(t),"empty array",t),nonEmptyArray:t=>Ht(xe.nonEmptyArray(t),"non-empty array",t),emptyString:t=>Ht(xe.emptyString(t),"empty string",t),nonEmptyString:t=>Ht(xe.nonEmptyString(t),"non-empty string",t),emptyStringOrWhitespace:t=>Ht(xe.emptyStringOrWhitespace(t),"empty string or whitespace",t),emptyObject:t=>Ht(xe.emptyObject(t),"empty object",t),nonEmptyObject:t=>Ht(xe.nonEmptyObject(t),"non-empty object",t),emptySet:t=>Ht(xe.emptySet(t),"empty set",t),nonEmptySet:t=>Ht(xe.nonEmptySet(t),"non-empty set",t),emptyMap:t=>Ht(xe.emptyMap(t),"empty map",t),nonEmptyMap:t=>Ht(xe.nonEmptyMap(t),"non-empty map",t),propertyKey:t=>Ht(xe.propertyKey(t),"PropertyKey",t),formData:t=>Ht(xe.formData(t),"FormData",t),urlSearchParams:t=>Ht(xe.urlSearchParams(t),"URLSearchParams",t),evenInteger:t=>Ht(xe.evenInteger(t),"even integer",t),oddInteger:t=>Ht(xe.oddInteger(t),"odd integer",t),directInstanceOf:(t,e)=>Ht(xe.directInstanceOf(t,e),"T",t),inRange:(t,e)=>Ht(xe.inRange(t,e),"in range",t),any:(t,...e)=>Ht(xe.any(t,...e),"predicate returns truthy for any value",e,{multipleValues:!0}),all:(t,...e)=>Ht(xe.all(t,...e),"predicate returns truthy for all values",e,{multipleValues:!0})};Object.defineProperties(xe,{class:{value:xe.class_},function:{value:xe.function_},null:{value:xe.null_}});Object.defineProperties(Ff.assert,{class:{value:Ff.assert.class_},function:{value:Ff.assert.function_},null:{value:Ff.assert.null_}});Ff.default=xe;KS.exports=xe;KS.exports.default=xe;KS.exports.assert=Ff.assert});var Zse=_((cLt,DO)=>{"use strict";var JS=class extends Error{constructor(e){super(e||"Promise was canceled"),this.name="CancelError"}get isCanceled(){return!0}},wE=class{static fn(e){return(...r)=>new wE((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 JS(e))}}get isCanceled(){return this._isCanceled}};Object.setPrototypeOf(wE.prototype,Promise.prototype);DO.exports=wE;DO.exports.CancelError=JS});var $se=_((SO,xO)=>{"use strict";Object.defineProperty(SO,"__esModule",{value:!0});var zrt=Be("tls"),PO=(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(),t instanceof zrt.TLSSocket&&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)};SO.default=PO;xO.exports=PO;xO.exports.default=PO});var eoe=_((kO,QO)=>{"use strict";Object.defineProperty(kO,"__esModule",{value:!0});var Xrt=$se(),Zrt=Number(process.versions.node.split(".")[0]),bO=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};kO.default=bO;QO.exports=bO;QO.exports.default=bO});var aoe=_((uLt,RO)=>{"use strict";var{V4MAPPED:$rt,ADDRCONFIG:ent,ALL:ooe,promises:{Resolver:toe},lookup:tnt}=Be("dns"),{promisify:FO}=Be("util"),rnt=Be("os"),IE=Symbol("cacheableLookupCreateConnection"),TO=Symbol("cacheableLookupInstance"),roe=Symbol("expires"),nnt=typeof ooe=="number",noe=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)},ioe=()=>{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,soe={ttl:!0},ont={all:!0},zS=class{constructor({cache:e=new Map,maxTtl:r=1/0,fallbackDuration:o=3600,errorTtl:a=.15,resolver:n=new toe,lookup:u=tnt}={}){if(this.maxTtl=r,this.errorTtl=a,this._cache=e,this._resolver=n,this._dnsLookup=FO(u),this._resolver instanceof toe?(this._resolve4=this._resolver.resolve4.bind(this._resolver),this._resolve6=this._resolver.resolve6.bind(this._resolver)):(this._resolve4=FO(this._resolver.resolve4.bind(this._resolver)),this._resolve6=FO(this._resolver.resolve6.bind(this._resolver))),this._iface=ioe(),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&ooe||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,soe),this._resolve6(e,soe)].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[roe]=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[roe];a>=A?this._cache.delete(n):A("lookup"in r||(r.lookup=this.lookup),e[IE](r,o))}uninstall(e){if(noe(e),e[IE]){if(e[TO]!==this)throw new Error("The agent is not owned by this CacheableLookup instance");e.createConnection=e[IE],delete e[IE],delete e[TO]}}updateInterfaceInfo(){let{_iface:e}=this;this._iface=ioe(),(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()}};RO.exports=zS;RO.exports.default=zS});var uoe=_((ALt,NO)=>{"use strict";var ant=typeof URL>"u"?Be("url").URL:URL,lnt="text/plain",cnt="us-ascii",loe=(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(b=>b.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}`:""}`},coe=(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];loe(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()])loe(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};NO.exports=coe;NO.exports.default=coe});var poe=_((fLt,foe)=>{foe.exports=Aoe;function Aoe(t,e){if(t&&e)return Aoe(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 hoe=poe();LO.exports=hoe(XS);LO.exports.strict=hoe(goe);XS.proto=XS(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return XS(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return goe(this)},configurable:!0})});function XS(t){var e=function(){return e.called?e.value:(e.called=!0,e.value=t.apply(this,arguments))};return e.called=!1,e}function goe(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 OO=_((hLt,moe)=>{var Ant=MO(),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},doe=function(t,e,r){if(typeof e=="function")return doe(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"))},b=function(){t.req.on("finish",p)};return pnt(t)?(t.on("complete",p),t.on("abort",v),t.req?b():t.on("request",b)):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",b),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)}};moe.exports=doe});var Coe=_((gLt,Eoe)=>{var gnt=MO(),dnt=OO(),UO=Be("fs"),f1=function(){},mnt=/^v?\.0/.test(process.version),ZS=function(t){return typeof t=="function"},ynt=function(t){return!mnt||!UO?!1:(t instanceof(UO.ReadStream||f1)||t instanceof(UO.WriteStream||f1))&&ZS(t.close)},Ent=function(t){return t.setHeader&&ZS(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(f1);if(Ent(t))return t.abort();if(ZS(t.destroy))return t.destroy();o(u||new Error("stream was destroyed"))}}},yoe=function(t){t()},wnt=function(t,e){return t.pipe(e)},Int=function(){var t=Array.prototype.slice.call(arguments),e=ZS(t[t.length-1]||f1)&&t.pop()||f1;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(yoe),!u&&(o.forEach(yoe),e(r))})});return t.reduce(wnt)};Eoe.exports=Int});var Ioe=_((dLt,woe)=>{"use strict";var{PassThrough:Bnt}=Be("stream");woe.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 Boe=_((mLt,BE)=>{"use strict";var vnt=Coe(),Dnt=Ioe(),$S=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};async function ex(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 $S)})}),o.getBufferedValue()}BE.exports=ex;BE.exports.default=ex;BE.exports.buffer=(t,e)=>ex(t,{...e,encoding:"buffer"});BE.exports.array=(t,e)=>ex(t,{...e,array:!0});BE.exports.MaxBufferError=$S});var Doe=_((ELt,voe)=>{"use strict";var Pnt=new Set([200,203,204,206,300,301,404,405,410,414,501]),Snt=new Set([200,203,204,300,301,302,303,307,308,404,405,410,414,501]),xnt=new Set([500,502,503,504]),bnt={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 Dd(t){let e=parseInt(t,10);return isFinite(e)?e:0}function Qnt(t){return t?xnt.has(t.status):!0}function _O(t){let e={};if(!t)return e;let r=t.trim().split(/\s*,\s*/);for(let o of r){let[a,n]=o.split(/\s*=\s*/,2);e[a]=n===void 0?!0:n.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(", ")}voe.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=_O(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=_O(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())&&Snt.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=_O(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)bnt[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 Dd(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 Dd(this._rescc["s-maxage"])}if(this._rescc["max-age"])return Dd(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+Dd(this._rescc["stale-if-error"]),o=e+Dd(this._rescc["stale-while-revalidate"]);return Math.max(0,e,r,o)*1e3}stale(){return this.maxAge()<=this.age()}_useStaleIfError(){return this.maxAge()+Dd(this._rescc["stale-if-error"])>this.age()}useStaleWhileRevalidate(){return this.maxAge()+Dd(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 tx=_((CLt,Poe)=>{"use strict";Poe.exports=t=>{let e={};for(let[r,o]of Object.entries(t))e[r.toLowerCase()]=o;return e}});var xoe=_((wLt,Soe)=>{"use strict";var Tnt=Be("stream").Readable,Rnt=tx(),HO=class extends Tnt{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=Rnt(r),this.body=o,this.url=a}_read(){this.push(this.body),this.push(null)}};Soe.exports=HO});var koe=_((ILt,boe)=>{"use strict";var Nnt=["destroy","setTimeout","socket","headers","trailers","rawHeaders","statusCode","httpVersion","httpVersionMinor","httpVersionMajor","rawTrailers","statusMessage"];boe.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 Foe=_((BLt,Qoe)=>{"use strict";var Lnt=Be("stream").PassThrough,Mnt=koe(),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)};Qoe.exports=Ont});var Toe=_(jO=>{jO.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)};jO.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 Loe=_((DLt,Noe)=>{"use strict";var Unt=Be("events"),Roe=Toe(),_nt=t=>{let e={redis:"@keyv/redis",mongodb:"@keyv/mongo",mongo:"@keyv/mongo",sqlite:"@keyv/sqlite",postgresql:"@keyv/postgres",postgres:"@keyv/postgres",mysql:"@keyv/mysql"};if(t.adapter||t.uri){let r=t.adapter||/^[^:]*/.exec(t.uri)[0];return new(Be(e[r]))(t)}return new Map},qO=class extends Unt{constructor(e,r){if(super(),this.opts=Object.assign({namespace:"keyv",serialize:Roe.stringify,deserialize:Roe.parse},typeof e=="string"?{uri:e}:e,r),!this.opts.store){let o=Object.assign({},this.opts);this.opts.store=_nt(o)}typeof this.opts.store.on=="function"&&this.opts.store.on("error",o=>this.emit("error",o)),this.opts.store.namespace=this.opts.namespace}_getKeyPrefix(e){return`${this.opts.namespace}:${e}`}get(e,r){e=this._getKeyPrefix(e);let{store:o}=this.opts;return Promise.resolve().then(()=>o.get(e)).then(a=>typeof a=="string"?this.opts.deserialize(a):a).then(a=>{if(a!==void 0){if(typeof a.expires=="number"&&Date.now()>a.expires){this.delete(e);return}return r&&r.raw?a:a.value}})}set(e,r,o){e=this._getKeyPrefix(e),typeof o>"u"&&(o=this.opts.ttl),o===0&&(o=void 0);let{store:a}=this.opts;return Promise.resolve().then(()=>{let n=typeof o=="number"?Date.now()+o:null;return r={value:r,expires:n},this.opts.serialize(r)}).then(n=>a.set(e,n,o)).then(()=>!0)}delete(e){e=this._getKeyPrefix(e);let{store:r}=this.opts;return Promise.resolve().then(()=>r.delete(e))}clear(){let{store:e}=this.opts;return Promise.resolve().then(()=>e.clear())}};Noe.exports=qO});var Uoe=_((SLt,Ooe)=>{"use strict";var Hnt=Be("events"),rx=Be("url"),jnt=uoe(),qnt=Boe(),GO=Doe(),Moe=xoe(),Gnt=tx(),Ynt=Foe(),Wnt=Loe(),jc=class{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=YO(rx.parse(r)),r={};else if(r instanceof rx.URL)a=YO(rx.parse(r.toString())),r={};else{let[I,...v]=(r.path||"").split("?"),b=v.length>0?`?${v.join("?")}`:"";a=YO({...r,pathname:I,search:b})}r={headers:{},method:"GET",cache:!0,strictTtl:!1,automaticFailover:!1,...r,...Vnt(a)},r.headers=Gnt(r.headers);let n=new Hnt,u=jnt(rx.format(a),{stripWWW:!1,removeTrailingSlash:!1,stripAuthentication:!1}),A=`${r.method}:${u}`,p=!1,h=!1,E=I=>{h=!0;let v=!1,b,C=new Promise(L=>{b=()=>{v||(v=!0,L())}}),T=L=>{if(p&&!I.forceRefresh){L.status=L.statusCode;let J=GO.fromObject(p.cachePolicy).revalidatedPolicy(I,L);if(!J.modified){let te=J.policy.responseHeaders();L=new Moe(p.statusCode,te,p.body,p.url),L.cachePolicy=J.policy,L.fromCache=!0}}L.fromCache||(L.cachePolicy=new GO(I,L,I),L.fromCache=!1);let U;I.cache&&L.cachePolicy.storable()?(U=Ynt(L),(async()=>{try{let J=qnt.buffer(L);if(await Promise.race([C,new Promise(Ae=>L.once("end",Ae))]),v)return;let te=await J,le={cachePolicy:L.cachePolicy.toObject(),url:L.url,statusCode:L.fromCache?p.statusCode:L.statusCode,body:te},pe=I.strictTtl?L.cachePolicy.timeToLive():void 0;I.maxTtl&&(pe=pe?Math.min(pe,I.maxTtl):I.maxTtl),await this.cache.set(A,le,pe)}catch(J){n.emit("error",new jc.CacheError(J))}})()):I.cache&&p&&(async()=>{try{await this.cache.delete(A)}catch(J){n.emit("error",new jc.CacheError(J))}})(),n.emit("response",U||L),typeof o=="function"&&o(U||L)};try{let L=e(I,T);L.once("error",b),L.once("abort",b),n.emit("request",L)}catch(L){n.emit("error",new jc.RequestError(L))}};return(async()=>{let I=async b=>{await Promise.resolve();let C=b.cache?await this.cache.get(A):void 0;if(typeof C>"u")return E(b);let T=GO.fromObject(C.cachePolicy);if(T.satisfiesWithoutRevalidation(b)&&!b.forceRefresh){let L=T.responseHeaders(),U=new Moe(C.statusCode,L,C.body,C.url);U.cachePolicy=T,U.fromCache=!0,n.emit("response",U),typeof o=="function"&&o(U)}else p=C,b.headers=T.revalidationHeaders(b),E(b)},v=b=>n.emit("error",new jc.CacheError(b));this.cache.once("error",v),n.on("response",()=>this.cache.removeListener("error",v));try{await I(r)}catch(b){r.automaticFailover&&!h&&E(r),n.emit("error",new jc.CacheError(b))}})(),n}}};function Vnt(t){let e={...t};return e.path=`${t.pathname||"/"}${t.search||""}`,delete e.pathname,delete e.search,e}function YO(t){return{protocol:t.protocol,auth:t.auth,hostname:t.hostname||t.host||"localhost",port:t.port,pathname:t.pathname,search:t.search}}jc.RequestError=class extends Error{constructor(t){super(t.message),this.name="RequestError",Object.assign(this,t)}};jc.CacheError=class extends Error{constructor(t){super(t.message),this.name="CacheError",Object.assign(this,t)}};Ooe.exports=jc});var Hoe=_((kLt,_oe)=>{"use strict";var Knt=["aborted","complete","headers","httpVersion","httpVersionMinor","httpVersionMajor","method","rawHeaders","rawTrailers","setTimeout","socket","statusCode","statusMessage","trailers","url"];_oe.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(Knt)),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 qoe=_((QLt,joe)=>{"use strict";var{Transform:Jnt,PassThrough:znt}=Be("stream"),WO=Be("zlib"),Xnt=Hoe();joe.exports=t=>{let e=(t.headers["content-encoding"]||"").toLowerCase();if(!["gzip","deflate","br"].includes(e))return t;let r=e==="br";if(r&&typeof WO.createBrotliDecompress!="function")return t.destroy(new Error("Brotli is not supported on Node.js < 12")),t;let o=!0,a=new Jnt({transform(A,p,h){o=!1,h(null,A)},flush(A){A()}}),n=new znt({autoDestroy:!1,destroy(A,p){t.destroy(),p(A)}}),u=r?WO.createBrotliDecompress():WO.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 KO=_((FLt,Goe)=>{"use strict";var VO=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)}};Goe.exports=VO});var zO=_((TLt,Koe)=>{"use strict";var Znt=Be("events"),$nt=Be("tls"),eit=Be("http2"),tit=KO(),ea=Symbol("currentStreamsCount"),Yoe=Symbol("request"),Wl=Symbol("cachedOriginSet"),vE=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,JO=(t,e)=>{for(let r of t)r[Wl].lengthe[Wl].includes(o))&&r[ea]+e[ea]<=e.remoteSettings.maxConcurrentStreams&&Voe(r)},sit=(t,e)=>{for(let r of t)e[Wl].lengthr[Wl].includes(o))&&e[ea]+r[ea]<=r.remoteSettings.maxConcurrentStreams&&Voe(e)},Woe=({agent:t,isFree:e})=>{let r={};for(let o in t.sessions){let n=t.sessions[o].filter(u=>{let A=u[tA.kCurrentStreamsCount]{t[vE]=!0,t[ea]===0&&t.close()},tA=class 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=tA.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,b;for(let C of E){let T=C.remoteSettings.maxConcurrentStreams;if(T=T||C[vE]||C.destroyed)continue;b||(I=T),L>v&&(b=C,v=L)}}if(b){if(o.length!==1){for(let{reject:C}of o){let T=new Error(`Expected the length of listeners to be 1, got ${o.length}. +Please report this to https://github.com/szmarczak/http2-wrapper/`);C(T)}return}o[0].resolve(b);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[ea]=0,v[vE]=!1;let b=()=>v[ea]{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 T=()=>{if(!(!(u in this.queue)||!b())){for(let L of v[Wl])if(L in this.queue[u]){let{listeners:U}=this.queue[u][L];for(;U.length!==0&&b();)U.shift().resolve(v);let J=this.queue[u];if(J[L].listeners.length===0&&(delete J[L],Object.keys(J).length===0)){delete this.queue[u];break}if(!b())break}}};v.on("origin",()=>{v[Wl]=v.originSet,b()&&(T(),JO(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[Wl]=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),T(),p(),v[ea]===0&&this._freeSessionsCount>this.maxFreeSessions&&v.close(),o.length!==0&&(this.getSession(A,r,o),o.length=0),v.on("remoteSettings",()=>{T(),JO(this.sessions[u],v)})}),v[Yoe]=v.request,v.request=(L,U)=>{if(v[vE])throw new Error("The session is gracefully closing. No new streams are allowed.");let J=v[Yoe](L,U);return v.ref(),++v[ea],v[ea]===v.remoteSettings.maxConcurrentStreams&&this._freeSessionsCount--,J.once("close",()=>{if(C=b(),--v[ea],!v.destroyed&&!v.closed&&(sit(this.sessions[u],v),b()&&!v.closed)){C||(this._freeSessionsCount++,C=!0);let te=v[ea]===0;te&&v.unref(),te&&(this._freeSessionsCount>this.maxFreeSessions||v[vE])?v.close():(JO(this.sessions[u],v),T())}}),J}}catch(v){for(let b of o)b.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 tA.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[ea]===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 Woe({agent:this,isFree:!0})}get busySessions(){return Woe({agent:this,isFree:!1})}};tA.kCurrentStreamsCount=ea;tA.kGracefullyClosing=vE;Koe.exports={Agent:tA,globalAgent:new tA}});var ZO=_((RLt,Joe)=>{"use strict";var{Readable:oit}=Be("stream"),XO=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()}};Joe.exports=XO});var $O=_((NLt,zoe)=>{"use strict";zoe.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 Zoe=_((LLt,Xoe)=>{"use strict";Xoe.exports=(t,e,r)=>{for(let o of r)t.on(o,(...a)=>e.emit(o,...a))}});var eae=_((MLt,$oe)=>{"use strict";$oe.exports=t=>{switch(t){case":method":case":scheme":case":authority":case":path":return!0;default:return!1}}});var rae=_((ULt,tae)=>{"use strict";var DE=(t,e,r)=>{tae.exports[e]=class extends t{constructor(...a){super(typeof r=="string"?r:r(a)),this.name=`${super.name} [${e}]`,this.code=e}}};DE(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]}`});DE(TypeError,"ERR_INVALID_PROTOCOL",t=>`Protocol "${t[0]}" not supported. Expected "${t[1]}"`);DE(Error,"ERR_HTTP_HEADERS_SENT",t=>`Cannot ${t[0]} headers after they are sent to the client`);DE(TypeError,"ERR_INVALID_HTTP_TOKEN",t=>`${t[0]} must be a valid HTTP token [${t[1]}]`);DE(TypeError,"ERR_HTTP_INVALID_HEADER_VALUE",t=>`Invalid value "${t[0]} for header "${t[1]}"`);DE(TypeError,"ERR_INVALID_CHAR",t=>`Invalid character in ${t[0]} [${t[1]}]`)});var i4=_((_Lt,cae)=>{"use strict";var ait=Be("http2"),{Writable:lit}=Be("stream"),{Agent:nae,globalAgent:cit}=zO(),uit=ZO(),Ait=$O(),fit=Zoe(),pit=eae(),{ERR_INVALID_ARG_TYPE:e4,ERR_INVALID_PROTOCOL:hit,ERR_HTTP_HEADERS_SENT:iae,ERR_INVALID_HTTP_TOKEN:git,ERR_HTTP_INVALID_HEADER_VALUE:dit,ERR_INVALID_CHAR:mit}=rae(),{HTTP2_HEADER_STATUS:sae,HTTP2_HEADER_METHOD:oae,HTTP2_HEADER_PATH:aae,HTTP2_METHOD_CONNECT:yit}=ait.constants,Qo=Symbol("headers"),t4=Symbol("origin"),r4=Symbol("session"),lae=Symbol("options"),nx=Symbol("flushedHeaders"),p1=Symbol("jobs"),Eit=/^[\^`\-\w!#$%&*+.|~]+$/,Cit=/[^\t\u0020-\u007E\u0080-\u00FF]/,n4=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[r4]=r.h2session;else if(r.agent===!1)this.agent=new nae({maxFreeSessions:0});else if(typeof r.agent>"u"||r.agent===null)typeof r.createConnection=="function"?(this.agent=new nae({maxFreeSessions:0}),this.agent.createConnection=r.createConnection):this.agent=cit;else if(typeof r.agent.request=="function")this.agent=r.agent;else throw new e4("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[p1]=[],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[lae]=r,n===443?(this[t4]=`https://${u}`,":authority"in this[Qo]||(this[Qo][":authority"]=u)):(this[t4]=`https://${u}:${n}`,":authority"in this[Qo]||(this[Qo][":authority"]=`${u}:${n}`)),A&&this.setTimeout(A),o&&this.once("response",o),this[nx]=!1}get method(){return this[Qo][oae]}set method(e){e&&(this[Qo][oae]=e.toUpperCase())}get path(){return this[Qo][aae]}set path(e){e&&(this[Qo][aae]=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[p1].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[p1].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[nx]||this.destroyed)return;this[nx]=!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[sae],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[sae]}))),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[p1])u();this.emit("socket",this.socket)};if(this[r4])try{r(this[r4].request(this[Qo]))}catch(o){this.emit("error",o)}else{this.reusedSocket=!0;try{r(await this.agent.request(this[t4],this[lae],this[Qo]))}catch(o){this.emit("error",o)}}}getHeader(e){if(typeof e!="string")throw new e4("name","string",e);return this[Qo][e.toLowerCase()]}get headersSent(){return this[nx]}removeHeader(e){if(typeof e!="string")throw new e4("name","string",e);if(this.headersSent)throw new iae("remove");delete this[Qo][e.toLowerCase()]}setHeader(e,r){if(this.headersSent)throw new iae("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[p1].push(o),this}get maxHeadersCount(){if(!this.destroyed&&this._request)return this._request.session.localSettings.maxHeaderListSize}set maxHeadersCount(e){}};cae.exports=n4});var Aae=_((HLt,uae)=>{"use strict";var wit=Be("tls");uae.exports=(t={})=>new Promise((e,r)=>{let o=wit.connect(t,()=>{t.resolveSocket?(o.off("error",r),e({alpnProtocol:o.alpnProtocol,socket:o})):(o.destroy(),e({alpnProtocol:o.alpnProtocol}))});o.on("error",r)})});var pae=_((jLt,fae)=>{"use strict";var Iit=Be("net");fae.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 dae=_((qLt,o4)=>{"use strict";var hae=Be("http"),s4=Be("https"),Bit=Aae(),vit=KO(),Dit=i4(),Pit=pae(),Sit=$O(),ix=new vit({maxSize:100}),h1=new Map,gae=(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)},xit=async t=>{let e=`${t.host}:${t.port}:${t.ALPNProtocols.sort()}`;if(!ix.has(e)){if(h1.has(e))return(await h1.get(e)).alpnProtocol;let{path:r,agent:o}=t;t.path=t.socketPath;let a=Bit(t);h1.set(e,a);try{let{socket:n,alpnProtocol:u}=await a;if(ix.set(e,u),t.path=r,u==="h2")n.destroy();else{let{globalAgent:A}=s4,p=s4.Agent.prototype.createConnection;o?o.createConnection===p?gae(o,n,t):n.destroy():A.createConnection===p?gae(A,n,t):n.destroy()}return h1.delete(e),u}catch(n){throw h1.delete(e),n}}return ix.get(e)};o4.exports=async(t,e,r)=>{if((typeof t=="string"||t instanceof URL)&&(t=Sit(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?s4.globalAgent:hae.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 xit(e)==="h2"?(a&&(e.agent=a.http2),new Dit(e,r)):hae.request(e,r)};o4.exports.protocolCache=ix});var yae=_((GLt,mae)=>{"use strict";var bit=Be("http2"),kit=zO(),a4=i4(),Qit=ZO(),Fit=dae(),Tit=(t,e,r)=>new a4(t,e,r),Rit=(t,e,r)=>{let o=new a4(t,e,r);return o.end(),o};mae.exports={...bit,ClientRequest:a4,IncomingMessage:Qit,...kit,request:Tit,get:Rit,auto:Fit}});var c4=_(l4=>{"use strict";Object.defineProperty(l4,"__esModule",{value:!0});var Eae=Tf();l4.default=t=>Eae.default.nodeStream(t)&&Eae.default.function_(t.getBoundary)});var Bae=_(u4=>{"use strict";Object.defineProperty(u4,"__esModule",{value:!0});var wae=Be("fs"),Iae=Be("util"),Cae=Tf(),Nit=c4(),Lit=Iae.promisify(wae.stat);u4.default=async(t,e)=>{if(e&&"content-length"in e)return Number(e["content-length"]);if(!t)return 0;if(Cae.default.string(t))return Buffer.byteLength(t);if(Cae.default.buffer(t))return t.length;if(Nit.default(t))return Iae.promisify(t.getLength.bind(t))();if(t instanceof wae.ReadStream){let{size:r}=await Lit(t.path);return r===0?void 0:r}}});var f4=_(A4=>{"use strict";Object.defineProperty(A4,"__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])}}A4.default=Mit});var vae=_(p4=>{"use strict";Object.defineProperty(p4,"__esModule",{value:!0});p4.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 Pae=_(g1=>{"use strict";Object.defineProperty(g1,"__esModule",{value:!0});g1.TimeoutError=void 0;var Oit=Be("net"),Uit=vae(),Dae=Symbol("reentry"),_it=()=>{},sx=class extends Error{constructor(e,r){super(`Timeout awaiting '${r}' for ${e}ms`),this.event=r,this.name="TimeoutError",this.code="ETIMEDOUT"}};g1.TimeoutError=sx;g1.default=(t,e,r)=>{if(Dae in t)return _it;t[Dae]=!0;let o=[],{once:a,unhandleAll:n}=Uit.default(),u=(I,v,b)=>{var C;let T=setTimeout(v,I,I,b);(C=T.unref)===null||C===void 0||C.call(T);let L=()=>{clearTimeout(T)};return o.push(L),L},{host:A,hostname:p}=r,h=(I,v)=>{t.destroy(new sx(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:b}=t;if(I.connecting){let C=Boolean(b??Oit.isIP((v=p??A)!==null&&v!==void 0?v:"")!==0);if(typeof e.lookup<"u"&&!C&&typeof I.address().address>"u"){let T=u(e.lookup,h,"lookup");a(I,"lookup",T)}if(typeof e.connect<"u"){let T=()=>u(e.connect,h,"connect");C?a(I,"connect",T()):a(I,"lookup",L=>{L===null&&a(I,"connect",T())})}typeof e.secureConnect<"u"&&r.protocol==="https:"&&a(I,"connect",()=>{let T=u(e.secureConnect,h,"secureConnect");a(I,"secureConnect",T)})}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 xae=_(h4=>{"use strict";Object.defineProperty(h4,"__esModule",{value:!0});var Sae=Tf();h4.default=t=>{t=t;let e={protocol:t.protocol,hostname:Sae.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 Sae.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 bae=_(g4=>{"use strict";Object.defineProperty(g4,"__esModule",{value:!0});var Hit=Be("url"),jit=["protocol","host","hostname","port","pathname","search"];g4.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 jit)e[n]&&(a[n]=e[n].toString());return a}});var kae=_(m4=>{"use strict";Object.defineProperty(m4,"__esModule",{value:!0});var d4=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)}};m4.default=d4});var E4=_(y4=>{"use strict";Object.defineProperty(y4,"__esModule",{value:!0});var qit=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(""))};y4.default=qit});var Fae=_(Pd=>{"use strict";Object.defineProperty(Pd,"__esModule",{value:!0});Pd.dnsLookupIpVersionToFamily=Pd.isDnsLookupIpVersion=void 0;var Qae={auto:0,ipv4:4,ipv6:6};Pd.isDnsLookupIpVersion=t=>t in Qae;Pd.dnsLookupIpVersionToFamily=t=>{if(Pd.isDnsLookupIpVersion(t))return Qae[t];throw new Error("Invalid DNS lookup IP version")}});var C4=_(ox=>{"use strict";Object.defineProperty(ox,"__esModule",{value:!0});ox.isResponseOk=void 0;ox.isResponseOk=t=>{let{statusCode:e}=t,r=t.request.options.followRedirect?299:399;return e>=200&&e<=r||e===304}});var Rae=_(w4=>{"use strict";Object.defineProperty(w4,"__esModule",{value:!0});var Tae=new Set;w4.default=t=>{Tae.has(t)||(Tae.add(t),process.emitWarning(`Got: ${t}`,{type:"DeprecationWarning"}))}});var Nae=_(I4=>{"use strict";Object.defineProperty(I4,"__esModule",{value:!0});var Ai=Tf(),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};I4.default=Git});var Lae=_(d1=>{"use strict";Object.defineProperty(d1,"__esModule",{value:!0});d1.retryAfterStatusCodes=void 0;d1.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};d1.default=Yit});var E1=_(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 Mae=Be("util"),Oae=Be("stream"),Wit=Be("fs"),oh=Be("url"),Uae=Be("http"),B4=Be("http"),Vit=Be("https"),Kit=eoe(),Jit=aoe(),_ae=Uoe(),zit=qoe(),Xit=yae(),Zit=tx(),st=Tf(),$it=Bae(),Hae=c4(),est=f4(),jae=Pae(),tst=xae(),qae=bae(),rst=kae(),nst=E4(),Gae=Fae(),ist=C4(),ah=Rae(),sst=Nae(),ost=Lae(),v4,Zs=Symbol("request"),cx=Symbol("response"),PE=Symbol("responseSize"),SE=Symbol("downloadedSize"),xE=Symbol("bodySize"),bE=Symbol("uploadedSize"),ax=Symbol("serverResponsesPiped"),Yae=Symbol("unproxyEvents"),Wae=Symbol("isFromCache"),D4=Symbol("cancelTimeouts"),Vae=Symbol("startedReading"),kE=Symbol("stopReading"),lx=Symbol("triggerRead"),lh=Symbol("body"),m1=Symbol("jobs"),Kae=Symbol("originalResponse"),Jae=Symbol("retryTimeout");Bn.kIsNormalizedAlready=Symbol("isNormalizedAlready");var ast=st.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(!st.default.string(r)&&!st.default.number(r)&&!st.default.boolean(r)&&!st.default.null_(r)&&!st.default.undefined(r))throw new TypeError(`The \`searchParams\` value '${String(r)}' must be a string, number, boolean or null`)}}function cst(t){return st.default.object(t)&&!("statusCode"in t)}var P4=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 Ki=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 dx?(Object.defineProperty(this,"request",{enumerable:!1,value:o}),Object.defineProperty(this,"response",{enumerable:!1,value:o[cx]}),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,st.default.string(r.stack)&&st.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=Ki;var ux=class extends Ki{constructor(e){super(`Redirected ${e.options.maxRedirects} times. Aborting.`,{},e),this.name="MaxRedirectsError"}};Bn.MaxRedirectsError=ux;var Ax=class extends Ki{constructor(e){super(`Response code ${e.statusCode} (${e.statusMessage})`,{},e.request),this.name="HTTPError"}};Bn.HTTPError=Ax;var fx=class extends Ki{constructor(e,r){super(e.message,e,r),this.name="CacheError"}};Bn.CacheError=fx;var px=class extends Ki{constructor(e,r){super(e.message,e,r),this.name="UploadError"}};Bn.UploadError=px;var hx=class extends Ki{constructor(e,r,o){super(e.message,e,o),this.name="TimeoutError",this.event=e.event,this.timings=r}};Bn.TimeoutError=hx;var y1=class extends Ki{constructor(e,r){super(e.message,e,r),this.name="ReadError"}};Bn.ReadError=y1;var gx=class extends Ki{constructor(e){super(`Unsupported protocol "${e.url.protocol}"`,{},e),this.name="UnsupportedProtocolError"}};Bn.UnsupportedProtocolError=gx;var pst=["socket","connect","continue","information","upgrade","timeout"],dx=class extends Oae.Duplex{constructor(e,r={},o){super({autoDestroy:!1,highWaterMark:0}),this[SE]=0,this[bE]=0,this.requestInitialized=!1,this[ax]=new Set,this.redirects=[],this[kE]=!1,this[lx]=!1,this[m1]=[],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 B4.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){st.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[Zs])===null||h===void 0||h.destroy();return}for(let I of this[m1])I();this[m1].length=0,this.requestInitialized=!0}catch(E){if(E instanceof Ki){this._beforeError(E);return}this.destroyed||this.destroy(E)}})()}static normalizeArguments(e,r,o){var a,n,u,A,p;let h=r;if(st.default.object(e)&&!st.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),st.default.urlInstance(r.url)&&(r.url=new oh.URL(r.url.toString()))}if(r.cache===!1&&(r.cache=void 0),r.dnsCache===!1&&(r.dnsCache=void 0),st.assert.any([st.default.string,st.default.undefined],r.method),st.assert.any([st.default.object,st.default.undefined],r.headers),st.assert.any([st.default.string,st.default.urlInstance,st.default.undefined],r.prefixUrl),st.assert.any([st.default.object,st.default.undefined],r.cookieJar),st.assert.any([st.default.object,st.default.string,st.default.undefined],r.searchParams),st.assert.any([st.default.object,st.default.string,st.default.undefined],r.cache),st.assert.any([st.default.object,st.default.number,st.default.undefined],r.timeout),st.assert.any([st.default.object,st.default.undefined],r.context),st.assert.any([st.default.object,st.default.undefined],r.hooks),st.assert.any([st.default.boolean,st.default.undefined],r.decompress),st.assert.any([st.default.boolean,st.default.undefined],r.ignoreInvalidCookies),st.assert.any([st.default.boolean,st.default.undefined],r.followRedirect),st.assert.any([st.default.number,st.default.undefined],r.maxRedirects),st.assert.any([st.default.boolean,st.default.undefined],r.throwHttpErrors),st.assert.any([st.default.boolean,st.default.undefined],r.http2),st.assert.any([st.default.boolean,st.default.undefined],r.allowGetBody),st.assert.any([st.default.string,st.default.undefined],r.localAddress),st.assert.any([Gae.isDnsLookupIpVersion,st.default.undefined],r.dnsLookupIpVersion),st.assert.any([st.default.object,st.default.undefined],r.https),st.assert.any([st.default.boolean,st.default.undefined],r.rejectUnauthorized),r.https&&(st.assert.any([st.default.boolean,st.default.undefined],r.https.rejectUnauthorized),st.assert.any([st.default.function_,st.default.undefined],r.https.checkServerIdentity),st.assert.any([st.default.string,st.default.object,st.default.array,st.default.undefined],r.https.certificateAuthority),st.assert.any([st.default.string,st.default.object,st.default.array,st.default.undefined],r.https.key),st.assert.any([st.default.string,st.default.object,st.default.array,st.default.undefined],r.https.certificate),st.assert.any([st.default.string,st.default.undefined],r.https.passphrase),st.assert.any([st.default.string,st.default.buffer,st.default.array,st.default.undefined],r.https.pfx)),st.assert.any([st.default.object,st.default.undefined],r.cacheOptions),st.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 b;if(st.default.string(r.searchParams)||r.searchParams instanceof oh.URLSearchParams)b=new oh.URLSearchParams(r.searchParams);else{lst(r.searchParams),b=new oh.URLSearchParams;for(let C in r.searchParams){let T=r.searchParams[C];T===null?b.append(C,""):T!==void 0&&b.append(C,T)}}(a=o?.searchParams)===null||a===void 0||a.forEach((C,T)=>{b.has(T)||b.append(T,C)}),r.searchParams=b}if(r.username=(n=r.username)!==null&&n!==void 0?n:"",r.password=(u=r.password)!==null&&u!==void 0?u:"",st.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+="/")),st.default.string(r.url)){if(r.url.startsWith("/"))throw new Error("`input` must not start with a slash when using `prefixUrl`");r.url=qae.default(r.prefixUrl+r.url,r)}else(st.default.undefined(r.url)&&r.prefixUrl!==""||r.protocol)&&(r.url=qae.default(r.prefixUrl,r));if(r.url){"port"in r&&delete r.port;let{prefixUrl:b}=r;Object.defineProperty(r,"prefixUrl",{set:T=>{let L=r.url;if(!L.href.startsWith(T))throw new Error(`Cannot change \`prefixUrl\` from ${b} to ${T}: ${L.href}`);r.url=new oh.URL(T+L.href.slice(b.length)),b=T},get:()=>b});let{protocol:C}=r.url;if(C==="unix:"&&(C="http:",r.url=new oh.URL(`http://unix${r.url.pathname}${r.url.search}`)),r.searchParams&&(r.url.search=r.searchParams.toString()),C!=="http:"&&C!=="https:")throw new gx(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:b,getCookieString:C}=E;st.assert.function_(b),st.assert.function_(C),b.length===4&&C.length===0&&(b=Mae.promisify(b.bind(r.cookieJar)),C=Mae.promisify(C.bind(r.cookieJar)),r.cookieJar={setCookie:b,getCookieString:C})}let{cache:I}=r;if(I&&(P4.has(I)||P4.set(I,new _ae((b,C)=>{let T=b[Zs](b,C);return st.default.promise(T)&&(T.once=(L,U)=>{if(L==="error")T.catch(U);else if(L==="abort")(async()=>{try{(await T).once("abort",U)}catch{}})();else throw new Error(`Unknown HTTP2 promise event: ${L}`);return T}),T},I))),r.cacheOptions={...r.cacheOptions},r.dnsCache===!0)v4||(v4=new Jit.default),r.dnsCache=v4;else if(!st.default.undefined(r.dnsCache)&&!r.dnsCache.lookup)throw new TypeError(`Parameter \`dnsCache\` must be a CacheableLookup instance or a boolean, got ${st.default(r.dnsCache)}`);st.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 b of Bn.knownHookEvents)if(b in r.hooks)if(st.default.array(r.hooks[b]))r.hooks[b]=[...r.hooks[b]];else throw new TypeError(`Parameter \`${b}\` must be an Array, got ${st.default(r.hooks[b])}`);else r.hooks[b]=[];if(o&&!v)for(let b of Bn.knownHookEvents)o.hooks[b].length>0&&(r.hooks[b]=[...o.hooks[b],...r.hooks[b]]);if("family"in r&&ah.default('"options.family" was never documented, please use "options.dnsLookupIpVersion"'),o?.https&&(r.https={...o.https,...r.https}),"rejectUnauthorized"in r&&ah.default('"options.rejectUnauthorized" is now deprecated, please use "options.https.rejectUnauthorized"'),"checkServerIdentity"in r&&ah.default('"options.checkServerIdentity" was never documented, please use "options.https.checkServerIdentity"'),"ca"in r&&ah.default('"options.ca" was never documented, please use "options.https.certificateAuthority"'),"key"in r&&ah.default('"options.key" was never documented, please use "options.https.key"'),"cert"in r&&ah.default('"options.cert" was never documented, please use "options.https.certificate"'),"passphrase"in r&&ah.default('"options.passphrase" was never documented, please use "options.https.passphrase"'),"pfx"in r&&ah.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 b in r.agent)if(b!=="http"&&b!=="https"&&b!=="http2")throw new TypeError(`Expected the \`options.agent\` properties to be \`http\`, \`https\` or \`http2\`, got \`${b}\``)}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=!st.default.undefined(e.form),a=!st.default.undefined(e.json),n=!st.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 Oae.Readable)&&!st.default.string(e.body)&&!st.default.buffer(e.body)&&!Hae.default(e.body))throw new TypeError("The `body` option must be a stream.Readable, string or Buffer");if(o&&!st.default.object(e.form))throw new TypeError("The `form` option must be an Object");{let p=!st.default.string(r["content-type"]);n?(Hae.default(e.body)&&p&&(r["content-type"]=`multipart/form-data; boundary=${e.body.getBoundary()}`),this[lh]=e.body):o?(p&&(r["content-type"]="application/x-www-form-urlencoded"),this[lh]=new oh.URLSearchParams(e.form).toString()):(p&&(r["content-type"]="application/json"),this[lh]=e.stringifyJson(e.json));let h=await $it.default(this[lh],e.headers);st.default.undefined(r["content-length"])&&st.default.undefined(r["transfer-encoding"])&&!A&&!st.default.undefined(h)&&(r["content-length"]=String(h))}}else A?this._lockWrite():this._unlockWrite();this[xE]=Number(r["content-length"])||void 0}async _onResponseBase(e){let{options:r}=this,{url:o}=r;this[Kae]=e,r.decompress&&(e=zit(e));let a=e.statusCode,n=e;n.statusMessage=n.statusMessage?n.statusMessage:Uae.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[Wae]=n.isFromCache,this[PE]=Number(e.headers["content-length"])||void 0,this[cx]=e,e.once("end",()=>{this[PE]=this[SE],this.emit("downloadProgress",this.downloadProgress)}),e.once("error",A=>{e.destroy(),this._beforeError(new y1(A,this))}),e.once("aborted",()=>{this._beforeError(new y1({name:"Error",message:"The server aborted pending request",code:"ECONNRESET"},this))}),this.emit("downloadProgress",this.downloadProgress);let u=e.headers["set-cookie"];if(st.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[Zs]&&(this[D4](),delete this[Zs],this[Yae]()),(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[lh]=void 0,delete r.headers["content-length"]),this.redirects.length>=r.maxRedirects){this._beforeError(new ux(this));return}try{let p=Buffer.from(e.headers.location,"binary").toString(),h=new oh.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 Ax(n));return}e.on("readable",()=>{this[lx]&&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[ax])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;Kit.default(e),this[D4]=jae.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 jae.TimeoutError?new hx(p,this.timings,this):new Ki(p.message,p,this),this._beforeError(p)}),this[Yae]=est.default(e,this,pst),this[Zs]=e,this.emit("uploadProgress",this.uploadProgress);let u=this[lh],A=this.redirects.length===0?this:e;st.default.nodeStream(u)?(u.pipe(A),u.once("error",p=>{this._beforeError(new px(p,this))})):(this._unlockWrite(),st.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=P4.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(st.default.undefined(A[U]))delete A[U];else if(st.default.null_(A[U]))throw new TypeError(`Use \`undefined\` instead of \`null\` to delete the \`${U}\` header`);if(u.decompress&&st.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());st.default.nonEmptyString(U)&&(u.headers.cookie=U)}for(let U of u.hooks.beforeRequest){let J=await U(u);if(!st.default.undefined(J)){u.request=()=>J;break}}u.body&&this[lh]!==u.body&&(this[lh]=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:J,path:te}=U.groups;Object.assign(u,{socketPath:J,path:te,host:""})}}let v=I.protocol==="https:",b;u.http2?b=Xit.auto:b=v?Vit.request:Uae.request;let C=(e=u.request)!==null&&e!==void 0?e:b,T=u.cache?this._createCacheableRequest:C;p&&!u.http2&&(u.agent=p[v?"https":"http"]),u[Zs]=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=Gae.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 T(I,L);st.default.undefined(U)&&(U=b(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 _ae.CacheError?new fx(U,this):new Ki(U.message,U,this)}}async _error(e){try{for(let r of this.options.hooks.beforeError)e=await r(e)}catch(r){e=new Ki(r.message,r,this)}this.destroy(e)}_beforeError(e){if(this[kE])return;let{options:r}=this,o=this.retryCount+1;this[kE]=!0,e instanceof Ki||(e=new Ki(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 Ki(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 Ki(p.message,e,this));return}this.destroyed||(this.destroy(),this.emit("retry",o,e))};this[Jae]=setTimeout(A,u);return}}this._error(a)})()}_read(){this[lx]=!0;let e=this[cx];if(e&&!this[kE]){e.readableLength&&(this[lx]=!1);let r;for(;(r=e.read())!==null;){this[SE]+=r.length,this[Vae]=!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[m1].push(a)}_writeRequest(e,r,o){this[Zs].destroyed||(this._progressCallbacks.push(()=>{this[bE]+=Buffer.byteLength(e,r);let a=this.uploadProgress;a.percent<1&&this.emit("uploadProgress",a)}),this[Zs].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(!(Zs in this)){e();return}if(this[Zs].destroyed){e();return}this[Zs].end(o=>{o||(this[xE]=this[bE],this.emit("uploadProgress",this.uploadProgress),this[Zs].emit("upload-complete")),e(o)})};this.requestInitialized?r():this[m1].push(r)}_destroy(e,r){var o;this[kE]=!0,clearTimeout(this[Jae]),Zs in this&&(this[D4](),!((o=this[cx])===null||o===void 0)&&o.complete||this[Zs].destroy()),e!==null&&!st.default.undefined(e)&&!(e instanceof Ki)&&(e=new Ki(e.message,e,this)),r(e)}get _isAboutToError(){return this[kE]}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[Zs])===null||e===void 0?void 0:e.destroyed)!==null&&r!==void 0?r:this.destroyed)&&!(!((o=this[Kae])===null||o===void 0)&&o.complete)}get socket(){var e,r;return(r=(e=this[Zs])===null||e===void 0?void 0:e.socket)!==null&&r!==void 0?r:void 0}get downloadProgress(){let e;return this[PE]?e=this[SE]/this[PE]:this[PE]===this[SE]?e=1:e=0,{percent:e,transferred:this[SE],total:this[PE]}}get uploadProgress(){let e;return this[xE]?e=this[bE]/this[xE]:this[xE]===this[bE]?e=1:e=0,{percent:e,transferred:this[bE],total:this[xE]}}get timings(){var e;return(e=this[Zs])===null||e===void 0?void 0:e.timings}get isFromCache(){return this[Wae]}pipe(e,r){if(this[Vae])throw new Error("Failed to pipe. The response has been emitted already.");return e instanceof B4.ServerResponse&&this[ax].add(e),super.pipe(e,r)}unpipe(e){return e instanceof B4.ServerResponse&&this[ax].delete(e),super.unpipe(e),this}};Bn.default=dx});var C1=_(qc=>{"use strict";var hst=qc&&qc.__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=qc&&qc.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&hst(e,t,r)};Object.defineProperty(qc,"__esModule",{value:!0});qc.CancelError=qc.ParseError=void 0;var zae=E1(),S4=class extends zae.RequestError{constructor(e,r){let{options:o}=r.request;super(`${e.message} in "${o.url.toString()}"`,e,r.request),this.name="ParseError"}};qc.ParseError=S4;var x4=class extends zae.RequestError{constructor(e){super("Promise was canceled",{},e),this.name="CancelError"}get isCanceled(){return!0}};qc.CancelError=x4;gst(E1(),qc)});var Zae=_(b4=>{"use strict";Object.defineProperty(b4,"__esModule",{value:!0});var Xae=C1(),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 Xae.ParseError({message:`Unknown body type '${e}'`,name:"Error"},t)}catch(n){throw new Xae.ParseError(n,t)}};b4.default=dst});var k4=_(ch=>{"use strict";var mst=ch&&ch.__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=ch&&ch.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&mst(e,t,r)};Object.defineProperty(ch,"__esModule",{value:!0});var Est=Be("events"),Cst=Tf(),wst=Zse(),mx=C1(),$ae=Zae(),ele=E1(),Ist=f4(),Bst=E4(),tle=C4(),vst=["request","response","redirect","uploadProgress","downloadProgress"];function rle(t){let e,r,o=new Est.EventEmitter,a=new wst((u,A,p)=>{let h=E=>{let I=new ele.default(void 0,t);I.retryCount=E,I._noPipe=!0,p(()=>I.destroy()),p.shouldReject=!1,p(()=>A(new mx.CancelError(I))),e=I,I.once("response",async C=>{var T;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=((T=C.headers["content-encoding"])!==null&&T!==void 0?T:"").toLowerCase(),J=["gzip","deflate","br"].includes(U),{options:te}=I;if(J&&!te.decompress)C.body=L;else try{C.body=$ae.default(C,te.responseType,te.parseJson,te.encoding)}catch(le){if(C.body=L.toString(),tle.isResponseOk(C)){I._beforeError(le);return}}try{for(let[le,pe]of te.hooks.afterResponse.entries())C=await pe(C,async Ae=>{let ye=ele.default.normalizeArguments(void 0,{...Ae,retry:{calculateDelay:()=>0},throwHttpErrors:!1,resolveBodyOnly:!1},te);ye.hooks.afterResponse=ye.hooks.afterResponse.slice(0,le);for(let we of ye.hooks.beforeRetry)await we(ye);let ae=rle(ye);return p(()=>{ae.catch(()=>{}),ae.cancel()}),ae})}catch(le){I._beforeError(new mx.RequestError(le.message,le,I));return}if(!tle.isResponseOk(C)){I._beforeError(new mx.HTTPError(C));return}r=C,u(I.options.resolveBodyOnly?C.body:C)});let v=C=>{if(a.isCanceled)return;let{options:T}=I;if(C instanceof mx.HTTPError&&!T.throwHttpErrors){let{response:L}=C;u(I.options.resolveBodyOnly?L.body:L);return}A(C)};I.once("error",v);let b=I.options.body;I.once("retry",(C,T)=>{var L,U;if(b===((L=T.request)===null||L===void 0?void 0:L.options.body)&&Cst.default.nodeStream((U=T.request)===null||U===void 0?void 0:U.options.body)){v(T);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 $ae.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}ch.default=rle;yst(C1(),ch)});var nle=_(Q4=>{"use strict";Object.defineProperty(Q4,"__esModule",{value:!0});var Dst=C1();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}Q4.default=Pst});var ole=_(F4=>{"use strict";Object.defineProperty(F4,"__esModule",{value:!0});var ile=Tf();function sle(t){for(let e of Object.values(t))(ile.default.plainObject(e)||ile.default.array(e))&&sle(e);return Object.freeze(t)}F4.default=sle});var lle=_(ale=>{"use strict";Object.defineProperty(ale,"__esModule",{value:!0})});var T4=_(Kl=>{"use strict";var Sst=Kl&&Kl.__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]}),xst=Kl&&Kl.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Sst(e,t,r)};Object.defineProperty(Kl,"__esModule",{value:!0});Kl.defaultHandler=void 0;var cle=Tf(),Vl=k4(),bst=nle(),Ex=E1(),kst=ole(),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:yx}=Ex.default,ule=(...t)=>{let e;for(let r of t)e=yx(void 0,r,e);return e},Tst=t=>t.isStream?new Ex.default(void 0,t):Vl.default(t),Rst=t=>"defaults"in t&&"options"in t.defaults,Nst=["get","post","put","patch","head","delete"];Kl.defaultHandler=(t,e)=>e(t);var Ale=(t,e)=>{if(t)for(let r of t)r(e)},fle=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?Tst:h);if(cle.default.plainObject(o)){let E={...o,...a};Ex.setNonEnumerableProperties([o,a],E),a=E,o=void 0}try{let E;try{Ale(t.options.hooks.init,a),Ale((u=a.hooks)===null||u===void 0?void 0:u.init,a)}catch(v){E=v}let I=yx(o,a,n??t.options);if(I[Ex.kIsNormalizedAlready]=!0,E)throw new Vl.RequestError(E.message,E,I);return h(I)}catch(E){if(a.isStream)throw E;return bst.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)Rst(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!==Kl.defaultHandler),n.length===0&&n.push(Kl.defaultHandler),fle({options:ule(...a),handlers:n,mutableDefaults:Boolean(u)})};let r=async function*(o,a){let n=yx(o,a,t.options);n.resolveBodyOnly=!1;let u=n.pagination;if(!cle.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=ule,e};Kl.default=fle;xst(lle(),Kl)});var gle=_((Rf,Cx)=>{"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]}),ple=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=Be("url"),hle=T4(),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:[hle.defaultHandler],mutableDefaults:!1},R4=hle.default(Ost);Rf.default=R4;Cx.exports=R4;Cx.exports.default=R4;Cx.exports.__esModule=!0;ple(T4(),Rf);ple(k4(),Rf)});var rn={};Kt(rn,{Method:()=>Ile,del:()=>qst,get:()=>O4,getNetworkSettings:()=>wle,post:()=>U4,put:()=>jst,request:()=>w1});function yle(t){let e=new wx.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 N4(t){return ol(mle,t,()=>oe.readFilePromise(t).then(e=>(mle.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 Xy(r,`${o}${e?` (${e})`:""}`,a)}async function Ix(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 zt(35,a,u=>{o.response&&u.reportError(35,` ${zu(e,{label:"Response Code",value:_c(yt.NO_HINT,Hst(o.response,e))})}`),o.request&&(u.reportError(35,` ${zu(e,{label:"Request Method",value:_c(yt.NO_HINT,o.request.options.method)})}`),u.reportError(35,` ${zu(e,{label:"Request URL",value:_c(yt.URL,o.request.requestUrl)})}`)),o.request.redirects.length>0&&u.reportError(35,` ${zu(e,{label:"Request Redirects",value:_c(yt.NO_HINT,bL(e,o.request.redirects,yt.URL))})}`),o.request.retryCount===o.request.options.retry.limit&&u.reportError(35,` ${zu(e,{label:"Request Retry Count",value:_c(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 wle(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 wx.URL(t):t;for(let[u,A]of r)if(M4.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 w1(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 O4(t,{configuration:e,jsonResponse:r,customErrorMessage:o,wrapNetworkRequest:a,...n}){let u=()=>Ix(w1(t,null,{configuration:e,wrapNetworkRequest:a,...n}),{configuration:e,customErrorMessage:o}).then(p=>p.body),A=await(typeof a<"u"?u():ol(dle,t,()=>u().then(p=>(dle.set(t,p),p))));return r?JSON.parse(A.toString()):A}async function jst(t,e,{customErrorMessage:r,...o}){return(await Ix(w1(t,e,{...o,method:"PUT"}),{customErrorMessage:r,configuration:o.configuration})).body}async function U4(t,e,{customErrorMessage:r,...o}){return(await Ix(w1(t,e,{...o,method:"POST"}),{customErrorMessage:r,configuration:o.configuration})).body}async function qst(t,{customErrorMessage:e,...r}){return(await Ix(w1(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 wx.URL(t):t,p=wle(A,{configuration:r});if(p.enableNetwork===!1)throw new zt(80,`Request to '${A.href}' has been blocked because of your configuration settings`);if(A.protocol==="http:"&&!M4.default.isMatch(A.hostname,r.get("unsafeHttpWhitelist")))throw new zt(81,`Unsafe http requests must be explicitly whitelisted in your configuration (${A.hostname})`);let E={agent:{http:p.httpProxy?L4.default.httpOverHttp(yle(p.httpProxy)):Ust,https:p.httpsProxy?L4.default.httpsOverHttp(yle(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"),b=r.get("enableStrictSsl"),C=p.httpsCaFilePath,T=p.httpsCertFilePath,L=p.httpsKeyFilePath,{default:U}=await Promise.resolve().then(()=>$e(gle())),J=C?await N4(C):void 0,te=T?await N4(T):void 0,le=L?await N4(L):void 0,pe=U.extend({timeout:{socket:I},retry:v,https:{rejectUnauthorized:b,certificateAuthority:J,certificate:te,key:le},...E});return r.getLimit("networkConcurrency")(()=>pe(A))}var Ele,Cle,M4,L4,wx,dle,mle,Ust,_st,Ile,Bx=Et(()=>{Pt();Ele=Be("https"),Cle=Be("http"),M4=$e(Zo()),L4=$e(Vse()),wx=Be("url");Yl();ql();jl();dle=new Map,mle=new Map,Ust=new Cle.Agent({keepAlive:!0}),_st=new Ele.Agent({keepAlive:!0});Ile=(a=>(a.GET="GET",a.PUT="PUT",a.POST="POST",a.DELETE="DELETE",a))(Ile||{})});var Ji={};Kt(Ji,{availableParallelism:()=>H4,getArchitecture:()=>I1,getArchitectureName:()=>Jst,getArchitectureSet:()=>_4,getCaller:()=>$st,major:()=>Yst,openUrl:()=>Wst});function Kst(){if(process.platform==="darwin"||process.platform==="win32")return null;let t;try{t=oe.readFileSync(Vst)}catch{}if(typeof t<"u"){if(t&&t.includes("GLIBC"))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 WI(r,a=>{let n=a.match(o);if(!n)return WI.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 I1(){return vle=vle??{os:process.platform,cpu:process.arch,libc:Kst()}}function Jst(t=I1()){return t.libc?`${t.os}-${t.cpu}-${t.libc}`:`${t.os}-${t.cpu}`}function _4(){let t=I1();return Dle=Dle??{os:[t.os],cpu:[t.cpu],libc:t.libc?[t.libc]:[]}}function Zst(t){let e=zst.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 H4(){return typeof vx.default.availableParallelism<"u"?vx.default.availableParallelism():Math.max(1,vx.default.cpus().length)}var vx,Yst,Ble,Wst,Vst,vle,Dle,zst,Xst,Dx=Et(()=>{Pt();vx=$e(Be("os"));Px();jl();Yst=Number(process.versions.node.split(".")[0]),Ble=new Map([["darwin","open"],["linux","xdg-open"],["win32","explorer.exe"]]).get(process.platform),Wst=typeof Ble<"u"?async t=>{try{return await j4(Ble,[t],{cwd:K.cwd()}),!0}catch{return!1}}:void 0,Vst="/usr/bin/ldd";zst=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,Xst=/\((\S*)(?::(\d+))(?::(\d+))\)/});function V4(t,e,r,o,a){let n=u1(r);if(o.isArray||o.type==="ANY"&&Array.isArray(n))return Array.isArray(n)?n.map((u,A)=>q4(t,`${e}[${A}]`,u,o,a)):String(n).split(/,/).map(u=>q4(t,e,u,o,a));if(Array.isArray(n))throw new Error(`Non-array configuration settings "${e}" cannot be an array`);return q4(t,e,r,o,a)}function q4(t,e,r,o,a){let n=u1(r);switch(o.type){case"ANY":return YS(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 VI(n);if(typeof n!="string")throw new Error(`Expected configuration setting "${e}" to be a string, got ${typeof n}`);let p=sS(n,{env:t.env});switch(o.type){case"ABSOLUTE_PATH":{let h=a,E=EO(r);return E&&E[0]!=="<"&&(h=K.dirname(E)),K.resolve(h,ue.toPortablePath(p))}case"LOCATOR_LOOSE":return xf(p,!1);case"NUMBER":return parseInt(p);case"LOCATOR":return xf(p);case"BOOLEAN":return VI(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=u1(r);if(typeof n!="object"||Array.isArray(n))throw new it(`Object configuration settings "${e}" must be an object`);let u=K4(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 it(`Unrecognized configuration settings found: ${e}.${A} - run "yarn config -v" to see the list of settings supported in Yarn`);u.set(A,V4(t,h,p,o.properties[A],a))}return u}function iot(t,e,r,o,a){let n=u1(r),u=new Map;if(typeof n!="object"||Array.isArray(n))throw new it(`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,V4(t,E,p,I,a))}return u}function K4(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,K4(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=>K.normalize(o)):K.isAbsolute(e.default)?K.normalize(e.default):e.isNullable?null:void 0:Array.isArray(e.default)?e.default.map(o=>K.resolve(t.projectCwd,o)):K.resolve(t.projectCwd,e.default);default:return e.default}}function xx(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(xx(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=xx(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=xx(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(bx)&&(e=(0,Sle.default)(e.slice(bx.length)),t[e]=r);return t}function Y4(){let t=`${bx}rc_filename`;for(let[e,r]of Object.entries(process.env))if(e.toLowerCase()===t&&typeof r=="string")return r;return W4}async function Ple(t){try{return await oe.readFilePromise(t)}catch{return Buffer.of()}}async function oot(t,e){return Buffer.compare(...await Promise.all([Ple(t),Ple(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 Sle,Nf,xle,ble,kle,G4,eot,B1,tot,QE,bx,W4,rot,v1,Qle,kx,Sx,lot,rA,Ve,D1=Et(()=>{Pt();Nl();Sle=$e(aK()),Nf=$e(ed());qt();xle=$e(eJ()),ble=Be("module"),kle=$e(nd()),G4=Be("stream");lse();AE();AO();fO();pO();Lse();hO();Bd();Hse();VS();ql();rh();Bx();jl();Dx();kf();xo();eot=function(){if(!Nf.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))}(),B1=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","cacheCheckpointOverride","cacheVersionOverride","lockfileVersionOverride","binFolder","version","flags","profile","gpg","ignoreNode","wrapOutput","home","confDir","registry","ignoreCwd"]),QE=/^(?!v)[a-z0-9._-]+$/i,bx="yarn_",W4=".yarnrc.yml",rot="********",v1=(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))(v1||{}),Qle=yt,kx=(r=>(r.JUNCTIONS="junctions",r.SYMLINKS="symlinks",r))(kx||{}),Sx={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:wO()},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:Y4()},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:lS,defaultText:""},enableHyperlinks:{description:"If true, the CLI is allowed to use hyperlinks in its output",type:"BOOLEAN",default:xL,defaultText:""},enableInlineBuilds:{description:"If true, the CLI will print the build output on the command line",type:"BOOLEAN",default:Nf.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:!Nf.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:!Nf.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:H4()},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(uS),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:Nf.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;rA=class{constructor(e){this.isCI=Nf.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 create(e,r,o){let a=new rA(e);typeof r<"u"&&!(r instanceof Map)&&(a.projectCwd=r),a.importSettings(Sx);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 rA(e),p=await rA.findRcFiles(e),h=await rA.findFolderRcFile(yE());h&&(p.find(ye=>ye.path===h.path)||p.unshift(h));let E=_se(p.map(Ae=>[Ae.path,Ae.data])),I=Bt.dot,v=new Set(Object.keys(Sx)),b=({yarnPath:Ae,ignorePath:ye,injectEnvironmentFiles:ae})=>({yarnPath:Ae,ignorePath:ye,injectEnvironmentFiles:ae}),C=({yarnPath:Ae,ignorePath:ye,injectEnvironmentFiles:ae,...we})=>{let Pe={};for(let[g,Ee]of Object.entries(we))v.has(g)&&(Pe[g]=Ee);return Pe},T=({yarnPath:Ae,ignorePath:ye,...ae})=>{let we={};for(let[Pe,g]of Object.entries(ae))v.has(Pe)||(we[Pe]=g);return we};if(A.importSettings(b(Sx)),A.useWithSource("",b(u),e,{strict:!1}),E){let[Ae,ye]=E;A.useWithSource(Ae,b(ye),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 rA.findProjectCwd(e);A.startingCwd=e,A.projectCwd=L;let U=Object.assign(Object.create(null),process.env);A.env=U;let J=await Promise.all(A.get("injectEnvironmentFiles").map(async Ae=>{let ye=Ae.endsWith("?")?await oe.readFilePromise(Ae.slice(0,-1),"utf8").catch(()=>""):await oe.readFilePromise(Ae,"utf8");return(0,xle.parse)(ye)}));for(let Ae of J)for(let[ye,ae]of Object.entries(Ae))A.env[ye]=sS(ae,{env:U});if(A.importSettings(C(Sx)),A.useWithSource("",C(u),e,{strict:o}),E){let[Ae,ye]=E;A.useWithSource(Ae,C(ye),I,{strict:o})}let te=Ae=>"default"in Ae?Ae.default:Ae,le=new Map([["@@core",ase]]);if(r!==null)for(let Ae of r.plugins.keys())le.set(Ae,te(r.modules.get(Ae)));for(let[Ae,ye]of le)A.activatePlugin(Ae,ye);let pe=new Map([]);if(r!==null){let Ae=new Map;for(let we of ble.builtinModules)Ae.set(we,()=>vf(we));for(let[we,Pe]of r.modules)Ae.set(we,()=>Pe);let ye=new Set,ae=async(we,Pe)=>{let{factory:g,name:Ee}=vf(we);if(!g||ye.has(Ee))return;let De=new Map(Ae),ce=ee=>{if(De.has(ee))return De.get(ee)();throw new it(`This plugin cannot access the package referenced via ${ee} which is neither a builtin, nor an exposed entry`)},ne=await Wy(async()=>te(await g(ce)),ee=>`${ee} (when initializing ${Ee}, defined in ${Pe})`);Ae.set(Ee,()=>ne),ye.add(Ee),pe.set(Ee,ne)};if(u.plugins)for(let we of u.plugins.split(";")){let Pe=K.resolve(e,ue.toPortablePath(we));await ae(Pe,"")}for(let{path:we,cwd:Pe,data:g}of p)if(!!n&&!!Array.isArray(g.plugins))for(let Ee of g.plugins){let De=typeof Ee!="string"?Ee.path:Ee,ce=Ee?.spec??"",ne=Ee?.checksum??"";if(B1.has(ce))continue;let ee=K.resolve(Pe,ue.toPortablePath(De));if(!await oe.existsPromise(ee)){if(!ce){let ht=Ot(A,K.basename(ee,".cjs"),yt.NAME),H=Ot(A,".gitignore",yt.NAME),lt=Ot(A,A.values.get("rcFilename"),yt.NAME),Re=Ot(A,"https://yarnpkg.com/getting-started/qa#which-files-should-be-gitignored",yt.URL);throw new it(`Missing source for the ${ht} plugin - please try to remove the plugin from ${lt} then reinstall it manually. This error usually occurs because ${H} is incorrect, check ${Re} to make sure your plugin folder isn't gitignored.`)}if(!ce.match(/^https?:/)){let ht=Ot(A,K.basename(ee,".cjs"),yt.NAME),H=Ot(A,A.values.get("rcFilename"),yt.NAME);throw new it(`Failed to recognize the source for the ${ht} plugin - please try to delete the plugin from ${H} then reinstall it manually.`)}let Ie=await O4(ce,{configuration:A}),ke=zs(Ie);if(ne&&ne!==ke){let ht=Ot(A,K.basename(ee,".cjs"),yt.NAME),H=Ot(A,A.values.get("rcFilename"),yt.NAME),lt=Ot(A,`yarn plugin import ${ce}`,yt.CODE);throw new it(`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 ${lt} to reimport it.`)}await oe.mkdirPromise(K.dirname(ee),{recursive:!0}),await oe.writeFilePromise(ee,Ie)}await ae(ee,we)}}for(let[Ae,ye]of pe)A.activatePlugin(Ae,ye);if(A.useWithSource("",T(u),e,{strict:o}),E){let[Ae,ye]=E;A.useWithSource(Ae,T(ye),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=Y4(),o=[],a=e,n=null;for(;a!==n;){n=a;let u=K.join(n,r);if(oe.existsSync(u)){let A=await oe.readFilePromise(u,"utf8"),p;try{p=Vi(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 it(`Parse error when loading ${u}; please check it's proper Yaml${E}`)}o.unshift({path:u,cwd:n,data:p})}a=K.dirname(n)}return o}static async findFolderRcFile(e){let r=K.join(e,dr.rc),o;try{o=await oe.readFilePromise(r,"utf8")}catch(n){if(n.code==="ENOENT")return null;throw n}let a=Vi(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(K.join(a,dr.lockfile)))return a;oe.existsSync(K.join(a,dr.manifest))&&(r=a),o=K.dirname(a)}return r}static async updateConfiguration(e,r,o={}){let a=Y4(),n=K.join(e,a),u=oe.existsSync(n)?Vi(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===rA.deleteProperty?delete p[h]:p[h]=v,A=!0)}if(!A)return!1}return await oe.changeFilePromise(n,Ba(p),{automaticNewlines:!0}),!0}static async addPlugin(e,r){r.length!==0&&await rA.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=yE();return await rA.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,K4(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=EO(A);if(p&&(e=p),typeof A>"u"||u==="plugins"||e===""&&tot.has(u))continue;if(u==="rcFilename")throw new it(`The rcFilename settings can only be set via ${`${bx}RC_FILENAME`.toUpperCase()}, not via a rc file`);let h=this.settings.get(u);if(!h){let I=yE(),v=e[0]!=="<"?K.dirname(e):null;if(a&&!(v!==null?I===v:!1))throw new it(`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=V4(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 it(`Couldn't find a configuration settings named "${e}"`);return xx(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 G4.PassThrough,n.pipe(p),n.pipe(A),u=new G4.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 vd([new l1,new Xn,...e])}makeFetcher(){let e=[];for(let r of this.plugins.values())for(let o of r.fetchers||[])e.push(new o);return new pE([new hE,new dE,...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=I1(),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=sl(n,u=>u==="current"?e.libc??sl.skip:u)),{os:o,cpu:a,libc:n}}async getPackageExtensions(){if(this.packageExtensions!==null)return this.packageExtensions;this.packageExtensions=new Map;let e=this.packageExtensions,r=(o,a,{userProvided:n=!1}={})=>{if(!ba(o.range))throw new Error("Only semver ranges are allowed as keys for the packageExtensions setting");let u=new Mt;u.load(a,{yamlCompatibilityMode:!0});let A=Gy(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,b]of Object.entries(I))p.push({...h,type:"PeerDependencyMeta",selector:E,key:v,value:b})};await this.triggerHook(o=>o.registerPackageExtensions,this,r);for(let[o,a]of this.get("packageExtensions"))r(nh(o,!0),iS(a),{userProvided:!0});return e}normalizeLocator(e){return ba(e.reference)?Qs(e,`${this.get("defaultProtocol")}${e.reference}`):QE.test(e.reference)?Qs(e,`${this.get("defaultProtocol")}${e.reference}`):e}normalizeDependency(e){return ba(e.range)?In(e,`${this.get("defaultProtocol")}${e.range}`):QE.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=$I(e),a=r.get(e.identHash);if(typeof a<"u"){let u=e.version;if(u!==null){for(let[A,p]of a)if(!!bf(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",ol(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=Js(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=fn(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(ks(o.dependencies,([,u])=>Sa(u))),o.peerDependencies=new Map(ks(o.peerDependencies,([,u])=>Sa(u))),o}getLimit(e){return ol(this.limits,e,()=>(0,kle.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}},Ve=rA;Ve.deleteProperty=Symbol(),Ve.telemetry=null});var Ur={};Kt(Ur,{EndStrategy:()=>Z4,ExecError:()=>Qx,PipeError:()=>P1,execvp:()=>j4,pipevp:()=>Gc});function Sd(t){return t!==null&&typeof t.fd=="number"}function J4(){}function z4(){for(let t of xd)t.kill()}async function Gc(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":Sd(n)&&(h[0]=n),Sd(u)&&(h[1]=u),Sd(A)&&(h[2]=A);let E=(0,X4.default)(t,e,{cwd:ue.fromPortablePath(r),env:{...o,PWD:ue.fromPortablePath(r)},stdio:h});xd.add(E),xd.size===1&&(process.on("SIGINT",J4),process.on("SIGTERM",z4)),!Sd(n)&&n!==null&&n.pipe(E.stdin),Sd(u)||E.stdout.pipe(u,{end:!1}),Sd(A)||E.stderr.pipe(A,{end:!1});let I=()=>{for(let v of new Set([u,A]))Sd(v)||v.end()};return new Promise((v,b)=>{E.on("error",C=>{xd.delete(E),xd.size===0&&(process.off("SIGINT",J4),process.off("SIGTERM",z4)),(p===2||p===1)&&I(),b(C)}),E.on("close",(C,T)=>{xd.delete(E),xd.size===0&&(process.off("SIGINT",J4),process.off("SIGTERM",z4)),(p===2||p===1&&C!==0)&&I(),C===0||!a?v({code:$4(C,T)}):b(new P1({fileName:t,code:C,signal:T}))})})}async function j4(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,X4.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",b=>{let C=Ve.create(r),T=Ot(C,t,yt.PATH);v(new zt(1,`Process ${T} failed to spawn`,L=>{L.reportError(1,` ${zu(C,{label:"Thrown Error",value:_c(yt.NO_HINT,b.message)})}`)}))}),E.on("close",(b,C)=>{let T=a==="buffer"?Buffer.concat(A):Buffer.concat(A).toString(a),L=a==="buffer"?Buffer.concat(p):Buffer.concat(p).toString(a);b===0||!n?I({code:$4(b,C),stdout:T,stderr:L}):v(new Qx({fileName:t,code:b,signal:C,stdout:T,stderr:L}))})})}function $4(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,` ${zu(r,t!==null?{label:"Exit Code",value:_c(yt.NUMBER,t)}:{label:"Exit Signal",value:_c(yt.CODE,e)})}`)}var X4,Z4,P1,Qx,xd,uot,Px=Et(()=>{Pt();X4=$e(aR());D1();Yl();ql();Z4=(o=>(o[o.Never=0]="Never",o[o.ErrorCode=1]="ErrorCode",o[o.Always=2]="Always",o))(Z4||{}),P1=class extends zt{constructor({fileName:r,code:o,signal:a}){let n=Ve.create(K.cwd()),u=Ot(n,r,yt.PATH);super(1,`Child ${u} reported an error`,A=>{Aot(o,a,{configuration:n,report:A})});this.code=$4(o,a)}},Qx=class extends P1{constructor({fileName:r,code:o,signal:a,stdout:n,stderr:u}){super({fileName:r,code:o,signal:a});this.stdout=n,this.stderr=u}};xd=new Set;uot=new Map([["SIGINT",2],["SIGQUIT",3],["SIGKILL",9],["SIGTERM",15]])});function Tle(t){Fle=t}function S1(){return typeof eU>"u"&&(eU=Fle()),eU}var eU,Fle,tU=Et(()=>{Fle=()=>{throw new Error("Assertion failed: No libzip instance is available, and no factory was configured")}});var Rle=_((Fx,nU)=>{var fot=Object.assign({},Be("fs")),rU=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 b(We){return r.locateFile?r.locateFile(We,v):v+We}var C,T,L,U;I&&(E?v=Be("path").dirname(v)+"/":v=__dirname+"/",C=function(tt,It){var nr=ii(tt);return nr?It?nr:nr.toString():(L||(L=fot),U||(U=Be("path")),tt=U.normalize(tt),L.readFileSync(tt,It?null:"utf8"))},T=function(tt){var It=C(tt,!0);return It.buffer||(It=new Uint8Array(It)),Ee(It.buffer),It},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 J=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 le=0,pe=function(We){le=We},Ae;r.wasmBinary&&(Ae=r.wasmBinary);var ye=r.noExitRuntime||!0;typeof WebAssembly!="object"&&Ri("no native wasm support detected");function ae(We,tt,It){switch(tt=tt||"i8",tt.charAt(tt.length-1)==="*"&&(tt="i32"),tt){case"i1":return _e[We>>0];case"i8":return _e[We>>0];case"i16":return lp((We>>1)*2);case"i32":return Ms((We>>2)*4);case"i64":return Ms((We>>2)*4);case"float":return cu((We>>2)*4);case"double":return ap((We>>3)*8);default:Ri("invalid type for getValue: "+tt)}return null}var we,Pe=!1,g;function Ee(We,tt){We||Ri("Assertion failed: "+tt)}function De(We){var tt=r["_"+We];return Ee(tt,"Cannot call unknown function "+We+", make sure it is exported"),tt}function ce(We,tt,It,nr,$){var me={string:function(es){var xi=0;if(es!=null&&es!==0){var jo=(es.length<<2)+1;xi=Un(jo),ht(es,xi,jo)}return xi},array:function(es){var xi=Un(es.length);return Re(es,xi),xi}};function Le(es){return tt==="string"?Ie(es):tt==="boolean"?Boolean(es):es}var ft=De(We),pt=[],Rt=0;if(nr)for(var er=0;er=It)&&Te[nr];)++nr;return ee.decode(Te.subarray(We,nr))}function ke(We,tt,It,nr){if(!(nr>0))return 0;for(var $=It,me=It+nr-1,Le=0;Le=55296&&ft<=57343){var pt=We.charCodeAt(++Le);ft=65536+((ft&1023)<<10)|pt&1023}if(ft<=127){if(It>=me)break;tt[It++]=ft}else if(ft<=2047){if(It+1>=me)break;tt[It++]=192|ft>>6,tt[It++]=128|ft&63}else if(ft<=65535){if(It+2>=me)break;tt[It++]=224|ft>>12,tt[It++]=128|ft>>6&63,tt[It++]=128|ft&63}else{if(It+3>=me)break;tt[It++]=240|ft>>18,tt[It++]=128|ft>>12&63,tt[It++]=128|ft>>6&63,tt[It++]=128|ft&63}}return tt[It]=0,It-$}function ht(We,tt,It){return ke(We,Te,tt,It)}function H(We){for(var tt=0,It=0;It=55296&&nr<=57343&&(nr=65536+((nr&1023)<<10)|We.charCodeAt(++It)&1023),nr<=127?++tt:nr<=2047?tt+=2:nr<=65535?tt+=3:tt+=4}return tt}function lt(We){var tt=H(We)+1,It=Li(tt);return It&&ke(We,_e,It,tt),It}function Re(We,tt){_e.set(We,tt)}function Qe(We,tt){return We%tt>0&&(We+=tt-We%tt),We}var be,_e,Te,Je,He,x,w,S,y,F;function z(We){be=We,r.HEAP_DATA_VIEW=F=new DataView(We),r.HEAP8=_e=new Int8Array(We),r.HEAP16=Je=new Int16Array(We),r.HEAP32=x=new Int32Array(We),r.HEAPU8=Te=new Uint8Array(We),r.HEAPU16=He=new Uint16Array(We),r.HEAPU32=w=new Uint32Array(We),r.HEAPF32=S=new Float32Array(We),r.HEAPF64=y=new Float64Array(We)}var X=r.INITIAL_MEMORY||16777216,Z,ie=[],Se=[],Ne=[],ot=!1;function dt(){if(r.preRun)for(typeof r.preRun=="function"&&(r.preRun=[r.preRun]);r.preRun.length;)xt(r.preRun.shift());oo(ie)}function jt(){ot=!0,oo(Se)}function $t(){if(r.postRun)for(typeof r.postRun=="function"&&(r.postRun=[r.postRun]);r.postRun.length;)Qr(r.postRun.shift());oo(Ne)}function xt(We){ie.unshift(We)}function an(We){Se.unshift(We)}function Qr(We){Ne.unshift(We)}var mr=0,xr=null,Wr=null;function Vn(We){mr++,r.monitorRunDependencies&&r.monitorRunDependencies(mr)}function Ns(We){if(mr--,r.monitorRunDependencies&&r.monitorRunDependencies(mr),mr==0&&(xr!==null&&(clearInterval(xr),xr=null),Wr)){var tt=Wr;Wr=null,tt()}}r.preloadedImages={},r.preloadedAudios={};function Ri(We){r.onAbort&&r.onAbort(We),We+="",te(We),Pe=!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 ps="data:application/octet-stream;base64,";function io(We){return We.startsWith(ps)}var Si="data:application/octet-stream;base64,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QCAAKAJIIgEgASADaiADEAcaAkAgAyAAKAJsIgFNBEAgACABIANrNgJsDAELIABCADcCbAsgACAAKAJoIANrIgE2AmggACAAKAJYIANrNgJYIAEgACgChC5JBEAgACABNgKELgsgAEH8gAEoAgARAwAgAiADaiECCwJAIAAoAgAiASgCBCIERQ0AIAAoAjwhBSAAIAIgBCACIARJGyICBH8gACgCSCAAKAJoaiAFaiEFIAEgBCACazYCBAJAAkACQAJAIAEoAhwiBCgCFEEBaw4CAQACCyAEQaABaiAFIAEoAgAgAkHcgAEoAgARCAAMAgsgASABKAIwIAUgASgCACACQcSAASgCABEEADYCMAwBCyAFIAEoAgAgAhAHGgsgASABKAIAIAJqNgIAIAEgASgCCCACajYCCCAAKAI8BSAFCyACaiICNgI8AkAgACgChC4iASACakEDSQ0AIAAoAmggAWshAQJAIAAoAnRBgQhPBEAgACAAIAAoAkggAWoiAi0AACACLQABIAAoAnwRAAA2AlQMAQsgAUUNACAAIAFBAWsgACgChAERAgAaCyAAKAKELiAAKAI8IgJBAUZrIgRFDQAgACABIAQgACgCgAERBQAgACAAKAKELiAEazYChC4gACgCPCECCyACQYUCSw0AIAAoAgAoAgRFDQAgACgCMCEBDAELCwJAIAAoAkQiAiAAKAJAIgNNDQAgAAJ/IAAoAjwgACgCaGoiASADSwRAIAAoAkggAWpBACACIAFrIgNBggIgA0GCAkkbIgMQGSABIANqDAELIAFBggJqIgEgA00NASAAKAJIIANqQQAgAiADayICIAEgA2siAyACIANJGyIDEBkgACgCQCADags2AkALC50CAQF/AkAgAAJ/IAAoAqAuIgFBwABGBEAgACgCBCAAKAIQaiAAKQOYLjcAACAAQgA3A5guIAAgACgCEEEIajYCEEEADAELIAFBIE4EQCAAKAIEIAAoAhBqIAApA5guPgAAIAAgAEGcLmo1AgA3A5guIAAgACgCEEEEajYCECAAIAAoAqAuQSBrIgE2AqAuCyABQRBOBEAgACgCBCAAKAIQaiAAKQOYLj0AACAAIAAoAhBBAmo2AhAgACAAKQOYLkIQiDcDmC4gACAAKAKgLkEQayIBNgKgLgsgAUEISA0BIAAgACgCECIBQQFqNgIQ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KAJUIgEEfyABQQAgARAiEBkgACgCVAVBAAsQBiAAQQA2AlQLC9wMAgl/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/IABFBEBBAA8LIAAhAwNAAn8CQAJAIAAvAQgiAUH04AFNBEAgAUEBRg0BIAFB9cYBRg0BDAILIAFBgbICRg0AIAFB9eABRw0BCyAAKAIAIQEgAEEANgIAIAAoAgwQBiAAEAYgASADIAAgA0YbIQMCQCACRQRAQQAhAgwBCyACIAE2AgALIAEMAQsgACICKAIACyIADQALIAMLsgQCBX8BfgJAAkACQCAAIAGtEBciAQRAIAEtAAANAUEAIQAMAgsgBARAIARBADYCBCAEQQ42AgALQQAPC0EAIQADQCABLQAABH4gASkDCCABKQMQfQVCAAtCBFQNASABEAwhByABIAEQDCIGrRATIghFBEBBACECIAQEQCAEQQA2AgQgBEEVNgIACyABEAggAEUNAwNAIAAoAgAhASAAKAIMEAYgABAGIAEiAA0ACwwDCwJAAkBBEBAJIgUEQCAFIAY7AQogBSAHOwEIIAUgAjYCBCAFQQA2AgAgBkUNASAFIAggBhBjIgY2AgwgBg0CIAUQBgtBACECIAQEQCAEQQA2AgQgBEEONgIACyABEAggAEUNBANAIAAoAgAhASAAKAIMEAYgABAGIAEiAA0ACwwECyAFQQA2AgwLAkAgAEUEQCAFIQAMAQsgCSAFNgIACyAFIQkgAS0AAA0ACwsCQCABLQAABH8gASkDECABKQMIUQVBAAsNACABIAEtAAAEfiABKQMIIAEpAxB9BUIACyIKQv////8PgxATIQICQCAKpyIFQQNLDQAgAkUNACACQcEUIAUQPUUNAQtBACECIAQEQCAEQQA2AgQgBEEVNgIACyABEAggAEUNAQNAIAAoAgAhASAAKAIMEAYgABAGIAEiAA0ACwwBCyABEAggAwRAIAMgADYCAEEBDwtBASECIABFDQADQCAAKAIAIQEgACgCDBAGIAAQBiABIgANAAsLIAILvgEBBX8gAAR/IAAhAgNAIAIiBCgCACICDQALIAEEQANAIAEiAy8BCCEGIAMoAgAhASAAIQICQAJAA0ACQCACLwEIIAZHDQAgAi8BCiIFIAMvAQpHDQAgBUUNAiACKAIMIAMoAgwgBRA9RQ0CCyACKAIAIgINAAsgA0EANgIAIAQgAzYCACADIQQMAQsgAiACKAIEIAMoAgRBgAZxcjYCBCADQQA2AgAgAygCDBAGIAMQBgsgAQ0ACwsgAAUgAQsLVQICfgF/AkACQCAALQAARQ0AIAApAxAiAkIBfCIDIAJUDQAgAyAAKQMIWA0BCyAAQQA6AAAPCyAAKAIEIgRFBEAPCyAAIAM3AxAgBCACp2ogAToAAAt9AQN/IwBBEGsiAiQAIAIgATYCDEF/IQMCQCAALQAoDQACQCAAKAIAIgRFDQAgBCABEHFBf0oNACAAKAIAIQEgAEEMaiIABEAgACABKAIMNgIAIAAgASgCEDYCBAsMAQsgACACQQxqQgRBExAOQj+HpyEDCyACQRBqJAAgAwvdAQEDfyABIAApAzBaBEAgAEEIagRAIABBADYCDCAAQRI2AggLQX8PCyAAQQhqIQIgAC0AGEECcQRAIAIEQCACQQA2AgQgAkEZNgIAC0F/DwtBfyEDAkAgACABQQAgAhBTIgRFDQAgACgCUCAEIAIQfkUNAAJ/IAEgACkDMFoEQCAAQQhqBEAgAEEANgIMIABBEjYCCAtBfwwBCyABp0EEdCICIAAoAkBqKAIEECAgACgCQCACaiICQQA2AgQgAhBAQQALDQAgACgCQCABp0EEdGpBAToADEEAIQMLIAMLpgIBBX9BfyEFAkAgACABQQBBABAmRQ0AIAAtABhBAnEEQCAAQQhqIgAEQCAAQQA2AgQgAEEZNgIAC0F/DwsCfyAAKAJAIgQgAaciBkEEdGooAgAiBUUEQCADQYCA2I14RyEHQQMMAQsgBSgCRCADRyEHIAUtAAkLIQggBCAGQQR0aiIEIQYgBCgCBCEEQQAgAiAIRiAHG0UEQAJAIAQNACAGIAUQKyIENgIEIAQNACAAQQhqIgAEQCAAQQA2AgQgAEEONgIAC0F/DwsgBCADNgJEIAQgAjoACSAEIAQoAgBBEHI2AgBBAA8LQQAhBSAERQ0AIAQgBCgCAEFvcSIANgIAIABFBEAgBBAgIAZBADYCBEEADwsgBCADNgJEIAQgCDoACQsgBQvjCAIFfwR+IAAtABhBAnEEQCAAQQhqBEAgAEEANgIMIABBGTYCCAtCfw8LIAApAzAhCwJAIANBgMAAcQRAIAAgASADQQAQTCIJQn9SDQELAn4CQAJAIAApAzAiCUIBfCIMIAApAzgiClQEQCAAKAJAIQQMAQsgCkIBhiIJQoAIIAlCgAhUGyIJQhAgCUIQVhsgCnwiCadBBHQiBK0gCkIEhkLw////D4NUDQEgACgCQCAEEDQiBEUNASAAIAk3AzggACAENgJAIAApAzAiCUIBfCEMCyAAIAw3AzAgBCAJp0EEdGoiBEIANwIAIARCADcABSAJDAELIABBCGoEQCAAQQA2AgwgAEEONgIIC0J/CyIJQgBZDQBCfw8LAkAgAUUNAAJ/QQAhBCAJIAApAzBaBEAgAEEIagRAIABBADYCDCAAQRI2AggLQX8MAQsgAC0AGEECcQRAIABBCGoEQCAAQQA2AgwgAEEZNgIIC0F/DAELAkAgAUUNACABLQAARQ0AQX8gASABECJB//8DcSADIABBCGoQNSIERQ0BGiADQYAwcQ0AIARBABAjQQNHDQAgBEECNgIICwJAIAAgAUEAQQAQTCIKQgBTIgENACAJIApRDQAgBBAQIABBCGoEQCAAQQA2AgwgAEEKNgIIC0F/DAELAkAgAUEBIAkgClEbRQ0AAkACfwJAIAAoAkAiASAJpyIFQQR0aiIGKAIAIgMEQCADKAIwIAQQYg0BCyAEIAYoAgQNARogBiAGKAIAECsiAzYCBCAEIAMNARogAEEIagRAIABBADYCDCAAQQ42AggLDAILQQEhByAGKAIAKAIwC0EAQQAgAEEIaiIDECUiCEUNAAJAAkAgASAFQQR0aiIFKAIEIgENACAGKAIAIgENAEEAIQEMAQsgASgCMCIBRQRAQQAhAQwBCyABQQBBACADECUiAUUNAQsgACgCUCAIIAlBACADEE1FDQAgAQRAIAAoAlAgAUEAEH4aCyAFKAIEIQMgBwRAIANFDQIgAy0AAEECcUUNAiADKAIwEBAgBSgCBCIBIAEoAgBBfXEiAzYCACADRQRAIAEQICAFQQA2AgQgBBAQQQAMBAsgASAGKAIAKAIwNgIwIAQQEEEADAMLIAMoAgAiAUECcQRAIAMoAjAQECAFKAIEIgMoAgAhAQsgAyAENgIwIAMgAUECcjYCAEEADAILIAQQEEF/DAELIAQQEEEAC0UNACALIAApAzBRBEBCfw8LIAAoAkAgCadBBHRqED4gACALNwMwQn8PCyAJpyIGQQR0IgEgACgCQGoQQAJAAkAgACgCQCIEIAFqIgMoAgAiBUUNAAJAIAMoAgQiAwRAIAMoAgAiAEEBcUUNAQwCCyAFECshAyAAKAJAIgQgBkEEdGogAzYCBCADRQ0CIAMoAgAhAAsgA0F+NgIQIAMgAEEBcjYCAAsgASAEaiACNgIIIAkPCyAAQQhqBEAgAEEANgIMIABBDjYCCAtCfwteAQF/IwBBEGsiAiQAAn8gACgCJEEBRwRAIABBDGoiAARAIABBADYCBCAAQRI2AgALQX8MAQsgAkEANgIIIAIgATcDACAAIAJCEEEMEA5CP4enCyEAIAJBEGokACAAC9oDAQZ/IwBBEGsiBSQAIAUgAjYCDCMAQaABayIEJAAgBEEIakHA8ABBkAEQBxogBCAANgI0IAQgADYCHCAEQX4gAGsiA0H/////ByADQf////8HSRsiBjYCOCAEIAAgBmoiADYCJCAEIAA2AhggBEEIaiEAIwBB0AFrIgMkACADIAI2AswBIANBoAFqQQBBKBAZIAMgAygCzAE2AsgBAkBBACABIANByAFqIANB0ABqIANBoAFqEEpBAEgNACAAKAJMQQBOIQcgACgCACECIAAsAEpBAEwEQCAAIAJBX3E2AgALIAJBIHEhCAJ/IAAoAjAEQCAAIAEgA0HIAWogA0HQAGogA0GgAWoQSgwBCyAAQdAANgIwIAAgA0HQAGo2AhAgACADNgIcIAAgAzYCFCAAKAIsIQIgACADNgIsIAAgASADQcgBaiADQdAAaiADQaABahBKIAJFDQAaIABBAEEAIAAoAiQRAAAaIABBADYCMCAAIAI2AiwgAEEANgIcIABBADYCECAAKAIUGiAAQQA2AhRBAAsaIAAgACgCACAIcjYCACAHRQ0ACyADQdABaiQAIAYEQCAEKAIcIgAgACAEKAIYRmtBADoAAAsgBEGgAWokACAFQRBqJAALUwEDfwJAIAAoAgAsAABBMGtBCk8NAANAIAAoAgAiAiwAACEDIAAgAkEBajYCACABIANqQTBrIQEgAiwAAUEwa0EKTw0BIAFBCmwhAQwACwALIAELuwIAAkAgAUEUSw0AAkACQAJAAkACQAJAAkACQAJAAkAgAUEJaw4KAAECAwQFBgcICQoLIAIgAigCACIBQQRqNgIAIAAgASgCADYCAA8LIAIgAigCACIBQQRqNgIAIAAgATQCADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATUCADcDAA8LIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASkDADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATIBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATMBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATAAADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATEAADcDAA8LIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASsDADkDAA8LIAAgAkEAEQcACwubAgAgAEUEQEEADwsCfwJAIAAEfyABQf8ATQ0BAkBB9IIBKAIAKAIARQRAIAFBgH9xQYC/A0YNAwwBCyABQf8PTQRAIAAgAUE/cUGAAXI6AAEgACABQQZ2QcABcjoAAEECDAQLIAFBgLADT0EAIAFBgEBxQYDAA0cbRQRAIAAgAUE/cUGAAXI6AAIgACABQQx2QeABcjoAACAAIAFBBnZBP3FBgAFyOgABQQMMBAsgAUGAgARrQf//P00EQCAAIAFBP3FBgAFyOgADIAAgAUESdkHwAXI6AAAgACABQQZ2QT9xQYABcjoAAiAAIAFBDHZBP3FBgAFyOgABQQQMBAsLQYSEAUEZNgIAQX8FQQELDAELIAAgAToAAEEBCwvjAQECfyACQQBHIQMCQAJAAkAgAEEDcUUNACACRQ0AIAFB/wFxIQQDQCAALQAAIARGDQIgAkEBayICQQBHIQMgAEEBaiIAQQNxRQ0BIAINAAsLIANFDQELAkAgAC0AACABQf8BcUYNACACQQRJDQAgAUH/AXFBgYKECGwhAwNAIAAoAgAgA3MiBEF/cyAEQYGChAhrcUGAgYKEeHENASAAQQRqIQAgAkEEayICQQNLDQALCyACRQ0AIAFB/wFxIQEDQCABIAAtAABGBEAgAA8LIABBAWohACACQQFrIgINAAsLQQALeQEBfAJAIABFDQAgACsDECAAKwMgIgIgAUQAAAAAAAAAACABRAAAAAAAAAAAZBsiAUQAAAAAAADwPyABRAAAAAAAAPA/YxsgACsDKCACoaKgIgEgACsDGKFjRQ0AIAAoAgAgASAAKAIMIAAoAgQRDgAgACABOQMYCwtIAQF8AkAgAEUNACAAKwMQIAArAyAiASAAKwMoIAGhoCIBIAArAxihY0UNACAAKAIAIAEgACgCDCAAKAIEEQ4AIAAgATkDGAsLWgICfgF/An8CQAJAIAAtAABFDQAgACkDECIBQgF8IgIgAVQNACACIAApAwhYDQELIABBADoAAEEADAELQQAgACgCBCIDRQ0AGiAAIAI3AxAgAyABp2otAAALC4IEAgZ/AX4gAEEAIAEbRQRAIAIEQCACQQA2AgQgAkESNgIAC0EADwsCQAJAIAApAwhQDQAgACgCECABLQAAIgQEf0Kl6wohCSABIQMDQCAJIAStQv8Bg3whCSADLQABIgQEQCADQQFqIQMgCUL/////D4NCIX4hCQwBCwsgCacFQYUqCyIEIAAoAgBwQQJ0aiIGKAIAIgNFDQADQAJAIAMoAhwgBEcNACABIAMoAgAQOA0AAkAgAykDCEJ/UQRAIAMoAhghAQJAIAUEQCAFIAE2AhgMAQsgBiABNgIACyADEAYgACAAKQMIQgF9Igk3AwggCbogACgCACIBuER7FK5H4XqEP6JjRQ0BIAFBgQJJDQECf0EAIQMgACgCACIGIAFBAXYiBUcEQCAFEDwiB0UEQCACBEAgAkEANgIEIAJBDjYCAAtBAAwCCwJAIAApAwhCACAGG1AEQCAAKAIQIQQMAQsgACgCECEEA0AgBCADQQJ0aigCACIBBEADQCABKAIYIQIgASAHIAEoAhwgBXBBAnRqIggoAgA2AhggCCABNgIAIAIiAQ0ACwsgA0EBaiIDIAZHDQALCyAEEAYgACAFNgIAIAAgBzYCEAtBAQsNAQwFCyADQn83AxALQQEPCyADIgUoAhgiAw0ACwsgAgRAIAJBADYCBCACQQk2AgALC0EAC6UGAgl/AX4jAEHwAGsiBSQAAkACQCAARQ0AAkAgAQRAIAEpAzAgAlYNAQtBACEDIABBCGoEQCAAQQA2AgwgAEESNgIICwwCCwJAIANBCHENACABKAJAIAKnQQR0aiIGKAIIRQRAIAYtAAxFDQELQQAhAyAAQQhqBEAgAEEANgIMIABBDzYCCAsMAgsgASACIANBCHIgBUE4ahCKAUF/TARAQQAhAyAAQQhqBEAgAEEANgIMIABBFDYCCAsMAgsgA0EDdkEEcSADciIGQQRxIQcgBSkDUCEOIAUvAWghCQJAIANBIHFFIAUvAWpBAEdxIgtFDQAgBA0AIAAoAhwiBA0AQQAhAyAAQQhqBEAgAEEANgIMIABBGjYCCAsMAgsgBSkDWFAEQCAAQQBCAEEAEFIhAwwCCwJAIAdFIgwgCUEAR3EiDUEBckUEQEEAIQMgBUEAOwEwIAUgDjcDICAFIA43AxggBSAFKAJgNgIoIAVC3AA3AwAgASgCACAOIAVBACABIAIgAEEIahBeIgYNAQwDC0EAIQMgASACIAYgAEEIaiIGECYiB0UNAiABKAIAIAUpA1ggBUE4aiAHLwEMQQF2QQNxIAEgAiAGEF4iBkUNAgsCfyAGIAE2AiwCQCABKAJEIghBAWoiCiABKAJIIgdJBEAgASgCTCEHDAELIAEoAkwgB0EKaiIIQQJ0EDQiB0UEQCABQQhqBEAgAUEANgIMIAFBDjYCCAtBfwwCCyABIAc2AkwgASAINgJIIAEoAkQiCEEBaiEKCyABIAo2AkQgByAIQQJ0aiAGNgIAQQALQX9MBEAgBhALDAELAkAgC0UEQCAGIQEMAQtBJkEAIAUvAWpBAUYbIgFFBEAgAEEIagRAIABBADYCDCAAQRg2AggLDAMLIAAgBiAFLwFqQQAgBCABEQYAIQEgBhALIAFFDQILAkAgDUUEQCABIQMMAQsgACABIAUvAWgQgQEhAyABEAsgA0UNAQsCQCAJRSAMckUEQCADIQEMAQsgACADQQEQgAEhASADEAsgAUUNAQsgASEDDAELQQAhAwsgBUHwAGokACADC4UBAQF/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(Si)||(Si=b(Si));function Ls(We){try{if(We==Si&&Ae)return new Uint8Array(Ae);var tt=ii(We);if(tt)return tt;if(T)return T(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(It){Ri(It)}}function so(We,tt){var It,nr,$;try{$=Ls(We),nr=new WebAssembly.Module($),It=new WebAssembly.Instance(nr,tt)}catch(Le){var me=Le.toString();throw te("failed to compile wasm module: "+me),(me.includes("imported Memory")||me.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[It,nr]}function cc(){var We={a:Oa};function tt($,me){var Le=$.exports;r.asm=Le,we=r.asm.g,z(we.buffer),Z=r.asm.W,an(r.asm.h),Ns("wasm-instantiate")}if(Vn("wasm-instantiate"),r.instantiateWasm)try{var It=r.instantiateWasm(We,tt);return It}catch($){return te("Module.instantiateWasm callback failed with error: "+$),!1}var nr=so(Si,We);return tt(nr[0]),r.asm}function cu(We){return F.getFloat32(We,!0)}function ap(We){return F.getFloat64(We,!0)}function lp(We){return F.getInt16(We,!0)}function Ms(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 It=tt.func;typeof It=="number"?tt.arg===void 0?Z.get(It)():Z.get(It)(tt.arg):It(tt.arg===void 0?null:tt.arg)}}function Os(We,tt){var It=new Date(Ms((We>>2)*4)*1e3);Dn((tt>>2)*4,It.getUTCSeconds()),Dn((tt+4>>2)*4,It.getUTCMinutes()),Dn((tt+8>>2)*4,It.getUTCHours()),Dn((tt+12>>2)*4,It.getUTCDate()),Dn((tt+16>>2)*4,It.getUTCMonth()),Dn((tt+20>>2)*4,It.getUTCFullYear()-1900),Dn((tt+24>>2)*4,It.getUTCDay()),Dn((tt+36>>2)*4,0),Dn((tt+32>>2)*4,0);var nr=Date.UTC(It.getUTCFullYear(),0,1,0,0,0,0),$=(It.getTime()-nr)/(1e3*60*60*24)|0;return Dn((tt+28>>2)*4,$),Os.GMTString||(Os.GMTString=lt("GMT")),Dn((tt+40>>2)*4,Os.GMTString),tt}function ml(We,tt){return Os(We,tt)}function yl(We,tt,It){Te.copyWithin(We,tt,tt+It)}function ao(We){try{return we.grow(We-be.byteLength+65535>>>16),z(we.buffer),1}catch{}}function Kn(We){var tt=Te.length;We=We>>>0;var It=2147483648;if(We>It)return!1;for(var nr=1;nr<=4;nr*=2){var $=tt*(1+.2/nr);$=Math.min($,We+100663296);var me=Math.min(It,Qe(Math.max(We,$),65536)),Le=ao(me);if(Le)return!0}return!1}function Mn(We){pe(We)}function Ni(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),It=new Date(We,6,1),nr=tt.getTimezoneOffset(),$=It.getTimezoneOffset(),me=Math.max(nr,$);Dn((ds()>>2)*4,me*60),Dn((gs()>>2)*4,Number(nr!=$));function Le(Zr){var qi=Zr.toTimeString().match(/\(([A-Za-z ]+)\)$/);return qi?qi[1]:"GMT"}var ft=Le(tt),pt=Le(It),Rt=lt(ft),er=lt(pt);$>2)*4,Rt),Dn((wi()+4>>2)*4,er)):(Dn((wi()>>2)*4,er),Dn((wi()+4>>2)*4,Rt))}function _i(We){On();var tt=Date.UTC(Ms((We+20>>2)*4)+1900,Ms((We+16>>2)*4),Ms((We+12>>2)*4),Ms((We+8>>2)*4),Ms((We+4>>2)*4),Ms((We>>2)*4),0),It=new Date(tt);Dn((We+24>>2)*4,It.getUTCDay());var nr=Date.UTC(It.getUTCFullYear(),0,1,0,0,0,0),$=(It.getTime()-nr)/(1e3*60*60*24)|0;return Dn((We+28>>2)*4,$),It.getTime()/1e3|0}var tr=typeof atob=="function"?atob:function(We){var tt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",It="",nr,$,me,Le,ft,pt,Rt,er=0;We=We.replace(/[^A-Za-z0-9\+\/\=]/g,"");do Le=tt.indexOf(We.charAt(er++)),ft=tt.indexOf(We.charAt(er++)),pt=tt.indexOf(We.charAt(er++)),Rt=tt.indexOf(We.charAt(er++)),nr=Le<<2|ft>>4,$=(ft&15)<<4|pt>>2,me=(pt&3)<<6|Rt,It=It+String.fromCharCode(nr),pt!==64&&(It=It+String.fromCharCode($)),Rt!==64&&(It=It+String.fromCharCode(me));while(er0||(dt(),mr>0))return;function tt(){Pn||(Pn=!0,r.calledRun=!0,!Pe&&(jt(),o(r),r.onRuntimeInitialized&&r.onRuntimeInitialized(),$t()))}r.setStatus?(r.setStatus("Running..."),setTimeout(function(){setTimeout(function(){r.setStatus("")},1),tt()},1)):tt()}if(r.run=ys,r.preInit)for(typeof r.preInit=="function"&&(r.preInit=[r.preInit]);r.preInit.length>0;)r.preInit.pop()();return ys(),e}}();typeof Fx=="object"&&typeof nU=="object"?nU.exports=rU:typeof define=="function"&&define.amd?define([],function(){return rU}):typeof Fx=="object"&&(Fx.createModule=rU)});var Lf,Nle,Lle,Mle=Et(()=>{Lf=["number","number"],Nle=(ee=>(ee[ee.ZIP_ER_OK=0]="ZIP_ER_OK",ee[ee.ZIP_ER_MULTIDISK=1]="ZIP_ER_MULTIDISK",ee[ee.ZIP_ER_RENAME=2]="ZIP_ER_RENAME",ee[ee.ZIP_ER_CLOSE=3]="ZIP_ER_CLOSE",ee[ee.ZIP_ER_SEEK=4]="ZIP_ER_SEEK",ee[ee.ZIP_ER_READ=5]="ZIP_ER_READ",ee[ee.ZIP_ER_WRITE=6]="ZIP_ER_WRITE",ee[ee.ZIP_ER_CRC=7]="ZIP_ER_CRC",ee[ee.ZIP_ER_ZIPCLOSED=8]="ZIP_ER_ZIPCLOSED",ee[ee.ZIP_ER_NOENT=9]="ZIP_ER_NOENT",ee[ee.ZIP_ER_EXISTS=10]="ZIP_ER_EXISTS",ee[ee.ZIP_ER_OPEN=11]="ZIP_ER_OPEN",ee[ee.ZIP_ER_TMPOPEN=12]="ZIP_ER_TMPOPEN",ee[ee.ZIP_ER_ZLIB=13]="ZIP_ER_ZLIB",ee[ee.ZIP_ER_MEMORY=14]="ZIP_ER_MEMORY",ee[ee.ZIP_ER_CHANGED=15]="ZIP_ER_CHANGED",ee[ee.ZIP_ER_COMPNOTSUPP=16]="ZIP_ER_COMPNOTSUPP",ee[ee.ZIP_ER_EOF=17]="ZIP_ER_EOF",ee[ee.ZIP_ER_INVAL=18]="ZIP_ER_INVAL",ee[ee.ZIP_ER_NOZIP=19]="ZIP_ER_NOZIP",ee[ee.ZIP_ER_INTERNAL=20]="ZIP_ER_INTERNAL",ee[ee.ZIP_ER_INCONS=21]="ZIP_ER_INCONS",ee[ee.ZIP_ER_REMOVE=22]="ZIP_ER_REMOVE",ee[ee.ZIP_ER_DELETED=23]="ZIP_ER_DELETED",ee[ee.ZIP_ER_ENCRNOTSUPP=24]="ZIP_ER_ENCRNOTSUPP",ee[ee.ZIP_ER_RDONLY=25]="ZIP_ER_RDONLY",ee[ee.ZIP_ER_NOPASSWD=26]="ZIP_ER_NOPASSWD",ee[ee.ZIP_ER_WRONGPASSWD=27]="ZIP_ER_WRONGPASSWD",ee[ee.ZIP_ER_OPNOTSUPP=28]="ZIP_ER_OPNOTSUPP",ee[ee.ZIP_ER_INUSE=29]="ZIP_ER_INUSE",ee[ee.ZIP_ER_TELL=30]="ZIP_ER_TELL",ee[ee.ZIP_ER_COMPRESSED_DATA=31]="ZIP_ER_COMPRESSED_DATA",ee))(Nle||{}),Lle=t=>({get HEAPU8(){return t.HEAPU8},errors:Nle,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",...Lf,"number","number"]),fopenIndex:t.cwrap("zip_fopen_index","number",["number",...Lf,"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",...Lf,"number","number","number"]),setExternalAttributes:t.cwrap("zip_file_set_external_attributes","number",["number",...Lf,"number","number","number"]),setMtime:t.cwrap("zip_file_set_mtime","number",["number",...Lf,"number","number"]),setCompression:t.cwrap("zip_set_file_compression","number",["number",...Lf,"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",...Lf,"number","number"]),fromBuffer:t.cwrap("zip_source_buffer","number",["number","number",...Lf,"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",...Lf,"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 iU(t,e){let r=t.indexOf(e);if(r<=0)return null;let o=r;for(;r>=0&&(o=r+e.length,t[o]!==K.sep);){if(t[r-1]===K.sep)return null;r=t.indexOf(e,o)}return t.length>o&&t[o]!==K.sep?null:t.slice(0,o)}var Jl,Ole=Et(()=>{Pt();Pt();nA();Jl=class extends _p{static async openPromise(e,r){let o=new Jl(r);try{return await e(o)}finally{o.saveAndClose()}}constructor(e={}){let r=e.fileExtensions,o=e.readOnlyArchives,a=typeof r>"u"?A=>iU(A,".zip"):A=>{for(let p of r){let h=iU(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(Ule.types.isDate(t))return t.getTime()/1e3;throw new Error("Invalid time")}function Tx(){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 ta,sU,Ule,oU,_le,Rx,zi,aU=Et(()=>{Pt();Pt();Pt();Pt();Pt();Pt();ta=Be("fs"),sU=Be("stream"),Ule=Be("util"),oU=$e(Be("zlib"));tU();_le="mixed";Rx=class extends Error{constructor(r,o){super(r);this.name="Libzip Error",this.code=o}},zi=class extends Ou{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:_le,r??=Tx(),typeof r=="string"){let{baseFs:A=new Rn}=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=Ea.makeDefaultStats();else throw A}else this.stats=Ea.makeDefaultStats();this.libzip=S1();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?Tx():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(Bt.root,new Set);let u=this.libzip.getNumEntries(this.zip,0);for(let A=0;Ar)throw new Error("Overread");let n=this.libzip.HEAPU8.subarray(o,o+r);return Buffer.from(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===Ea.DEFAULT_MODE?void 0:this.stats.mode;this.baseFs.writeFileSync(this.path,this.getBufferAndClose(),{mode:r}),this.ready=!1}resolve(r){return K.resolve(Bt.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 ar.ENOENT(`opendir '${r}'`);let n=this.listings.get(a);if(!n)throw ar.ENOTDIR(`opendir '${r}'`);let u=[...n],A=this.openSync(a,"r");return SD(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 ar.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"?ar.EBADF("read"):new Error("Unimplemented")}async closePromise(r){return this.closeSync(r)}closeSync(r){if(typeof this.fds.get(r)>"u")throw ar.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 sU.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 ar.EROFS(`open '${r}'`);if(r===null)throw new Error("Unimplemented");let a=[],n=this.openSync(r,"w"),u=Object.assign(new sU.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 ar.ENOENT(`lstat '${r}'`);return o}async existsPromise(r){return this.existsSync(r)}existsSync(r){if(!this.ready)throw ar.EBUSY(`archive closed, existsSync '${r}'`);if(this.symlinkCount===0){let a=K.resolve(Bt.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=ta.constants.F_OK){let a=this.resolveFilename(`access '${r}'`,r);if(!this.entries.has(a)&&!this.listings.has(a))throw ar.ENOENT(`access '${r}'`);if(this.readOnly&&o&ta.constants.W_OK)throw ar.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 ar.ENOENT(`stat '${r}'`)}if(r[r.length-1]==="/"&&!this.listings.has(a))throw ar.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 ar.EBADF("fstatSync");let{p:n}=a,u=this.resolveFilename(`stat '${n}'`,n);if(!this.entries.has(u)&&!this.listings.has(u))throw ar.ENOENT(`stat '${n}'`);if(n[n.length-1]==="/"&&!this.listings.has(u))throw ar.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 ar.ENOENT(`lstat '${r}'`)}if(r[r.length-1]==="/"&&!this.listings.has(a))throw ar.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),b=(this.libzip.struct.statMtime(u)>>>0)*1e3,C=b,T=b,L=b,U=new Date(C),J=new Date(T),te=new Date(L),le=new Date(b),pe=this.listings.has(o)?ta.constants.S_IFDIR:this.isSymbolicLink(n)?ta.constants.S_IFLNK:ta.constants.S_IFREG,Ae=pe===ta.constants.S_IFDIR?493:420,ye=pe|this.getUnixMode(n,Ae)&511,ae=this.libzip.struct.statCrc(u),we=Object.assign(new Ea.StatEntry,{uid:p,gid:h,size:E,blksize:I,blocks:v,atime:U,birthtime:J,ctime:te,mtime:le,atimeMs:C,birthtimeMs:T,ctimeMs:L,mtimeMs:b,mode:ye,crc:ae});return a.bigint===!0?Ea.convertToBigIntStats(we):we}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,b=this.stats.mtimeMs,C=this.stats.mtimeMs,T=new Date(I),L=new Date(v),U=new Date(b),J=new Date(C),te=ta.constants.S_IFDIR|493,le=0,pe=Object.assign(new Ea.StatEntry,{uid:u,gid:A,size:p,blksize:h,blocks:E,atime:T,birthtime:L,ctime:U,mtime:J,atimeMs:I,birthtimeMs:v,ctimeMs:b,mtimeMs:C,mode:te,crc:le});return a.bigint===!0?Ea.convertToBigIntStats(pe):pe}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(K.dirname(r)).add(K.basename(r));let n=new Set;return this.listings.set(r,n),n}registerEntry(r,o){this.registerListing(K.dirname(r)).add(K.basename(r)),this.entries.set(r,o)}unregisterListing(r){this.listings.delete(r),this.listings.get(K.dirname(r))?.delete(K.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 ar.EBUSY(`archive closed, ${r}`);let u=K.resolve(Bt.root,o);if(u==="/")return Bt.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,K.resolve(K.dirname(u),p),!0,n)}else return u;for(;;){let p=this.resolveFilename(r,K.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 ar.ENOENT(r)}if(!h)throw ar.ENOTDIR(r);if(u=K.resolve(p,K.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=K.resolve(K.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=K.relative(Bt.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&ta.constants.S_IFMT)===ta.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),b=Buffer.from(v);if(p===0)return this.fileSources.set(r,b),b;if(o.asyncDecompress)return new Promise((C,T)=>{oU.default.inflateRaw(b,(L,U)=>{L?T(L):(this.fileSources.set(r,U),C(U))})});{let C=oU.default.inflateRawSync(b);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 ar.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,ta.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 ar.EROFS(`copyfile '${r} -> '${o}'`);if((a&ta.constants.COPYFILE_FICLONE_FORCE)!==0)throw ar.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 ar.EINVAL(`copyfile '${r}' -> '${o}'`);let A=this.resolveFilename(`copyfile '${r}' -> ${o}'`,o),p=this.entries.get(A);if((a&(ta.constants.COPYFILE_EXCL|ta.constants.COPYFILE_FICLONE_FORCE))!==0&&typeof p<"u")throw ar.EEXIST(`copyfile '${r}' -> '${o}'`);return{indexSource:u,resolvedDestP:A,indexDest:p}}async appendFilePromise(r,o,a){if(this.readOnly)throw ar.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 ar.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 ar.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 ar.EROFS(`open '${r}'`);let a=this.resolveFilename(`open '${r}'`,r);if(this.listings.has(a))throw ar.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 ar.EROFS(`unlink '${r}'`);let o=this.resolveFilename(`unlink '${r}'`,r);if(this.listings.has(o))throw ar.EISDIR(`unlink '${r}'`);let a=this.entries.get(o);if(typeof a>"u")throw ar.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 ar.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 ar.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 ar.EROFS(`mkdir '${r}'`);let n=this.resolveFilename(`mkdir '${r}'`,r);if(this.entries.has(n)||this.listings.has(n))throw ar.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 ar.EROFS(`rmdir '${r}'`);if(o){this.removeSync(r);return}let a=this.resolveFilename(`rmdir '${r}'`,r),n=this.listings.get(a);if(!n)throw ar.ENOTDIR(`rmdir '${r}'`);if(n.size>0)throw ar.ENOTEMPTY(`rmdir '${r}'`);let u=this.entries.get(a);if(typeof u>"u")throw ar.EINVAL(`rmdir '${r}'`);this.deleteEntry(r,u)}hydrateDirectory(r){let o=this.libzip.dir.add(this.zip,K.relative(Bt.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 ar.EOPNOTSUPP(`link '${r}' -> '${o}'`)}async symlinkPromise(r,o){return this.symlinkSync(r,o)}symlinkSync(r,o){if(this.readOnly)throw ar.EROFS(`symlink '${r}' -> '${o}'`);let a=this.resolveFilename(`symlink '${r}' -> '${o}'`,o);if(this.listings.has(a))throw ar.EISDIR(`symlink '${r}' -> '${o}'`);if(this.entries.has(a))throw ar.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,(ta.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 ar.ENOENT(`open '${r}'`);if(r[r.length-1]==="/"&&!this.listings.has(a))throw ar.ENOTDIR(`open '${r}'`);if(this.listings.has(a))throw ar.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 ar.ENOENT(`scandir '${r}'`);let n=this.listings.get(a);if(!n)throw ar.ENOTDIR(`scandir '${r}'`);if(o?.recursive)if(o?.withFileTypes){let u=Array.from(n,A=>Object.assign(this.statImpl("lstat",K.join(r,A)),{name:A,path:Bt.dot}));for(let A of u){if(!A.isDirectory())continue;let p=K.join(A.path,A.name),h=this.listings.get(K.join(a,p));for(let E of h)u.push(Object.assign(this.statImpl("lstat",K.join(r,p,E)),{name:E,path:p}))}return u}else{let u=[...n];for(let A of u){let p=this.listings.get(K.join(a,A));if(!(typeof p>"u"))for(let h of p)u.push(K.join(A,h))}return u}else return o?.withFileTypes?Array.from(n,u=>Object.assign(this.statImpl("lstat",K.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 ar.ENOENT(`readlink '${r}'`);if(r[r.length-1]==="/"&&!this.listings.has(o))throw ar.ENOTDIR(`open '${r}'`);if(this.listings.has(o))throw ar.EINVAL(`readlink '${r}'`);let a=this.entries.get(o);if(a===void 0)throw new Error("Unreachable");if(!this.isSymbolicLink(a))throw ar.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 ar.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 ar.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=K.resolve(Bt.root,r);return ry(this,n,o,a)}unwatchFile(r,o){let a=K.resolve(Bt.root,r);return Mg(this,a,o)}}});function jle(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 Rn(p),E=new _p({baseFs:h,getMountPoint:n,factoryPromise:u,factorySync:A,magicByte:21,maxAge:1/0,typeCheck:o?.typeCheck});return Ww(Hle.default,new Hp(E)),a}var Hle,qle=Et(()=>{Pt();Hle=$e(Be("fs"));aU()});var Gle=Et(()=>{Ole();aU();qle()});var x1={};Kt(x1,{DEFAULT_COMPRESSION_LEVEL:()=>_le,LibzipError:()=>Rx,ZipFS:()=>zi,ZipOpenFS:()=>Jl,getArchivePart:()=>iU,getLibzipPromise:()=>got,getLibzipSync:()=>hot,makeEmptyArchive:()=>Tx,mountMemoryDrive:()=>jle});function hot(){return S1()}async function got(){return S1()}var Yle,nA=Et(()=>{tU();Yle=$e(Rle());Mle();Gle();Tle(()=>{let t=(0,Yle.default)();return Lle(t)})});var FE,Wle=Et(()=>{Pt();qt();b1();FE=class extends nt{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()}async execute(){let r=this.args.length>0?`${this.commandName} ${this.args.join(" ")}`:this.commandName;return await TE(r,[],{cwd:ue.toPortablePath(this.cwd),stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})}};FE.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"']]}});var al,Vle=Et(()=>{al=class extends Error{constructor(e){super(e),this.name="ShellError"}}});var Mx={};Kt(Mx,{fastGlobOptions:()=>zle,isBraceExpansion:()=>lU,isGlobPattern:()=>dot,match:()=>mot,micromatchOptions:()=>Lx});function dot(t){if(!Nx.default.scan(t,Lx).isGlob)return!1;try{Nx.default.parse(t,Lx)}catch{return!1}return!0}function mot(t,{cwd:e,baseFs:r}){return(0,Kle.default)(t,{...zle,cwd:ue.fromPortablePath(e),fs:TD(Jle.default,new Hp(r))})}function lU(t){return Nx.default.scan(t,Lx).isBrace}var Kle,Jle,Nx,Lx,zle,Xle=Et(()=>{Pt();Kle=$e(RS()),Jle=$e(Be("fs")),Nx=$e(Zo()),Lx={strictBrackets:!0},zle={onlyDirectories:!1,onlyFiles:!1}});function cU(){}function uU(){for(let t of bd)t.kill()}function tce(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,$le.default)(t,e,{...o,stdio:[n,u,A]});return bd.add(p),bd.size===1&&(process.on("SIGINT",cU),process.on("SIGTERM",uU)),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(bd.delete(p),bd.size===0&&(process.off("SIGINT",cU),process.off("SIGTERM",uU)),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=>{bd.delete(p),bd.size===0&&(process.off("SIGINT",cU),process.off("SIGTERM",uU)),h(E!==null?E:129)})})}}}function rce(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 Ox(t,e){return RE.start(t,e)}function Zle(t,e=null){let r=new iA.PassThrough,o=new ece.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 nce(t,{prefix:e}){return{stdout:Zle(r=>t.stdout.write(`${r} +`),t.stdout.isTTY?e:null),stderr:Zle(r=>t.stderr.write(`${r} +`),t.stderr.isTTY?e:null)}}var $le,iA,ece,bd,zl,AU,RE,fU=Et(()=>{$le=$e(aR()),iA=Be("stream"),ece=Be("string_decoder"),bd=new Set;zl=class{constructor(e){this.stream=e}close(){}get(){return this.stream}},AU=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}},RE=class{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 RE(null,e);return n.stdin=r,n.stdout=o,n.stderr=a,n}pipeTo(e,r=1){let o=new RE(this,e),a=new AU;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 T1={};Kt(T1,{EntryCommand:()=>FE,ShellError:()=>al,execute:()=>TE,globUtils:()=>Mx});function ice(t,e,r){let o=new ll.PassThrough({autoDestroy:!0});switch(t){case 0:(e&1)===1&&r.stdin.pipe(o,{end:!1}),(e&2)===2&&r.stdin instanceof ll.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 al(`Bad file descriptor: "${t}"`)}return o}function _x(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 ll.PassThrough;return a.on("data",n=>o.push(n)),await Hx(t,e,_x(r,{stdout:a})),Buffer.concat(o).toString().replace(/[\r\n]+$/,"")}async function sce(t,e,r){let o=t.map(async n=>{let u=await kd(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 Ux(t){return t.match(/[^ \r\n\t]+/g)||[]}async function Ace(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=Ux(n);for(let A=0;A=0&&n"u"&&(t.defaultValue?u=(await kd(t.defaultValue,e,r)).join(" "):t.alternativeValue&&(u="")),typeof u>"u")throw A?new al(`Unbound argument #${n}`):new al(`Unbound variable "${t.name}"`);if(t.quoted)o(u);else{let p=Ux(u);for(let E=0;Eo.push(n));let a=Number(o.join(" "));return Number.isNaN(a)?k1({type:"variable",name:o.join(" ")},e,r):k1({type:"number",value:a},e,r)}else return Cot[t.type](await k1(t.left,e,r),await k1(t.right,e,r))}async function kd(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 b=JSON.stringify({type:E,fd:I}),C=o.get(b);typeof C>"u"&&o.set(b,C=[]),C.push(v)};for(let E of t){let I=!1;switch(E.type){case"redirection":{let v=await kd(E.args,e,r);for(let b of v)h(E.subtype,E.fd,b)}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 b=await Eot(v.shell,e,r);if(v.quoted)u(b);else{let C=Ux(b);for(let T=0;T"u")throw new Error("Assertion failed: Expected a glob pattern to have been set");let b=await e.glob.match(v,{cwd:r.cwd,baseFs:e.baseFs});if(b.length===0){let C=lU(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 al(`No matches found: "${v}"${C}`)}for(let C of b.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 Q1(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 tce(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 rce(async({stdin:p,stdout:h,stderr:E})=>{let{stdin:I,stdout:v,stderr:b}=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=b}})}function wot(t,e,r){return o=>{let a=new ll.PassThrough,n=Hx(t,e,_x(r,{stdin:a}));return{stdin:a,promise:n}}}function Iot(t,e,r){return o=>{let a=new ll.PassThrough,n=Hx(t,e,r);return{stdin:a,promise:n}}}function oce(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,Q1([...e,"__ysh_run_procedure",a],r,o)}}async function ace(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 kd(o.args,e,r),h=await sce(o.envs,e,r);A=o.envs.length?Q1(p,e,_x(u,{environment:h})):Q1(p,e,u)}break;case"subshell":{let p=await kd(o.args,e,r),h=wot(o.subshell,e,u);A=oce(h,p,e,u)}break;case"group":{let p=await kd(o.args,e,r),h=Iot(o.group,e,u);A=oce(h,p,e,u)}break;case"envs":{let p=await sce(o.envs,e,r);u.environment={...u.environment,...p},A=Q1(["true"],e,u)}break}if(typeof A>"u")throw new Error("Assertion failed: An action should have been generated");if(a===null)n=Ox(A,{stdin:new zl(u.stdin),stdout:new zl(u.stdout),stderr:new zl(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 lce.default.hex(A)}if(o){let n=r.nextBackgroundJobIndex++,u=a(n),A=`[${n}]`,p=u(A),{stdout:h,stderr:E}=nce(r,{prefix:p});return r.backgroundJobs.push(ace(t,e,_x(r,{stdout:h,stderr:E})).catch(I=>E.write(`${I.message} +`)).finally(()=>{r.stdout.isTTY&&r.stdout.write(`Job ${p}, '${u(cy(t))}' has ended +`)})),0}return await ace(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 al))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 Hx(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 fce(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=>F1(e))||"alternativeValue"in t&&!!t.alternativeValue&&t.alternativeValue.some(e=>F1(e));case"arithmetic":return pU(t.arithmetic);case"shell":return hU(t.shell);default:return!1}}function F1(t){switch(t.type){case"redirection":return t.args.some(e=>F1(e));case"argument":return t.segments.some(e=>fce(e));default:throw new Error(`Assertion failed: Unsupported argument type: "${t.type}"`)}}function pU(t){switch(t.type){case"variable":return fce(t);case"number":return!1;default:return pU(t.left)||pU(t.right)}}function hU(t){return t.some(({command:e})=>{for(;e;){let r=e.chain;for(;r;){let o;switch(r.type){case"subshell":o=hU(r.subshell);break;case"command":o=r.envs.some(a=>a.args.some(n=>F1(n)))||r.args.some(a=>F1(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 TE(t,e=[],{baseFs:r=new Rn,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=Mx}={}){let I={};for(let[C,T]of Object.entries(n))typeof T<"u"&&(I[C]=T);let v=new Map(yot);for(let[C,T]of Object.entries(o))v.set(C,T);u===null&&(u=new ll.PassThrough,u.end());let b=LD(t,E);if(!hU(b)&&b.length>0&&e.length>0){let{command:C}=b[b.length-1];for(;C.then;)C=C.then.line;let T=C.chain;for(;T.then;)T=T.then.chain;T.type==="command"&&(T.args=T.args.concat(e.map(L=>({type:"argument",segments:[{type:"text",text:L}]}))))}return await Hx(b,{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 lce,cce,ll,uce,yot,Cot,b1=Et(()=>{Pt();Nl();lce=$e(vN()),cce=Be("os"),ll=Be("stream"),uce=Be("timers/promises");Wle();Vle();Xle();fU();fU();yot=new Map([["cd",async([t=(0,cce.homedir)(),...e],r,o)=>{let a=K.resolve(o.cwd,ue.toPortablePath(t));if(!(await r.baseFs.statPromise(a).catch(u=>{throw u.code==="ENOENT"?new al(`cd: no such file or directory: ${t}`):u})).isDirectory())throw new al(`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 al("sleep: missing operand");let o=Number(t);if(Number.isNaN(o))throw new al(`sleep: invalid time interval '${t}'`);return await(0,uce.setTimeout)(1e3*o,0)}],["__ysh_run_procedure",async(t,e,r)=>{let o=r.procedures[t[0]];return await Ox(o,{stdin:new zl(r.stdin),stdout:new zl(r.stdout),stderr:new zl(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:b}=JSON.parse(I),C=J=>{switch(b){case null:case 0:u.push(J);break;default:throw new Error(`Unsupported file descriptor: "${b}"`)}},T=J=>{switch(b){case null:case 1:A.push(J);break;case 2:p.push(J);break;default:throw new Error(`Unsupported file descriptor: "${b}"`)}},L=Number(t[h++]),U=h+L;for(let J=h;Je.baseFs.createReadStream(K.resolve(r.cwd,ue.toPortablePath(t[J]))));break;case"<<<":C(()=>{let te=new ll.PassThrough;return process.nextTick(()=>{te.write(`${t[J]} +`),te.end()}),te});break;case"<&":C(()=>ice(Number(t[J]),1,r));break;case">":case">>":{let te=K.resolve(r.cwd,ue.toPortablePath(t[J]));T(te==="/dev/null"?new ll.Writable({autoDestroy:!0,emitClose:!0,write(le,pe,Ae){setImmediate(Ae)}}):e.baseFs.createWriteStream(te,v===">>"?{flags:"a"}:void 0))}break;case">&":T(ice(Number(t[J]),2,r));break;default:throw new Error(`Assertion failed: Unsupported redirection type: "${v}"`)}}if(u.length>0){let I=new ll.PassThrough;o=I;let v=b=>{if(b===u.length)I.end();else{let C=u[b]();C.pipe(I,{end:!1}),C.on("end",()=>{v(b+1)})}};v(0)}if(A.length>0){let I=new ll.PassThrough;a=I;for(let v of A)I.pipe(v)}if(p.length>0){let I=new ll.PassThrough;n=I;for(let v of p)I.pipe(v)}let E=await Ox(Q1(t.slice(h+1),e,r),{stdin:new zl(o),stdout:new zl(a),stderr:new zl(n)}).run();return await Promise.all(A.map(I=>new Promise((v,b)=>{I.on("error",C=>{b(C)}),I.on("close",()=>{v()}),I.end()}))),await Promise.all(p.map(I=>new Promise((v,b)=>{I.on("error",C=>{b(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 jx=_((n4t,pce)=>{function Dot(t,e){for(var r=-1,o=t==null?0:t.length,a=Array(o);++r{var hce=fd(),Pot=jx(),Sot=Hl(),xot=fE(),bot=1/0,gce=hce?hce.prototype:void 0,dce=gce?gce.toString:void 0;function mce(t){if(typeof t=="string")return t;if(Sot(t))return Pot(t,mce)+"";if(xot(t))return dce?dce.call(t):"";var e=t+"";return e=="0"&&1/t==-bot?"-0":e}yce.exports=mce});var R1=_((s4t,Cce)=>{var kot=Ece();function Qot(t){return t==null?"":kot(t)}Cce.exports=Qot});var gU=_((o4t,wce)=>{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 Tot=gU();function Rot(t,e,r){var o=t.length;return r=r===void 0?o:r,!e&&r>=o?t:Tot(t,e,r)}Ice.exports=Rot});var dU=_((l4t,vce)=>{var Not="\\ud800-\\udfff",Lot="\\u0300-\\u036f",Mot="\\ufe20-\\ufe2f",Oot="\\u20d0-\\u20ff",Uot=Lot+Mot+Oot,_ot="\\ufe0e\\ufe0f",Hot="\\u200d",jot=RegExp("["+Hot+Not+Uot+_ot+"]");function qot(t){return jot.test(t)}vce.exports=qot});var Pce=_((c4t,Dce)=>{function Got(t){return t.split("")}Dce.exports=Got});var Rce=_((u4t,Tce)=>{var Sce="\\ud800-\\udfff",Yot="\\u0300-\\u036f",Wot="\\ufe20-\\ufe2f",Vot="\\u20d0-\\u20ff",Kot=Yot+Wot+Vot,Jot="\\ufe0e\\ufe0f",zot="["+Sce+"]",mU="["+Kot+"]",yU="\\ud83c[\\udffb-\\udfff]",Xot="(?:"+mU+"|"+yU+")",xce="[^"+Sce+"]",bce="(?:\\ud83c[\\udde6-\\uddff]){2}",kce="[\\ud800-\\udbff][\\udc00-\\udfff]",Zot="\\u200d",Qce=Xot+"?",Fce="["+Jot+"]?",$ot="(?:"+Zot+"(?:"+[xce,bce,kce].join("|")+")"+Fce+Qce+")*",eat=Fce+Qce+$ot,tat="(?:"+[xce+mU+"?",mU,bce,kce,zot].join("|")+")",rat=RegExp(yU+"(?="+yU+")|"+tat+eat,"g");function nat(t){return t.match(rat)||[]}Tce.exports=nat});var Lce=_((A4t,Nce)=>{var iat=Pce(),sat=dU(),oat=Rce();function aat(t){return sat(t)?oat(t):iat(t)}Nce.exports=aat});var Oce=_((f4t,Mce)=>{var lat=Bce(),cat=dU(),uat=Lce(),Aat=R1();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}}Mce.exports=fat});var _ce=_((p4t,Uce)=>{var pat=Oce(),hat=pat("toUpperCase");Uce.exports=hat});var EU=_((h4t,Hce)=>{var gat=R1(),dat=_ce();function mat(t){return dat(gat(t).toLowerCase())}Hce.exports=mat});var jce=_((g4t,qx)=>{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,b=13,C=14,T=15,L=16,U=17,J=0,te=1,le=2,pe=3,Ae=4;function ye(g,Ee){return 55296<=g.charCodeAt(Ee)&&g.charCodeAt(Ee)<=56319&&56320<=g.charCodeAt(Ee+1)&&g.charCodeAt(Ee+1)<=57343}function ae(g,Ee){Ee===void 0&&(Ee=0);var De=g.charCodeAt(Ee);if(55296<=De&&De<=56319&&Ee=1){var ce=g.charCodeAt(Ee-1),ne=De;return 55296<=ce&&ce<=56319?(ce-55296)*1024+(ne-56320)+65536:ne}return De}function we(g,Ee,De){var ce=[g].concat(Ee).concat([De]),ne=ce[ce.length-2],ee=De,Ie=ce.lastIndexOf(C);if(Ie>1&&ce.slice(1,Ie).every(function(H){return H==o})&&[o,b,U].indexOf(g)==-1)return le;var ke=ce.lastIndexOf(a);if(ke>0&&ce.slice(1,ke).every(function(H){return H==a})&&[v,a].indexOf(ne)==-1)return ce.filter(function(H){return H==a}).length%2==1?pe:Ae;if(ne==t&&ee==e)return J;if(ne==r||ne==t||ne==e)return ee==C&&Ee.every(function(H){return H==o})?le:te;if(ee==r||ee==t||ee==e)return te;if(ne==u&&(ee==u||ee==A||ee==h||ee==E))return J;if((ne==h||ne==A)&&(ee==A||ee==p))return J;if((ne==E||ne==p)&&ee==p)return J;if(ee==o||ee==T)return J;if(ee==n)return J;if(ne==v)return J;var ht=ce.indexOf(o)!=-1?ce.lastIndexOf(o)-1:ce.length-2;return[b,U].indexOf(ce[ht])!=-1&&ce.slice(ht+1,-1).every(function(H){return H==o})&&ee==C||ne==T&&[L,U].indexOf(ee)!=-1?J:Ee.indexOf(a)!=-1?le:ne==a&&ee==a?J:te}this.nextBreak=function(g,Ee){if(Ee===void 0&&(Ee=0),Ee<0)return 0;if(Ee>=g.length-1)return g.length;for(var De=Pe(ae(g,Ee)),ce=[],ne=Ee+1;ne{var Eat=/^(.*?)(\x1b\[[^m]+m|\x1b\]8;;.*?(\x1b\\|\u0007))/,Gx;function Cat(){if(Gx)return Gx;if(typeof Intl.Segmenter<"u"){let t=new Intl.Segmenter("en",{granularity:"grapheme"});return Gx=e=>Array.from(t.segment(e),({segment:r})=>r)}else{let t=jce(),e=new t;return Gx=r=>e.splitGraphemes(r)}}qce.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 tn,N1=Et(()=>{tn=process.env.YARN_IS_TEST_ENV?"0.0.0":"4.0.2"});function zce(t,{configuration:e,json:r}){if(!e.get("enableMessageNames"))return"";let a=Wu(t===null?0:t);return!r&&t===null?Ot(e,a,"grey"):a}function CU(t,{configuration:e,json:r}){let o=zce(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 Xy(e,o,n)}async function NE({configuration:t,stdout:e,forceError:r},o){let a=await Nt.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 Kce,Yx,wat,Yce,Wce,uh,Jce,Vce,Iat,Bat,Wx,vat,Nt,L1=Et(()=>{Kce=$e(Gce()),Yx=$e(ed());pP();Yl();N1();ql();wat="\xB7",Yce=["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"],Wce=80,uh=Yx.default.GITHUB_ACTIONS?{start:t=>`::group::${t} +`,end:t=>`::endgroup:: +`}:Yx.default.TRAVIS?{start:t=>`travis_fold:start:${t} +`,end:t=>`travis_fold:end:${t} +`}:Yx.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,Jce=uh!==null,Vce=new Date,Iat=["iTerm.app","Apple_Terminal","WarpTerminal","vscode"].includes(process.env.TERM_PROGRAM)||!!process.env.WT_SESSION,Bat=t=>t,Wx=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(Wx).find(t=>{let e=Wx[t];return!(e.date&&(e.date[0]!==Vce.getDate()||e.date[1]!==Vce.getMonth()+1))})||"default";Nt=class extends Xs{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(zI(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(Wx,v))throw new Error("Assertion failed: Invalid progress bar style");this.progressStyle=Wx[v];let b=Math.min(this.getRecommendedLength(),80);this.progressMaxScaledSize=Math.floor(this.progressStyle.size*b/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,md(r.configuration,`Yarn ${tn}`,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,uh!==null&&!this.json&&this.includeInfos&&this.stdout.write(uh.start(r))},reportFooter:A=>{if(this.indent-=1,uh!==null&&!this.json&&this.includeInfos){this.stdout.write(uh.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(!uh)return;let a=`${uh.start(r)}${o}${uh.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>Wce&&(this.progressFrame=(this.progressFrame+1)%Yce.length,this.progressTime=r);let o=Yce[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})},Wce)}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,Kce.default)(r,0,this.stdout.columns-1)),r}formatName(r){return this.includeNames?zce(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?CU(r,{configuration:this.configuration,json:this.json}):""}formatIndent(){return this.level>0||!this.forceSectionAlignment?"\u2502 ".repeat(this.indent):`${wat} `}}});var un={};Kt(un,{PackageManager:()=>$ce,detectPackageManager:()=>eue,executePackageAccessibleBinary:()=>sue,executePackageScript:()=>Vx,executePackageShellcode:()=>wU,executeWorkspaceAccessibleBinary:()=>Qat,executeWorkspaceLifecycleScript:()=>nue,executeWorkspaceScript:()=>rue,getPackageAccessibleBinaries:()=>Kx,getWorkspaceAccessibleBinaries:()=>iue,hasPackageScript:()=>xat,hasWorkspaceScript:()=>IU,isNodeScript:()=>BU,makeScriptEnv:()=>M1,maybeExecuteWorkspaceLifecycleScript:()=>kat,prepareExternalProject:()=>Sat});async function Ah(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(K.format({dir:t,name:e,ext:".cmd"}),a)}await oe.writeFilePromise(K.join(t,e),`#!/bin/sh +exec "${r}" ${o.map(a=>`'${a.replace(/'/g,`'"'"'`)}'`).join(" ")} "$@" +`,{mode:493})}async function eue(t){let e=await Mt.tryFind(t);if(e?.packageManager){let o=_S(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(K.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(K.join(t,"package-lock.json"))?{packageManager:"npm",reason:`found npm's "package-lock.json" lockfile`}:oe.existsSync(K.join(t,"pnpm-lock.yaml"))?{packageManager:"pnpm",reason:`found pnpm's "pnpm-lock.yaml" lockfile`}:null}async function M1({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([Ah(r,"node",process.execPath),...tn!==null?[Ah(r,"run",process.execPath,[p,"run"]),Ah(r,"yarn",process.execPath,[p]),Ah(r,"yarnpkg",process.execPath,[p]),Ah(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=fn(e),u.npm_package_version=I;let v;if(E)v=E.cwd;else{let b=t.storedPackages.get(e.locatorHash);if(!b)throw new Error(`Package for ${jr(t.configuration,e)} not found in the project`);let C=t.configuration.getLinkers(),T={project:t,report:new Nt({stdout:new fh.PassThrough,configuration:t.configuration})},L=C.find(U=>U.supportsPackage(b,T));if(!L)throw new Error(`The package ${jr(t.configuration,b)} isn't supported by any of the available linkers`);v=await L.findPackageLocation(b,T)}u.npm_package_json=ue.fromPortablePath(K.join(v,dr.manifest))}let h=tn!==null?`yarn/${tn}`:`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 Ah(r,E,I,v)),u}async function Sat(t,e,{configuration:r,report:o,workspace:a=null,locator:n=null}){await Pat(async()=>{await oe.mktempPromise(async u=>{let A=K.join(u,"pack.log"),p=null,{stdout:h,stderr:E}=r.getSubprocessStreams(A,{prefix:ue.fromPortablePath(t),report:o}),I=n&&Hc(n)?t1(n):n,v=I?xa(I):"an external project";h.write(`Packing ${v} from sources +`);let b=await eue(t),C;b!==null?(h.write(`Using ${b.packageManager} for bootstrap. Reason: ${b.reason} + +`),C=b.packageManager):(h.write(`No package manager configuration detected; defaulting to Yarn + +`),C="Yarn");let T=C==="Yarn"&&!b?.packageManagerField;await oe.mktempPromise(async L=>{let U=await M1({binFolder:L,ignoreCorepack:T}),te=new Map([["Yarn Classic",async()=>{let pe=a!==null?["workspace",a]:[],Ae=K.join(t,dr.manifest),ye=await oe.readFilePromise(Ae),ae=await Gc(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(ae.code!==0)return ae.code;await oe.writeFilePromise(Ae,ye),await oe.appendFilePromise(K.join(t,".npmignore"),`/.yarn +`),h.write(` +`),delete U.NODE_ENV;let we=await Gc("yarn",["install"],{cwd:t,env:U,stdin:p,stdout:h,stderr:E,end:1});if(we.code!==0)return we.code;h.write(` +`);let Pe=await Gc("yarn",[...pe,"pack","--filename",ue.fromPortablePath(e)],{cwd:t,env:U,stdin:p,stdout:h,stderr:E});return Pe.code!==0?Pe.code:0}],["Yarn",async()=>{let pe=a!==null?["workspace",a]:[];U.YARN_ENABLE_INLINE_BUILDS="1";let Ae=K.join(t,dr.lockfile);await oe.existsPromise(Ae)||await oe.writeFilePromise(Ae,"");let ye=await Gc("yarn",[...pe,"pack","--install-if-needed","--filename",ue.fromPortablePath(e)],{cwd:t,env:U,stdin:p,stdout:h,stderr:E});return ye.code!==0?ye.code:0}],["npm",async()=>{if(a!==null){let Ee=new fh.PassThrough,De=Vy(Ee);Ee.pipe(h,{end:!1});let ce=await Gc("npm",["--version"],{cwd:t,env:U,stdin:p,stdout:Ee,stderr:E,end:0});if(Ee.end(),ce.code!==0)return h.end(),E.end(),ce.code;let ne=(await De).toString().trim();if(!bf(ne,">=7.x")){let ee=eA(null,"npm"),Ie=In(ee,ne),ke=In(ee,">=7.x");throw new Error(`Workspaces aren't supported by ${qn(r,Ie)}; please upgrade to ${qn(r,ke)} (npm has been detected as the primary package manager for ${Ot(r,t,yt.PATH)})`)}}let pe=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 Ae=await Gc("npm",["install","--legacy-peer-deps"],{cwd:t,env:U,stdin:p,stdout:h,stderr:E,end:1});if(Ae.code!==0)return Ae.code;let ye=new fh.PassThrough,ae=Vy(ye);ye.pipe(h);let we=await Gc("npm",["pack","--silent",...pe],{cwd:t,env:U,stdin:p,stdout:ye,stderr:E});if(we.code!==0)return we.code;let Pe=(await ae).toString().trim().replace(/^.*\n/s,""),g=K.resolve(t,ue.toPortablePath(Pe));return await oe.renamePromise(g,e),0}]]).get(C);if(typeof te>"u")throw new Error("Assertion failed: Unsupported workflow");let le=await te();if(!(le===0||typeof le>"u"))throw oe.detachTemp(u),new zt(58,`Packing the package failed (exit code ${le}, logs can be found here: ${Ot(r,A,yt.PATH)})`)})})})}async function xat(t,e,{project:r}){let o=r.tryWorkspaceByLocator(t);if(o!==null)return IU(o,e);let a=r.storedPackages.get(t.locatorHash);if(!a)throw new Error(`Package for ${jr(r.configuration,t)} not found in the project`);return await Jl.openPromise(async n=>{let u=r.configuration,A=r.configuration.getLinkers(),p={project:r,report:new Nt({stdout:new fh.PassThrough,configuration:u})},h=A.find(b=>b.supportsPackage(a,p));if(!h)throw new Error(`The package ${jr(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 Mt.find(Bt.dot,{baseFs:I})).scripts.has(e)})}async function Vx(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 tue(t,{project:a,binFolder:p,cwd:o,lifecycleScript:e}),v=h.scripts.get(e);if(typeof v>"u")return 1;let b=async()=>await TE(v,r,{cwd:I,env:E,stdin:n,stdout:u,stderr:A});return await(await a.configuration.reduceHook(T=>T.wrapScriptExecution,b,a,t,e,{script:v,args:r,cwd:I,env:E,stdin:n,stdout:u,stderr:A}))()})}async function wU(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 tue(t,{project:a,binFolder:p,cwd:o});return await TE(e,r,{cwd:E,env:h,stdin:n,stdout:u,stderr:A})})}async function bat(t,{binFolder:e,cwd:r,lifecycleScript:o}){let a=await M1({project:t.project,locator:t.anchoredLocator,binFolder:e,lifecycleScript:o});return await vU(e,await iue(t)),typeof r>"u"&&(r=K.dirname(await oe.realpathPromise(K.join(t.cwd,"package.json")))),{manifest:t.manifest,binFolder:e,env:a,cwd:r}}async function tue(t,{project:e,binFolder:r,cwd:o,lifecycleScript:a}){let n=e.tryWorkspaceByLocator(t);if(n!==null)return bat(n,{binFolder:r,cwd:o,lifecycleScript:a});let u=e.storedPackages.get(t.locatorHash);if(!u)throw new Error(`Package for ${jr(e.configuration,t)} not found in the project`);return await Jl.openPromise(async A=>{let p=e.configuration,h=e.configuration.getLinkers(),E={project:e,report:new Nt({stdout:new fh.PassThrough,configuration:p})},I=h.find(L=>L.supportsPackage(u,E));if(!I)throw new Error(`The package ${jr(e.configuration,u)} isn't supported by any of the available linkers`);let v=await M1({project:e,locator:t,binFolder:r,lifecycleScript:a});await vU(r,await Kx(t,{project:e}));let b=await I.findPackageLocation(u,E),C=new gn(b,{baseFs:A}),T=await Mt.find(Bt.dot,{baseFs:C});return typeof o>"u"&&(o=b),{manifest:T,binFolder:r,env:v,cwd:o}})}async function rue(t,e,r,{cwd:o,stdin:a,stdout:n,stderr:u}){return await Vx(t.anchoredLocator,e,r,{cwd:o,project:t.project,stdin:a,stdout:n,stderr:u})}function IU(t,e){return t.manifest.scripts.has(e)}async function nue(t,e,{cwd:r,report:o}){let{configuration:a}=t.project,n=null;await oe.mktempPromise(async u=>{let A=K.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:jr(a,t.anchoredLocator),header:p});o.reportInfo(36,`Calling the "${e}" lifecycle script`);let I=await rue(t,e,[],{cwd:r,stdin:n,stdout:h,stderr:E});if(h.end(),E.end(),I!==0)throw oe.detachTemp(u),new zt(36,`${(0,Xce.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){IU(t,e)&&await nue(t,e,r)}function BU(t){let e=K.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 Kx(t,{project:e}){let r=e.configuration,o=new Map,a=e.storedPackages.get(t.locatorHash);if(!a)throw new Error(`Package for ${jr(r,t)} not found in the project`);let n=new fh.Writable,u=r.getLinkers(),A={project:e,report:new Nt({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 (${qn(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 sl.skip;let v=u.find(C=>C.supportsPackage(I,A));if(!v)return sl.skip;let b=null;try{b=await v.findPackageLocation(I,A)}catch(C){if(C.code==="LOCATOR_NOT_INSTALLED")return sl.skip;throw C}return{dependency:I,packageLocation:b}}));for(let E of h){if(E===sl.skip)continue;let{dependency:I,packageLocation:v}=E;for(let[b,C]of I.bin){let T=K.resolve(v,C);o.set(b,[I,ue.fromPortablePath(T),BU(T)])}}return o}async function iue(t){return await Kx(t.anchoredLocator,{project:t.project})}async function vU(t,e){await Promise.all(Array.from(e,([r,[,o,a]])=>a?Ah(t,r,process.execPath,[o]):Ah(t,r,o,[])))}async function sue(t,e,r,{cwd:o,project:a,stdin:n,stdout:u,stderr:A,nodeArgs:p=[],packageAccessibleBinaries:h}){h??=await Kx(t,{project:a});let E=h.get(e);if(!E)throw new Error(`Binary not found (${e}) for ${jr(a.configuration,t)}`);return await oe.mktempPromise(async I=>{let[,v]=E,b=await M1({project:a,locator:t,binFolder:I});await vU(b.BERRY_BIN_FOLDER,h);let C=BU(ue.toPortablePath(v))?Gc(process.execPath,[...p,v,...r],{cwd:o,env:b,stdin:n,stdout:u,stderr:A}):Gc(v,r,{cwd:o,env:b,stdin:n,stdout:u,stderr:A}),T;try{T=await C}finally{await oe.removePromise(b.BERRY_BIN_FOLDER)}return T.code})}async function Qat(t,e,r,{cwd:o,stdin:a,stdout:n,stderr:u,packageAccessibleBinaries:A}){return await sue(t.anchoredLocator,e,r,{project:t.project,cwd:o,stdin:a,stdout:n,stderr:u,packageAccessibleBinaries:A})}var Xce,Zce,fh,$ce,Dat,Pat,DU=Et(()=>{Pt();Pt();nA();b1();Xce=$e(EU()),Zce=$e(nd()),fh=Be("stream");AE();Yl();L1();N1();Px();ql();jl();kf();xo();$ce=(a=>(a.Yarn1="Yarn Classic",a.Yarn2="Yarn",a.Npm="npm",a.Pnpm="pnpm",a))($ce||{});Dat=2,Pat=(0,Zce.default)(Dat)});var LE=_((M4t,aue)=>{"use strict";var oue=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"]]);aue.exports=t=>t?Object.keys(t).map(e=>[oue.has(e)?oue.get(e):e,t[e]]).reduce((e,r)=>(e[r[0]]=r[1],e),Object.create(null)):{}});var OE=_((O4t,due)=>{"use strict";var lue=typeof process=="object"&&process?process:{stdout:null,stderr:null},Fat=Be("events"),cue=Be("stream"),uue=Be("string_decoder").StringDecoder,Mf=Symbol("EOF"),Of=Symbol("maybeEmitEnd"),ph=Symbol("emittedEnd"),Jx=Symbol("emittingEnd"),O1=Symbol("emittedError"),zx=Symbol("closed"),Aue=Symbol("read"),Xx=Symbol("flush"),fue=Symbol("flushChunk"),ka=Symbol("encoding"),Uf=Symbol("decoder"),Zx=Symbol("flowing"),U1=Symbol("paused"),ME=Symbol("resume"),Fs=Symbol("bufferLength"),PU=Symbol("bufferPush"),SU=Symbol("bufferShift"),Fo=Symbol("objectMode"),To=Symbol("destroyed"),xU=Symbol("emitData"),pue=Symbol("emitEnd"),bU=Symbol("emitEnd2"),_f=Symbol("async"),_1=t=>Promise.resolve().then(t),hue=global._MP_NO_ITERATOR_SYMBOLS_!=="1",Tat=hue&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),Rat=hue&&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),$x=class{constructor(e,r,o){this.src=e,this.dest=r,this.opts=o,this.ondrain=()=>e[ME](),r.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},kU=class extends $x{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)}};due.exports=class gue extends cue{constructor(e){super(),this[Zx]=!1,this[U1]=!1,this.pipes=[],this.buffer=[],this[Fo]=e&&e.objectMode||!1,this[Fo]?this[ka]=null:this[ka]=e&&e.encoding||null,this[ka]==="buffer"&&(this[ka]=null),this[_f]=e&&!!e.async||!1,this[Uf]=this[ka]?new uue(this[ka]):null,this[Mf]=!1,this[ph]=!1,this[Jx]=!1,this[zx]=!1,this[O1]=null,this.writable=!0,this.readable=!0,this[Fs]=0,this[To]=!1}get bufferLength(){return this[Fs]}get encoding(){return this[ka]}set encoding(e){if(this[Fo])throw new Error("cannot set encoding in objectMode");if(this[ka]&&e!==this[ka]&&(this[Uf]&&this[Uf].lastNeed||this[Fs]))throw new Error("cannot change encoding");this[ka]!==e&&(this[Uf]=e?new uue(e):null,this.buffer.length&&(this.buffer=this.buffer.map(r=>this[Uf].write(r)))),this[ka]=e}setEncoding(e){this.encoding=e}get objectMode(){return this[Fo]}set objectMode(e){this[Fo]=this[Fo]||!!e}get async(){return this[_f]}set async(e){this[_f]=this[_f]||!!e}write(e,r,o){if(this[Mf])throw new Error("write after end");if(this[To])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[_f]?_1: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[Fs]!==0&&this[Xx](!0),this.flowing?this.emit("data",e):this[PU](e),this[Fs]!==0&&this.emit("readable"),o&&a(o),this.flowing):e.length?(typeof e=="string"&&!(r===this[ka]&&!this[Uf].lastNeed)&&(e=Buffer.from(e,r)),Buffer.isBuffer(e)&&this[ka]&&(e=this[Uf].write(e)),this.flowing&&this[Fs]!==0&&this[Xx](!0),this.flowing?this.emit("data",e):this[PU](e),this[Fs]!==0&&this.emit("readable"),o&&a(o),this.flowing):(this[Fs]!==0&&this.emit("readable"),o&&a(o),this.flowing)}read(e){if(this[To])return null;if(this[Fs]===0||e===0||e>this[Fs])return this[Of](),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[Fs])]);let r=this[Aue](e||null,this.buffer[0]);return this[Of](),r}[Aue](e,r){return e===r.length||e===null?this[SU]():(this.buffer[0]=r.slice(e),r=r.slice(0,e),this[Fs]-=e),this.emit("data",r),!this.buffer.length&&!this[Mf]&&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[Mf]=!0,this.writable=!1,(this.flowing||!this[U1])&&this[Of](),this}[ME](){this[To]||(this[U1]=!1,this[Zx]=!0,this.emit("resume"),this.buffer.length?this[Xx]():this[Mf]?this[Of]():this.emit("drain"))}resume(){return this[ME]()}pause(){this[Zx]=!1,this[U1]=!0}get destroyed(){return this[To]}get flowing(){return this[Zx]}get paused(){return this[U1]}[PU](e){this[Fo]?this[Fs]+=1:this[Fs]+=e.length,this.buffer.push(e)}[SU](){return this.buffer.length&&(this[Fo]?this[Fs]-=1:this[Fs]-=this.buffer[0].length),this.buffer.shift()}[Xx](e){do;while(this[fue](this[SU]()));!e&&!this.buffer.length&&!this[Mf]&&this.emit("drain")}[fue](e){return e?(this.emit("data",e),this.flowing):!1}pipe(e,r){if(this[To])return;let o=this[ph];return r=r||{},e===lue.stdout||e===lue.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,o?r.end&&e.end():(this.pipes.push(r.proxyErrors?new kU(this,e,r):new $x(this,e,r)),this[_f]?_1(()=>this[ME]()):this[ME]()),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[ME]():e==="readable"&&this[Fs]!==0?super.emit("readable"):Nat(e)&&this[ph]?(super.emit(e),this.removeAllListeners(e)):e==="error"&&this[O1]&&(this[_f]?_1(()=>r.call(this,this[O1])):r.call(this,this[O1])),o}get emittedEnd(){return this[ph]}[Of](){!this[Jx]&&!this[ph]&&!this[To]&&this.buffer.length===0&&this[Mf]&&(this[Jx]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[zx]&&this.emit("close"),this[Jx]=!1)}emit(e,r,...o){if(e!=="error"&&e!=="close"&&e!==To&&this[To])return;if(e==="data")return r?this[_f]?_1(()=>this[xU](r)):this[xU](r):!1;if(e==="end")return this[pue]();if(e==="close"){if(this[zx]=!0,!this[ph]&&!this[To])return;let n=super.emit("close");return this.removeAllListeners("close"),n}else if(e==="error"){this[O1]=r;let n=super.emit("error",r);return this[Of](),n}else if(e==="resume"){let n=super.emit("resume");return this[Of](),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[Of](),a}[xU](e){for(let o of this.pipes)o.dest.write(e)===!1&&this.pause();let r=super.emit("data",e);return this[Of](),r}[pue](){this[ph]||(this[ph]=!0,this.readable=!1,this[_f]?_1(()=>this[bU]()):this[bU]())}[bU](){if(this[Uf]){let r=this[Uf].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[ka]?e.join(""):Buffer.concat(e,e.dataLength))}promise(){return new Promise((e,r)=>{this.on(To,()=>r(new Error("stream destroyed"))),this.on("error",o=>r(o)),this.on("end",()=>e())})}[Tat](){return{next:()=>{let r=this.read();if(r!==null)return Promise.resolve({done:!1,value:r});if(this[Mf])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[Mf]})},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(To,p),this.once("error",n),this.once("end",A),this.once("data",u)})}}}[Rat](){return{next:()=>{let r=this.read();return{value:r,done:r===null}}}}destroy(e){return this[To]?(e?this.emit("error",e):this.emit(To),this):(this[To]=!0,this.buffer.length=0,this[Fs]=0,typeof this.close=="function"&&!this[zx]&&this.close(),e?this.emit("error",e):this.emit(To),this)}static isStream(e){return!!e&&(e instanceof gue||e instanceof cue||e instanceof Fat&&(typeof e.pipe=="function"||typeof e.write=="function"&&typeof e.end=="function"))}}});var yue=_((U4t,mue)=>{var Oat=Be("zlib").constants||{ZLIB_VERNUM:4736};mue.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 WU=_(cl=>{"use strict";var NU=Be("assert"),hh=Be("buffer").Buffer,wue=Be("zlib"),Qd=cl.constants=yue(),Uat=OE(),Eue=hh.concat,Fd=Symbol("_superWrite"),_E=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"),H1=Symbol("flushFlag"),Cue=Symbol("finishFlushFlag"),YU=Symbol("fullFlushFlag"),ti=Symbol("handle"),eb=Symbol("onError"),UE=Symbol("sawError"),QU=Symbol("level"),FU=Symbol("strategy"),TU=Symbol("ended"),_4t=Symbol("_defaultFullFlush"),tb=class extends Uat{constructor(e,r){if(!e||typeof e!="object")throw new TypeError("invalid options for ZlibBase constructor");super(e),this[UE]=!1,this[TU]=!1,this[_at]=e,this[H1]=e.flush,this[Cue]=e.finishFlush;try{this[ti]=new wue[r](e)}catch(o){throw new _E(o)}this[eb]=o=>{this[UE]||(this[UE]=!0,this.close(),this.emit("error",o))},this[ti].on("error",o=>this[eb](new _E(o))),this.once("end",()=>this.close)}close(){this[ti]&&(this[ti].close(),this[ti]=null,this.emit("close"))}reset(){if(!this[UE])return NU(this[ti],"zlib binding closed"),this[ti].reset()}flush(e){this.ended||(typeof e!="number"&&(e=this[YU]),this.write(Object.assign(hh.alloc(0),{[H1]:e})))}end(e,r,o){return e&&this.write(e,r),this.flush(this[Cue]),this[TU]=!0,super.end(null,null,o)}get ended(){return this[TU]}write(e,r,o){if(typeof r=="function"&&(o=r,r="utf8"),typeof e=="string"&&(e=hh.from(e,r)),this[UE])return;NU(this[ti],"zlib binding closed");let a=this[ti]._handle,n=a.close;a.close=()=>{};let u=this[ti].close;this[ti].close=()=>{},hh.concat=h=>h;let A;try{let h=typeof e[H1]=="number"?e[H1]:this[H1];A=this[ti]._processChunk(e,h),hh.concat=Eue}catch(h){hh.concat=Eue,this[eb](new _E(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[eb](new _E(h)));let p;if(A)if(Array.isArray(A)&&A.length>0){p=this[Fd](hh.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[QU]=e,this[FU]=r)}}}},LU=class extends Hf{constructor(e){super(e,"Deflate")}},MU=class extends Hf{constructor(e){super(e,"Inflate")}},RU=Symbol("_portable"),OU=class extends Hf{constructor(e){super(e,"Gzip"),this[RU]=e&&!!e.portable}[Fd](e){return this[RU]?(this[RU]=!1,e[9]=255,super[Fd](e)):super[Fd](e)}},UU=class extends Hf{constructor(e){super(e,"Gunzip")}},_U=class extends Hf{constructor(e){super(e,"DeflateRaw")}},HU=class extends Hf{constructor(e){super(e,"InflateRaw")}},jU=class extends Hf{constructor(e){super(e,"Unzip")}},rb=class extends tb{constructor(e,r){e=e||{},e.flush=e.flush||Qd.BROTLI_OPERATION_PROCESS,e.finishFlush=e.finishFlush||Qd.BROTLI_OPERATION_FINISH,super(e,r),this[YU]=Qd.BROTLI_OPERATION_FLUSH}},qU=class extends rb{constructor(e){super(e,"BrotliCompress")}},GU=class extends rb{constructor(e){super(e,"BrotliDecompress")}};cl.Deflate=LU;cl.Inflate=MU;cl.Gzip=OU;cl.Gunzip=UU;cl.DeflateRaw=_U;cl.InflateRaw=HU;cl.Unzip=jU;typeof wue.BrotliCompress=="function"?(cl.BrotliCompress=qU,cl.BrotliDecompress=GU):cl.BrotliCompress=cl.BrotliDecompress=class{constructor(){throw new Error("Brotli is not supported in this version of Node.js")}}});var HE=_((q4t,Iue)=>{var Hat=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform;Iue.exports=Hat!=="win32"?t=>t:t=>t&&t.replace(/\\/g,"/")});var nb=_((Y4t,Bue)=>{"use strict";var jat=OE(),VU=HE(),KU=Symbol("slurp");Bue.exports=class extends jat{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=VU(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=VU(e.linkpath),this.uname=e.uname,this.gname=e.gname,r&&this[KU](r),o&&this[KU](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))}[KU](e,r){for(let o in e)e[o]!==null&&e[o]!==void 0&&!(r&&o==="path")&&(this[o]=o==="path"||o==="linkpath"?VU(e[o]):e[o])}}});var JU=_(ib=>{"use strict";ib.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"]]);ib.code=new Map(Array.from(ib.name).map(t=>[t[1],t[0]]))});var Sue=_((V4t,Pue)=>{"use strict";var qat=(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]=vue(a):a===0?e[o-1]=0:(r=!0,e[o-1]=Due(a))}},Wat=t=>{let e=t[0],r=e===128?Kat(t.slice(1,t.length)):e===255?Vat(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},Vat=t=>{for(var e=t.length,r=0,o=!1,a=e-1;a>-1;a--){var n=t[a],u;o?u=vue(n):n===0?u=n:(o=!0,u=Due(n)),u!==0&&(r-=u*Math.pow(256,e-a-1))}return r},Kat=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},vue=t=>(255^t)&255,Due=t=>(255^t)+1&255;Pue.exports={encode:qat,parse:Wat}});var qE=_((K4t,bue)=>{"use strict";var zU=JU(),jE=Be("path").posix,xue=Sue(),XU=Symbol("slurp"),ul=Symbol("type"),e3=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[ul]="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=Td(e,r,100),this.mode=gh(e,r+100,8),this.uid=gh(e,r+108,8),this.gid=gh(e,r+116,8),this.size=gh(e,r+124,12),this.mtime=ZU(e,r+136,12),this.cksum=gh(e,r+148,12),this[XU](o),this[XU](a,!0),this[ul]=Td(e,r+156,1),this[ul]===""&&(this[ul]="0"),this[ul]==="0"&&this.path.substr(-1)==="/"&&(this[ul]="5"),this[ul]==="5"&&(this.size=0),this.linkpath=Td(e,r+157,100),e.slice(r+257,r+265).toString()==="ustar\x0000")if(this.uname=Td(e,r+265,32),this.gname=Td(e,r+297,32),this.devmaj=gh(e,r+329,8),this.devmin=gh(e,r+337,8),e[r+475]!==0){let u=Td(e,r+345,155);this.path=u+"/"+this.path}else{let u=Td(e,r+345,130);u&&(this.path=u+"/"+this.path),this.atime=ZU(e,r+476,12),this.ctime=ZU(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=Jat(this.path||"",o),n=a[0],u=a[1];this.needPax=a[2],this.needPax=Rd(e,r,100,n)||this.needPax,this.needPax=dh(e,r+100,8,this.mode)||this.needPax,this.needPax=dh(e,r+108,8,this.uid)||this.needPax,this.needPax=dh(e,r+116,8,this.gid)||this.needPax,this.needPax=dh(e,r+124,12,this.size)||this.needPax,this.needPax=$U(e,r+136,12,this.mtime)||this.needPax,e[r+156]=this[ul].charCodeAt(0),this.needPax=Rd(e,r+157,100,this.linkpath)||this.needPax,e.write("ustar\x0000",r+257,8),this.needPax=Rd(e,r+265,32,this.uname)||this.needPax,this.needPax=Rd(e,r+297,32,this.gname)||this.needPax,this.needPax=dh(e,r+329,8,this.devmaj)||this.needPax,this.needPax=dh(e,r+337,8,this.devmin)||this.needPax,this.needPax=Rd(e,r+345,o,u)||this.needPax,e[r+475]!==0?this.needPax=Rd(e,r+345,155,u)||this.needPax:(this.needPax=Rd(e,r+345,130,u)||this.needPax,this.needPax=$U(e,r+476,12,this.atime)||this.needPax,this.needPax=$U(e,r+488,12,this.ctime)||this.needPax);let A=8*32;for(let p=r;p{let o=t,a="",n,u=jE.parse(t).root||".";if(Buffer.byteLength(o)<100)n=[o,a,!1];else{a=jE.dirname(o),o=jE.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,100-1),a,!0]:(o=jE.join(jE.basename(a),o),a=jE.dirname(a));while(a!==u&&!n);n||(n=[t.substr(0,100-1),"",!0])}return n},Td=(t,e,r)=>t.slice(e,e+r).toString("utf8").replace(/\0.*/,""),ZU=(t,e,r)=>zat(gh(t,e,r)),zat=t=>t===null?null:new Date(t*1e3),gh=(t,e,r)=>t[e]&128?xue.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},dh=(t,e,r,o)=>o===null?!1:o>$at[r]||o<0?(xue.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",$U=(t,e,r,o)=>o===null?!1:dh(t,e,r,o.getTime()/1e3),nlt=new Array(156).join("\0"),Rd=(t,e,r,o)=>o===null?!1:(t.write(o+nlt,e,r,"utf8"),o.length!==Buffer.byteLength(o)||o.length>r);bue.exports=e3});var sb=_((J4t,kue)=>{"use strict";var ilt=qE(),slt=Be("path"),j1=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}};j1.parse=(t,e,r)=>new j1(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};kue.exports=j1});var GE=_((z4t,Que)=>{Que.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 ob=_((X4t,Fue)=>{"use strict";Fue.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 r3=_(($4t,Tue)=>{"use strict";var ab=["|","<",">","?",":"],t3=ab.map(t=>String.fromCharCode(61440+t.charCodeAt(0))),clt=new Map(ab.map((t,e)=>[t,t3[e]])),ult=new Map(t3.map((t,e)=>[t,ab[e]]));Tue.exports={encode:t=>ab.reduce((e,r)=>e.split(r).join(clt.get(r)),t),decode:t=>t3.reduce((e,r)=>e.split(r).join(ult.get(r)),t)}});var n3=_((eUt,Nue)=>{var{isAbsolute:Alt,parse:Rue}=Be("path").win32;Nue.exports=t=>{let e="",r=Rue(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=Rue(t)}return[e,t]}});var Mue=_((tUt,Lue)=>{"use strict";Lue.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 p3=_((iUt,Xue)=>{"use strict";var Gue=OE(),Yue=sb(),Wue=qE(),oA=Be("fs"),Oue=Be("path"),sA=HE(),flt=GE(),Vue=(t,e)=>e?(t=sA(t).replace(/^\.(\/|$)/,""),flt(e)+"/"+t):sA(t),plt=16*1024*1024,Uue=Symbol("process"),_ue=Symbol("file"),Hue=Symbol("directory"),s3=Symbol("symlink"),jue=Symbol("hardlink"),q1=Symbol("header"),lb=Symbol("read"),o3=Symbol("lstat"),ub=Symbol("onlstat"),a3=Symbol("onread"),l3=Symbol("onreadlink"),c3=Symbol("openfile"),u3=Symbol("onopenfile"),mh=Symbol("close"),Ab=Symbol("mode"),A3=Symbol("awaitDrain"),i3=Symbol("ondrain"),aA=Symbol("prefix"),que=Symbol("hadError"),Kue=ob(),hlt=r3(),Jue=n3(),zue=Mue(),fb=Kue(class extends Gue{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]=Jue(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||Oue.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[ub](this.statCache.get(this.absolute)):this[o3]()}emit(e,...r){return e==="error"&&(this[que]=!0),super.emit(e,...r)}[o3](){oA.lstat(this.absolute,(e,r)=>{if(e)return this.emit("error",e);this[ub](r)})}[ub](e){this.statCache.set(this.absolute,e),this.stat=e,e.isFile()||(e.size=0),this.type=dlt(e),this.emit("stat",e),this[Uue]()}[Uue](){switch(this.type){case"File":return this[_ue]();case"Directory":return this[Hue]();case"SymbolicLink":return this[s3]();default:return this.end()}}[Ab](e){return zue(e,this.type==="Directory",this.portable)}[aA](e){return Vue(e,this.prefix)}[q1](){this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.header=new Wue({path:this[aA](this.path),linkpath:this.type==="Link"?this[aA](this.linkpath):this.linkpath,mode:this[Ab](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 Yue({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)}[Hue](){this.path.substr(-1)!=="/"&&(this.path+="/"),this.stat.size=0,this[q1](),this.end()}[s3](){oA.readlink(this.absolute,(e,r)=>{if(e)return this.emit("error",e);this[l3](r)})}[l3](e){this.linkpath=sA(e),this[q1](),this.end()}[jue](e){this.type="Link",this.linkpath=sA(Oue.relative(this.cwd,e)),this.stat.size=0,this[q1](),this.end()}[_ue](){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[jue](r)}this.linkCache.set(e,this.absolute)}if(this[q1](),this.stat.size===0)return this.end();this[c3]()}[c3](){oA.open(this.absolute,"r",(e,r)=>{if(e)return this.emit("error",e);this[u3](r)})}[u3](e){if(this.fd=e,this[que])return this[mh]();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[lb]()}[lb](){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[mh](()=>this.emit("error",u));this[a3](A)})}[mh](e){oA.close(this.fd,e)}[a3](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[mh](()=>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[mh](()=>this.emit("error",a))}if(e===this.remain)for(let a=e;athis[i3]())}[A3](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[lb]()}}),f3=class extends fb{[o3](){this[ub](oA.lstatSync(this.absolute))}[s3](){this[l3](oA.readlinkSync(this.absolute))}[c3](){this[u3](oA.openSync(this.absolute,"r"))}[lb](){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[a3](A),e=!1}finally{if(e)try{this[mh](()=>{})}catch{}}}[A3](e){e()}[mh](e){oA.closeSync(this.fd),e()}},glt=Kue(class extends Gue{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[Ab](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]=Jue(this.path);a&&(this.path=n,o=a)}this.remain=e.size,this.blockRemain=e.startBlockSize,this.header=new Wue({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 Yue({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 Vue(e,this.prefix)}[Ab](e){return zue(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()}});fb.Sync=f3;fb.Tar=glt;var dlt=t=>t.isFile()?"File":t.isDirectory()?"Directory":t.isSymbolicLink()?"SymbolicLink":"Unsupported";Xue.exports=fb});var wb=_((oUt,iAe)=>{"use strict";var Eb=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=OE(),ylt=WU(),Elt=nb(),I3=p3(),Clt=I3.Sync,wlt=I3.Tar,Ilt=BP(),Zue=Buffer.alloc(1024),gb=Symbol("onStat"),pb=Symbol("ended"),lA=Symbol("queue"),YE=Symbol("current"),Nd=Symbol("process"),hb=Symbol("processing"),$ue=Symbol("processJob"),cA=Symbol("jobs"),h3=Symbol("jobDone"),db=Symbol("addFSEntry"),eAe=Symbol("addTarEntry"),y3=Symbol("stat"),E3=Symbol("readdir"),mb=Symbol("onreaddir"),yb=Symbol("pipe"),tAe=Symbol("entry"),g3=Symbol("entryOpt"),C3=Symbol("writeEntryClass"),nAe=Symbol("write"),d3=Symbol("ondrain"),Cb=Be("fs"),rAe=Be("path"),Blt=ob(),m3=HE(),B3=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=m3(e.prefix||""),this.linkCache=e.linkCache||new Map,this.statCache=e.statCache||new Map,this.readdirCache=e.readdirCache||new Map,this[C3]=I3,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[d3]()),this.on("resume",r=>this.zip.resume())):this.on("drain",this[d3]),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[hb]=!1,this[pb]=!1}[nAe](e){return super.write(e)}add(e){return this.write(e),this}end(e){return e&&this.write(e),this[pb]=!0,this[Nd](),this}write(e){if(this[pb])throw new Error("write after end");return e instanceof Elt?this[eAe](e):this[db](e),this.flowing}[eAe](e){let r=m3(rAe.resolve(this.cwd,e.path));if(!this.filter(e.path,e))e.resume();else{let o=new Eb(e.path,r,!1);o.entry=new wlt(e,this[g3](o)),o.entry.on("end",a=>this[h3](o)),this[cA]+=1,this[lA].push(o)}this[Nd]()}[db](e){let r=m3(rAe.resolve(this.cwd,e));this[lA].push(new Eb(e,r)),this[Nd]()}[y3](e){e.pending=!0,this[cA]+=1;let r=this.follow?"stat":"lstat";Cb[r](e.absolute,(o,a)=>{e.pending=!1,this[cA]-=1,o?this.emit("error",o):this[gb](e,a)})}[gb](e,r){this.statCache.set(e.absolute,r),e.stat=r,this.filter(e.path,r)||(e.ignore=!0),this[Nd]()}[E3](e){e.pending=!0,this[cA]+=1,Cb.readdir(e.absolute,(r,o)=>{if(e.pending=!1,this[cA]-=1,r)return this.emit("error",r);this[mb](e,o)})}[mb](e,r){this.readdirCache.set(e.absolute,r),e.readdir=r,this[Nd]()}[Nd](){if(!this[hb]){this[hb]=!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}}[tAe](e){this[cA]+=1;try{return new this[C3](e.path,this[g3](e)).on("end",()=>this[h3](e)).on("error",r=>this.emit("error",r))}catch(r){this.emit("error",r)}}[d3](){this[YE]&&this[YE].entry&&this[YE].entry.resume()}[yb](e){e.piped=!0,e.readdir&&e.readdir.forEach(a=>{let n=e.path,u=n==="./"?"":n.replace(/\/*$/,"/");this[db](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()}}),w3=class extends B3{constructor(e){super(e),this[C3]=Clt}pause(){}resume(){}[y3](e){let r=this.follow?"statSync":"lstatSync";this[gb](e,Cb[r](e.absolute))}[E3](e,r){this[mb](e,Cb.readdirSync(e.absolute))}[yb](e){let r=e.entry,o=this.zip;e.readdir&&e.readdir.forEach(a=>{let n=e.path,u=n==="./"?"":n.replace(/\/*$/,"/");this[db](u+a)}),o?r.on("data",a=>{o.write(a)}):r.on("data",a=>{super[nAe](a)})}};B3.Sync=w3;iAe.exports=B3});var $E=_(Y1=>{"use strict";var vlt=OE(),Dlt=Be("events").EventEmitter,Qa=Be("fs"),P3=Qa.writev;if(!P3){let t=process.binding("fs"),e=t.FSReqWrap||t.FSReqCallback;P3=(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 XE=Symbol("_autoClose"),Yc=Symbol("_close"),G1=Symbol("_ended"),Gn=Symbol("_fd"),sAe=Symbol("_finished"),Eh=Symbol("_flags"),v3=Symbol("_flush"),S3=Symbol("_handleChunk"),x3=Symbol("_makeBuf"),Pb=Symbol("_mode"),Ib=Symbol("_needDrain"),JE=Symbol("_onerror"),ZE=Symbol("_onopen"),D3=Symbol("_onread"),VE=Symbol("_onwrite"),Ch=Symbol("_open"),jf=Symbol("_path"),Ld=Symbol("_pos"),uA=Symbol("_queue"),KE=Symbol("_read"),oAe=Symbol("_readSize"),yh=Symbol("_reading"),Bb=Symbol("_remain"),aAe=Symbol("_size"),vb=Symbol("_write"),WE=Symbol("_writing"),Db=Symbol("_defaultFlag"),zE=Symbol("_errored"),Sb=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[zE]=!1,this[Gn]=typeof r.fd=="number"?r.fd:null,this[jf]=e,this[oAe]=r.readSize||16*1024*1024,this[yh]=!1,this[aAe]=typeof r.size=="number"?r.size:1/0,this[Bb]=this[aAe],this[XE]=typeof r.autoClose=="boolean"?r.autoClose:!0,typeof this[Gn]=="number"?this[KE]():this[Ch]()}get fd(){return this[Gn]}get path(){return this[jf]}write(){throw new TypeError("this is a readable stream")}end(){throw new TypeError("this is a readable stream")}[Ch](){Qa.open(this[jf],"r",(e,r)=>this[ZE](e,r))}[ZE](e,r){e?this[JE](e):(this[Gn]=r,this.emit("open",r),this[KE]())}[x3](){return Buffer.allocUnsafe(Math.min(this[oAe],this[Bb]))}[KE](){if(!this[yh]){this[yh]=!0;let e=this[x3]();if(e.length===0)return process.nextTick(()=>this[D3](null,0,e));Qa.read(this[Gn],e,0,e.length,null,(r,o,a)=>this[D3](r,o,a))}}[D3](e,r,o){this[yh]=!1,e?this[JE](e):this[S3](r,o)&&this[KE]()}[Yc](){if(this[XE]&&typeof this[Gn]=="number"){let e=this[Gn];this[Gn]=null,Qa.close(e,r=>r?this.emit("error",r):this.emit("close"))}}[JE](e){this[yh]=!0,this[Yc](),this.emit("error",e)}[S3](e,r){let o=!1;return this[Bb]-=e,e>0&&(o=super.write(ethis[ZE](e,r))}[ZE](e,r){this[Db]&&this[Eh]==="r+"&&e&&e.code==="ENOENT"?(this[Eh]="w",this[Ch]()):e?this[JE](e):(this[Gn]=r,this.emit("open",r),this[v3]())}end(e,r){return e&&this.write(e,r),this[G1]=!0,!this[WE]&&!this[uA].length&&typeof this[Gn]=="number"&&this[VE](null,0),this}write(e,r){return typeof e=="string"&&(e=Buffer.from(e,r)),this[G1]?(this.emit("error",new Error("write() after end()")),!1):this[Gn]===null||this[WE]||this[uA].length?(this[uA].push(e),this[Ib]=!0,!1):(this[WE]=!0,this[vb](e),!0)}[vb](e){Qa.write(this[Gn],e,0,e.length,this[Ld],(r,o)=>this[VE](r,o))}[VE](e,r){e?this[JE](e):(this[Ld]!==null&&(this[Ld]+=r),this[uA].length?this[v3]():(this[WE]=!1,this[G1]&&!this[sAe]?(this[sAe]=!0,this[Yc](),this.emit("finish")):this[Ib]&&(this[Ib]=!1,this.emit("drain"))))}[v3](){if(this[uA].length===0)this[G1]&&this[VE](null,0);else if(this[uA].length===1)this[vb](this[uA].pop());else{let e=this[uA];this[uA]=[],P3(this[Gn],e,this[Ld],(r,o)=>this[VE](r,o))}}[Yc](){if(this[XE]&&typeof this[Gn]=="number"){let e=this[Gn];this[Gn]=null,Qa.close(e,r=>r?this.emit("error",r):this.emit("close"))}}},k3=class extends xb{[Ch](){let e;if(this[Db]&&this[Eh]==="r+")try{e=Qa.openSync(this[jf],this[Eh],this[Pb])}catch(r){if(r.code==="ENOENT")return this[Eh]="w",this[Ch]();throw r}else e=Qa.openSync(this[jf],this[Eh],this[Pb]);this[ZE](null,e)}[Yc](){if(this[XE]&&typeof this[Gn]=="number"){let e=this[Gn];this[Gn]=null,Qa.closeSync(e),this.emit("close")}}[vb](e){let r=!0;try{this[VE](null,Qa.writeSync(this[Gn],e,0,e.length,this[Ld])),r=!1}finally{if(r)try{this[Yc]()}catch{}}}};Y1.ReadStream=Sb;Y1.ReadStreamSync=b3;Y1.WriteStream=xb;Y1.WriteStreamSync=k3});var Nb=_((cUt,hAe)=>{"use strict";var Plt=ob(),Slt=qE(),xlt=Be("events"),blt=BP(),klt=1024*1024,Qlt=nb(),lAe=sb(),Flt=WU(),Q3=Buffer.from([31,139]),Xl=Symbol("state"),Md=Symbol("writeEntry"),qf=Symbol("readEntry"),F3=Symbol("nextEntry"),cAe=Symbol("processEntry"),Zl=Symbol("extendedHeader"),W1=Symbol("globalExtendedHeader"),wh=Symbol("meta"),uAe=Symbol("emitMeta"),fi=Symbol("buffer"),Gf=Symbol("queue"),Od=Symbol("ended"),AAe=Symbol("emittedEnd"),Ud=Symbol("emit"),Fa=Symbol("unzip"),bb=Symbol("consumeChunk"),kb=Symbol("consumeChunkSub"),T3=Symbol("consumeBody"),fAe=Symbol("consumeMeta"),pAe=Symbol("consumeHeader"),Qb=Symbol("consuming"),R3=Symbol("bufferConcat"),N3=Symbol("maybeEnd"),V1=Symbol("writing"),Ih=Symbol("aborted"),Fb=Symbol("onDone"),_d=Symbol("sawValidEntry"),Tb=Symbol("sawNullBlock"),Rb=Symbol("sawEOF"),Tlt=t=>!0;hAe.exports=Plt(class extends xlt{constructor(e){e=e||{},super(e),this.file=e.file||"",this[_d]=null,this.on(Fb,r=>{(this[Xl]==="begin"||this[_d]===!1)&&this.warn("TAR_BAD_ARCHIVE","Unrecognized archive format")}),e.ondone?this.on(Fb,e.ondone):this.on(Fb,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:Tlt,this.writable=!0,this.readable=!1,this[Gf]=new blt,this[fi]=null,this[qf]=null,this[Md]=null,this[Xl]="begin",this[wh]="",this[Zl]=null,this[W1]=null,this[Od]=!1,this[Fa]=null,this[Ih]=!1,this[Tb]=!1,this[Rb]=!1,typeof e.onwarn=="function"&&this.on("warn",e.onwarn),typeof e.onentry=="function"&&this.on("entry",e.onentry)}[pAe](e,r){this[_d]===null&&(this[_d]=!1);let o;try{o=new Slt(e,r,this[Zl],this[W1])}catch(a){return this.warn("TAR_ENTRY_INVALID",a)}if(o.nullBlock)this[Tb]?(this[Rb]=!0,this[Xl]==="begin"&&(this[Xl]="header"),this[Ud]("eof")):(this[Tb]=!0,this[Ud]("nullBlock"));else if(this[Tb]=!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[Md]=new Qlt(o,this[Zl],this[W1]);if(!this[_d])if(n.remain){let u=()=>{n.invalid||(this[_d]=!0)};n.on("end",u)}else this[_d]=!0;n.meta?n.size>this.maxMetaEntrySize?(n.ignore=!0,this[Ud]("ignoredEntry",n),this[Xl]="ignore",n.resume()):n.size>0&&(this[wh]="",n.on("data",u=>this[wh]+=u),this[Xl]="meta"):(this[Zl]=null,n.ignore=n.ignore||!this.filter(n.path,n),n.ignore?(this[Ud]("ignoredEntry",n),this[Xl]=n.remain?"ignore":"header",n.resume()):(n.remain?this[Xl]="body":(this[Xl]="header",n.end()),this[qf]?this[Gf].push(n):(this[Gf].push(n),this[F3]())))}}}[cAe](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[F3]()),r=!1)):(this[qf]=null,r=!1),r}[F3](){do;while(this[cAe](this[Gf].shift()));if(!this[Gf].length){let e=this[qf];!e||e.flowing||e.size===e.remain?this[V1]||this.emit("drain"):e.once("drain",o=>this.emit("drain"))}}[T3](e,r){let o=this[Md],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[Md]=null,o.end()),n.length}[fAe](e,r){let o=this[Md],a=this[T3](e,r);return this[Md]||this[uAe](o),a}[Ud](e,r,o){!this[Gf].length&&!this[qf]?this.emit(e,r,o):this[Gf].push([e,r,o])}[uAe](e){switch(this[Ud]("meta",this[wh]),e.type){case"ExtendedHeader":case"OldExtendedHeader":this[Zl]=lAe.parse(this[wh],this[Zl],!1);break;case"GlobalExtendedHeader":this[W1]=lAe.parse(this[wh],this[W1],!0);break;case"NextFileHasLongPath":case"OldGnuLongPath":this[Zl]=this[Zl]||Object.create(null),this[Zl].path=this[wh].replace(/\0.*/,"");break;case"NextFileHasLongLinkpath":this[Zl]=this[Zl]||Object.create(null),this[Zl].linkpath=this[wh].replace(/\0.*/,"");break;default:throw new Error("unknown meta: "+e.type)}}abort(e){this[Ih]=!0,this.emit("abort",e),this.warn("TAR_ABORT",e,{recoverable:!1})}write(e){if(this[Ih])return;if(this[Fa]===null&&e){if(this[fi]&&(e=Buffer.concat([this[fi],e]),this[fi]=null),e.lengththis[bb](n)),this[Fa].on("error",n=>this.abort(n)),this[Fa].on("end",n=>{this[Od]=!0,this[bb]()}),this[V1]=!0;let a=this[Fa][o?"end":"write"](e);return this[V1]=!1,a}}this[V1]=!0,this[Fa]?this[Fa].write(e):this[bb](e),this[V1]=!1;let r=this[Gf].length?!1:this[qf]?this[qf].flowing:!0;return!r&&!this[Gf].length&&this[qf].once("drain",o=>this.emit("drain")),r}[R3](e){e&&!this[Ih]&&(this[fi]=this[fi]?Buffer.concat([this[fi],e]):e)}[N3](){if(this[Od]&&!this[AAe]&&!this[Ih]&&!this[Qb]){this[AAe]=!0;let e=this[Md];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[Ud](Fb)}}[bb](e){if(this[Qb])this[R3](e);else if(!e&&!this[fi])this[N3]();else{if(this[Qb]=!0,this[fi]){this[R3](e);let r=this[fi];this[fi]=null,this[kb](r)}else this[kb](e);for(;this[fi]&&this[fi].length>=512&&!this[Ih]&&!this[Rb];){let r=this[fi];this[fi]=null,this[kb](r)}this[Qb]=!1}(!this[fi]||this[Od])&&this[N3]()}[kb](e){let r=0,o=e.length;for(;r+512<=o&&!this[Ih]&&!this[Rb];)switch(this[Xl]){case"begin":case"header":this[pAe](e,r),r+=512;break;case"ignore":case"body":r+=this[T3](e,r);break;case"meta":r+=this[fAe](e,r);break;default:throw new Error("invalid state: "+this[Xl])}r{"use strict";var Rlt=LE(),dAe=Nb(),eC=Be("fs"),Nlt=$E(),gAe=Be("path"),L3=GE();yAe.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=Rlt(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):mAe(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=>[L3(n),!0])),o=t.filter,a=(n,u)=>{let A=u||gAe.parse(n).root||".",p=n===A?!1:r.has(n)?r.get(n):a(gAe.dirname(n),A);return r.set(n,p),p};t.filter=o?(n,u)=>o(n,u)&&a(L3(n)):n=>a(L3(n))},Olt=t=>{let e=mAe(t),r=t.file,o=!0,a;try{let n=eC.statSync(r),u=t.maxReadSize||16*1024*1024;if(n.size{let r=new dAe(t),o=t.maxReadSize||16*1024*1024,a=t.file,n=new Promise((u,A)=>{r.on("error",A),r.on("end",u),eC.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},mAe=t=>new dAe(t)});var vAe=_((AUt,BAe)=>{"use strict";var _lt=LE(),Mb=wb(),EAe=$E(),CAe=Lb(),wAe=Be("path");BAe.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?jlt(o,e,r):o.sync?qlt(o,e):Glt(o,e)};var Hlt=(t,e)=>{let r=new Mb.Sync(t),o=new EAe.WriteStreamSync(t.file,{mode:t.mode||438});r.pipe(o),IAe(r,e)},jlt=(t,e,r)=>{let o=new Mb(t),a=new EAe.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 M3(o,e),r?n.then(r,r):n},IAe=(t,e)=>{e.forEach(r=>{r.charAt(0)==="@"?CAe({file:wAe.resolve(t.cwd,r.substr(1)),sync:!0,noResume:!0,onentry:o=>t.add(o)}):t.add(r)}),t.end()},M3=(t,e)=>{for(;e.length;){let r=e.shift();if(r.charAt(0)==="@")return CAe({file:wAe.resolve(t.cwd,r.substr(1)),noResume:!0,onentry:o=>t.add(o)}).then(o=>M3(t,e));t.add(r)}t.end()},qlt=(t,e)=>{let r=new Mb.Sync(t);return IAe(r,e),r},Glt=(t,e)=>{let r=new Mb(t);return M3(r,e),r}});var O3=_((fUt,QAe)=>{"use strict";var Ylt=LE(),DAe=wb(),Al=Be("fs"),PAe=$E(),SAe=Lb(),xAe=Be("path"),bAe=qE();QAe.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):Klt(o,e,r)};var Wlt=(t,e)=>{let r=new DAe.Sync(t),o=!0,a,n;try{try{a=Al.openSync(t.file,"r+")}catch(p){if(p.code==="ENOENT")a=Al.openSync(t.file,"w+");else throw p}let u=Al.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,Vlt(t,r,n,a,e)}finally{if(o)try{Al.closeSync(a)}catch{}}},Vlt=(t,e,r,o,a)=>{let n=new PAe.WriteStreamSync(t.file,{fd:o,start:r});e.pipe(n),Jlt(e,a)},Klt=(t,e,r)=>{e=Array.from(e);let o=new DAe(t),a=(u,A,p)=>{let h=(C,T)=>{C?Al.close(u,L=>p(C)):p(null,T)},E=0;if(A===0)return h(null,0);let I=0,v=Buffer.alloc(512),b=(C,T)=>{if(C)return h(C);if(I+=T,I<512&&T)return Al.read(u,v,I,v.length-I,E+I,b);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 bAe(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,Al.read(u,v,0,512,E,b)};Al.read(u,v,0,512,E,b)},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+",Al.open(t.file,p,h);if(E)return A(E);Al.fstat(I,(v,b)=>{if(v)return Al.close(I,()=>A(v));a(I,b.size,(C,T)=>{if(C)return A(C);let L=new PAe.WriteStream(t.file,{fd:I,start:T});o.pipe(L),L.on("error",A),L.on("close",u),kAe(o,e)})})};Al.open(t.file,p,h)});return r?n.then(r,r):n},Jlt=(t,e)=>{e.forEach(r=>{r.charAt(0)==="@"?SAe({file:xAe.resolve(t.cwd,r.substr(1)),sync:!0,noResume:!0,onentry:o=>t.add(o)}):t.add(r)}),t.end()},kAe=(t,e)=>{for(;e.length;){let r=e.shift();if(r.charAt(0)==="@")return SAe({file:xAe.resolve(t.cwd,r.substr(1)),noResume:!0,onentry:o=>t.add(o)}).then(o=>kAe(t,e));t.add(r)}t.end()}});var TAe=_((pUt,FAe)=>{"use strict";var zlt=LE(),Xlt=O3();FAe.exports=(t,e,r)=>{let o=zlt(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 LAe=_((hUt,NAe)=>{var{promisify:RAe}=Be("util"),Bh=Be("fs"),$lt=t=>{if(!t)t={mode:511,fs:Bh};else if(typeof t=="object")t={mode:511,fs:Bh,...t};else if(typeof t=="number")t={mode:t,fs:Bh};else if(typeof t=="string")t={mode:parseInt(t,8),fs:Bh};else throw new TypeError("invalid options argument");return t.mkdir=t.mkdir||t.fs.mkdir||Bh.mkdir,t.mkdirAsync=RAe(t.mkdir),t.stat=t.stat||t.fs.stat||Bh.stat,t.statAsync=RAe(t.stat),t.statSync=t.statSync||t.fs.statSync||Bh.statSync,t.mkdirSync=t.mkdirSync||t.fs.mkdirSync||Bh.mkdirSync,t};NAe.exports=$lt});var OAe=_((gUt,MAe)=>{var ect=process.platform,{resolve:tct,parse:rct}=Be("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};MAe.exports=nct});var qAe=_((dUt,jAe)=>{var{dirname:UAe}=Be("path"),_Ae=(t,e,r=void 0)=>r===e?Promise.resolve():t.statAsync(e).then(o=>o.isDirectory()?r:void 0,o=>o.code==="ENOENT"?_Ae(t,UAe(e),e):void 0),HAe=(t,e,r=void 0)=>{if(r!==e)try{return t.statSync(e).isDirectory()?r:void 0}catch(o){return o.code==="ENOENT"?HAe(t,UAe(e),e):void 0}};jAe.exports={findMade:_Ae,findMadeSync:HAe}});var H3=_((mUt,YAe)=>{var{dirname:GAe}=Be("path"),U3=(t,e,r)=>{e.recursive=!1;let o=GAe(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 U3(o,e).then(n=>U3(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})})},_3=(t,e,r)=>{let o=GAe(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 _3(t,e,_3(o,e,r));if(a.code!=="EEXIST"&&a.code!=="EROFS")throw a;try{if(!e.statSync(t).isDirectory())throw a}catch{throw a}}};YAe.exports={mkdirpManual:U3,mkdirpManualSync:_3}});var KAe=_((yUt,VAe)=>{var{dirname:WAe}=Be("path"),{findMade:ict,findMadeSync:sct}=qAe(),{mkdirpManual:oct,mkdirpManualSync:act}=H3(),lct=(t,e)=>(e.recursive=!0,WAe(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,WAe(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}};VAe.exports={mkdirpNative:lct,mkdirpNativeSync:cct}});var ZAe=_((EUt,XAe)=>{var JAe=Be("fs"),uct=process.version,j3=uct.replace(/^v/,"").split("."),zAe=+j3[0]>10||+j3[0]==10&&+j3[1]>=12,Act=zAe?t=>t.mkdir===JAe.mkdir:()=>!1,fct=zAe?t=>t.mkdirSync===JAe.mkdirSync:()=>!1;XAe.exports={useNative:Act,useNativeSync:fct}});var ife=_((CUt,nfe)=>{var tC=LAe(),rC=OAe(),{mkdirpNative:$Ae,mkdirpNativeSync:efe}=KAe(),{mkdirpManual:tfe,mkdirpManualSync:rfe}=H3(),{useNative:pct,useNativeSync:hct}=ZAe(),nC=(t,e)=>(t=rC(t),e=tC(e),pct(e)?$Ae(t,e):tfe(t,e)),gct=(t,e)=>(t=rC(t),e=tC(e),hct(e)?efe(t,e):rfe(t,e));nC.sync=gct;nC.native=(t,e)=>$Ae(rC(t),tC(e));nC.manual=(t,e)=>tfe(rC(t),tC(e));nC.nativeSync=(t,e)=>efe(rC(t),tC(e));nC.manualSync=(t,e)=>rfe(rC(t),tC(e));nfe.exports=nC});var Afe=_((wUt,ufe)=>{"use strict";var $l=Be("fs"),Hd=Be("path"),dct=$l.lchown?"lchown":"chown",mct=$l.lchownSync?"lchownSync":"chownSync",ofe=$l.lchown&&!process.version.match(/v1[1-9]+\./)&&!process.version.match(/v10\.[6-9]/),sfe=(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=ofe?(t,e,r,o)=>a=>{!a||a.code!=="EISDIR"?o(a):$l.chown(t,e,r,o)}:(t,e,r,o)=>o,q3=ofe?(t,e,r)=>{try{return sfe(t,e,r)}catch(o){if(o.code!=="EISDIR")throw o;yct(t,e,r)}}:(t,e,r)=>sfe(t,e,r),Cct=process.version,afe=(t,e,r)=>$l.readdir(t,e,r),wct=(t,e)=>$l.readdirSync(t,e);/^v4\./.test(Cct)&&(afe=(t,e,r)=>$l.readdir(t,r));var Ob=(t,e,r,o)=>{$l[dct](t,e,r,Ect(t,e,r,a=>{o(a&&a.code!=="ENOENT"?a:null)}))},lfe=(t,e,r,o,a)=>{if(typeof e=="string")return $l.lstat(Hd.resolve(t,e),(n,u)=>{if(n)return a(n.code!=="ENOENT"?n:null);u.name=e,lfe(t,u,r,o,a)});if(e.isDirectory())G3(Hd.resolve(t,e.name),r,o,n=>{if(n)return a(n);let u=Hd.resolve(t,e.name);Ob(u,r,o,a)});else{let n=Hd.resolve(t,e.name);Ob(n,r,o,a)}},G3=(t,e,r,o)=>{afe(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 Ob(t,e,r,o);let u=n.length,A=null,p=h=>{if(!A){if(h)return o(A=h);if(--u===0)return Ob(t,e,r,o)}};n.forEach(h=>lfe(t,h,e,r,p))})},Ict=(t,e,r,o)=>{if(typeof e=="string")try{let a=$l.lstatSync(Hd.resolve(t,e));a.name=e,e=a}catch(a){if(a.code==="ENOENT")return;throw a}e.isDirectory()&&cfe(Hd.resolve(t,e.name),r,o),q3(Hd.resolve(t,e.name),r,o)},cfe=(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 q3(t,e,r);throw a}return o&&o.length&&o.forEach(a=>Ict(t,a,e,r)),q3(t,e,r)};ufe.exports=G3;G3.sync=cfe});var gfe=_((IUt,Y3)=>{"use strict";var ffe=ife(),ec=Be("fs"),Ub=Be("path"),pfe=Afe(),Wc=HE(),_b=class extends Error{constructor(e,r){super("Cannot extract through symbolic link"),this.path=r,this.symlink=e}get name(){return"SylinkError"}},Hb=class extends Error{constructor(e,r){super(r+": Cannot cd into '"+e+"'"),this.path=e,this.code=r}get name(){return"CwdError"}},jb=(t,e)=>t.get(Wc(e)),K1=(t,e,r)=>t.set(Wc(e),r),Bct=(t,e)=>{ec.stat(t,(r,o)=>{(r||!o.isDirectory())&&(r=new Hb(t,r&&r.code||"ENOTDIR")),e(r)})};Y3.exports=(t,e,r)=>{t=Wc(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=Wc(e.cwd),b=(L,U)=>{L?r(L):(K1(I,t,!0),U&&p?pfe(U,u,A,J=>b(J)):n?ec.chmod(t,a,r):r())};if(I&&jb(I,t)===!0)return b();if(t===v)return Bct(t,b);if(h)return ffe(t,{mode:a}).then(L=>b(null,L),b);let T=Wc(Ub.relative(v,t)).split("/");qb(v,T,a,I,E,v,null,b)};var qb=(t,e,r,o,a,n,u,A)=>{if(!e.length)return A(null,u);let p=e.shift(),h=Wc(Ub.resolve(t+"/"+p));if(jb(o,h))return qb(h,e,r,o,a,n,u,A);ec.mkdir(h,r,hfe(h,e,r,o,a,n,u,A))},hfe=(t,e,r,o,a,n,u,A)=>p=>{p?ec.lstat(t,(h,E)=>{if(h)h.path=h.path&&Wc(h.path),A(h);else if(E.isDirectory())qb(t,e,r,o,a,n,u,A);else if(a)ec.unlink(t,I=>{if(I)return A(I);ec.mkdir(t,r,hfe(t,e,r,o,a,n,u,A))});else{if(E.isSymbolicLink())return A(new _b(t,t+"/"+e.join("/")));A(p)}}):(u=u||t,qb(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 Hb(t,r)}};Y3.exports.sync=(t,e)=>{t=Wc(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=Wc(e.cwd),v=L=>{K1(E,t,!0),L&&A&&pfe.sync(L,n,u),a&&ec.chmodSync(t,o)};if(E&&jb(E,t)===!0)return v();if(t===I)return vct(I),v();if(p)return v(ffe.sync(t,o));let C=Wc(Ub.relative(I,t)).split("/"),T=null;for(let L=C.shift(),U=I;L&&(U+="/"+L);L=C.shift())if(U=Wc(Ub.resolve(U)),!jb(E,U))try{ec.mkdirSync(U,o),T=T||U,K1(E,U,!0)}catch{let te=ec.lstatSync(U);if(te.isDirectory()){K1(E,U,!0);continue}else if(h){ec.unlinkSync(U),ec.mkdirSync(U,o),T=T||U,K1(E,U,!0);continue}else if(te.isSymbolicLink())return new _b(U,U+"/"+C.join("/"))}return v(T)}});var V3=_((BUt,dfe)=>{var W3=Object.create(null),{hasOwnProperty:Dct}=Object.prototype;dfe.exports=t=>(Dct.call(W3,t)||(W3[t]=t.normalize("NFKD")),W3[t])});var Cfe=_((vUt,Efe)=>{var mfe=Be("assert"),Pct=V3(),Sct=GE(),{join:yfe}=Be("path"),xct=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform,bct=xct==="win32";Efe.exports=()=>{let t=new Map,e=new Map,r=h=>h.split("/").slice(0,-1).reduce((I,v)=>(I.length&&(v=yfe(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(b=>{let C=t.get(b);mfe.equal(C[0],h),C.length===1?t.delete(b):(C.shift(),typeof C[0]=="function"?v.add(C[0]):C[0].forEach(T=>v.add(T)))}),I.forEach(b=>{let C=t.get(b);mfe(C[0]instanceof Set),C[0].size===1&&C.length===1?t.delete(b):C[0].size===1?(C.shift(),v.add(C[0])):C[0].delete(h)}),o.delete(h),v.forEach(b=>u(b)),!0};return{check:n,reserve:(h,E)=>{h=bct?["win32 parallelization disabled"]:h.map(v=>Pct(Sct(yfe(v))).toLowerCase());let I=new Set(h.map(v=>r(v)).reduce((v,b)=>v.concat(b)));return e.set(E,{dirs:I,paths:h}),h.forEach(v=>{let b=t.get(v);b?b.push(E):t.set(v,[E])}),I.forEach(v=>{let b=t.get(v);b?b[b.length-1]instanceof Set?b[b.length-1].add(E):b.push(new Set([E])):t.set(v,[new Set([E])])}),u(E)}}}});var Bfe=_((DUt,Ife)=>{var kct=process.platform,Qct=kct==="win32",Fct=global.__FAKE_TESTING_FS__||Be("fs"),{O_CREAT:Tct,O_TRUNC:Rct,O_WRONLY:Nct,UV_FS_O_FILEMAP:wfe=0}=Fct.constants,Lct=Qct&&!!wfe,Mct=512*1024,Oct=wfe|Rct|Tct|Nct;Ife.exports=Lct?t=>t"w"});var r_=_((PUt,Mfe)=>{"use strict";var Uct=Be("assert"),_ct=Nb(),vn=Be("fs"),Hct=$E(),Yf=Be("path"),Rfe=gfe(),vfe=r3(),jct=Cfe(),qct=n3(),fl=HE(),Gct=GE(),Yct=V3(),Dfe=Symbol("onEntry"),z3=Symbol("checkFs"),Pfe=Symbol("checkFs2"),Wb=Symbol("pruneCache"),X3=Symbol("isReusable"),tc=Symbol("makeFs"),Z3=Symbol("file"),$3=Symbol("directory"),Vb=Symbol("link"),Sfe=Symbol("symlink"),xfe=Symbol("hardlink"),bfe=Symbol("unsupported"),kfe=Symbol("checkPath"),vh=Symbol("mkdir"),Ro=Symbol("onError"),Gb=Symbol("pending"),Qfe=Symbol("pend"),iC=Symbol("unpend"),K3=Symbol("ended"),J3=Symbol("maybeClose"),e_=Symbol("skip"),J1=Symbol("doChown"),z1=Symbol("uid"),X1=Symbol("gid"),Z1=Symbol("checkedCwd"),Nfe=Be("crypto"),Lfe=Bfe(),Wct=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform,$1=Wct==="win32",Vct=(t,e)=>{if(!$1)return vn.unlink(t,e);let r=t+".DELETE."+Nfe.randomBytes(16).toString("hex");vn.rename(t,r,o=>{if(o)return e(o);vn.unlink(r,e)})},Kct=t=>{if(!$1)return vn.unlinkSync(t);let e=t+".DELETE."+Nfe.randomBytes(16).toString("hex");vn.renameSync(t,e),vn.unlinkSync(e)},Ffe=(t,e,r)=>t===t>>>0?t:e===e>>>0?e:r,Tfe=t=>Yct(Gct(fl(t))).toLowerCase(),Jct=(t,e)=>{e=Tfe(e);for(let r of t.keys()){let o=Tfe(r);(o===e||o.indexOf(e+"/")===0)&&t.delete(r)}},zct=t=>{for(let e of t.keys())t.delete(e)},e2=class extends _ct{constructor(e){if(e||(e={}),e.ondone=r=>{this[K3]=!0,this[J3]()},super(e),this[Z1]=!1,this.reservations=jct(),this.transform=typeof e.transform=="function"?e.transform:null,this.writable=!0,this.readable=!1,this[Gb]=0,this[K3]=!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||$1,this.newer=!!e.newer,this.keep=!!e.keep,this.noMtime=!!e.noMtime,this.preservePaths=!!e.preservePaths,this.unlink=!!e.unlink,this.cwd=fl(Yf.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[Dfe](r))}warn(e,r,o={}){return(e==="TAR_BAD_ARCHIVE"||e==="TAR_ABORT")&&(o.recoverable=!1),super.warn(e,r,o)}[J3](){this[K3]&&this[Gb]===0&&(this.emit("prefinish"),this.emit("finish"),this.emit("end"),this.emit("close"))}[kfe](e){if(this.strip){let r=fl(e.path).split("/");if(r.length=this.strip)e.linkpath=o.slice(this.strip).join("/");else return!1}}if(!this.preservePaths){let r=fl(e.path),o=r.split("/");if(o.includes("..")||$1&&/^[a-z]:\.\.$/i.test(o[0]))return this.warn("TAR_ENTRY_ERROR","path contains '..'",{entry:e,path:r}),!1;let[a,n]=qct(r);a&&(e.path=n,this.warn("TAR_ENTRY_INFO",`stripping ${a} from absolute path`,{entry:e,path:r}))}if(Yf.isAbsolute(e.path)?e.absolute=fl(Yf.resolve(e.path)):e.absolute=fl(Yf.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:fl(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}=Yf.win32.parse(e.absolute);e.absolute=r+vfe.encode(e.absolute.substr(r.length));let{root:o}=Yf.win32.parse(e.path);e.path=o+vfe.encode(e.path.substr(o.length))}return!0}[Dfe](e){if(!this[kfe](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[z3](e);case"CharacterDevice":case"BlockDevice":case"FIFO":default:return this[bfe](e)}}[Ro](e,r){e.name==="CwdError"?this.emit("error",e):(this.warn("TAR_ENTRY_ERROR",e,{entry:r}),this[iC](),r.resume())}[vh](e,r,o){Rfe(fl(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)}[J1](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}[z1](e){return Ffe(this.uid,e.uid,this.processUid)}[X1](e){return Ffe(this.gid,e.gid,this.processGid)}[Z3](e,r){let o=e.mode&4095||this.fmode,a=new Hct.WriteStream(e.absolute,{flags:Lfe(e.size),mode:o,autoClose:!1});a.on("error",p=>{a.fd&&vn.close(a.fd,()=>{}),a.write=()=>!0,this[Ro](p,e),r()});let n=1,u=p=>{if(p){a.fd&&vn.close(a.fd,()=>{}),this[Ro](p,e),r();return}--n===0&&vn.close(a.fd,h=>{h?this[Ro](h,e):this[iC](),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,b=>b?vn.utimes(h,I,v,C=>u(C&&b)):u())}if(this[J1](e)){n++;let I=this[z1](e),v=this[X1](e);vn.fchown(E,I,v,b=>b?vn.chown(h,I,v,C=>u(C&&b)):u())}u()});let A=this.transform&&this.transform(e)||e;A!==e&&(A.on("error",p=>{this[Ro](p,e),r()}),e.pipe(A)),A.pipe(a)}[$3](e,r){let o=e.mode&4095||this.dmode;this[vh](e.absolute,o,a=>{if(a){this[Ro](a,e),r();return}let n=1,u=A=>{--n===0&&(r(),this[iC](),e.resume())};e.mtime&&!this.noMtime&&(n++,vn.utimes(e.absolute,e.atime||new Date,e.mtime,u)),this[J1](e)&&(n++,vn.chown(e.absolute,this[z1](e),this[X1](e),u)),u()})}[bfe](e){e.unsupported=!0,this.warn("TAR_ENTRY_UNSUPPORTED",`unsupported entry type: ${e.type}`,{entry:e}),e.resume()}[Sfe](e,r){this[Vb](e,e.linkpath,"symlink",r)}[xfe](e,r){let o=fl(Yf.resolve(this.cwd,e.linkpath));this[Vb](e,o,"link",r)}[Qfe](){this[Gb]++}[iC](){this[Gb]--,this[J3]()}[e_](e){this[iC](),e.resume()}[X3](e,r){return e.type==="File"&&!this.unlink&&r.isFile()&&r.nlink<=1&&!$1}[z3](e){this[Qfe]();let r=[e.path];e.linkpath&&r.push(e.linkpath),this.reservations.reserve(r,o=>this[Pfe](e,o))}[Wb](e){e.type==="SymbolicLink"?zct(this.dirCache):e.type!=="Directory"&&Jct(this.dirCache,e.absolute)}[Pfe](e,r){this[Wb](e);let o=A=>{this[Wb](e),r(A)},a=()=>{this[vh](this.cwd,this.dmode,A=>{if(A){this[Ro](A,e),o();return}this[Z1]=!0,n()})},n=()=>{if(e.absolute!==this.cwd){let A=fl(Yf.dirname(e.absolute));if(A!==this.cwd)return this[vh](A,this.dmode,p=>{if(p){this[Ro](p,e),o();return}u()})}u()},u=()=>{vn.lstat(e.absolute,(A,p)=>{if(p&&(this.keep||this.newer&&p.mtime>e.mtime)){this[e_](e),o();return}if(A||this[X3](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);Vct(e.absolute,h=>this[tc](h,e,o))})};this[Z1]?n():a()}[tc](e,r,o){if(e){this[Ro](e,r),o();return}switch(r.type){case"File":case"OldFile":case"ContiguousFile":return this[Z3](r,o);case"Link":return this[xfe](r,o);case"SymbolicLink":return this[Sfe](r,o);case"Directory":case"GNUDumpDir":return this[$3](r,o)}}[Vb](e,r,o,a){vn[o](r,e.absolute,n=>{n?this[Ro](n,e):(this[iC](),e.resume()),a()})}},Yb=t=>{try{return[null,t()]}catch(e){return[e,null]}},t_=class extends e2{[tc](e,r){return super[tc](e,r,()=>{})}[z3](e){if(this[Wb](e),!this[Z1]){let n=this[vh](this.cwd,this.dmode);if(n)return this[Ro](n,e);this[Z1]=!0}if(e.absolute!==this.cwd){let n=fl(Yf.dirname(e.absolute));if(n!==this.cwd){let u=this[vh](n,this.dmode);if(u)return this[Ro](u,e)}}let[r,o]=Yb(()=>vn.lstatSync(e.absolute));if(o&&(this.keep||this.newer&&o.mtime>e.mtime))return this[e_](e);if(r||this[X3](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?Yb(()=>{vn.chmodSync(e.absolute,e.mode)}):[];return this[tc](A,e)}let[n]=Yb(()=>vn.rmdirSync(e.absolute));this[tc](n,e)}let[a]=e.absolute===this.cwd?[]:Yb(()=>Kct(e.absolute));this[tc](a,e)}[Z3](e,r){let o=e.mode&4095||this.fmode,a=A=>{let p;try{vn.closeSync(n)}catch(h){p=h}(A||p)&&this[Ro](A||p,e),r()},n;try{n=vn.openSync(e.absolute,Lfe(e.size),o)}catch(A){return a(A)}let u=this.transform&&this.transform(e)||e;u!==e&&(u.on("error",A=>this[Ro](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[J1](e)){let h=this[z1](e),E=this[X1](e);try{vn.fchownSync(n,h,E)}catch(I){try{vn.chownSync(e.absolute,h,E)}catch{p=p||I}}}a(p)})}[$3](e,r){let o=e.mode&4095||this.dmode,a=this[vh](e.absolute,o);if(a){this[Ro](a,e),r();return}if(e.mtime&&!this.noMtime)try{vn.utimesSync(e.absolute,e.atime||new Date,e.mtime)}catch{}if(this[J1](e))try{vn.chownSync(e.absolute,this[z1](e),this[X1](e))}catch{}r(),e.resume()}[vh](e,r){try{return Rfe.sync(fl(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}}[Vb](e,r,o,a){try{vn[o+"Sync"](r,e.absolute),a(),e.resume()}catch(n){return this[Ro](n,e)}}};e2.Sync=t_;Mfe.exports=e2});var jfe=_((SUt,Hfe)=>{"use strict";var Xct=LE(),Kb=r_(),Ufe=Be("fs"),_fe=$E(),Ofe=Be("path"),n_=GE();Hfe.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=>[n_(n),!0])),o=t.filter,a=(n,u)=>{let A=u||Ofe.parse(n).root||".",p=n===A?!1:r.has(n)?r.get(n):a(Ofe.dirname(n),A);return r.set(n,p),p};t.filter=o?(n,u)=>o(n,u)&&a(n_(n)):n=>a(n_(n))},$ct=t=>{let e=new Kb.Sync(t),r=t.file,o=Ufe.statSync(r),a=t.maxReadSize||16*1024*1024;new _fe.ReadStreamSync(r,{readSize:a,size:o.size}).pipe(e)},eut=(t,e)=>{let r=new Kb(t),o=t.maxReadSize||16*1024*1024,a=t.file,n=new Promise((u,A)=>{r.on("error",A),r.on("close",u),Ufe.stat(a,(p,h)=>{if(p)A(p);else{let E=new _fe.ReadStream(a,{readSize:o,size:h.size});E.on("error",A),E.pipe(r)}})});return e?n.then(e,e):n},tut=t=>new Kb.Sync(t),rut=t=>new Kb(t)});var qfe=_(us=>{"use strict";us.c=us.create=vAe();us.r=us.replace=O3();us.t=us.list=Lb();us.u=us.update=TAe();us.x=us.extract=jfe();us.Pack=wb();us.Unpack=r_();us.Parse=Nb();us.ReadEntry=nb();us.WriteEntry=p3();us.Header=qE();us.Pax=sb();us.types=JU()});var i_,Gfe,Dh,t2,r2,Yfe=Et(()=>{i_=$e(nd()),Gfe=Be("worker_threads"),Dh=Symbol("kTaskInfo"),t2=class{constructor(e,r){this.fn=e;this.limit=(0,i_.default)(r.poolSize)}run(e){return this.limit(()=>this.fn(e))}},r2=class{constructor(e,r){this.source=e;this.workers=[];this.limit=(0,i_.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 Gfe.Worker(this.source,{eval:!0,execArgv:[...process.execArgv,"--unhandled-rejections=strict"]});return e.on("message",r=>{if(!e[Dh])throw new Error("Assertion failed: Worker sent a result without having a task assigned");e[Dh].resolve(r),e[Dh]=null,e.unref(),this.workers.push(e)}),e.on("error",r=>{e[Dh]?.reject(r),e[Dh]=null}),e.on("exit",r=>{r!==0&&e[Dh]?.reject(new Error(`Worker exited with code ${r}`)),e[Dh]=null}),e}run(e){return this.limit(()=>{let r=this.workers.pop()??this.createWorker();return r.ref(),new Promise((o,a)=>{r[Dh]={resolve:o,reject:a},r.postMessage(e)})})}}});var Vfe=_((QUt,Wfe)=>{var s_;Wfe.exports.getContent=()=>(typeof s_>"u"&&(s_=Be("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),s_)});var Xi={};Kt(Xi,{convertToZip:()=>out,convertToZipWorker:()=>l_,extractArchiveTo:()=>Zfe,getDefaultTaskPool:()=>zfe,getTaskPoolForConfiguration:()=>Xfe,makeArchiveFromDirectory:()=>sut});function nut(t,e){switch(t){case"async":return new t2(l_,{poolSize:e});case"workers":return new r2((0,a_.getContent)(),{poolSize:e});default:throw new Error(`Assertion failed: Unknown value ${t} for taskPoolMode`)}}function zfe(){return typeof o_>"u"&&(o_=nut("workers",Ji.availableParallelism())),o_}function Xfe(t){return typeof t>"u"?zfe():ol(iut,t,()=>{let e=t.get("taskPoolMode"),r=t.get("taskPoolConcurrency");switch(e){case"async":return new t2(l_,{poolSize:r});case"workers":return new r2((0,a_.getContent)(),{poolSize:r});default:throw new Error(`Assertion failed: Unknown value ${e} for taskPoolMode`)}})}async function l_(t){let{tmpFile:e,tgz:r,compressionLevel:o,extractBufferOpts:a}=t,n=new zi(e,{create:!0,level:o,stats:Ea.makeDefaultStats()}),u=Buffer.from(r.buffer,r.byteOffset,r.byteLength);return await Zfe(u,n,a),n.saveAndClose(),e}async function sut(t,{baseFs:e=new Rn,prefixPath:r=Bt.root,compressionLevel:o,inMemory:a=!1}={}){let n;if(a)n=new zi(null,{level:o});else{let A=await oe.mktempPromise(),p=K.join(A,"archive.zip");n=new zi(p,{create:!0,level:o})}let u=K.resolve(Bt.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=K.join(r,"archive.zip"),a=e.compressionLevel??e.configuration?.get("compressionLevel")??"mixed",n={prefixPath:e.prefixPath,stripComponents:e.stripComponents};return await(e.taskPool??Xfe(e.configuration)).run({tmpFile:o,tgz:t,compressionLevel:a,extractBufferOpts:n}),new zi(o,{level:e.compressionLevel})}async function*aut(t){let e=new Jfe.default.Parse,r=new Kfe.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 Zfe(t,e,{stripComponents:r=0,prefixPath:o=Bt.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=K.normalize(ue.toPortablePath(n.path)).replace(/\/$/,"").split(/\//g);if(u.length<=r)continue;let A=u.slice(r).join("/"),p=K.join(o,A),h=420;switch((n.type==="Directory"||((n.mode??0)&73)!==0)&&(h|=73),n.type){case"Directory":e.mkdirpSync(K.dirname(p),{chmod:493,utimes:[vi.SAFE_TIME,vi.SAFE_TIME]}),e.mkdirSync(p,{mode:h}),e.utimesSync(p,vi.SAFE_TIME,vi.SAFE_TIME);break;case"OldFile":case"File":e.mkdirpSync(K.dirname(p),{chmod:493,utimes:[vi.SAFE_TIME,vi.SAFE_TIME]}),e.writeFileSync(p,await Vy(n),{mode:h}),e.utimesSync(p,vi.SAFE_TIME,vi.SAFE_TIME);break;case"SymbolicLink":e.mkdirpSync(K.dirname(p),{chmod:493,utimes:[vi.SAFE_TIME,vi.SAFE_TIME]}),e.symlinkSync(n.linkpath,p),e.lutimesSync(p,vi.SAFE_TIME,vi.SAFE_TIME);break}}return e}var Kfe,Jfe,a_,o_,iut,$fe=Et(()=>{Ye();Pt();nA();Kfe=Be("stream"),Jfe=$e(qfe());Yfe();jl();a_=$e(Vfe());iut=new WeakMap});var tpe=_((c_,epe)=>{(function(t,e){typeof c_=="object"?epe.exports=e():typeof define=="function"&&define.amd?define(e):t.treeify=e()})(c_,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,b,C,T=A.slice(0);if(T.push([n,u])&&A.length>0&&(A.forEach(function(U,J){J>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){b=++v===L.length,r(U,n[U],b,T,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 $s={};Kt($s,{emitList:()=>lut,emitTree:()=>spe,treeNodeToJson:()=>ipe,treeNodeToTreeify:()=>npe});function npe(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,b=[];typeof E<"u"&&b.push(md(e,E,2)),typeof I<"u"&&b.push(Ot(e,I[0],I[1])),b.length===0&&b.push(md(e,`${p}`,2));let C=b.join(": ").trim(),T=`\0${o++}\0`,L=u[`${T}${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 ipe(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 yd(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:yd(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}));spe({children:a},{configuration:e,stdout:r,json:o})}function spe(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(ipe(A))} +`);return}let n=(0,rpe.asTree)(npe(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 rpe,ope=Et(()=>{rpe=$e(tpe());ql()});function n2(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 ape,u_,A_,Jb,Lr,uut,f_=Et(()=>{Ye();Pt();Pt();nA();ape=Be("crypto"),u_=$e(Be("fs"));Yl();rh();jl();xo();A_=Ky(process.env.YARN_CACHE_CHECKPOINT_OVERRIDE??process.env.YARN_CACHE_VERSION_OVERRIDE??9),Jb=Ky(process.env.YARN_CACHE_VERSION_OVERRIDE??10),Lr=class{constructor(e,{configuration:r,immutable:o=r.get("enableImmutableCache"),check:a=!1}){this.markedFiles=new Set;this.mutexes=new Map;this.cacheId=`-${(0,ape.randomBytes)(8).toString("hex")}.tmp`;this.configuration=r,this.cwd=e,this.immutable=o,this.check=a;let{cacheSpec:n,cacheKey:u}=Lr.getCacheKey(r);this.cacheSpec=n,this.cacheKey=u}static async find(e,{immutable:r,check:o}={}){let a=new Lr(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:[Jb,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`${aE(e)}-${this.cacheKey}.zip`}getChecksumFilename(e,r){let a=n2(r).hash.slice(0,10);return`${aE(e)}-${a}.zip`}isChecksumCompatible(e){if(e===null)return!1;let{cacheVersion:r,cacheSpec:o}=n2(e);if(r===null||r{let ae=new zi,we=K.join(Bt.root,sO(e));return ae.mkdirSync(we,{recursive:!0}),ae.writeJsonSync(K.join(we,dr.manifest),{name:fn(e),mocked:!0}),ae},E=async(ae,{isColdHit:we,controlPath:Pe=null})=>{if(Pe===null&&u.unstablePackages?.has(e.locatorHash))return{isValid:!0,hash:null};let g=r&&!we?n2(r).cacheKey:this.cacheKey,Ee=!u.skipIntegrityCheck||!r?`${g}/${await LS(ae)}`:r;if(Pe!==null){let ce=!u.skipIntegrityCheck||!r?`${this.cacheKey}/${await LS(Pe)}`:r;if(Ee!==ce)throw new zt(18,"The remote archive doesn't match the local checksum - has the local cache been corrupted?")}let De=null;switch(r!==null&&Ee!==r&&(this.check?De="throw":n2(r).cacheKey!==n2(Ee).cacheKey?De="update":De=this.configuration.get("checksumBehavior")),De){case null:case"update":return{isValid:!0,hash:Ee};case"ignore":return{isValid:!0,hash:r};case"reset":return{isValid:!1,hash:r};default:case"throw":throw new zt(18,"The remote archive doesn't match the expected checksum")}},I=async ae=>{if(!n)throw new Error(`Cache check required but no loader configured for ${jr(this.configuration,e)}`);let we=await n(),Pe=we.getRealPath();we.saveAndClose(),await oe.chmodPromise(Pe,420);let g=await E(ae,{controlPath:Pe,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 ae=await n(),we=ae.getRealPath();return ae.saveAndClose(),{source:"loader",path:we}}return{source:"mirror",path:A}},b=async()=>{if(!n)throw new Error(`Cache entry required but missing for ${jr(this.configuration,e)}`);if(this.immutable)throw new zt(56,`Cache entry required but missing for ${jr(this.configuration,e)}`);let{path:ae,source:we}=await v(),{hash:Pe}=await E(ae,{isColdHit:!0}),g=this.getLocatorPath(e,Pe),Ee=[];we!=="mirror"&&A!==null&&Ee.push(async()=>{let ce=`${A}${this.cacheId}`;await oe.copyFilePromise(ae,ce,u_.default.constants.COPYFILE_FICLONE),await oe.chmodPromise(ce,420),await oe.renamePromise(ce,A)}),(!u.mirrorWriteOnly||A===null)&&Ee.push(async()=>{let ce=`${g}${this.cacheId}`;await oe.copyFilePromise(ae,ce,u_.default.constants.COPYFILE_FICLONE),await oe.chmodPromise(ce,420),await oe.renamePromise(ce,g)});let De=u.mirrorWriteOnly?A??g:g;return await Promise.all(Ee.map(ce=>ce())),[!1,De,Pe]},C=async()=>{let we=(async()=>{let Pe=u.unstablePackages?.has(e.locatorHash),g=Pe||!r||this.isChecksumCompatible(r)?this.getLocatorPath(e,r):null,Ee=g!==null?this.markedFiles.has(g)||await p.existsPromise(g):!1,De=!!u.mockedPackages?.has(e.locatorHash)&&(!this.check||!Ee),ce=De||Ee,ne=ce?o:a;if(ne&&ne(),ce){let ee=null,Ie=g;if(!De)if(this.check)ee=await I(Ie);else{let ke=await E(Ie,{isColdHit:!1});if(ke.isValid)ee=ke.hash;else return b()}return[De,Ie,ee]}else{if(this.immutable&&Pe)throw new zt(56,`Cache entry required but missing for ${jr(this.configuration,e)}; consider defining ${de.pretty(this.configuration,"supportedArchitectures",de.Type.CODE)} to cache packages for multiple systems`);return b()}})();this.mutexes.set(e.locatorHash,we);try{return await we}finally{this.mutexes.delete(e.locatorHash)}};for(let ae;ae=this.mutexes.get(e.locatorHash);)await ae;let[T,L,U]=await C();T||this.markedFiles.add(L);let J,te=T?()=>h():()=>new zi(L,{baseFs:p,readOnly:!0}),le=new ny(()=>wL(()=>J=te(),ae=>`Failed to open the cache entry for ${jr(this.configuration,e)}: ${ae}`),K),pe=new Uu(L,{baseFs:le,pathUtils:K}),Ae=()=>{J?.discardAndClose()},ye=u.unstablePackages?.has(e.locatorHash)?null:U;return[pe,Ae,ye]}},uut=/^(?:(?(?[0-9]+)(?.*))\/)?(?.*)$/});var zb,lpe=Et(()=>{zb=(r=>(r[r.SCRIPT=0]="SCRIPT",r[r.SHELLCODE=1]="SHELLCODE",r))(zb||{})});var Aut,sC,p_=Et(()=>{Pt();Nl();kf();xo();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)=>HS({protocol:"npm:",source:null,selector:t,params:{__archiveUrl:e}})],[/^[^/]+\.tgz#[0-9a-f]+$/,t=>`npm:${t}`]],sC=class{constructor(e){this.resolver=e;this.resolutions=null}async setup(e,{report:r}){let o=K.join(e.cwd,dr.lockfile);if(!oe.existsSync(o))return;let a=await oe.readFilePromise(o,"utf8"),n=Vi(a);if(Object.hasOwn(n,"__metadata"))return;let u=this.resolutions=new Map;for(let A of Object.keys(n)){let p=i1(A);if(!p){r.reportWarning(14,`Failed to parse the string "${A}" into a proper descriptor`);continue}let h=ba(p.range)?In(p,`npm:${p.range}`):p,{version:E,resolved:I}=n[A];if(!I)continue;let v;for(let[C,T]of Aut){let L=I.match(C);if(L){v=T(E,...L);break}}if(!v){r.reportWarning(14,`${qn(e.configuration,h)}: Only some patterns can be imported from legacy lockfiles (not "${I}")`);continue}let b=h;try{let C=Id(h.range),T=i1(C.selector,!0);T&&(b=T)}catch{}u.set(h.descriptorHash,Qs(b,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=tO(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,cpe=Et(()=>{Yl();L1();ql();AA=class extends Xs{constructor({configuration:r,stdout:o,suggestInstall:a=!0}){super();this.errorCount=0;zI(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 CU(r,{configuration:this.configuration,json:!1})}}});var oC,h_=Et(()=>{xo();oC=class{constructor(e){this.resolver=e}supportsDescriptor(e,r){return!!(r.project.storedResolutions.get(e.descriptorHash)||r.project.originalPackages.has(OS(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(OS(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 Wf(){}function fut(t,e,r,o,a){for(var n=0,u=e.length,A=0,p=0;nb.length?T:b}),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 fpe(t,e,r){return r=hut(r,{ignoreWhitespace:!0}),E_.diff(t,e,r)}function gut(t,e,r){return C_.diff(t,e,r)}function Xb(t){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Xb=function(e){return typeof e}:Xb=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Xb(t)}function g_(t){return yut(t)||Eut(t)||Cut(t)||wut()}function yut(t){if(Array.isArray(t))return d_(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 d_(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 d_(t,e)}}function d_(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(J){return" "+J})}for(var h=[],E=0,I=0,v=[],b=1,C=1,T=function(J){var te=A[J],le=te.lines||te.value.replace(/\n$/,"").split(` +`);if(te.lines=le,te.added||te.removed){var pe;if(!E){var Ae=A[J-1];E=b,I=C,Ae&&(v=u.context>0?p(Ae.lines.slice(-u.context)):[],E-=v.length,I-=v.length)}(pe=v).push.apply(pe,g_(le.map(function(ce){return(te.added?"+":"-")+ce}))),te.added?C+=le.length:b+=le.length}else{if(E)if(le.length<=u.context*2&&J=A.length-2&&le.length<=u.context){var g=/\n$/.test(r),Ee=/\n$/.test(o),De=le.length==0&&v.length>Pe.oldLines;!g&&De&&r.length>0&&v.splice(Pe.oldLines,0,"\\ No newline at end of file"),(!g&&!De||!Ee)&&v.push("\\ No newline at end of file")}h.push(Pe),E=0,I=0,v=[]}b+=le.length,C+=le.length}},L=0;L{Wf.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(T){return a?(setTimeout(function(){a(void 0,T)},0),!0):T}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 b(){for(var T=-1*h;T<=h;T+=2){var L=void 0,U=I[T-1],J=I[T+1],te=(J?J.newPos:0)-T;U&&(I[T-1]=void 0);var le=U&&U.newPos+1=A&&te+1>=p)return u(fut(n,L.components,r,e,n.useLongestToken));I[T]=L}h++}if(a)(function T(){setTimeout(function(){if(h>E)return a();b()||T()},0)})();else for(;h<=E;){var C=b();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(m_(t,null,null,a),a," ")};i2.equals=function(t,e){return Wf.prototype.equals.call(i2,t.replace(/,([\r\n])/g,"$1"),e.replace(/,([\r\n])/g,"$1"))};y_=new Wf;y_.tokenize=function(t){return t.slice()};y_.join=y_.removeEmpty=function(t){return t}});var gpe=_((o3t,hpe)=>{var But=Hl(),vut=fE(),Dut=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Put=/^\w*$/;function Sut(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)}hpe.exports=Sut});var ype=_((a3t,mpe)=>{var dpe=_P(),xut="Expected a function";function I_(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError(xut);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(I_.Cache||dpe),r}I_.Cache=dpe;mpe.exports=I_});var Cpe=_((l3t,Epe)=>{var but=ype(),kut=500;function Qut(t){var e=but(t,function(o){return r.size===kut&&r.clear(),o}),r=e.cache;return e}Epe.exports=Qut});var B_=_((c3t,wpe)=>{var Fut=Cpe(),Tut=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Rut=/\\(\\)?/g,Nut=Fut(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(Tut,function(r,o,a,n){e.push(a?n.replace(Rut,"$1"):o||r)}),e});wpe.exports=Nut});var jd=_((u3t,Ipe)=>{var Lut=Hl(),Mut=gpe(),Out=B_(),Uut=R1();function _ut(t,e){return Lut(t)?t:Mut(t,e)?[t]:Out(Uut(t))}Ipe.exports=_ut});var aC=_((A3t,Bpe)=>{var Hut=fE(),jut=1/0;function qut(t){if(typeof t=="string"||Hut(t))return t;var e=t+"";return e=="0"&&1/t==-jut?"-0":e}Bpe.exports=qut});var Zb=_((f3t,vpe)=>{var Gut=jd(),Yut=aC();function Wut(t,e){e=Gut(e,t);for(var r=0,o=e.length;t!=null&&r{var Vut=rS(),Kut=jd(),Jut=UI(),Dpe=il(),zut=aC();function Xut(t,e,r,o){if(!Dpe(t))return t;e=Kut(e,t);for(var a=-1,n=e.length,u=n-1,A=t;A!=null&&++a{var Zut=Zb(),$ut=v_(),eAt=jd();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)}bpe.exports=rAt});var D_=_((d3t,Qpe)=>{var nAt=jd(),iAt=LI(),sAt=Hl(),oAt=UI(),aAt=YP(),lAt=aC();function cAt(t,e,r){e=nAt(e,t);for(var o=-1,a=e.length,n=!1;++o{var uAt=kpe(),AAt=D_();function fAt(t,e){return t!=null&&AAt(t,e,uAt)}Fpe.exports=fAt});var Npe=_((y3t,Rpe)=>{var pAt=xpe(),hAt=Tpe();function gAt(t,e){return pAt(t,e,function(r,o){return hAt(t,o)})}Rpe.exports=gAt});var Upe=_((E3t,Ope)=>{var Lpe=fd(),dAt=LI(),mAt=Hl(),Mpe=Lpe?Lpe.isConcatSpreadable:void 0;function yAt(t){return mAt(t)||dAt(t)||!!(Mpe&&t&&t[Mpe])}Ope.exports=yAt});var jpe=_((C3t,Hpe)=>{var EAt=qP(),CAt=Upe();function _pe(t,e,r,o,a){var n=-1,u=t.length;for(r||(r=CAt),a||(a=[]);++n0&&r(A)?e>1?_pe(A,e-1,r,o,a):EAt(a,A):o||(a[a.length]=A)}return a}Hpe.exports=_pe});var Gpe=_((w3t,qpe)=>{var wAt=jpe();function IAt(t){var e=t==null?0:t.length;return e?wAt(t,1):[]}qpe.exports=IAt});var P_=_((I3t,Ype)=>{var BAt=Gpe(),vAt=pL(),DAt=hL();function PAt(t){return DAt(vAt(t,void 0,BAt),t+"")}Ype.exports=PAt});var S_=_((B3t,Wpe)=>{var SAt=Npe(),xAt=P_(),bAt=xAt(function(t,e){return t==null?{}:SAt(t,e)});Wpe.exports=bAt});var $b,Vpe=Et(()=>{Yl();$b=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 zt(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 zt(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 zt(20,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}}});var Qi,x_=Et(()=>{Yl();Qi=class extends Xs{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 Kpe,lC,b_=Et(()=>{Pt();Kpe=$e(RS());AE();Bd();ql();rh();kf();xo();lC=class{constructor(e,{project:r}){this.workspacesCwds=new Set;this.project=r,this.cwd=e}async setup(){this.manifest=await Mt.tryFind(this.cwd)??new Mt,this.relativeCwd=K.relative(this.project.cwd,this.cwd)||Bt.dot;let e=this.manifest.name?this.manifest.name:eA(null,`${this.computeCandidateName()}-${zs(this.relativeCwd).substring(0,6)}`);this.anchoredDescriptor=In(e,`${Xn.protocol}${this.relativeCwd}`),this.anchoredLocator=Qs(e,`${Xn.protocol}${this.relativeCwd}`);let r=this.manifest.workspaceDefinitions.map(({pattern:a})=>a);if(r.length===0)return;let o=await(0,Kpe.default)(r,{cwd:ue.fromPortablePath(this.cwd),onlyDirectories:!0,ignore:["**/node_modules","**/.git","**/.yarn"]});o.sort(),await o.reduce(async(a,n)=>{let u=K.resolve(this.cwd,ue.toPortablePath(n)),A=await oe.existsPromise(K.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 ${o1(this.project.configuration,this)} (${Ot(this.project.configuration,K.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===Xn.protocol&&K.normalize(a)===this.relativeCwd||o===Xn.protocol&&(a==="*"||a==="^"||a==="~"))return!0;let n=ba(a);return n?o===Xn.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":`${K.basename(this.cwd)}`||"unnamed-workspace"}getRecursiveWorkspaceDependencies({dependencies:e=Mt.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=Mt.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&&n1(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=K.join(this.cwd,Mt.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=[],volatileDescriptors:p=new Set}){let h=new Map,E=[],I=new Map,v=new Map,b=new Map,C=new Map,T=new Map,L=new Map(t.workspaces.map(Ae=>{let ye=Ae.anchoredLocator.locatorHash,ae=o.get(ye);if(typeof ae>"u")throw new Error("Assertion failed: The workspace should have an associated package");return[ye,$I(ae)]})),U=()=>{let Ae=oe.mktempSync(),ye=K.join(Ae,"stacktrace.log"),ae=String(E.length+1).length,we=E.map((Pe,g)=>`${`${g+1}.`.padStart(ae," ")} ${xa(Pe)} +`).join("");throw oe.writeFileSync(ye,we),oe.detachTemp(Ae),new zt(45,`Encountered a stack overflow when resolving peer dependencies; cf ${ue.fromPortablePath(ye)}`)},J=Ae=>{let ye=r.get(Ae.descriptorHash);if(typeof ye>"u")throw new Error("Assertion failed: The resolution should have been registered");let ae=o.get(ye);if(!ae)throw new Error("Assertion failed: The package could not be found");return ae},te=(Ae,ye,ae,{top:we,optional:Pe})=>{E.length>1e3&&U(),E.push(ye);let g=le(Ae,ye,ae,{top:we,optional:Pe});return E.pop(),g},le=(Ae,ye,ae,{top:we,optional:Pe})=>{if(a.has(ye.locatorHash))return;a.add(ye.locatorHash),Pe||n.delete(ye.locatorHash);let g=o.get(ye.locatorHash);if(!g)throw new Error(`Assertion failed: The package (${jr(t.configuration,ye)}) should have been registered`);let Ee=[],De=[],ce=[],ne=[],ee=[];for(let ke of Array.from(g.dependencies.values())){if(g.peerDependencies.has(ke.identHash)&&g.locatorHash!==we)continue;if(Sf(ke))throw new Error("Assertion failed: Virtual packages shouldn't be encountered when virtualizing a branch");p.delete(ke.descriptorHash);let ht=Pe;if(!ht){let Te=g.dependenciesMeta.get(fn(ke));if(typeof Te<"u"){let Je=Te.get(null);typeof Je<"u"&&Je.optional&&(ht=!0)}}let H=r.get(ke.descriptorHash);if(!H)throw new Error(`Assertion failed: The resolution (${qn(t.configuration,ke)}) should have been registered`);let lt=L.get(H)||o.get(H);if(!lt)throw new Error(`Assertion failed: The package (${H}, resolved from ${qn(t.configuration,ke)}) should have been registered`);if(lt.peerDependencies.size===0){te(ke,lt,new Map,{top:we,optional:ht});continue}let Re,Qe,be=new Set,_e;De.push(()=>{Re=nO(ke,ye.locatorHash),Qe=iO(lt,ye.locatorHash),g.dependencies.delete(ke.identHash),g.dependencies.set(Re.identHash,Re),r.set(Re.descriptorHash,Qe.locatorHash),e.set(Re.descriptorHash,Re),o.set(Qe.locatorHash,Qe),Ee.push([lt,Re,Qe])}),ce.push(()=>{_e=new Map;for(let Te of Qe.peerDependencies.values()){let Je=g.dependencies.get(Te.identHash);if(!Je&&r1(ye,Te)&&(Ae.identHash===ye.identHash?Je=Ae:(Je=In(ye,Ae.range),e.set(Je.descriptorHash,Je),r.set(Je.descriptorHash,ye.locatorHash),p.delete(Je.descriptorHash))),(!Je||Je.range==="missing:")&&Qe.dependencies.has(Te.identHash)){Qe.peerDependencies.delete(Te.identHash);continue}Je||(Je=In(Te,"missing:")),Qe.dependencies.set(Je.identHash,Je),Sf(Je)&&dd(b,Je.descriptorHash).add(Qe.locatorHash),I.set(Je.identHash,Je),Je.range==="missing:"&&be.add(Je.identHash),_e.set(Te.identHash,ae.get(Te.identHash)??Qe.locatorHash)}Qe.dependencies=new Map(ks(Qe.dependencies,([Te,Je])=>fn(Je)))}),ne.push(()=>{if(!o.has(Qe.locatorHash))return;let Te=h.get(lt.locatorHash);typeof Te=="number"&&Te>=2&&U();let Je=h.get(lt.locatorHash),He=typeof Je<"u"?Je+1:1;h.set(lt.locatorHash,He),te(Re,Qe,_e,{top:we,optional:ht}),h.set(lt.locatorHash,He-1)}),ee.push(()=>{let Te=g.dependencies.get(ke.identHash);if(typeof Te>"u")throw new Error("Assertion failed: Expected the peer dependency to have been turned into a dependency");let Je=r.get(Te.descriptorHash);if(typeof Je>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");if(dd(T,Je).add(ye.locatorHash),!!o.has(Qe.locatorHash)){for(let He of Qe.peerDependencies.values()){let x=_e.get(He.identHash);if(typeof x>"u")throw new Error("Assertion failed: Expected the peer dependency ident to be registered");Gy(Yy(C,x),fn(He)).push(Qe.locatorHash)}for(let He of be)Qe.dependencies.delete(He)}})}for(let ke of[...De,...ce])ke();let Ie;do{Ie=!0;for(let[ke,ht,H]of Ee){let lt=Yy(v,ke.locatorHash),Re=zs(...[...H.dependencies.values()].map(Te=>{let Je=Te.range!=="missing:"?r.get(Te.descriptorHash):"missing:";if(typeof Je>"u")throw new Error(`Assertion failed: Expected the resolution for ${qn(t.configuration,Te)} to have been registered`);return Je===we?`${Je} (top)`:Je}),ht.identHash),Qe=lt.get(Re);if(typeof Qe>"u"){lt.set(Re,ht);continue}if(Qe===ht)continue;o.delete(H.locatorHash),e.delete(ht.descriptorHash),r.delete(ht.descriptorHash),a.delete(H.locatorHash);let be=b.get(ht.descriptorHash)||[],_e=[g.locatorHash,...be];b.delete(ht.descriptorHash);for(let Te of _e){let Je=o.get(Te);typeof Je>"u"||(Je.dependencies.get(ht.identHash).descriptorHash!==Qe.descriptorHash&&(Ie=!1),Je.dependencies.set(ht.identHash,Qe))}}}while(!Ie);for(let ke of[...ne,...ee])ke()};for(let Ae of t.workspaces){let ye=Ae.anchoredLocator;p.delete(Ae.anchoredDescriptor.descriptorHash),te(Ae.anchoredDescriptor,ye,new Map,{top:ye.locatorHash,optional:!1})}let pe=new Map;for(let[Ae,ye]of T){let ae=o.get(Ae);if(typeof ae>"u")throw new Error("Assertion failed: Expected the root to be registered");let we=C.get(Ae);if(!(typeof we>"u"))for(let Pe of ye){let g=o.get(Pe);if(!(typeof g>"u")&&!!t.tryWorkspaceByLocator(g))for(let[Ee,De]of we){let ce=Js(Ee);if(g.peerDependencies.has(ce.identHash))continue;let ne=`p${zs(Pe,Ee,Ae).slice(0,5)}`;u.set(ne,{subject:Pe,requested:ce,rootRequester:Ae,allRequesters:De});let ee=ae.dependencies.get(ce.identHash);if(typeof ee<"u"){let Ie=J(ee),ke=Ie.version??"0.0.0",ht=new Set;for(let lt of De){let Re=o.get(lt);if(typeof Re>"u")throw new Error("Assertion failed: Expected the link to be registered");let Qe=Re.peerDependencies.get(ce.identHash);if(typeof Qe>"u")throw new Error("Assertion failed: Expected the ident to be registered");ht.add(Qe.range)}if(![...ht].every(lt=>{if(lt.startsWith(Xn.protocol)){if(!t.tryWorkspaceByLocator(Ie))return!1;lt=lt.slice(Xn.protocol.length),(lt==="^"||lt==="~")&&(lt="*")}return bf(ke,lt)})){let lt=ol(pe,Ie.locatorHash,()=>({type:2,requested:ce,subject:Ie,dependents:new Map,requesters:new Map,links:new Map,version:ke,hash:`p${Ie.locatorHash.slice(0,5)}`}));lt.dependents.set(g.locatorHash,g),lt.requesters.set(ae.locatorHash,ae);for(let Re of De)lt.links.set(Re,o.get(Re));A.push({type:1,subject:g,requested:ce,requester:ae,version:ke,hash:ne,requirementCount:De.length})}}else ae.peerDependenciesMeta.get(Ee)?.optional||A.push({type:0,subject:g,requested:ce,requester:ae,hash:ne})}}}A.push(...pe.values())}function LAt(t,e){let r=BL(t.peerWarnings,"type"),o=r[2]?.map(n=>{let u=Array.from(n.links.values(),E=>{let I=t.storedPackages.get(E.locatorHash);if(typeof I>"u")throw new Error("Assertion failed: Expected the package to be registered");let v=I.peerDependencies.get(n.requested.identHash);if(typeof v>"u")throw new Error("Assertion failed: Expected the ident to be registered");return v.range}),A=n.links.size>1?"and other dependencies request":"requests",p=aO(u),h=p?lE(t.configuration,p):Ot(t.configuration,"but they have non-overlapping ranges!","redBright");return`${cs(t.configuration,n.requested)} is listed by your project with version ${s1(t.configuration,n.version)}, which doesn't satisfy what ${cs(t.configuration,n.requesters.values().next().value)} (${Ot(t.configuration,n.hash,yt.CODE)}) ${A} (${h}).`})??[],a=r[0]?.map(n=>`${jr(t.configuration,n.subject)} doesn't provide ${cs(t.configuration,n.requested)} (${Ot(t.configuration,n.hash,yt.CODE)}), requested by ${cs(t.configuration,n.requester)}.`)??[];e.startSectionSync({reportFooter:()=>{e.reportWarning(86,`Some peer dependencies are incorrectly met; 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 ks(o,u=>zy.default(u)))e.reportWarning(60,n);for(let n of ks(a,u=>zy.default(u)))e.reportWarning(2,n)})}var ek,tk,rk,Xpe,F_,Q_,T_,nk,kAt,QAt,Jpe,FAt,TAt,RAt,pl,k_,ik,zpe,St,Zpe=Et(()=>{Pt();Pt();Nl();qt();ek=Be("crypto");w_();tk=$e(S_()),rk=$e(nd()),Xpe=$e(zn()),F_=Be("util"),Q_=$e(Be("v8")),T_=$e(Be("zlib"));f_();D1();p_();h_();AE();fO();Yl();Vpe();L1();x_();Bd();b_();VS();ql();rh();jl();Dx();DU();kf();xo();nk=Ky(process.env.YARN_LOCKFILE_VERSION_OVERRIDE??8),kAt=3,QAt=/ *, */g,Jpe=/\/$/,FAt=32,TAt=(0,F_.promisify)(T_.default.gzip),RAt=(0,F_.promisify)(T_.default.gunzip),pl=(r=>(r.UpdateLockfile="update-lockfile",r.SkipBuild="skip-build",r))(pl||{}),k_={restoreLinkersCustomData:["linkersCustomData"],restoreResolutions:["accessibleLocators","conditionalLocators","disabledLocators","optionalBuilds","storedDescriptors","storedResolutions","storedPackages","lockFileChecksum"],restoreBuildState:["skippedBuilds","storedBuildState"]},ik=(o=>(o[o.NotProvided=0]="NotProvided",o[o.NotCompatible=1]="NotCompatible",o[o.NotCompatibleAggregate=2]="NotCompatibleAggregate",o))(ik||{}),zpe=t=>zs(`${kAt}`,t),St=class{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.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 it(`No project found in ${r}`);let o=e.projectCwd,a=r,n=null;for(;n!==e.projectCwd;){if(n=a,oe.existsSync(K.join(n,dr.manifest))){o=n;break}a=K.dirname(n)}let u=new St(e.projectCwd,{configuration:e});Ve.telemetry?.reportProject(u.cwd),await u.setupResolutions(),await u.setupWorkspaces(),Ve.telemetry?.reportWorkspaceCount(u.workspaces.length),Ve.telemetry?.reportDependencyCount(u.workspaces.reduce((C,T)=>C+T.manifest.dependencies.size+T.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,K.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.`,b=`- 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 it(`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,b].join(` +`)}`)}async setupResolutions(){this.storedResolutions=new Map,this.storedDescriptors=new Map,this.storedPackages=new Map,this.lockFileChecksum=null;let e=K.join(this.cwd,dr.lockfile),r=this.configuration.get("defaultLanguageName");if(oe.existsSync(e)){let o=await oe.readFilePromise(e,"utf8");this.lockFileChecksum=zpe(o);let a=Vi(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=xf(p.resolution,!0),E=new Mt;E.load(p,{yamlCompatibilityMode:!0});let I=E.version,v=E.languageName||r,b=p.linkType.toUpperCase(),C=p.conditions??null,T=E.dependencies,L=E.peerDependencies,U=E.dependenciesMeta,J=E.peerDependenciesMeta,te=E.bin;if(p.checksum!=null){let pe=typeof u<"u"&&!p.checksum.includes("/")?`${u}/${p.checksum}`:p.checksum;this.storedChecksums.set(h.locatorHash,pe)}let le={...h,version:I,languageName:v,linkType:b,conditions:C,dependencies:T,peerDependencies:L,dependenciesMeta:U,peerDependenciesMeta:J,bin:te};this.originalPackages.set(le.locatorHash,le);for(let pe of A.split(QAt)){let Ae=nh(pe);n<=6&&(Ae=this.configuration.normalizeDependency(Ae),Ae=In(Ae,Ae.range.replace(/^patch:[^@]+@(?!npm(:|%3A))/,"$1npm%3A"))),this.storedDescriptors.set(Ae.descriptorHash,Ae),this.storedResolutions.set(Ae.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,rk.default)(4),o=async(a,n)=>{if(e.has(n))return a;e.add(n);let u=new lC(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 ${cs(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){K.isAbsolute(e)||(e=K.resolve(this.cwd,e)),e=K.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)K.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 (${cs(this.configuration,e)})`);return r}tryWorkspaceByDescriptor(e){if(e.range.startsWith(Xn.protocol)){let o=e.range.slice(Xn.protocol.length);if(o!=="^"&&o!=="~"&&o!=="*"&&!ba(o))return this.tryWorkspaceByCwd(o)}let r=this.tryWorkspaceByIdent(e);return r===null||(Sf(e)&&(e=e1(e)),!r.accepts(e.range))?null:r}getWorkspaceByDescriptor(e){let r=this.tryWorkspaceByDescriptor(e);if(r===null)throw new Error(`Workspace not found (${qn(this.configuration,e)})`);return r}tryWorkspaceByLocator(e){let r=this.tryWorkspaceByIdent(e);return r===null||(Hc(e)&&(e=t1(e)),r.anchoredLocator.locatorHash!==e.locatorHash)?null:r}getWorkspaceByLocator(e){let r=this.tryWorkspaceByLocator(e);if(!r)throw new Error(`Workspace not found (${jr(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)Sf(o)&&e.dependencies.set(r,e1(o))}getDependencyMeta(e,r){let o={},n=this.topLevelWorkspace.manifest.dependenciesMeta.get(fn(e));if(!n)return o;let u=n.get(null);if(u&&Object.assign(o,u),r===null||!Xpe.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 Qi,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(Jpe,"")!==e.replace(Jpe,""))continue;return A}}return null}async loadUserConfig(){let e=K.join(this.cwd,".pnp.cjs");await oe.existsPromise(e)&&vf(e).setup();let r=K.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(!r1(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 sC(a);await n.setup(this,{report:e.report});let u=e.lockfileOnly?[new $b(a)]:[n,a],A=new vd([new oC(a),...u]),p=new vd([...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,b=new Map,C=new Map,T=new Map,L=new Map,U=this.topLevelWorkspace.anchoredLocator,J=new Set,te=[],le=_4(),pe=this.configuration.getSupportedArchitectures();await e.report.startProgressPromise(Xs.progressViaTitle(),async ce=>{let ne=async H=>{let lt=await Wy(async()=>await A.resolve(H,E),_e=>`${jr(this.configuration,H)}: ${_e}`);if(!n1(H,lt))throw new Error(`Assertion failed: The locator cannot be changed by the resolver (went from ${jr(this.configuration,H)} to ${jr(this.configuration,lt)})`);C.set(lt.locatorHash,lt),!r.delete(lt.locatorHash)&&!this.tryWorkspaceByLocator(lt)&&o.push(lt);let Qe=await this.preparePackage(lt,{resolver:A,resolveOptions:E}),be=Uc([...Qe.dependencies.values()].map(_e=>ht(_e)));return te.push(be),be.catch(()=>{}),v.set(Qe.locatorHash,Qe),Qe},ee=async H=>{let lt=T.get(H.locatorHash);if(typeof lt<"u")return lt;let Re=Promise.resolve().then(()=>ne(H));return T.set(H.locatorHash,Re),Re},Ie=async(H,lt)=>{let Re=await ht(lt);return I.set(H.descriptorHash,H),b.set(H.descriptorHash,Re.locatorHash),Re},ke=async H=>{ce.setTitle(qn(this.configuration,H));let lt=this.resolutionAliases.get(H.descriptorHash);if(typeof lt<"u")return Ie(H,this.storedDescriptors.get(lt));let Re=A.getResolutionDependencies(H,E),Qe=Object.fromEntries(await Uc(Object.entries(Re).map(async([Te,Je])=>{let He=A.bindDescriptor(Je,U,E),x=await ht(He);return J.add(x.locatorHash),[Te,x]}))),_e=(await Wy(async()=>await A.getCandidates(H,Qe,E),Te=>`${qn(this.configuration,H)}: ${Te}`))[0];if(typeof _e>"u")throw new zt(82,`${qn(this.configuration,H)}: No candidates found`);if(e.checkResolutions){let{locators:Te}=await p.getSatisfying(H,Qe,[_e],{...E,resolver:p});if(!Te.find(Je=>Je.locatorHash===_e.locatorHash))throw new zt(78,`Invalid resolution ${XI(this.configuration,H,_e)}`)}return I.set(H.descriptorHash,H),b.set(H.descriptorHash,_e.locatorHash),ee(_e)},ht=H=>{let lt=L.get(H.descriptorHash);if(typeof lt<"u")return lt;I.set(H.descriptorHash,H);let Re=Promise.resolve().then(()=>ke(H));return L.set(H.descriptorHash,Re),Re};for(let H of this.workspaces){let lt=H.anchoredDescriptor;te.push(ht(lt))}for(;te.length>0;){let H=[...te];te.length=0,await Uc(H)}});let Ae=sl(r.values(),ce=>this.tryWorkspaceByLocator(ce)?sl.skip:ce);if(o.length>0||Ae.length>0){let ce=new Set(this.workspaces.flatMap(H=>{let lt=v.get(H.anchoredLocator.locatorHash);if(!lt)throw new Error("Assertion failed: The workspace should have been resolved");return Array.from(lt.dependencies.values(),Re=>{let Qe=b.get(Re.descriptorHash);if(!Qe)throw new Error("Assertion failed: The resolution should have been registered");return Qe})})),ne=H=>ce.has(H.locatorHash)?"0":"1",ee=H=>xa(H),Ie=ks(o,[ne,ee]),ke=ks(Ae,[ne,ee]),ht=e.report.getRecommendedLength();Ie.length>0&&e.report.reportInfo(85,`${Ot(this.configuration,"+",yt.ADDED)} ${cS(this.configuration,Ie,ht)}`),ke.length>0&&e.report.reportInfo(85,`${Ot(this.configuration,"-",yt.REMOVED)} ${cS(this.configuration,ke,ht)}`)}let ye=new Set(this.resolutionAliases.values()),ae=new Set(v.keys()),we=new Set,Pe=new Map,g=[];NAt({project:this,accessibleLocators:we,volatileDescriptors:ye,optionalBuilds:ae,peerRequirements:Pe,peerWarnings:g,allDescriptors:I,allResolutions:b,allPackages:v});for(let ce of J)ae.delete(ce);for(let ce of ye)I.delete(ce),b.delete(ce);let Ee=new Set,De=new Set;for(let ce of v.values())ce.conditions!=null&&(!ae.has(ce.locatorHash)||(qS(ce,pe)||(qS(ce,le)&&e.report.reportWarningOnce(77,`${jr(this.configuration,ce)}: Your current architecture (${process.platform}-${process.arch}) is supported by this package, but is missing from the ${Ot(this.configuration,"supportedArchitectures",yt.SETTING)} setting`),De.add(ce.locatorHash)),Ee.add(ce.locatorHash)));this.storedResolutions=b,this.storedDescriptors=I,this.storedPackages=v,this.accessibleLocators=we,this.conditionalLocators=Ee,this.disabledLocators=De,this.originalPackages=C,this.optionalBuilds=ae,this.peerRequirements=Pe,this.peerWarnings=g}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(ks(this.storedResolutions.values(),[C=>{let T=this.storedPackages.get(C);if(!T)throw new Error("Assertion failed: The locator should have been registered");return xa(T)}])));a==="update-lockfile"&&(h=h.filter(C=>!this.storedChecksums.has(C)));let E=!1,I=Xs.progressViaCounter(h.length);await r.reportProgress(I);let v=(0,rk.default)(FAt);if(await Uc(h.map(C=>v(async()=>{let T=this.storedPackages.get(C);if(!T)throw new Error("Assertion failed: The locator should have been registered");if(Hc(T))return;let L;try{L=await A.fetch(T,p)}catch(U){U.message=`${jr(this.configuration,T)}: ${U.message}`,r.reportExceptionOnce(U),E=U;return}L.checksum!=null?this.storedChecksums.set(T.locatorHash,L.checksum):this.storedChecksums.delete(T.locatorHash),L.releaseFs&&L.releaseFs()}).finally(()=>{I.tick()}))),E)throw E;let b=n&&a!=="update-lockfile"?await this.cacheCleanup({cache:e,report:r}):null;if(r.cacheMisses.size>0||b){let T=(await Promise.all([...r.cacheMisses].map(async Ae=>{let ye=this.storedPackages.get(Ae),ae=this.storedChecksums.get(Ae)??null,we=e.getLocatorPath(ye,ae);return(await oe.statPromise(we)).size}))).reduce((Ae,ye)=>Ae+ye,0)-(b?.size??0),L=r.cacheMisses.size,U=b?.count??0,J=`${nS(L,{zero:"No new packages",one:"A package was",more:`${Ot(this.configuration,L,yt.NUMBER)} packages were`})} added to the project`,te=`${nS(U,{zero:"none were",one:"one was",more:`${Ot(this.configuration,U,yt.NUMBER)} were`})} removed`,le=T!==0?` (${Ot(this.configuration,T,yt.SIZE_DIFF)})`:"",pe=U>0?L>0?`${J}, and ${te}${le}.`:`${J}, but ${te}${le}.`:`${J}${le}.`;r.reportInfo(13,pe)}}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(ce=>{let ne=ce.makeInstaller(h),ee=ce.getCustomDataKey(),Ie=this.linkersCustomData.get(ee);return typeof Ie<"u"&&ne.attachCustomData(Ie),[ce,ne]})),I=new Map,v=new Map,b=new Map,C=new Map(await Uc([...this.accessibleLocators].map(async ce=>{let ne=this.storedPackages.get(ce);if(!ne)throw new Error("Assertion failed: The locator should have been registered");return[ce,await u.fetch(ne,A)]}))),T=[],L=new Set,U=[];for(let ce of this.accessibleLocators){let ne=this.storedPackages.get(ce);if(typeof ne>"u")throw new Error("Assertion failed: The locator should have been registered");let ee=C.get(ne.locatorHash);if(typeof ee>"u")throw new Error("Assertion failed: The fetch result should have been registered");let Ie=[],ke=H=>{Ie.push(H)},ht=this.tryWorkspaceByLocator(ne);if(ht!==null){let H=[],{scripts:lt}=ht.manifest;for(let Qe of["preinstall","install","postinstall"])lt.has(Qe)&&H.push({type:0,script:Qe});try{for(let[Qe,be]of E)if(Qe.supportsPackage(ne,h)&&(await be.installPackage(ne,ee,{holdFetchResult:ke})).buildRequest!==null)throw new Error("Assertion failed: Linkers can't return build directives for workspaces; this responsibility befalls to the Yarn core")}finally{Ie.length===0?ee.releaseFs?.():T.push(Uc(Ie).catch(()=>{}).then(()=>{ee.releaseFs?.()}))}let Re=K.join(ee.packageFs.getRealPath(),ee.prefixPath);v.set(ne.locatorHash,Re),!Hc(ne)&&H.length>0&&b.set(ne.locatorHash,{buildDirectives:H,buildLocations:[Re]})}else{let H=p.find(Qe=>Qe.supportsPackage(ne,h));if(!H)throw new zt(12,`${jr(this.configuration,ne)} isn't supported by any available linker`);let lt=E.get(H);if(!lt)throw new Error("Assertion failed: The installer should have been registered");let Re;try{Re=await lt.installPackage(ne,ee,{holdFetchResult:ke})}finally{Ie.length===0?ee.releaseFs?.():T.push(Uc(Ie).then(()=>{}).then(()=>{ee.releaseFs?.()}))}I.set(ne.locatorHash,H),v.set(ne.locatorHash,Re.packageLocation),Re.buildRequest&&Re.packageLocation&&(Re.buildRequest.skipped?(L.add(ne.locatorHash),this.skippedBuilds.has(ne.locatorHash)||U.push([ne,Re.buildRequest.explain])):b.set(ne.locatorHash,{buildDirectives:Re.buildRequest.directives,buildLocations:[Re.packageLocation]}))}}let J=new Map;for(let ce of this.accessibleLocators){let ne=this.storedPackages.get(ce);if(!ne)throw new Error("Assertion failed: The locator should have been registered");let ee=this.tryWorkspaceByLocator(ne)!==null,Ie=async(ke,ht)=>{let H=v.get(ne.locatorHash);if(typeof H>"u")throw new Error(`Assertion failed: The package (${jr(this.configuration,ne)}) should have been registered`);let lt=[];for(let Re of ne.dependencies.values()){let Qe=this.storedResolutions.get(Re.descriptorHash);if(typeof Qe>"u")throw new Error(`Assertion failed: The resolution (${qn(this.configuration,Re)}, from ${jr(this.configuration,ne)})should have been registered`);let be=this.storedPackages.get(Qe);if(typeof be>"u")throw new Error(`Assertion failed: The package (${Qe}, resolved from ${qn(this.configuration,Re)}) should have been registered`);let _e=this.tryWorkspaceByLocator(be)===null?I.get(Qe):null;if(typeof _e>"u")throw new Error(`Assertion failed: The package (${Qe}, resolved from ${qn(this.configuration,Re)}) should have been registered`);_e===ke||_e===null?v.get(be.locatorHash)!==null&<.push([Re,be]):!ee&&H!==null&&Gy(J,Qe).push(H)}H!==null&&await ht.attachInternalDependencies(ne,lt)};if(ee)for(let[ke,ht]of E)ke.supportsPackage(ne,h)&&await Ie(ke,ht);else{let ke=I.get(ne.locatorHash);if(!ke)throw new Error("Assertion failed: The linker should have been found");let ht=E.get(ke);if(!ht)throw new Error("Assertion failed: The installer should have been registered");await Ie(ke,ht)}}for(let[ce,ne]of J){let ee=this.storedPackages.get(ce);if(!ee)throw new Error("Assertion failed: The package should have been registered");let Ie=I.get(ee.locatorHash);if(!Ie)throw new Error("Assertion failed: The linker should have been found");let ke=E.get(Ie);if(!ke)throw new Error("Assertion failed: The installer should have been registered");await ke.attachExternalDependents(ee,ne)}let te=new Map;for(let[ce,ne]of E){let ee=await ne.finalizeInstall();for(let Ie of ee?.records??[])Ie.buildRequest.skipped?(L.add(Ie.locator.locatorHash),this.skippedBuilds.has(Ie.locator.locatorHash)||U.push([Ie.locator,Ie.buildRequest.explain])):b.set(Ie.locator.locatorHash,{buildDirectives:Ie.buildRequest.directives,buildLocations:Ie.buildLocations});typeof ee?.customData<"u"&&te.set(ce.getCustomDataKey(),ee.customData)}if(this.linkersCustomData=te,await Uc(T),a==="skip-build")return;for(let[,ce]of ks(U,([ne])=>xa(ne)))ce(r);let le=new Set(this.storedPackages.keys()),pe=new Set(b.keys());for(let ce of pe)le.delete(ce);let Ae=(0,ek.createHash)("sha512");Ae.update(process.versions.node),await this.configuration.triggerHook(ce=>ce.globalHashGeneration,this,ce=>{Ae.update("\0"),Ae.update(ce)});let ye=Ae.digest("hex"),ae=new Map,we=ce=>{let ne=ae.get(ce.locatorHash);if(typeof ne<"u")return ne;let ee=this.storedPackages.get(ce.locatorHash);if(typeof ee>"u")throw new Error("Assertion failed: The package should have been registered");let Ie=(0,ek.createHash)("sha512");Ie.update(ce.locatorHash),ae.set(ce.locatorHash,"");for(let ke of ee.dependencies.values()){let ht=this.storedResolutions.get(ke.descriptorHash);if(typeof ht>"u")throw new Error(`Assertion failed: The resolution (${qn(this.configuration,ke)}) should have been registered`);let H=this.storedPackages.get(ht);if(typeof H>"u")throw new Error("Assertion failed: The package should have been registered");Ie.update(we(H))}return ne=Ie.digest("hex"),ae.set(ce.locatorHash,ne),ne},Pe=(ce,ne)=>{let ee=(0,ek.createHash)("sha512");ee.update(ye),ee.update(we(ce));for(let Ie of ne)ee.update(Ie);return ee.digest("hex")},g=new Map,Ee=!1,De=ce=>{let ne=new Set([ce.locatorHash]);for(let ee of ne){let Ie=this.storedPackages.get(ee);if(!Ie)throw new Error("Assertion failed: The package should have been registered");for(let ke of Ie.dependencies.values()){let ht=this.storedResolutions.get(ke.descriptorHash);if(!ht)throw new Error(`Assertion failed: The resolution (${qn(this.configuration,ke)}) should have been registered`);if(ht!==ce.locatorHash&&pe.has(ht))return!1;let H=this.storedPackages.get(ht);if(!H)throw new Error("Assertion failed: The package should have been registered");let lt=this.tryWorkspaceByLocator(H);if(lt){if(lt.anchoredLocator.locatorHash!==ce.locatorHash&&pe.has(lt.anchoredLocator.locatorHash))return!1;ne.add(lt.anchoredLocator.locatorHash)}ne.add(ht)}}return!0};for(;pe.size>0;){let ce=pe.size,ne=[];for(let ee of pe){let Ie=this.storedPackages.get(ee);if(!Ie)throw new Error("Assertion failed: The package should have been registered");if(!De(Ie))continue;let ke=b.get(Ie.locatorHash);if(!ke)throw new Error("Assertion failed: The build directive should have been registered");let ht=Pe(Ie,ke.buildLocations);if(this.storedBuildState.get(Ie.locatorHash)===ht){g.set(Ie.locatorHash,ht),pe.delete(ee);continue}Ee||(await this.persistInstallStateFile(),Ee=!0),this.storedBuildState.has(Ie.locatorHash)?r.reportInfo(8,`${jr(this.configuration,Ie)} must be rebuilt because its dependency tree changed`):r.reportInfo(7,`${jr(this.configuration,Ie)} must be built because it never has been before or the last one failed`);let H=ke.buildLocations.map(async lt=>{if(!K.isAbsolute(lt))throw new Error(`Assertion failed: Expected the build location to be absolute (not ${lt})`);for(let Re of ke.buildDirectives){let Qe=`# This file contains the result of Yarn building a package (${xa(Ie)}) +`;switch(Re.type){case 0:Qe+=`# Script name: ${Re.script} +`;break;case 1:Qe+=`# Script code: ${Re.script} +`;break}let be=null;if(!await oe.mktempPromise(async Te=>{let Je=K.join(Te,"build.log"),{stdout:He,stderr:x}=this.configuration.getSubprocessStreams(Je,{header:Qe,prefix:jr(this.configuration,Ie),report:r}),w;try{switch(Re.type){case 0:w=await Vx(Ie,Re.script,[],{cwd:lt,project:this,stdin:be,stdout:He,stderr:x});break;case 1:w=await wU(Ie,Re.script,[],{cwd:lt,project:this,stdin:be,stdout:He,stderr:x});break}}catch(F){x.write(F.stack),w=1}if(He.end(),x.end(),w===0)return!0;oe.detachTemp(Te);let S=`${jr(this.configuration,Ie)} couldn't be built successfully (exit code ${Ot(this.configuration,w,yt.NUMBER)}, logs can be found here: ${Ot(this.configuration,Je,yt.PATH)})`,y=this.optionalBuilds.has(Ie.locatorHash);return y?r.reportInfo(9,S):r.reportError(9,S),Jce&&r.reportFold(ue.fromPortablePath(Je),oe.readFileSync(Je,"utf8")),y}))return!1}return!0});ne.push(...H,Promise.allSettled(H).then(lt=>{pe.delete(ee),lt.every(Re=>Re.status==="fulfilled"&&Re.value===!0)&&g.set(Ie.locatorHash,ht)}))}if(await Uc(ne),ce===pe.size){let ee=Array.from(pe).map(Ie=>{let ke=this.storedPackages.get(Ie);if(!ke)throw new Error("Assertion failed: The package should have been registered");return jr(this.configuration,ke)}).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: ${ee})`);break}}this.storedBuildState=g,this.skippedBuilds=L}async installWithNewReport(e,r){return(await Nt.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");Ve.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=K.join(this.cwd,dr.lockfile),u=null;if(e.immutable)try{u=await oe.readFilePromise(n,"utf8")}catch(E){throw E.code==="ENOENT"?new zt(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()=>{LAt(this,e.report);for(let[,E]of a)for(let[,I]of E)for(let v of I)if(v.userProvided){let b=Ot(this.configuration,v,yt.PACKAGE_EXTENSION);switch(v.status){case"inactive":e.report.reportWarning(68,`${b}: No matching package in the dependency tree; you may not need this rule anymore.`);break;case"redundant":e.report.reportWarning(69,`${b}: This rule seems redundant when applied on the original package; the extension may have been applied upstream.`);break}}if(u!==null){let E=Ug(u,this.generateLockfile());if(E!==u){let I=ppe(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 b of v.lines)b.startsWith("+")?e.report.reportError(28,Ot(this.configuration,b,yt.ADDED)):b.startsWith("-")?e.report.reportError(28,Ot(this.configuration,b,yt.REMOVED)):e.report.reportInfo(null,Ot(this.configuration,b,"grey"))}e.report.reportSeparator()}throw new zt(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"&&Ve.telemetry?.reportPackageExtension(yd(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=>MS(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=>MS(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}=Lr.getCacheKey(this.configuration);r.__metadata={version:nk,cacheKey:o};for(let[n,u]of e.entries()){let A=this.originalPackages.get(n);if(!A)continue;let p=[];for(let b of u){let C=this.storedDescriptors.get(b);if(!C)throw new Error("Assertion failed: The descriptor should have been registered");p.push(C)}let h=p.map(b=>Sa(b)).sort().join(", "),E=new Mt;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);let I,v=this.storedChecksums.get(A.locatorHash);if(typeof v<"u"){let b=v.indexOf("/");if(b===-1)throw new Error("Assertion failed: Expected the checksum to reference its cache key");let C=v.slice(0,b),T=v.slice(b+1);C===o?I=T:I=v}r[h]={...E.exportTo({},{compatibilityMode:!1}),linkType:A.linkType.toLowerCase(),resolution:xa(A),checksum:I,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("")} +`+Ba(r)}async persistLockfile(){let e=K.join(this.cwd,dr.lockfile),r="";try{r=await oe.readFilePromise(e,"utf8")}catch{}let o=this.generateLockfile(),a=Ug(r,o);a!==r&&(await oe.writeFilePromise(e,a),this.lockFileChecksum=zpe(a),this.lockfileNeedsRefresh=!1)}async persistInstallStateFile(){let e=[];for(let u of Object.values(k_))e.push(...u);let r=(0,tk.default)(this,e),o=Q_.default.serialize(r),a=zs(o);if(this.installStateChecksum===a)return;let n=this.configuration.get("installStatePath");await oe.mkdirPromise(K.dirname(n),{recursive:!0}),await oe.writeFilePromise(n,await TAt(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 RAt(await oe.readFilePromise(a));n=Q_.default.deserialize(u),this.installStateChecksum=zs(u)}catch{r&&await this.applyLightResolution();return}e&&typeof n.linkersCustomData<"u"&&(this.linkersCustomData=n.linkersCustomData),o&&Object.assign(this,(0,tk.default)(n,k_.restoreBuildState)),r&&(n.lockFileChecksum===this.lockFileChecksum?Object.assign(this,(0,tk.default)(n,k_.restoreResolutions)):await this.applyLightResolution())}async applyLightResolution(){await this.resolveEverything({lockfileOnly:!0,report:new Qi}),await this.persistInstallStateFile()}async persist(){let e=(0,rk.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(!IO(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=K.resolve(e.cwd,u);e.markedFiles.has(A)||(e.immutable?r.reportError(56,`${Ot(this.configuration,K.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 MAt(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 cC,$pe=Et(()=>{Pt();N1();rh();Bx();jl();kf();cC=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&&tn?bf(tn,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){dd(this.values,e).add(r)}reportEnumerator(e,r){dd(this.enumerators,e).add(zs(r))}reportHit(e,r="*"){let o=Yy(this.hits,e),a=ol(o,r,()=>0);o.set(r,a+1)}getRegistryPath(){let e=this.configuration.get("globalFolder");return K.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}=MAt({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(K.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=>U4(h,I,{configuration:this.configuration}).catch(()=>{});for(let[I,v]of Object.entries(o.blocks??{})){if(Object.keys(v).length===0)continue;let b=v;b.userId=I,b.reportType="primary";for(let L of Object.keys(b.enumerators??{}))b.enumerators[L]=b.enumerators[L].length;E(b);let C=new Map,T=20;for(let[L,U]of Object.entries(b.values))U.length>0&&C.set(L,U.slice(0,T));for(;C.size>0;){let L={};L.userId=I,L.reportType="secondary",L.metrics={};for(let[U,J]of C)L.metrics[U]=J.shift(),J.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(K.dirname(e),{recursive:!0}),oe.writeJsonSync(e,r)}startBuffer(){process.on("exit",()=>{try{this.applyChanges()}catch{}})}}});var s2={};Kt(s2,{BuildDirectiveType:()=>zb,CACHE_CHECKPOINT:()=>A_,CACHE_VERSION:()=>Jb,Cache:()=>Lr,Configuration:()=>Ve,DEFAULT_RC_FILENAME:()=>W4,FormatType:()=>Qle,InstallMode:()=>pl,LEGACY_PLUGINS:()=>B1,LOCKFILE_VERSION:()=>nk,LegacyMigrationResolver:()=>sC,LightReport:()=>AA,LinkType:()=>Jy,LockfileResolver:()=>oC,Manifest:()=>Mt,MessageName:()=>wr,MultiFetcher:()=>pE,PackageExtensionStatus:()=>DL,PackageExtensionType:()=>vL,PeerWarningType:()=>ik,Project:()=>St,Report:()=>Xs,ReportError:()=>zt,SettingsType:()=>v1,StreamReport:()=>Nt,TAG_REGEXP:()=>QE,TelemetryManager:()=>cC,ThrowReport:()=>Qi,VirtualFetcher:()=>hE,WindowsLinkType:()=>kx,Workspace:()=>lC,WorkspaceFetcher:()=>dE,WorkspaceResolver:()=>Xn,YarnVersion:()=>tn,execUtils:()=>Ur,folderUtils:()=>WS,formatUtils:()=>de,hashUtils:()=>wn,httpUtils:()=>rn,miscUtils:()=>je,nodeUtils:()=>Ji,parseMessageName:()=>fP,reportOptionDeprecations:()=>NE,scriptUtils:()=>un,semverUtils:()=>kr,stringifyMessageName:()=>Wu,structUtils:()=>W,tgzUtils:()=>Xi,treeUtils:()=>$s});var Ye=Et(()=>{Px();VS();ql();rh();Bx();jl();Dx();DU();kf();xo();$fe();ope();f_();D1();D1();lpe();p_();cpe();h_();AE();pP();AO();Zpe();Yl();L1();$pe();x_();pO();hO();Bd();b_();N1();Ine()});var she=_((K_t,a2)=>{"use strict";var UAt=process.env.TERM_PROGRAM==="Hyper",_At=process.platform==="win32",rhe=process.platform==="linux",R_={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"},nhe=Object.assign({},R_,{check:"\u221A",cross:"\xD7",ellipsisLarge:"...",ellipsis:"...",info:"i",question:"?",questionSmall:"?",pointer:">",pointerSmall:"\xBB",radioOff:"( )",radioOn:"(*)",warning:"\u203C"}),ihe=Object.assign({},R_,{ballotCross:"\u2718",check:"\u2714",cross:"\u2716",ellipsisLarge:"\u22EF",ellipsis:"\u2026",info:"\u2139",question:"?",questionFull:"\uFF1F",questionSmall:"\uFE56",pointer:rhe?"\u25B8":"\u276F",pointerSmall:rhe?"\u2023":"\u203A",radioOff:"\u25EF",radioOn:"\u25C9",warning:"\u26A0"});a2.exports=_At&&!UAt?nhe:ihe;Reflect.defineProperty(a2.exports,"common",{enumerable:!1,value:R_});Reflect.defineProperty(a2.exports,"windows",{enumerable:!1,value:nhe});Reflect.defineProperty(a2.exports,"other",{enumerable:!1,value:ihe})});var Vc=_((J_t,N_)=>{"use strict";var HAt=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,ohe=()=>{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(!HAt(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=she(),t.define=a,t};N_.exports=ohe();N_.exports.create=ohe});var No=_(nn=>{"use strict";var qAt=Object.prototype.toString,rc=Vc(),ahe=!1,L_=[],lhe={yellow:"blue",cyan:"red",green:"magenta",black:"white",blue:"yellow",red:"cyan",magenta:"green",white:"black"};nn.longest=(t,e)=>t.reduce((r,o)=>Math.max(r,e?o[e].length:o.length),0);nn.hasColor=t=>!!t&&rc.hasColor(t);var ok=nn.isObject=t=>t!==null&&typeof t=="object"&&!Array.isArray(t);nn.nativeType=t=>qAt.call(t).slice(8,-1).toLowerCase().replace(/\s/g,"");nn.isAsyncFn=t=>nn.nativeType(t)==="asyncfunction";nn.isPrimitive=t=>t!=null&&typeof t!="object"&&typeof t!="function";nn.resolve=(t,e,...r)=>typeof e=="function"?e.call(t,...r):e;nn.scrollDown=(t=[])=>[...t.slice(1),t[0]];nn.scrollUp=(t=[])=>[t.pop(),...t];nn.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};nn.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};nn.height=(t,e=20)=>{let r=t&&t.rows?t.rows:e;return t&&typeof t.getWindowSize=="function"&&(r=t.getWindowSize()[1]),r};nn.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)};nn.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};nn.pascal=t=>t?t[0].toUpperCase()+t.slice(1):"";nn.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"+nn.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};nn.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[lhe[e]||e];if(r){let o=r.slice(2).toLowerCase(),a=lhe[o];return a&&rc["bg"+nn.pascal(a)]||t}return rc.none};nn.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};nn.set=(t={},e="",r)=>e.split(".").reduce((o,a,n,u)=>{let A=u.length-1>n?o[a]||{}:r;return!nn.isObject(A)&&n{let o=t[e]==null?e.split(".").reduce((a,n)=>a&&a[n],t):t[e];return o??r};nn.mixin=(t,e)=>{if(!ok(t))return e;if(!ok(e))return t;for(let r of Object.keys(e)){let o=Object.getOwnPropertyDescriptor(e,r);if(o.hasOwnProperty("value"))if(t.hasOwnProperty(r)&&ok(o.value)){let a=Object.getOwnPropertyDescriptor(t,r);ok(a.value)?t[r]=nn.merge({},t[r],e[r]):Reflect.defineProperty(t,r,o)}else Reflect.defineProperty(t,r,o);else Reflect.defineProperty(t,r,o)}return t};nn.merge=(...t)=>{let e={};for(let r of t)nn.mixin(e,r);return e};nn.mixinEmitter=(t,e)=>{let r=e.constructor.prototype;for(let o of Object.keys(r)){let a=r[o];typeof a=="function"?nn.define(t,o,a.bind(e)):nn.define(t,o,a)}};nn.onExit=t=>{let e=(r,o)=>{ahe||(ahe=!0,L_.forEach(a=>a()),r===!0&&process.exit(128+o))};L_.length===0&&(process.once("SIGTERM",e.bind(null,!0,15)),process.once("SIGINT",e.bind(null,!0,2)),process.once("exit",e)),L_.push(t)};nn.define=(t,e,r)=>{Reflect.defineProperty(t,e,{value:r})};nn.defineExport=(t,e,r)=>{let o;Reflect.defineProperty(t,e,{enumerable:!0,configurable:!0,set(a){o=a},get(){return o?o():r()}})}});var che=_(pC=>{"use strict";pC.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"};pC.shift={up:"shiftUp",down:"shiftDown",left:"shiftLeft",right:"shiftRight",tab:"prev"};pC.fn={up:"pageUp",down:"pageDown",left:"pageLeft",right:"pageRight",delete:"deleteForward"};pC.option={b:"backward",f:"forward",d:"cutRight",left:"cutLeft",up:"altUp",down:"altDown"};pC.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 fhe=_((Z_t,Ahe)=>{"use strict";var uhe=Be("readline"),GAt=che(),YAt=/^(?:\x1b)([a-zA-Z0-9])$/,WAt=/^(?:\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 KAt(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 ak=(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)+"a".charCodeAt(0)-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=YAt.exec(t))o.meta=!0,o.shift=/^[A-Z]$/.test(r[1]);else if(r=WAt.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=KAt(n)||o.shift,o.ctrl=JAt(n)||o.ctrl}return o};ak.listen=(t={},e)=>{let{stdin:r}=t;if(!r||r!==process.stdin&&!r.isTTY)throw new Error("Invalid stream passed");let o=uhe.createInterface({terminal:!0,input:r});uhe.emitKeypressEvents(r,o);let a=(A,p)=>e(A,ak(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()}};ak.action=(t,e,r)=>{let o={...GAt,...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)};Ahe.exports=ak});var hhe=_(($_t,phe)=>{"use strict";phe.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}),zAt(t,r,o)}};function zAt(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 dhe=_((e8t,ghe)=>{"use strict";var{define:XAt,width:ZAt}=No(),M_=class{constructor(e){let r=e.options;XAt(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=ZAt(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"}};ghe.exports=M_});var yhe=_((t8t,mhe)=>{"use strict";var O_=No(),eo=Vc(),U_={default:eo.noop,noop:eo.noop,set inverse(t){this._inverse=t},get inverse(){return this._inverse||O_.inverse(this.primary)},set complement(t){this._complement=t},get complement(){return this._complement||O_.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}};U_.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=O_.merge({},U_,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};mhe.exports=U_});var Che=_((r8t,Ehe)=>{"use strict";var __=process.platform==="win32",Vf=Vc(),$At=No(),H_={...Vf.symbols,upDownDoubleArrow:"\u21D5",upDownDoubleArrow2:"\u2B0D",upDownArrow:"\u2195",asterisk:"*",asterism:"\u2042",bulletWhite:"\u25E6",electricArrow:"\u2301",ellipsisLarge:"\u22EF",ellipsisSmall:"\u2026",fullBlock:"\u2588",identicalTo:"\u2261",indicator:Vf.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:Vf.symbols.question,submitted:Vf.symbols.check,cancelled:Vf.symbols.cross},separator:{pending:Vf.symbols.pointerSmall,submitted:Vf.symbols.middot,cancelled:Vf.symbols.middot},radio:{off:__?"( )":"\u25EF",on:__?"(*)":"\u25C9",disabled:__?"(|)":"\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"]};H_.merge=t=>{let e=$At.merge({},Vf.symbols,H_,t.symbols);return delete e.merge,e};Ehe.exports=H_});var Ihe=_((n8t,whe)=>{"use strict";var eft=yhe(),tft=Che(),rft=No();whe.exports=t=>{t.options=rft.merge({},t.options.theme,t.options),t.symbols=tft.merge(t.options),t.styles=eft.merge(t.options)}});var She=_((Dhe,Phe)=>{"use strict";var Bhe=process.env.TERM_PROGRAM==="Apple_Terminal",nft=Vc(),j_=No(),Kc=Phe.exports=Dhe,Di="\x1B[",vhe="\x07",q_=!1,Ph=Kc.code={bell:vhe,beep:vhe,beginning:`${Di}G`,down:`${Di}J`,esc:Di,getPosition:`${Di}6n`,hide:`${Di}?25l`,line:`${Di}2K`,lineEnd:`${Di}K`,lineStart:`${Di}1K`,restorePosition:Di+(Bhe?"8":"u"),savePosition:Di+(Bhe?"7":"s"),screen:`${Di}2J`,show:`${Di}?25h`,up:`${Di}1J`},qd=Kc.cursor={get hidden(){return q_},hide(){return q_=!0,Ph.hide},show(){return q_=!1,Ph.show},forward:(t=1)=>`${Di}${t}C`,backward:(t=1)=>`${Di}${t}D`,nextLine:(t=1)=>`${Di}E`.repeat(t),prevLine:(t=1)=>`${Di}F`.repeat(t),up:(t=1)=>t?`${Di}${t}A`:"",down:(t=1)=>t?`${Di}${t}B`:"",right:(t=1)=>t?`${Di}${t}C`:"",left:(t=1)=>t?`${Di}${t}D`:"",to(t,e){return e?`${Di}${e+1};${t+1}H`:`${Di}${t+1}G`},move(t=0,e=0){let r="";return r+=t<0?qd.left(-t):t>0?qd.right(t):"",r+=e<0?qd.up(-e):e>0?qd.down(e):"",r},restore(t={}){let{after:e,cursor:r,initial:o,input:a,prompt:n,size:u,value:A}=t;if(o=j_.isPrimitive(o)?String(o):"",a=j_.isPrimitive(a)?String(a):"",A=j_.isPrimitive(A)?String(A):"",u){let p=Kc.cursor.up(u)+Kc.cursor.to(n.length),h=a.length-r;return h>0&&(p+=Kc.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),Kc.cursor.move(p)}}},G_=Kc.erase={screen:Ph.screen,up:Ph.up,down:Ph.down,line:Ph.line,lineEnd:Ph.lineEnd,lineStart:Ph.lineStart,lines(t){let e="";for(let r=0;r{if(!e)return G_.line+qd.to(0);let r=n=>[...nft.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(G_.line+qd.prevLine()).repeat(a-1)+G_.line+qd.to(0)}});var hC=_((i8t,bhe)=>{"use strict";var ift=Be("events"),xhe=Vc(),Y_=fhe(),sft=hhe(),oft=dhe(),aft=Ihe(),Ta=No(),Gd=She(),l2=class extends ift{constructor(e={}){super(),this.name=e.name,this.type=e.type,this.options=e,aft(this),sft(this),this.state=new oft(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=cft(this.options.margin),this.setMaxListeners(0),lft(this)}async keypress(e,r={}){this.keypressed=!0;let o=Y_.action(e,Y_(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(Gd.code.beep)}cursorHide(){this.stdout.write(Gd.cursor.hide()),Ta.onExit(()=>this.cursorShow())}cursorShow(){this.stdout.write(Gd.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(Gd.cursor.down(e)+Gd.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=Gd.cursor.restore(h);E&&this.stdout.write(E)}sections(){let{buffer:e,input:r,prompt:o}=this.state;o=xhe.unstyle(o);let a=xhe.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,b=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,Ta.isObject(e)&&(e=e[o.status]||e.pending),Ta.hasColor(e)?e:(this.styles[o.status]||this.styles.pending)(e)}async message(){let e=await this.element("message");return Ta.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 Ta.isObject(n)&&(n=n[o.status]||n.pending),Ta.hasColor(n)?n:this.styles.muted(n)}async pointer(e,r){let o=await this.element("pointer",e,r);if(typeof o=="string"&&Ta.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=Ta.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"&&Ta.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 Ta.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 Ta.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 Ta.resolve(this,e,...r)}get base(){return l2.prototype}get style(){return this.styles[this.state.status]}get height(){return this.options.rows||Ta.height(this.stdout,25)}get width(){return this.options.columns||Ta.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 lft(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 cft(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}bhe.exports=l2});var Fhe=_((s8t,Qhe)=>{"use strict";var uft=No(),khe={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 khe.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}};Qhe.exports=(t,e={})=>{let r=uft.merge({},khe,e.roles);return r[t]||r.default}});var c2=_((o8t,Nhe)=>{"use strict";var Aft=Vc(),fft=hC(),pft=Fhe(),lk=No(),{reorder:W_,scrollUp:hft,scrollDown:gft,isObject:The,swap:dft}=lk,V_=class extends fft{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");The(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=pft(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,lk.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,Aft.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 Rhe(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=W_(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&&Number(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=W_(this.choices),this.index=0,this.render()}end(){let e=this.choices.length-this.limit,r=W_(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=hft(this.choices),this.index=e,this.isDisabled()?this.up():this.render()}scrollDown(e=this.visible.length-1){return this.choices=gft(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){dft(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(The(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=lk.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 Rhe(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 Rhe(t,e){if(e instanceof Promise)return e;if(typeof e=="function"){if(lk.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}Nhe.exports=V_});var Sh=_((a8t,Lhe)=>{"use strict";var mft=c2(),K_=No(),J_=class extends mft{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"&&!K_.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&&!K_.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?(K_.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()}};Lhe.exports=J_});var Ohe=_((l8t,Mhe)=>{"use strict";var yft=Sh(),Eft=(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}},z_=class extends yft{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=Eft(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()}};Mhe.exports=z_});var Z_=_((c8t,Uhe)=>{"use strict";var X_=No();Uhe.exports=(t,e={})=>{t.cursorHide();let{input:r="",initial:o="",pos:a,showCursor:n=!0,color:u}=e,A=u||t.styles.placeholder,p=X_.inverse(t.styles.primary),h=T=>p(t.styles.black(T)),E=r,I=" ",v=h(I);if(t.blink&&t.blink.off===!0&&(h=T=>T,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=X_.isPrimitive(o)?`${o}`:"",r=X_.isPrimitive(r)?`${r}`:"";let b=o&&o.startsWith(r)&&o!==r,C=b?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=""),b){let T=t.styles.unstyle(E+C);return E+C+A(o.slice(T.length))}return E+C}});var ck=_((u8t,_he)=>{"use strict";var Cft=Vc(),wft=Sh(),Ift=Z_(),$_=class extends wft{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:b}=a,C=p,T=this.index===r,L=e.validate||(()=>!0),U=await this.choiceSeparator(e,r),J=e.message;this.align==="right"&&(J=J.padStart(this.longest+1," ")),this.align==="left"&&(J=J.padEnd(this.longest+1," "));let te=this.values[A]=h||u,le=h?"success":"dark";await L.call(e,te,this.state)!==!0&&(le="danger");let pe=a[le],Ae=pe(await this.indicator(e,r))+(e.pad||""),ye=this.indent(e),ae=()=>[ye,Ae,J+U,h,C].filter(Boolean).join(" ");if(o.submitted)return J=Cft.unstyle(J),h=I(h),C="",ae();if(e.format)h=await e.format.call(this,h,e,r);else{let we=this.styles.muted;h=Ift(this,{input:h,initial:u,pos:n,showCursor:T,color:we})}return this.isValue(h)||(h=this.styles.muted(this.symbols.ellipsis)),e.result&&(this.values[A]=await e.result.call(this,te,e,r)),T&&(J=v(J)),e.error?h+=(h?" ":"")+b(e.error.trim()):e.hint&&(h+=(h?" ":"")+E(e.hint.trim())),ae()}async submit(){return this.value=this.values,super.base.submit.call(this)}};_he.exports=$_});var e8=_((A8t,jhe)=>{"use strict";var Bft=ck(),vft=()=>{throw new Error("expected prompt to have a custom authenticate method")},Hhe=(t=vft)=>{class e extends Bft{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 Hhe(o)}}return e};jhe.exports=Hhe()});var Yhe=_((f8t,Ghe)=>{"use strict";var Dft=e8();function Pft(t,e){return t.username===this.options.username&&t.password===this.options.password}var qhe=(t=Pft)=>{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 Dft.create(t){constructor(a){super({...a,choices:e})}static create(a){return qhe(a)}}return r};Ghe.exports=qhe()});var uk=_((p8t,Whe)=>{"use strict";var Sft=hC(),{isPrimitive:xft,hasColor:bft}=No(),t8=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 bft(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)}};Whe.exports=t8});var Khe=_((h8t,Vhe)=>{"use strict";var kft=uk(),r8=class extends kft{constructor(e){super(e),this.default=this.options.default||(this.initial?"(Y/n)":"(y/N)")}};Vhe.exports=r8});var zhe=_((g8t,Jhe)=>{"use strict";var Qft=Sh(),Fft=ck(),gC=Fft.prototype,n8=class extends Qft{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]():gC.dispatch.call(this,e,r)}append(e,r){return gC.append.call(this,e,r)}delete(e,r){return gC.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?gC.next.call(this):super.next()}prev(){return this.focused.editable?gC.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?gC.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)}};Jhe.exports=n8});var Yd=_((d8t,Xhe)=>{"use strict";var Tft=hC(),Rft=Z_(),{isPrimitive:Nft}=No(),i8=class extends Tft{constructor(e){super(e),this.initial=Nft(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):Rft(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()}};Xhe.exports=i8});var $he=_((m8t,Zhe)=>{"use strict";var Lft=t=>t.filter((e,r)=>t.lastIndexOf(e)===r),Ak=t=>Lft(t).filter(Boolean);Zhe.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:Ak([r,...n]),present:u};case"next":case"redo":return n=o.slice(1),u=o[0]||"",{past:Ak([...n,r]),present:u};case"save":return{past:Ak([...o,r]),present:""};case"remove":return u=Ak(o.filter(A=>A!==r)),a="",u.length&&(a=u.pop()),{past:u,present:a};default:throw new Error(`Invalid action: "${t}"`)}}});var o8=_((y8t,t0e)=>{"use strict";var Mft=Yd(),e0e=$he(),s8=class extends Mft{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=e0e(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=e0e("save",this.data,this.input),this.store.set("values",this.data))}submit(){return this.store&&this.autosave===!0&&this.save(),super.submit()}};t0e.exports=s8});var n0e=_((E8t,r0e)=>{"use strict";var Oft=Yd(),a8=class extends Oft{format(){return""}};r0e.exports=a8});var s0e=_((C8t,i0e)=>{"use strict";var Uft=Yd(),l8=class extends Uft{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()}};i0e.exports=l8});var a0e=_((w8t,o0e)=>{"use strict";var _ft=Sh(),c8=class extends _ft{constructor(e){super({...e,multiple:!0})}};o0e.exports=c8});var A8=_((I8t,l0e)=>{"use strict";var Hft=Yd(),u8=class extends Hft{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()}};l0e.exports=u8});var u0e=_((B8t,c0e)=>{c0e.exports=A8()});var f0e=_((v8t,A0e)=>{"use strict";var jft=Yd(),f8=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)):""}};A0e.exports=f8});var g0e=_((D8t,h0e)=>{"use strict";var qft=Vc(),Gft=c2(),p0e=No(),p8=class extends Gft{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&&!p0e.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=qft.unstyle(E).length,this.widths[0]=Math.min(this.widths[0],this.width-this.scaleLength-I.length);let b=p0e.wordWrap(h,{width:this.widths[0],newline:A}).split(` +`).map(C=>u(C)+this.margin[1]);return o&&(E=this.styles.info(E),b=b.map(C=>this.styles.info(C))),b[0]+=E,this.linebreak&&b.push(""),[p+a,b.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(),b=this.emptyError;p&&(u+=p),E&&!u.includes(E)&&(u+=" "+E),e&&!p&&!I.trim()&&this.multiple&&b!=null&&(u+=this.styles.danger(b)),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)}};h0e.exports=p8});var y0e=_((P8t,m0e)=>{"use strict";var d0e=Vc(),Yft=(t="")=>typeof t=="string"?t.replace(/^['"]|['"]$/g,""):"",g8=class{constructor(e){this.name=e.key,this.field=e.field||{},this.value=Yft(e.initial||this.field.initial||""),this.message=e.message||this.name,this.cursor=0,this.input="",this.lines=[]}},Wft=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],b=C=>{C.line=h,u.push(C)};for(b({type:"bos",value:""});Ele.name===U.key);U.field=a.find(le=>le.name===U.key),te||(te=new g8(U),A.push(te)),te.lines.push(U.line-1);continue}let T=u[u.length-1];T.type==="text"&&T.line===h?T.value+=C:b({type:"text",value:C})}return b({type:"eos",value:""}),{input:n,tabstops:u,unique:o,keys:p,items:A}};m0e.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 Wft(e,o),A=h8("result",t,e),p=h8("format",t,e),h=h8("validate",t,e,!0),E=t.isValue.bind(t);return async(I={},v=!1)=>{let b=0;I.required=r,I.items=n,I.keys=u,I.output="";let C=async(J,te,le,pe)=>{let Ae=await h(J,te,le,pe);return Ae===!1?"Invalid field "+le.name:Ae};for(let J of a){let te=J.value,le=J.key;if(J.type!=="template"){te&&(I.output+=te);continue}if(J.type==="template"){let pe=n.find(Pe=>Pe.name===le);e.required===!0&&I.required.add(pe.name);let Ae=[pe.input,I.values[pe.value],pe.value,te].find(E),ae=(pe.field||{}).message||J.inner;if(v){let Pe=await C(I.values[le],I,pe,b);if(Pe&&typeof Pe=="string"||Pe===!1){I.invalid.set(le,Pe);continue}I.invalid.delete(le);let g=await A(I.values[le],I,pe,b);I.output+=d0e.unstyle(g);continue}pe.placeholder=!1;let we=te;te=await p(te,I,pe,b),Ae!==te?(I.values[le]=Ae,te=t.styles.typing(Ae),I.missing.delete(ae)):(I.values[le]=void 0,Ae=`<${ae}>`,te=t.styles.primary(Ae),pe.placeholder=!0,I.required.has(le)&&I.missing.add(ae)),I.missing.has(ae)&&I.validating&&(te=t.styles.warning(Ae)),I.invalid.has(le)&&I.validating&&(te=t.styles.danger(Ae)),b===I.index&&(we!==te?te=t.styles.underline(te):te=t.styles.heading(d0e.unstyle(te))),b++}te&&(I.output+=te)}let T=I.output.split(` +`).map(J=>" "+J),L=n.length,U=0;for(let J of n)I.invalid.has(J.name)&&J.lines.forEach(te=>{T[te][0]===" "&&(T[te]=I.styles.danger(I.symbols.bullet)+T[te].slice(1))}),t.isValue(I.values[J.name])&&U++;return I.completed=(U/L*100).toFixed(0),I.output=T.join(` +`),I.output}};function h8(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 C0e=_((S8t,E0e)=>{"use strict";var Vft=Vc(),Kft=y0e(),Jft=hC(),d8=class extends Jft{constructor(e){super(e),this.cursorHide(),this.reset(!0)}async initialize(){this.interpolate=await Kft(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(J=>J!=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()||"",b=o?"":await this.interpolate(this.state),C=this.state.key=r[e]||"",T=await this.format(C),L=await this.footer();T&&(h+=" "+T),v&&!T&&this.state.completed===0&&(h+=" "+v),this.clear(a);let U=[E,h,b,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()}};E0e.exports=d8});var I0e=_((x8t,w0e)=>{"use strict";var zft="(Use + to sort)",Xft=Sh(),m8=class extends Xft{constructor(e){super({...e,reorder:!1,sort:!0,multiple:!0}),this.state.hint=[this.options.hint,zft].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()}};w0e.exports=m8});var v0e=_((b8t,B0e)=>{"use strict";var Zft=c2(),y8=class extends Zft{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=$ft(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),b=this.indent(e),C=b+e.scale.map((te,le)=>h(le===e.scaleIdx)).join(A),T=te=>te===e.scaleIdx?I(te):te,L=b+e.scale.map((te,le)=>T(le)).join(p),U=()=>[E,v].filter(Boolean).join(" "),J=()=>[U(),C,L," "].filter(Boolean).join(` +`);return o&&(C=this.styles.cyan(C),L=this.styles.cyan(L)),J()}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 $ft(t,e={}){if(Array.isArray(e.scale))return e.scale.map(o=>({...o}));let r=[];for(let o=1;o{D0e.exports=o8()});var x0e=_((Q8t,S0e)=>{"use strict";var ept=uk(),E8=class extends ept{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()}};S0e.exports=E8});var k0e=_((F8t,b0e)=>{"use strict";var tpt=Sh(),C8=class extends tpt{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)}}};b0e.exports=C8});var F0e=_(w8=>{"use strict";var Q0e=No(),As=(t,e)=>{Q0e.defineExport(w8,t,e),Q0e.defineExport(w8,t.toLowerCase(),e)};As("AutoComplete",()=>Ohe());As("BasicAuth",()=>Yhe());As("Confirm",()=>Khe());As("Editable",()=>zhe());As("Form",()=>ck());As("Input",()=>o8());As("Invisible",()=>n0e());As("List",()=>s0e());As("MultiSelect",()=>a0e());As("Numeral",()=>u0e());As("Password",()=>f0e());As("Scale",()=>g0e());As("Select",()=>Sh());As("Snippet",()=>C0e());As("Sort",()=>I0e());As("Survey",()=>v0e());As("Text",()=>P0e());As("Toggle",()=>x0e());As("Quiz",()=>k0e())});var R0e=_((R8t,T0e)=>{T0e.exports={ArrayPrompt:c2(),AuthPrompt:e8(),BooleanPrompt:uk(),NumberPrompt:A8(),StringPrompt:Yd()}});var A2=_((N8t,L0e)=>{"use strict";var N0e=Be("assert"),B8=Be("events"),xh=No(),Jc=class extends B8{constructor(e,r){super(),this.options=xh.merge({},e),this.answers={...r}}register(e,r){if(xh.isObject(e)){for(let a of Object.keys(e))this.register(a,e[a]);return this}N0e.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(xh.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=xh.merge({},this.options,e),{type:o,name:a}=e,{set:n,get:u}=xh;if(typeof o=="function"&&(o=await o.call(this,e,this.answers)),!o)return this.answers[a];N0e(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||hC()}static get prompts(){return F0e()}static get types(){return R0e()}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 xh.mixinEmitter(e,new B8),e}};xh.mixinEmitter(Jc,new B8);var I8=Jc.prompts;for(let t of Object.keys(I8)){let e=t.toLowerCase(),r=o=>new I8[t](o).run();Jc.prompt[e]=r,Jc[e]=r,Jc[t]||Reflect.defineProperty(Jc,t,{get:()=>I8[t]})}var u2=t=>{xh.defineExport(Jc,t,()=>Jc.types[t])};u2("ArrayPrompt");u2("AuthPrompt");u2("BooleanPrompt");u2("NumberPrompt");u2("StringPrompt");L0e.exports=Jc});var g2=_((mHt,q0e)=>{var apt=Zb();function lpt(t,e,r){var o=t==null?void 0:apt(t,e);return o===void 0?r:o}q0e.exports=lpt});var W0e=_((BHt,Y0e)=>{function cpt(t,e){for(var r=-1,o=t==null?0:t.length;++r{var upt=gd(),Apt=zP();function fpt(t,e){return t&&upt(e,Apt(e),t)}V0e.exports=fpt});var z0e=_((DHt,J0e)=>{var ppt=gd(),hpt=qy();function gpt(t,e){return t&&ppt(e,hpt(e),t)}J0e.exports=gpt});var Z0e=_((PHt,X0e)=>{var dpt=gd(),mpt=GP();function ypt(t,e){return dpt(t,mpt(t),e)}X0e.exports=ypt});var b8=_((SHt,$0e)=>{var Ept=qP(),Cpt=tS(),wpt=GP(),Ipt=KN(),Bpt=Object.getOwnPropertySymbols,vpt=Bpt?function(t){for(var e=[];t;)Ept(e,wpt(t)),t=Cpt(t);return e}:Ipt;$0e.exports=vpt});var tge=_((xHt,ege)=>{var Dpt=gd(),Ppt=b8();function Spt(t,e){return Dpt(t,Ppt(t),e)}ege.exports=Spt});var k8=_((bHt,rge)=>{var xpt=VN(),bpt=b8(),kpt=qy();function Qpt(t){return xpt(t,kpt,bpt)}rge.exports=Qpt});var ige=_((kHt,nge)=>{var Fpt=Object.prototype,Tpt=Fpt.hasOwnProperty;function Rpt(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}nge.exports=Rpt});var oge=_((QHt,sge)=>{var Npt=$P();function Lpt(t,e){var r=e?Npt(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.byteLength)}sge.exports=Lpt});var lge=_((FHt,age)=>{var Mpt=/\w*$/;function Opt(t){var e=new t.constructor(t.source,Mpt.exec(t));return e.lastIndex=t.lastIndex,e}age.exports=Opt});var pge=_((THt,fge)=>{var cge=fd(),uge=cge?cge.prototype:void 0,Age=uge?uge.valueOf:void 0;function Upt(t){return Age?Object(Age.call(t)):{}}fge.exports=Upt});var gge=_((RHt,hge)=>{var _pt=$P(),Hpt=oge(),jpt=lge(),qpt=pge(),Gpt=lL(),Ypt="[object Boolean]",Wpt="[object Date]",Vpt="[object Map]",Kpt="[object Number]",Jpt="[object RegExp]",zpt="[object Set]",Xpt="[object String]",Zpt="[object Symbol]",$pt="[object ArrayBuffer]",eht="[object DataView]",tht="[object Float32Array]",rht="[object Float64Array]",nht="[object Int8Array]",iht="[object Int16Array]",sht="[object Int32Array]",oht="[object Uint8Array]",aht="[object Uint8ClampedArray]",lht="[object Uint16Array]",cht="[object Uint32Array]";function uht(t,e,r){var o=t.constructor;switch(e){case $pt:return _pt(t);case Ypt:case Wpt:return new o(+t);case eht:return Hpt(t,r);case tht:case rht:case nht:case iht:case sht:case oht:case aht:case lht:case cht:return Gpt(t,r);case Vpt:return new o;case Kpt:case Xpt:return new o(t);case Jpt:return jpt(t);case zpt:return new o;case Zpt:return qpt(t)}}hge.exports=uht});var mge=_((NHt,dge)=>{var Aht=qI(),fht=Ju(),pht="[object Map]";function hht(t){return fht(t)&&Aht(t)==pht}dge.exports=hht});var wge=_((LHt,Cge)=>{var ght=mge(),dht=WP(),yge=VP(),Ege=yge&&yge.isMap,mht=Ege?dht(Ege):ght;Cge.exports=mht});var Bge=_((MHt,Ige)=>{var yht=qI(),Eht=Ju(),Cht="[object Set]";function wht(t){return Eht(t)&&yht(t)==Cht}Ige.exports=wht});var Sge=_((OHt,Pge)=>{var Iht=Bge(),Bht=WP(),vge=VP(),Dge=vge&&vge.isSet,vht=Dge?Bht(Dge):Iht;Pge.exports=vht});var Q8=_((UHt,Qge)=>{var Dht=HP(),Pht=W0e(),Sht=rS(),xht=K0e(),bht=z0e(),kht=aL(),Qht=eS(),Fht=Z0e(),Tht=tge(),Rht=ZN(),Nht=k8(),Lht=qI(),Mht=ige(),Oht=gge(),Uht=cL(),_ht=Hl(),Hht=OI(),jht=wge(),qht=il(),Ght=Sge(),Yht=zP(),Wht=qy(),Vht=1,Kht=2,Jht=4,xge="[object Arguments]",zht="[object Array]",Xht="[object Boolean]",Zht="[object Date]",$ht="[object Error]",bge="[object Function]",e0t="[object GeneratorFunction]",t0t="[object Map]",r0t="[object Number]",kge="[object Object]",n0t="[object RegExp]",i0t="[object Set]",s0t="[object String]",o0t="[object Symbol]",a0t="[object WeakMap]",l0t="[object ArrayBuffer]",c0t="[object DataView]",u0t="[object Float32Array]",A0t="[object Float64Array]",f0t="[object Int8Array]",p0t="[object Int16Array]",h0t="[object Int32Array]",g0t="[object Uint8Array]",d0t="[object Uint8ClampedArray]",m0t="[object Uint16Array]",y0t="[object Uint32Array]",ri={};ri[xge]=ri[zht]=ri[l0t]=ri[c0t]=ri[Xht]=ri[Zht]=ri[u0t]=ri[A0t]=ri[f0t]=ri[p0t]=ri[h0t]=ri[t0t]=ri[r0t]=ri[kge]=ri[n0t]=ri[i0t]=ri[s0t]=ri[o0t]=ri[g0t]=ri[d0t]=ri[m0t]=ri[y0t]=!0;ri[$ht]=ri[bge]=ri[a0t]=!1;function pk(t,e,r,o,a,n){var u,A=e&Vht,p=e&Kht,h=e&Jht;if(r&&(u=a?r(t,o,a,n):r(t)),u!==void 0)return u;if(!qht(t))return t;var E=_ht(t);if(E){if(u=Mht(t),!A)return Qht(t,u)}else{var I=Lht(t),v=I==bge||I==e0t;if(Hht(t))return kht(t,A);if(I==kge||I==xge||v&&!a){if(u=p||v?{}:Uht(t),!A)return p?Tht(t,bht(u,t)):Fht(t,xht(u,t))}else{if(!ri[I])return a?t:{};u=Oht(t,I,A)}}n||(n=new Dht);var b=n.get(t);if(b)return b;n.set(t,u),Ght(t)?t.forEach(function(L){u.add(pk(L,e,r,L,t,n))}):jht(t)&&t.forEach(function(L,U){u.set(U,pk(L,e,r,U,t,n))});var C=h?p?Nht:Rht:p?Wht:Yht,T=E?void 0:C(t);return Pht(T||t,function(L,U){T&&(U=L,L=t[U]),Sht(u,U,pk(L,e,r,U,t,n))}),u}Qge.exports=pk});var F8=_((_Ht,Fge)=>{var E0t=Q8(),C0t=1,w0t=4;function I0t(t){return E0t(t,C0t|w0t)}Fge.exports=I0t});var T8=_((HHt,Tge)=>{var B0t=v_();function v0t(t,e,r){return t==null?t:B0t(t,e,r)}Tge.exports=v0t});var Oge=_((VHt,Mge)=>{var D0t=Object.prototype,P0t=D0t.hasOwnProperty;function S0t(t,e){return t!=null&&P0t.call(t,e)}Mge.exports=S0t});var _ge=_((KHt,Uge)=>{var x0t=Oge(),b0t=D_();function k0t(t,e){return t!=null&&b0t(t,e,x0t)}Uge.exports=k0t});var jge=_((JHt,Hge)=>{function Q0t(t){var e=t==null?0:t.length;return e?t[e-1]:void 0}Hge.exports=Q0t});var Gge=_((zHt,qge)=>{var F0t=Zb(),T0t=gU();function R0t(t,e){return e.length<2?t:F0t(t,T0t(e,0,-1))}qge.exports=R0t});var N8=_((XHt,Yge)=>{var N0t=jd(),L0t=jge(),M0t=Gge(),O0t=aC();function U0t(t,e){return e=N0t(e,t),t=M0t(t,e),t==null||delete t[O0t(L0t(e))]}Yge.exports=U0t});var L8=_((ZHt,Wge)=>{var _0t=N8();function H0t(t,e){return t==null?!0:_0t(t,e)}Wge.exports=H0t});var Xge=_((S6t,G0t)=>{G0t.exports={name:"@yarnpkg/cli",version:"4.0.2",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":"^3.2.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 Y8=_((n5t,ude)=>{"use strict";ude.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 fde=_((i5t,Ade)=>{"use strict";var cgt=Y8();function ugt(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=cgt(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}Ade.exports=ugt});var gde=_((s5t,hde)=>{"use strict";var Agt=fde();function fgt(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var pgt=fgt(Agt),hgt="text/plain",ggt="us-ascii",pde=(t,e)=>e.some(r=>r instanceof RegExp?r.test(t):r===t),dgt=(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,b=""]=I.split("=").map(C=>C.trim());return v==="charset"&&(b=b.toLowerCase(),b===ggt)?"":`${v}${b?`=${b}`:""}`}).filter(Boolean)];return A&&E.push("base64"),(E.length>0||p&&p!==hgt)&&E.unshift(p),`data:${E.join(";")},${A?a.trim():a}${n?`#${n}`:""}`};function mgt(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 dgt(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,b=a.pathname.slice(A,v);p+=b.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];pde(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()])pde(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 W8=(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>W8.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=mgt(t,e));let a=pgt.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};W8.MAX_INPUT_LENGTH=2048;hde.exports=W8});var yde=_((o5t,mde)=>{"use strict";var ygt=Y8();function dde(t){if(Array.isArray(t))return t.indexOf("ssh")!==-1||t.indexOf("rsync")!==-1;if(typeof t!="string")return!1;var e=ygt(t);if(t=t.substring(t.indexOf("://")+3),dde(e))return!0;var r=new RegExp(".([a-zA-Z\\d]+):(\\d+)/");return!t.match(r)&&t.indexOf("@"){"use strict";var Egt=gde(),Ede=yde();function Cgt(t){var e=Egt(t);return e.token="",e.password==="x-oauth-basic"?e.token=e.user:e.user==="x-token-auth"&&(e.token=e.password),Ede(e.protocols)||e.protocols.length===0&&Ede(t)?e.protocol="ssh":e.protocols.length?e.protocol=e.protocols[0]:(e.protocol="file",e.protocols=["file"]),e.href=e.href.replace(/\/$/,""),e}Cde.exports=Cgt});var Bde=_((l5t,Ide)=>{"use strict";var wgt=wde();function V8(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=wgt(t),o=r.resource.split("."),a=null;switch(r.toString=function(L){return V8.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 b=a.length>n&&a[n+1]==="-"?n+1:n;a.length>b+2&&["raw","src","blob","tree","edit"].indexOf(a[b+1])>=0&&(r.filepathtype=a[b+1],r.ref=a[b+2],a.length>b+3&&(r.filepath=a.slice(b+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\/(.*?)((\/.*$)|$)/,T=C.exec(r.pathname);return T!=null&&(r.source="bitbucket-server",T[1]==="users"?r.owner="~"+T[2]:r.owner=T[2],r.organization=r.owner,r.name=T[3],a=T[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}V8.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?Igt(t):t.user&&(t.protocols.includes("http")||t.protocols.includes("https"))?t.user+"@":"";return e+"://"+n+t.resource+r+"/"+Bgt(t)+a;default:return t.href}};function Igt(t){switch(t.source){case"bitbucket.org":return"x-token-auth:"+t.token+"@";default:return t.token+"@"}}function Bgt(t){switch(t.source){case"bitbucket-server":return"scm/"+t.full_name;default:return""+t.full_name}}Ide.exports=V8});var Ude=_((H9t,Ode)=>{var Rgt=jx(),Ngt=eS(),Lgt=Hl(),Mgt=fE(),Ogt=B_(),Ugt=aC(),_gt=R1();function Hgt(t){return Lgt(t)?Rgt(t,Ugt):Mgt(t)?[t]:Ngt(Ogt(_gt(t)))}Ode.exports=Hgt});function Ygt(t,e){return e===1&&Ggt.has(t[0])}function I2(t){let e=Array.isArray(t)?t:(0,jde.default)(t);return e.map((o,a)=>jgt.test(o)?`[${o}]`:qgt.test(o)&&!Ygt(e,a)?`.${o}`:`[${JSON.stringify(o)}]`).join("").replace(/^\./,"")}function Wgt(t,e){let r=[];if(e.methodName!==null&&r.push(de.pretty(t,e.methodName,de.Type.CODE)),e.file!==null){let o=[];o.push(de.pretty(t,e.file,de.Type.PATH)),e.line!==null&&(o.push(de.pretty(t,e.line,de.Type.NUMBER)),e.column!==null&&o.push(de.pretty(t,e.column,de.Type.NUMBER))),r.push(`(${o.join(de.pretty(t,":","grey"))})`)}return r.join(" ")}function mk(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(b=>({text:b,fixable:!1}))??[],E=!1,I=t.getWorkspaceByCwd(A),v=I.manifest.exportTo({});for(let[b,C]of p){if(C.size>1){let T=[...C].map(([L,U])=>{let J=de.pretty(t.configuration,L,de.Type.INSPECT),te=U.size>0?Wgt(t.configuration,U.values().next().value):null;return te!==null?` +${J} at ${te}`:` +${J}`}).join("");h.push({text:`Conflict detected in constraint targeting ${de.pretty(t.configuration,b,de.Type.CODE)}; conflicting values are:${T}`,fixable:!1})}else{let[[T]]=C,L=(0,_de.default)(v,b);if(JSON.stringify(L)===JSON.stringify(T))continue;if(!o){let U=typeof L>"u"?`Missing field ${de.pretty(t.configuration,b,de.Type.CODE)}; expected ${de.pretty(t.configuration,T,de.Type.INSPECT)}`:typeof T>"u"?`Extraneous field ${de.pretty(t.configuration,b,de.Type.CODE)} currently set to ${de.pretty(t.configuration,L,de.Type.INSPECT)}`:`Invalid field ${de.pretty(t.configuration,b,de.Type.CODE)}; expected ${de.pretty(t.configuration,T,de.Type.INSPECT)}, found ${de.pretty(t.configuration,L,de.Type.INSPECT)}`;h.push({text:U,fixable:!0});continue}typeof T>"u"?(0,qde.default)(v,b):(0,Hde.default)(v,b,T),E=!0}E&&a.set(I,v)}h.length>0&&n.set(I,h)}return{changedWorkspaces:a,remainingErrors:n}}function Gde(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]=`${de.pretty(e,"\u2699","gray")} ${p[0]}`),n.push({value:de.tuple(de.Type.NO_HINT,p[0]),children:p.slice(1).map(h=>({value:de.tuple(de.Type.NO_HINT,h)}))})}let u={value:de.tuple(de.Type.LOCATOR,o.anchoredLocator),children:je.sortMap(n,A=>A.value[1])};r.children.push(u)}return r.children=je.sortMap(r.children,o=>o.value[1]),r}var _de,Hde,jde,qde,CC,jgt,qgt,Ggt,B2=Et(()=>{Ye();_de=$e(g2()),Hde=$e(T8()),jde=$e(Ude()),qde=$e(L8()),CC=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;je.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}},jgt=/^[0-9]+$/,qgt=/^[a-zA-Z0-9_]+$/,Ggt=new Set(["scripts",...Mt.allDependencies])});var Yde=_(($9t,aH)=>{var Vgt;(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("[]"),b=I.length-1;b>=0;b--)v=new t.type.Term(".",[new t.type.Term("-",[I[b],I[b].pair]),v]),delete I[b].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,b=0;b=0;b--)I=new t.type.Term(".",[E[b],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 aH<"u"?aH.exports=function(o){t=o,new t.type.Module("lists",e(),r)}:new t.type.Module("lists",e(),r)})(Vgt)});var ome=_(Yr=>{"use strict";var Zd=process.platform==="win32",lH="aes-256-cbc",Kgt="sha256",Kde="The current environment doesn't support interactive reading from TTY.",Yn=Be("fs"),Wde=process.binding("tty_wrap").TTY,uH=Be("child_process"),l0=Be("path"),AH={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},Jf="none",Xc,IC,Vde=!1,a0,Ek,cH,Jgt=0,dH="",Xd=[],Ck,Jde=!1,fH=!1,v2=!1;function zde(t){function e(r){return r.replace(/[^\w\u0080-\uFFFF]/g,function(o){return"#"+o.charCodeAt(0)+";"})}return Ek.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 J,te="",le;for(cH=cH||Be("os").tmpdir();;){J=l0.join(cH,U+te);try{le=Yn.openSync(J,"wx")}catch(pe){if(pe.code==="EEXIST"){te++;continue}else throw pe}Yn.closeSync(le);break}return J}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"),b=Be("crypto"),C,T,L;C=b.createHash(Kgt),C.update(""+process.pid+Jgt+++Math.random()),L=C.digest("hex"),T=b.createDecipher(lH,L),o=zde(t),Zd?(a=process.env.ComSpec||"cmd.exe",process.env.Q='"',n=["/V:ON","/S","/C","(%Q%"+a+"%Q% /V:ON /S /C %Q%%Q%"+a0+"%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%"+lH+"%Q% %Q%"+L+"%Q% >%Q%"+h+"%Q% & (echo 1)>%Q%"+v+"%Q%"]):(a="/bin/sh",n=["-c",'("'+a0+'"'+o.map(function(U){return" '"+U.replace(/'/g,"'\\''")+"'"}).join("")+'; echo $?>"'+I+'") 2>"'+E+'" |"'+process.execPath+'" "'+__dirname+'/encrypt.js" "'+lH+'" "'+L+'" >"'+h+'"; echo 1 >"'+v+'"']),v2&&v2("_execFileSync",o);try{uH.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=T.update(Yn.readFileSync(h,{encoding:"binary"}),"hex",t.encoding)+T.final(t.encoding):(p=Yn.readFileSync(E,{encoding:t.encoding}).trim(),u.error=new Error(Kde+(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 Xgt(t){var e,r={},o,a={env:process.env,encoding:t.encoding};if(a0||(Zd?process.env.PSModulePath?(a0="powershell.exe",Ek=["-ExecutionPolicy","Bypass","-File",__dirname+"\\read.ps1"]):(a0="cscript.exe",Ek=["//nologo",__dirname+"\\read.cs.js"]):(a0="/bin/sh",Ek=[__dirname+"/read.sh"])),Zd&&!process.env.PSModulePath&&(a.stdio=[process.stdin]),uH.execFileSync){e=zde(t),v2&&v2("execFileSync",e);try{r.input=uH.execFileSync(a0,e,a)}catch(n){o=n.stderr?(n.stderr+"").trim():"",r.error=new Error(Kde+(o?` +`+o:"")),r.error.method="execFileSync",r.error.program=a0,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 pH(t){var e="",r=t.display,o=!t.display&&t.keyIn&&t.hideEchoBack&&!t.mask;function a(){var n=Xgt(t);if(n.error)throw n.error;return n.input}return fH&&fH(t),function(){var n,u,A;function p(){return n||(n=process.binding("fs"),u=process.binding("constants")),n}if(typeof Jf=="string")if(Jf=null,Zd){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(),Jf=process.stdin.fd,IC=process.stdin._handle;else try{Jf=p().open("CONIN$",u.O_RDWR,parseInt("0666",8)),IC=new Wde(Jf,!0)}catch{}if(process.stdout.isTTY)Xc=process.stdout.fd;else{try{Xc=Yn.openSync("\\\\.\\CON","w")}catch{}if(typeof Xc!="number")try{Xc=p().open("CONOUT$",u.O_RDWR,parseInt("0666",8))}catch{}}}else{if(process.stdin.isTTY){process.stdin.pause();try{Jf=Yn.openSync("/dev/tty","r"),IC=process.stdin._handle}catch{}}else try{Jf=Yn.openSync("/dev/tty","r"),IC=new Wde(Jf,!1)}catch{}if(process.stdout.isTTY)Xc=process.stdout.fd;else try{Xc=Yn.openSync("/dev/tty","w")}catch{}}}(),function(){var n,u,A=!t.hideEchoBack&&!t.keyIn,p,h,E,I,v;Ck="";function b(C){return C===Vde?!0:IC.setRawMode(C)!==0?!1:(Vde=C,!0)}if(Jde||!IC||typeof Xc!="number"&&(t.display||!A)){e=a();return}if(t.display&&(Yn.writeSync(Xc,t.display),t.display=""),!t.displayOnly){if(!b(!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(Jf,p,0,h)}catch(C){if(C.code!=="EOF"){b(!1),e+=a();return}}if(E>0?(I=p.toString(t.encoding,0,E),Ck+=I):(I=` +`,Ck+=String.fromCharCode(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(Xc,new Array(I.length+1).join(t.mask)):Yn.writeSync(Xc,I)),e+=I),!t.keyIn&&n||t.keyIn&&e.length>=h)break}!A&&!o&&Yn.writeSync(Xc,` +`),b(!1)}}(),t.print&&!o&&t.print(r+(t.displayOnly?"":(t.hideEchoBack?new Array(e.length+1).join(t.mask):e)+` +`),t.encoding),t.displayOnly?"":dH=t.keepWhitespace||t.keyIn?e:e.trim()}function Zgt(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 mH(t){return t.replace(/[\x00-\x7f]/g,function(e){return"\\x"+("00"+e.charCodeAt().toString(16)).substr(-2)})}function Ts(){var t=Array.prototype.slice.call(arguments),e,r;return t.length&&typeof t[0]=="boolean"&&(r=t.shift(),r&&(e=Object.keys(AH),t.unshift(AH))),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]=Zgt(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 hH(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 yH(t,e){var r=l0.normalize(Zd?(process.env.HOMEDRIVE||"")+(process.env.HOMEPATH||""):process.env.HOME||"").replace(/[\/\\]+$/,"");return t=l0.normalize(t),e?t.replace(/^~(?=\/|\\|$)/,r):t.replace(new RegExp("^"+mH(r)+"(?=\\/|\\\\|$)",Zd?"i":""),"~")}function BC(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 Xde(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,b;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:(b=I.charCodeAt(0),v&&v===n&&b===u+1?a.push(I):(E=h(E,a),a=[I],n=v),u=b),E},[]),o=h(o,a),A&&(o.push(A),p=!0),{values:o,suppressed:p}}function Zde(t,e){return t.join(t.length>2?", ":e?" / ":"/")}function $de(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=Xde(o,e.caseSensitive),o=a.values):o=o.filter(function(u){var A=typeof u;return A==="string"||A==="number"}),r=Zde(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=dH;break;case"cwd":case"CWD":case"cwdHome":r=process.cwd(),t==="CWD"?r=l0.basename(r):t==="cwdHome"&&(r=yH(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=Xd[Xd.length-n]||"")}return r}function eme(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(b){return b==="charlist"?r.text:b==="length"?o+"..."+a:null}}),u,A,p,h,E,I,v;for(e=e||{},u=BC(e.charlist?e.charlist+"":"$",eme),(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("^["+mH(u)+"]{"+o+","+a+"}$"),r=Xde([u],n.caseSensitive,!0),r.text=Zde(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=Yr.question(t,n),n.limit=[I,""],n.limitMessage=p,v=Yr.question(A,n);return I};function nme(t,e,r){var o;function a(n){return o=r(n),!isNaN(o)&&typeof o=="number"}return Yr.question(t,Ts({limitMessage:"Input valid number, please."},e,{limit:a,cd:!1})),o}Yr.questionInt=function(t,e){return nme(t,e,function(r){return parseInt(r,10)})};Yr.questionFloat=function(t,e){return nme(t,e,parseFloat)};Yr.questionPath=function(t,e){var r,o="",a=Ts({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=yH(n,!0),o="";function h(E){E.split(/\/|\\/).reduce(function(I,v){var b=l0.resolve(I+=v+l0.sep);if(!Yn.existsSync(b))Yn.mkdirSync(b);else if(!Yn.statSync(b).isDirectory())throw new Error("Non directory already exists: "+b);return I},"")}try{if(u=Yn.existsSync(n),r=u?Yn.realpathSync(n):l0.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(l0.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"): '),Yr.question(t,a),r};function ime(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=gH(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=gH(a),r.hRes=typeof t=="function"?t.apply(a,r.args):!0,{res:a,forceNext:!1}},r}Yr.promptCL=function(t,e){var r=Ts({hideEchoBack:!1,limitMessage:"Requested command is not available.",caseSensitive:!1,history:!0},e),o=ime(t,r);return r.limit=o.limit,r.preCheck=o.preCheck,Yr.prompt(r),o.args};Yr.promptLoop=function(t,e){for(var r=Ts({hideEchoBack:!1,trueValue:null,falseValue:null,caseSensitive:!1,history:!0},e);!t(Yr.prompt(r)););};Yr.promptCLLoop=function(t,e){var r=Ts({hideEchoBack:!1,limitMessage:"Requested command is not available.",caseSensitive:!1,history:!0},e),o=ime(t,r);for(r.limit=o.limit,r.preCheck=o.preCheck;Yr.prompt(r),!o.hRes;);};Yr.promptSimShell=function(t){return Yr.prompt(Ts({hideEchoBack:!1,history:!0},t,{prompt:function(){return Zd?"$>":(process.env.USER||"")+(process.env.HOSTNAME?"@"+process.env.HOSTNAME.replace(/\..*$/,""):"")+":$$ "}()}))};function sme(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=Yr.keyIn(t,Ts(e,{hideEchoBack:!1,limit:r,trueValue:"y",falseValue:"n",caseSensitive:!1})),typeof o=="boolean"?o:""}Yr.keyInYN=function(t,e){return sme(t,e)};Yr.keyInYNStrict=function(t,e){return sme(t,e,"yn")};Yr.keyInPause=function(t,e){t==null&&(t="Continue..."),(!e||e.guide!==!1)&&(t+="")&&(t=t.replace(/\s+$/,"")+" (Hit any key)"),Yr.keyIn(t,Ts({limit:null},e,{hideEchoBack:!0,mask:""}))};Yr.keyInSelect=function(t,e,r){var o=Ts({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[Yr.keyIn(A,o).toLowerCase()]};Yr.getRawInput=function(){return Ck};function D2(t,e){var r;return e.length&&(r={},r[t]=e[0]),Yr.setDefaultOptions(r)[t]}Yr.setPrint=function(){return D2("print",arguments)};Yr.setPrompt=function(){return D2("prompt",arguments)};Yr.setEncoding=function(){return D2("encoding",arguments)};Yr.setMask=function(){return D2("mask",arguments)};Yr.setBufferSize=function(){return D2("bufferSize",arguments)}});var EH=_((t7t,hl)=>{(function(){var t={major:0,minor:2,patch:66,status:"beta"};tau_file_system={files:{},open:function(w,S,y){var F=tau_file_system.files[w];if(!F){if(y==="read")return null;F={path:w,text:"",type:S,get:function(z,X){return X===this.text.length||X>this.text.length?"end_of_file":this.text.substring(X,X+z)},put:function(z,X){return X==="end_of_file"?(this.text+=z,!0):X==="past_end_of_file"?null:(this.text=this.text.substring(0,X)+z+this.text.substring(X+z.length),!0)},get_byte:function(z){if(z==="end_of_stream")return-1;var X=Math.floor(z/2);if(this.text.length<=X)return-1;var Z=n(this.text[Math.floor(z/2)],0);return z%2===0?Z&255:Z/256>>>0},put_byte:function(z,X){var Z=X==="end_of_stream"?this.text.length:Math.floor(X/2);if(this.text.length>>0,ie=(ie&255)<<8|z&255):(ie=ie&255,ie=(z&255)<<8|ie&255),this.text.length===Z?this.text+=u(ie):this.text=this.text.substring(0,Z)+u(ie)+this.text.substring(Z+1),!0},flush:function(){return!0},close:function(){var z=tau_file_system.files[this.path];return z?!0:null}},tau_file_system.files[w]=F}return y==="write"&&(F.text=""),F}},tau_user_input={buffer:"",get:function(w,S){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,S){return w.get_flag("char_conversion").id==="on"?S.replace(/./g,function(y){return w.get_char_conversion(y)}):S}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 S,y=0,F=0,z=0,X=[],Z=!1;if(w){var ie=this.tokens[w-1];y=ie.len,S=L(this.thread,this.text.substr(ie.len)),F=ie.line,z=ie.start}else S=this.text;if(/^\s*$/.test(S))return null;for(;S!=="";){var Se=[],Ne=!1;if(/^\n/.exec(S)!==null){F++,z=0,y++,S=S.replace(/\n/,""),Z=!0;continue}for(var ot in T)if(T.hasOwnProperty(ot)){var dt=T[ot].exec(S);dt&&Se.push({value:dt[0],name:ot,matches:dt})}if(!Se.length)return this.set_last_tokens([{value:S,matches:[],name:"lexical",line:F,start:z}]);var ie=r(Se,function(Qr,mr){return Qr.value.length>=mr.value.length?Qr:mr});switch(ie.start=z,ie.line=F,S=S.replace(ie.value,""),z+=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=Ne;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 $t=X[X.length-1];$t&&($t.space=!0),Ne=!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),Ne=!1}var xt=this.set_last_tokens(X);return xt.length===0?null:xt};function J(w,S,y,F,z){if(!S[y])return{type:A,value:x.error.syntax(S[y-1],"expression expected",!0)};var X;if(F==="0"){var Z=S[y];switch(Z.name){case"number":return{type:p,len:y+1,value:new x.type.Num(Z.value,Z.float)};case"variable":return{type:p,len:y+1,value:new x.type.Var(Z.value)};case"string":var ie;switch(w.get_flag("double_quotes").id){case"atom":ie=new H(Z.value,[]);break;case"codes":ie=new H("[]",[]);for(var Se=Z.value.length-1;Se>=0;Se--)ie=new H(".",[new x.type.Num(n(Z.value,Se),!1),ie]);break;case"chars":ie=new H("[]",[]);for(var Se=Z.value.length-1;Se>=0;Se--)ie=new H(".",[new x.type.Term(Z.value.charAt(Se),[]),ie]);break}return{type:p,len:y+1,value:ie};case"l_paren":var xt=J(w,S,y+1,w.__get_max_priority(),!0);return xt.type!==p?xt:S[xt.len]&&S[xt.len].name==="r_paren"?(xt.len++,xt):{type:A,derived:!0,value:x.error.syntax(S[xt.len]?S[xt.len]:S[xt.len-1],") or operator expected",!S[xt.len])};case"l_bracket":var xt=J(w,S,y+1,w.__get_max_priority(),!0);return xt.type!==p?xt:S[xt.len]&&S[xt.len].name==="r_bracket"?(xt.len++,xt.value=new H("{}",[xt.value]),xt):{type:A,derived:!0,value:x.error.syntax(S[xt.len]?S[xt.len]:S[xt.len-1],"} or operator expected",!S[xt.len])}}var Ne=te(w,S,y,z);return Ne.type===p||Ne.derived||(Ne=le(w,S,y),Ne.type===p||Ne.derived)?Ne:{type:A,derived:!1,value:x.error.syntax(S[y],"unexpected token")}}var ot=w.__get_max_priority(),dt=w.__get_next_priority(F),jt=y;if(S[y].name==="atom"&&S[y+1]&&(S[y].space||S[y+1].name!=="l_paren")){var Z=S[y++],$t=w.__lookup_operator_classes(F,Z.value);if($t&&$t.indexOf("fy")>-1){var xt=J(w,S,y,F,z);if(xt.type!==A)return Z.value==="-"&&!Z.space&&x.type.is_number(xt.value)?{value:new x.type.Num(-xt.value.value,xt.value.is_float),len:xt.len,type:p}:{value:new x.type.Term(Z.value,[xt.value]),len:xt.len,type:p};X=xt}else if($t&&$t.indexOf("fx")>-1){var xt=J(w,S,y,dt,z);if(xt.type!==A)return{value:new x.type.Term(Z.value,[xt.value]),len:xt.len,type:p};X=xt}}y=jt;var xt=J(w,S,y,dt,z);if(xt.type===p){y=xt.len;var Z=S[y];if(S[y]&&(S[y].name==="atom"&&w.__lookup_operator_classes(F,Z.value)||S[y].name==="bar"&&w.__lookup_operator_classes(F,"|"))){var an=dt,Qr=F,$t=w.__lookup_operator_classes(F,Z.value);if($t.indexOf("xf")>-1)return{value:new x.type.Term(Z.value,[xt.value]),len:++xt.len,type:p};if($t.indexOf("xfx")>-1){var mr=J(w,S,y+1,an,z);return mr.type===p?{value:new x.type.Term(Z.value,[xt.value,mr.value]),len:mr.len,type:p}:(mr.derived=!0,mr)}else if($t.indexOf("xfy")>-1){var mr=J(w,S,y+1,Qr,z);return mr.type===p?{value:new x.type.Term(Z.value,[xt.value,mr.value]),len:mr.len,type:p}:(mr.derived=!0,mr)}else if(xt.type!==A)for(;;){y=xt.len;var Z=S[y];if(Z&&Z.name==="atom"&&w.__lookup_operator_classes(F,Z.value)){var $t=w.__lookup_operator_classes(F,Z.value);if($t.indexOf("yf")>-1)xt={value:new x.type.Term(Z.value,[xt.value]),len:++y,type:p};else if($t.indexOf("yfx")>-1){var mr=J(w,S,++y,an,z);if(mr.type===A)return mr.derived=!0,mr;y=mr.len,xt={value:new x.type.Term(Z.value,[xt.value,mr.value]),len:y,type:p}}else break}else break}}else X={type:A,value:x.error.syntax(S[xt.len-1],"operator expected")};return xt}return xt}function te(w,S,y,F){if(!S[y]||S[y].name==="atom"&&S[y].raw==="."&&!F&&(S[y].space||!S[y+1]||S[y+1].name!=="l_paren"))return{type:A,derived:!1,value:x.error.syntax(S[y-1],"unfounded token")};var z=S[y],X=[];if(S[y].name==="atom"&&S[y].raw!==","){if(y++,S[y-1].space)return{type:p,len:y,value:new x.type.Term(z.value,X)};if(S[y]&&S[y].name==="l_paren"){if(S[y+1]&&S[y+1].name==="r_paren")return{type:A,derived:!0,value:x.error.syntax(S[y+1],"argument expected")};var Z=J(w,S,++y,"999",!0);if(Z.type===A)return Z.derived?Z:{type:A,derived:!0,value:x.error.syntax(S[y]?S[y]:S[y-1],"argument expected",!S[y])};for(X.push(Z.value),y=Z.len;S[y]&&S[y].name==="atom"&&S[y].value===",";){if(Z=J(w,S,y+1,"999",!0),Z.type===A)return Z.derived?Z:{type:A,derived:!0,value:x.error.syntax(S[y+1]?S[y+1]:S[y],"argument expected",!S[y+1])};X.push(Z.value),y=Z.len}if(S[y]&&S[y].name==="r_paren")y++;else return{type:A,derived:!0,value:x.error.syntax(S[y]?S[y]:S[y-1],", or ) expected",!S[y])}}return{type:p,len:y,value:new x.type.Term(z.value,X)}}return{type:A,derived:!1,value:x.error.syntax(S[y],"term expected")}}function le(w,S,y){if(!S[y])return{type:A,derived:!1,value:x.error.syntax(S[y-1],"[ expected")};if(S[y]&&S[y].name==="l_brace"){var F=J(w,S,++y,"999",!0),z=[F.value],X=void 0;if(F.type===A)return S[y]&&S[y].name==="r_brace"?{type:p,len:y+1,value:new x.type.Term("[]",[])}:{type:A,derived:!0,value:x.error.syntax(S[y],"] expected")};for(y=F.len;S[y]&&S[y].name==="atom"&&S[y].value===",";){if(F=J(w,S,y+1,"999",!0),F.type===A)return F.derived?F:{type:A,derived:!0,value:x.error.syntax(S[y+1]?S[y+1]:S[y],"argument expected",!S[y+1])};z.push(F.value),y=F.len}var Z=!1;if(S[y]&&S[y].name==="bar"){if(Z=!0,F=J(w,S,y+1,"999",!0),F.type===A)return F.derived?F:{type:A,derived:!0,value:x.error.syntax(S[y+1]?S[y+1]:S[y],"argument expected",!S[y+1])};X=F.value,y=F.len}return S[y]&&S[y].name==="r_brace"?{type:p,len:y+1,value:g(z,X)}:{type:A,derived:!0,value:x.error.syntax(S[y]?S[y]:S[y-1],Z?"] expected":", or | or ] expected",!S[y])}}return{type:A,derived:!1,value:x.error.syntax(S[y],"list expected")}}function pe(w,S,y){var F=S[y].line,z=J(w,S,y,w.__get_max_priority(),!1),X=null,Z;if(z.type!==A)if(y=z.len,S[y]&&S[y].name==="atom"&&S[y].raw===".")if(y++,x.type.is_term(z.value)){if(z.value.indicator===":-/2"?(X=new x.type.Rule(z.value.args[0],Pe(z.value.args[1])),Z={value:X,len:y,type:p}):z.value.indicator==="-->/2"?(X=ae(new x.type.Rule(z.value.args[0],z.value.args[1]),w),X.body=Pe(X.body),Z={value:X,len:y,type:x.type.is_rule(X)?p:A}):(X=new x.type.Rule(z.value,null),Z={value:X,len:y,type:p}),X){var ie=X.singleton_variables();ie.length>0&&w.throw_warning(x.warning.singleton(ie,X.head.indicator,F))}return Z}else return{type:A,value:x.error.syntax(S[y],"callable expected")};else return{type:A,value:x.error.syntax(S[y]?S[y]:S[y-1],". or operator expected")};return z}function Ae(w,S,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),z={},X;F.new_text(S);var Z=0,ie=F.get_tokens(Z);do{if(ie===null||!ie[Z])break;var Se=pe(w,ie,Z);if(Se.type===A)return new H("throw",[Se.value]);if(Se.value.body===null&&Se.value.head.indicator==="?-/1"){var Ne=new Je(w.session);Ne.add_goal(Se.value.head.args[0]),Ne.answer(function(dt){x.type.is_error(dt)?w.throw_warning(dt.args[0]):(dt===!1||dt===null)&&w.throw_warning(x.warning.failed_goal(Se.value.head.args[0],Se.len))}),Z=Se.len;var ot=!0}else if(Se.value.body===null&&Se.value.head.indicator===":-/1"){var ot=w.run_directive(Se.value.head.args[0]);Z=Se.len,Se.value.head.args[0].indicator==="char_conversion/2"&&(ie=F.get_tokens(Z),Z=0)}else{X=Se.value.head.indicator,y.reconsult!==!1&&z[X]!==!0&&!w.is_multifile_predicate(X)&&(w.session.rules[X]=a(w.session.rules[X]||[],function(jt){return jt.dynamic}),z[X]=!0);var ot=w.add_rule(Se.value,y);Z=Se.len}if(!ot)return ot}while(!0);return!0}function ye(w,S){var y=new U(w);y.new_text(S);var F=0;do{var z=y.get_tokens(F);if(z===null)break;var X=J(w,z,0,w.__get_max_priority(),!1);if(X.type!==A){var Z=X.len,ie=Z;if(z[Z]&&z[Z].name==="atom"&&z[Z].raw===".")w.add_goal(Pe(X.value));else{var Se=z[Z];return new H("throw",[x.error.syntax(Se||z[Z-1],". or operator expected",!Se)])}F=X.len+1}else return new H("throw",[X.value])}while(!0);return!0}function ae(w,S){w=w.rename(S);var y=S.next_free_variable(),F=we(w.body,y,S);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 we(w,S,y){var F;if(x.type.is_term(w)&&w.indicator==="!/0")return{value:w,variable:S,error:!1};if(x.type.is_term(w)&&w.indicator===",/2"){var z=we(w.args[0],S,y);if(z.error)return z;var X=we(w.args[1],z.variable,y);return X.error?X:{value:new H(",",[z.value,X.value]),variable:X.variable,error:!1}}else{if(x.type.is_term(w)&&w.indicator==="{}/1")return{value:w.args[0],variable:S,error:!1};if(x.type.is_empty_list(w))return{value:new H("true",[]),variable:S,error:!1};if(x.type.is_list(w)){F=y.next_free_variable();for(var Z=w,ie;Z.indicator==="./2";)ie=Z,Z=Z.args[1];return x.type.is_variable(Z)?{value:x.error.instantiation("DCG"),variable:S,error:!0}:x.type.is_empty_list(Z)?(ie.args[1]=F,{value:new H("=",[S,w]),variable:F,error:!1}):{value:x.error.type("list",w,"DCG"),variable:S,error:!0}}else return x.type.is_callable(w)?(F=y.next_free_variable(),w.args=w.args.concat([S,F]),w=new H(w.id,w.args),{value:w,variable:F,error:!1}):{value:x.error.type("callable",w,"DCG"),variable:S,error:!0}}}function Pe(w){return x.type.is_variable(w)?new H("call",[w]):x.type.is_term(w)&&[",/2",";/2","->/2"].indexOf(w.indicator)!==-1?new H(w.id,[Pe(w.args[0]),Pe(w.args[1])]):w}function g(w,S){for(var y=S||new x.type.Term("[]",[]),F=w.length-1;F>=0;F--)y=new x.type.Term(".",[w[F],y]);return y}function Ee(w,S){for(var y=w.length-1;y>=0;y--)w[y]===S&&w.splice(y,1)}function De(w){for(var S={},y=[],F=0;F=0;S--)if(w.charAt(S)==="/")return new H("/",[new H(w.substring(0,S)),new ke(parseInt(w.substring(S+1)),!1)])}function Ie(w){this.id=w}function ke(w,S){this.is_float=S!==void 0?S:parseInt(w)!==w,this.value=this.is_float?w:parseInt(w)}var ht=0;function H(w,S,y){this.ref=y||++ht,this.id=w,this.args=S||[],this.indicator=w+"/"+this.args.length}var lt=0;function Re(w,S,y,F,z,X){this.id=lt++,this.stream=w,this.mode=S,this.alias=y,this.type=F!==void 0?F:"text",this.reposition=z!==void 0?z:!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 Qe(w){w=w||{},this.links=w}function be(w,S,y){S=S||new Qe,y=y||null,this.goal=w,this.substitution=S,this.parent=y}function _e(w,S,y){this.head=w,this.body=S,this.dynamic=y||!1}function Te(w){w=w===void 0||w<=0?1e3:w,this.rules={},this.src_predicates={},this.rename=0,this.modules=[],this.thread=new Je(this),this.total_threads=1,this.renamed_variables={},this.public_predicates={},this.multifile_predicates={},this.limit=w,this.streams={user_input:new Re(typeof hl<"u"&&hl.exports?nodejs_user_input:tau_user_input,"read","user_input","text",!1,"reset"),user_output:new Re(typeof hl<"u"&&hl.exports?nodejs_user_output:tau_user_output,"write","user_output","text",!1,"eof_code")},this.file_system=typeof hl<"u"&&hl.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(S){return S.substitution},this.format_error=function(S){return S.goal},this.flag={bounded:x.flag.bounded.value,max_integer:x.flag.max_integer.value,min_integer:x.flag.min_integer.value,integer_rounding_function:x.flag.integer_rounding_function.value,char_conversion:x.flag.char_conversion.value,debug:x.flag.debug.value,max_arity:x.flag.max_arity.value,unknown:x.flag.unknown.value,double_quotes:x.flag.double_quotes.value,occurs_check:x.flag.occurs_check.value,dialect:x.flag.dialect.value,version_data:x.flag.version_data.value,nodejs:x.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 Je(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 He(w,S,y){this.id=w,this.rules=S,this.exports=y,x.module[w]=this}He.prototype.exports_predicate=function(w){return this.exports.indexOf(w)!==-1},Ie.prototype.unify=function(w,S){if(S&&e(w.variables(),this.id)!==-1&&!x.type.is_variable(w))return null;var y={};return y[this.id]=w,new Qe(y)},ke.prototype.unify=function(w,S){return x.type.is_number(w)&&this.value===w.value&&this.is_float===w.is_float?new Qe:null},H.prototype.unify=function(w,S){if(x.type.is_term(w)&&this.indicator===w.indicator){for(var y=new Qe,F=0;F=0){var F=this.args[0].value,z=Math.floor(F/26),X=F%26;return"ABCDEFGHIJKLMNOPQRSTUVWXYZ"[X]+(z!==0?z:"")}switch(this.indicator){case"[]/0":case"{}/0":case"!/0":return this.id;case"{}/1":return"{"+this.args[0].toString(w)+"}";case"./2":for(var Z="["+this.args[0].toString(w),ie=this.args[1];ie.indicator==="./2";)Z+=", "+ie.args[0].toString(w),ie=ie.args[1];return ie.indicator!=="[]/0"&&(Z+="|"+ie.toString(w)),Z+="]",Z;case",/2":return"("+this.args[0].toString(w)+", "+this.args[1].toString(w)+")";default:var Se=this.id,Ne=w.session?w.session.lookup_operator(this.id,this.args.length):null;if(w.session===void 0||w.ignore_ops||Ne===null)return w.quoted&&!/^(!|,|;|[a-z][0-9a-zA-Z_]*)$/.test(Se)&&Se!=="{}"&&Se!=="[]"&&(Se="'"+b(Se)+"'"),Se+(this.args.length?"("+o(this.args,function($t){return $t.toString(w)}).join(", ")+")":"");var ot=Ne.priority>S.priority||Ne.priority===S.priority&&(Ne.class==="xfy"&&this.indicator!==S.indicator||Ne.class==="yfx"&&this.indicator!==S.indicator||this.indicator===S.indicator&&Ne.class==="yfx"&&y==="right"||this.indicator===S.indicator&&Ne.class==="xfy"&&y==="left");Ne.indicator=this.indicator;var dt=ot?"(":"",jt=ot?")":"";return this.args.length===0?"("+this.id+")":["fy","fx"].indexOf(Ne.class)!==-1?dt+Se+" "+this.args[0].toString(w,Ne)+jt:["yf","xf"].indexOf(Ne.class)!==-1?dt+this.args[0].toString(w,Ne)+" "+Se+jt:dt+this.args[0].toString(w,Ne,"left")+" "+this.id+" "+this.args[1].toString(w,Ne,"right")+jt}},Re.prototype.toString=function(w){return"("+this.id+")"},Qe.prototype.toString=function(w){var S="{";for(var y in this.links)!this.links.hasOwnProperty(y)||(S!=="{"&&(S+=", "),S+=y+"/"+this.links[y].toString(w));return S+="}",S},be.prototype.toString=function(w){return this.goal===null?"<"+this.substitution.toString(w)+">":"<"+this.goal.toString(w)+", "+this.substitution.toString(w)+">"},_e.prototype.toString=function(w){return this.body?this.head.toString(w)+" :- "+this.body.toString(w)+".":this.head.toString(w)+"."},Te.prototype.toString=function(w){for(var S="",y=0;y=0;z--)F=new H(".",[S[z],F]);return F}return new H(this.id,o(this.args,function(X){return X.apply(w)}),this.ref)},Re.prototype.apply=function(w){return this},_e.prototype.apply=function(w){return new _e(this.head.apply(w),this.body!==null?this.body.apply(w):null)},Qe.prototype.apply=function(w){var S,y={};for(S in this.links)!this.links.hasOwnProperty(S)||(y[S]=this.links[S].apply(w));return new Qe(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(x.type.is_term(w)&&w.ref!==void 0&&this.ref===w.ref)return!0;for(var S=0;SS&&F0&&(S=this.head_point().substitution.domain());e(S,x.format_variable(this.session.rename))!==-1;)this.session.rename++;if(w.id==="_")return new Ie(x.format_variable(this.session.rename));this.session.renamed_variables[w.id]=x.format_variable(this.session.rename)}return new Ie(this.session.renamed_variables[w.id])},Te.prototype.next_free_variable=function(){return this.thread.next_free_variable()},Je.prototype.next_free_variable=function(){this.session.rename++;var w=[];for(this.points.length>0&&(w=this.head_point().substitution.domain());e(w,x.format_variable(this.session.rename))!==-1;)this.session.rename++;return new Ie(x.format_variable(this.session.rename))},Te.prototype.is_public_predicate=function(w){return!this.public_predicates.hasOwnProperty(w)||this.public_predicates[w]===!0},Je.prototype.is_public_predicate=function(w){return this.session.is_public_predicate(w)},Te.prototype.is_multifile_predicate=function(w){return this.multifile_predicates.hasOwnProperty(w)&&this.multifile_predicates[w]===!0},Je.prototype.is_multifile_predicate=function(w){return this.session.is_multifile_predicate(w)},Te.prototype.prepend=function(w){return this.thread.prepend(w)},Je.prototype.prepend=function(w){for(var S=w.length-1;S>=0;S--)this.points.push(w[S])},Te.prototype.success=function(w,S){return this.thread.success(w,S)},Je.prototype.success=function(w,y){var y=typeof y>"u"?w:y;this.prepend([new be(w.goal.replace(null),w.substitution,y)])},Te.prototype.throw_error=function(w){return this.thread.throw_error(w)},Je.prototype.throw_error=function(w){this.prepend([new be(new H("throw",[w]),new Qe,null,null)])},Te.prototype.step_rule=function(w,S){return this.thread.step_rule(w,S)},Je.prototype.step_rule=function(w,S){var y=S.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],z=0;z1)&&this.again()},Te.prototype.answers=function(w,S,y){return this.thread.answers(w,S,y)},Je.prototype.answers=function(w,S,y){var F=S||1e3,z=this;if(S<=0){y&&y();return}this.answer(function(X){w(X),X!==!1?setTimeout(function(){z.answers(w,S-1,y)},1):y&&y()})},Te.prototype.again=function(w){return this.thread.again(w)},Je.prototype.again=function(w){for(var S,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&&!x.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 z=this.__calls.shift();this.current_limit<=0?z(null):this.points.length===0?z(!1):x.type.is_error(this.head_point().goal)?(S=this.session.format_error(this.points.pop()),this.points=[],z(S)):(this.debugger&&this.debugger_states.push(this.head_point()),S=this.session.format_success(this.points.pop()),z(S))}},Te.prototype.unfold=function(w){if(w.body===null)return!1;var S=w.head,y=w.body,F=y.select(),z=new Je(this),X=[];z.add_goal(F),z.step();for(var Z=z.points.length-1;Z>=0;Z--){var ie=z.points[Z],Se=S.apply(ie.substitution),Ne=y.replace(ie.goal);Ne!==null&&(Ne=Ne.apply(ie.substitution)),X.push(new _e(Se,Ne))}var ot=this.rules[S.indicator],dt=e(ot,w);return X.length>0&&dt!==-1?(ot.splice.apply(ot,[dt,1].concat(X)),!0):!1},Je.prototype.unfold=function(w){return this.session.unfold(w)},Ie.prototype.interpret=function(w){return x.error.instantiation(w.level)},ke.prototype.interpret=function(w){return this},H.prototype.interpret=function(w){return x.type.is_unitary_list(this)?this.args[0].interpret(w):x.operate(w,this)},Ie.prototype.compare=function(w){return this.idw.id?1:0},ke.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 S=0;SF)return 1;if(w.constructor===ke){if(w.is_float&&S.is_float)return 0;if(w.is_float)return-1;if(S.is_float)return 1}return 0},is_substitution:function(w){return w instanceof Qe},is_state:function(w){return w instanceof be},is_rule:function(w){return w instanceof _e},is_variable:function(w){return w instanceof Ie},is_stream:function(w){return w instanceof Re},is_anonymous_var:function(w){return w instanceof Ie&&w.id==="_"},is_callable:function(w){return w instanceof H},is_number:function(w){return w instanceof ke},is_integer:function(w){return w instanceof ke&&!w.is_float},is_float:function(w){return w instanceof ke&&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 Ie)return!1;if(w instanceof H){for(var S=0;S0},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 Ie||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 ke&&!w.is_float&&w.value>=0&&w.value<=1114111},is_byte:function(w){return w instanceof ke&&!w.is_float&&w.value>=0&&w.value<=255},is_operator:function(w){return w instanceof H&&x.arithmetic.evaluation[w.indicator]},is_directive:function(w){return w instanceof H&&x.directive[w.indicator]!==void 0},is_builtin:function(w){return w instanceof H&&x.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 ke&&w.args[1].is_float===!1},is_flag:function(w){return w instanceof H&&w.args.length===0&&x.flag[w.id]!==void 0},is_value_flag:function(w,S){if(!x.type.is_flag(w))return!1;for(var y in x.flag[w.id].allowed)if(!!x.flag[w.id].allowed.hasOwnProperty(y)&&x.flag[w.id].allowed[y].equals(S))return!0;return!1},is_io_mode:function(w){return x.type.is_atom(w)&&["read","write","append"].indexOf(w.id)!==-1},is_stream_option:function(w){return x.type.is_term(w)&&(w.indicator==="alias/1"&&x.type.is_atom(w.args[0])||w.indicator==="reposition/1"&&x.type.is_atom(w.args[0])&&(w.args[0].id==="true"||w.args[0].id==="false")||w.indicator==="type/1"&&x.type.is_atom(w.args[0])&&(w.args[0].id==="text"||w.args[0].id==="binary")||w.indicator==="eof_action/1"&&x.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 x.type.is_integer(w)&&w.value>=0||x.type.is_atom(w)&&(w.id==="end_of_stream"||w.id==="past_end_of_stream")},is_stream_property:function(w){return x.type.is_term(w)&&(w.indicator==="input/0"||w.indicator==="output/0"||w.indicator==="alias/1"&&(x.type.is_variable(w.args[0])||x.type.is_atom(w.args[0]))||w.indicator==="file_name/1"&&(x.type.is_variable(w.args[0])||x.type.is_atom(w.args[0]))||w.indicator==="position/1"&&(x.type.is_variable(w.args[0])||x.type.is_stream_position(w.args[0]))||w.indicator==="reposition/1"&&(x.type.is_variable(w.args[0])||x.type.is_atom(w.args[0])&&(w.args[0].id==="true"||w.args[0].id==="false"))||w.indicator==="type/1"&&(x.type.is_variable(w.args[0])||x.type.is_atom(w.args[0])&&(w.args[0].id==="text"||w.args[0].id==="binary"))||w.indicator==="mode/1"&&(x.type.is_variable(w.args[0])||x.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"&&(x.type.is_variable(w.args[0])||x.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"&&(x.type.is_variable(w.args[0])||x.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 x.type.is_term(w)&&["variables/1","variable_names/1","singletons/1"].indexOf(w.indicator)!==-1},is_write_option:function(w){return x.type.is_term(w)&&(w.indicator==="quoted/1"&&x.type.is_atom(w.args[0])&&(w.args[0].id==="true"||w.args[0].id==="false")||w.indicator==="ignore_ops/1"&&x.type.is_atom(w.args[0])&&(w.args[0].id==="true"||w.args[0].id==="false")||w.indicator==="numbervars/1"&&x.type.is_atom(w.args[0])&&(w.args[0].id==="true"||w.args[0].id==="false"))},is_close_option:function(w){return x.type.is_term(w)&&w.indicator==="force/1"&&x.type.is_atom(w.args[0])&&(w.args[0].id==="true"||w.args[0].id==="false")},is_modifiable_flag:function(w){return x.type.is_flag(w)&&x.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&&x.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,S){return w}},"-/1":{type_args:null,type_result:null,fn:function(w,S){return-w}},"\\/1":{type_args:!1,type_result:!1,fn:function(w,S){return~w}},"abs/1":{type_args:null,type_result:null,fn:function(w,S){return Math.abs(w)}},"sign/1":{type_args:null,type_result:null,fn:function(w,S){return Math.sign(w)}},"float_integer_part/1":{type_args:!0,type_result:!1,fn:function(w,S){return parseInt(w)}},"float_fractional_part/1":{type_args:!0,type_result:!0,fn:function(w,S){return w-parseInt(w)}},"float/1":{type_args:null,type_result:!0,fn:function(w,S){return parseFloat(w)}},"floor/1":{type_args:!0,type_result:!1,fn:function(w,S){return Math.floor(w)}},"truncate/1":{type_args:!0,type_result:!1,fn:function(w,S){return parseInt(w)}},"round/1":{type_args:!0,type_result:!1,fn:function(w,S){return Math.round(w)}},"ceiling/1":{type_args:!0,type_result:!1,fn:function(w,S){return Math.ceil(w)}},"sin/1":{type_args:null,type_result:!0,fn:function(w,S){return Math.sin(w)}},"cos/1":{type_args:null,type_result:!0,fn:function(w,S){return Math.cos(w)}},"tan/1":{type_args:null,type_result:!0,fn:function(w,S){return Math.tan(w)}},"asin/1":{type_args:null,type_result:!0,fn:function(w,S){return Math.asin(w)}},"acos/1":{type_args:null,type_result:!0,fn:function(w,S){return Math.acos(w)}},"atan/1":{type_args:null,type_result:!0,fn:function(w,S){return Math.atan(w)}},"atan2/2":{type_args:null,type_result:!0,fn:function(w,S,y){return Math.atan2(w,S)}},"exp/1":{type_args:null,type_result:!0,fn:function(w,S){return Math.exp(w)}},"sqrt/1":{type_args:null,type_result:!0,fn:function(w,S){return Math.sqrt(w)}},"log/1":{type_args:null,type_result:!0,fn:function(w,S){return w>0?Math.log(w):x.error.evaluation("undefined",S.__call_indicator)}},"+/2":{type_args:null,type_result:null,fn:function(w,S,y){return w+S}},"-/2":{type_args:null,type_result:null,fn:function(w,S,y){return w-S}},"*/2":{type_args:null,type_result:null,fn:function(w,S,y){return w*S}},"//2":{type_args:null,type_result:!0,fn:function(w,S,y){return S?w/S:x.error.evaluation("zero_division",y.__call_indicator)}},"///2":{type_args:!1,type_result:!1,fn:function(w,S,y){return S?parseInt(w/S):x.error.evaluation("zero_division",y.__call_indicator)}},"**/2":{type_args:null,type_result:!0,fn:function(w,S,y){return Math.pow(w,S)}},"^/2":{type_args:null,type_result:null,fn:function(w,S,y){return Math.pow(w,S)}},"<>/2":{type_args:!1,type_result:!1,fn:function(w,S,y){return w>>S}},"/\\/2":{type_args:!1,type_result:!1,fn:function(w,S,y){return w&S}},"\\//2":{type_args:!1,type_result:!1,fn:function(w,S,y){return w|S}},"xor/2":{type_args:!1,type_result:!1,fn:function(w,S,y){return w^S}},"rem/2":{type_args:!1,type_result:!1,fn:function(w,S,y){return S?w%S:x.error.evaluation("zero_division",y.__call_indicator)}},"mod/2":{type_args:!1,type_result:!1,fn:function(w,S,y){return S?w-parseInt(w/S)*S:x.error.evaluation("zero_division",y.__call_indicator)}},"max/2":{type_args:null,type_result:null,fn:function(w,S,y){return Math.max(w,S)}},"min/2":{type_args:null,type_result:null,fn:function(w,S,y){return Math.min(w,S)}}}},directive:{"dynamic/1":function(w,S){var y=S.args[0];if(x.type.is_variable(y))w.throw_error(x.error.instantiation(S.indicator));else if(!x.type.is_compound(y)||y.indicator!=="//2")w.throw_error(x.error.type("predicate_indicator",y,S.indicator));else if(x.type.is_variable(y.args[0])||x.type.is_variable(y.args[1]))w.throw_error(x.error.instantiation(S.indicator));else if(!x.type.is_atom(y.args[0]))w.throw_error(x.error.type("atom",y.args[0],S.indicator));else if(!x.type.is_integer(y.args[1]))w.throw_error(x.error.type("integer",y.args[1],S.indicator));else{var F=S.args[0].args[0].id+"/"+S.args[0].args[1].value;w.session.public_predicates[F]=!0,w.session.rules[F]||(w.session.rules[F]=[])}},"multifile/1":function(w,S){var y=S.args[0];x.type.is_variable(y)?w.throw_error(x.error.instantiation(S.indicator)):!x.type.is_compound(y)||y.indicator!=="//2"?w.throw_error(x.error.type("predicate_indicator",y,S.indicator)):x.type.is_variable(y.args[0])||x.type.is_variable(y.args[1])?w.throw_error(x.error.instantiation(S.indicator)):x.type.is_atom(y.args[0])?x.type.is_integer(y.args[1])?w.session.multifile_predicates[S.args[0].args[0].id+"/"+S.args[0].args[1].value]=!0:w.throw_error(x.error.type("integer",y.args[1],S.indicator)):w.throw_error(x.error.type("atom",y.args[0],S.indicator))},"set_prolog_flag/2":function(w,S){var y=S.args[0],F=S.args[1];x.type.is_variable(y)||x.type.is_variable(F)?w.throw_error(x.error.instantiation(S.indicator)):x.type.is_atom(y)?x.type.is_flag(y)?x.type.is_value_flag(y,F)?x.type.is_modifiable_flag(y)?w.session.flag[y.id]=F:w.throw_error(x.error.permission("modify","flag",y)):w.throw_error(x.error.domain("flag_value",new H("+",[y,F]),S.indicator)):w.throw_error(x.error.domain("prolog_flag",y,S.indicator)):w.throw_error(x.error.type("atom",y,S.indicator))},"use_module/1":function(w,S){var y=S.args[0];if(x.type.is_variable(y))w.throw_error(x.error.instantiation(S.indicator));else if(!x.type.is_term(y))w.throw_error(x.error.type("term",y,S.indicator));else if(x.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,S){var y=S.args[0],F=S.args[1];x.type.is_variable(y)||x.type.is_variable(F)?w.throw_error(x.error.instantiation(S.indicator)):x.type.is_character(y)?x.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(x.error.type("character",F,S.indicator)):w.throw_error(x.error.type("character",y,S.indicator))},"op/3":function(w,S){var y=S.args[0],F=S.args[1],z=S.args[2];if(x.type.is_variable(y)||x.type.is_variable(F)||x.type.is_variable(z))w.throw_error(x.error.instantiation(S.indicator));else if(!x.type.is_integer(y))w.throw_error(x.error.type("integer",y,S.indicator));else if(!x.type.is_atom(F))w.throw_error(x.error.type("atom",F,S.indicator));else if(!x.type.is_atom(z))w.throw_error(x.error.type("atom",z,S.indicator));else if(y.value<0||y.value>1200)w.throw_error(x.error.domain("operator_priority",y,S.indicator));else if(z.id===",")w.throw_error(x.error.permission("modify","operator",z,S.indicator));else if(z.id==="|"&&(y.value<1001||F.id.length!==3))w.throw_error(x.error.permission("modify","operator",z,S.indicator));else if(["fy","fx","yf","xf","xfx","yfx","xfy"].indexOf(F.id)===-1)w.throw_error(x.error.domain("operator_specifier",F,S.indicator));else{var X={prefix:null,infix:null,postfix:null};for(var Z in w.session.__operators)if(!!w.session.__operators.hasOwnProperty(Z)){var ie=w.session.__operators[Z][z.id];ie&&(e(ie,"fx")!==-1&&(X.prefix={priority:Z,type:"fx"}),e(ie,"fy")!==-1&&(X.prefix={priority:Z,type:"fy"}),e(ie,"xf")!==-1&&(X.postfix={priority:Z,type:"xf"}),e(ie,"yf")!==-1&&(X.postfix={priority:Z,type:"yf"}),e(ie,"xfx")!==-1&&(X.infix={priority:Z,type:"xfx"}),e(ie,"xfy")!==-1&&(X.infix={priority:Z,type:"xfy"}),e(ie,"yfx")!==-1&&(X.infix={priority:Z,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(x.error.permission("create","operator",z,S.indicator));else return X[Se]&&(Ee(w.session.__operators[X[Se].priority][z.id],F.id),w.session.__operators[X[Se].priority][z.id].length===0&&delete w.session.__operators[X[Se].priority][z.id]),y.value>0&&(w.session.__operators[y.value]||(w.session.__operators[y.value.toString()]={}),w.session.__operators[y.value][z.id]||(w.session.__operators[y.value][z.id]=[]),w.session.__operators[y.value][z.id].push(F.id)),!0}}},predicate:{"op/3":function(w,S,y){x.directive["op/3"](w,y)&&w.success(S)},"current_op/3":function(w,S,y){var F=y.args[0],z=y.args[1],X=y.args[2],Z=[];for(var ie in w.session.__operators)for(var Se in w.session.__operators[ie])for(var Ne=0;Ne/2"){var F=w.points,z=w.session.format_success,X=w.session.format_error;w.session.format_success=function(Ne){return Ne.substitution},w.session.format_error=function(Ne){return Ne.goal},w.points=[new be(y.args[0].args[0],S.substitution,S)];var Z=function(Ne){w.points=F,w.session.format_success=z,w.session.format_error=X,Ne===!1?w.prepend([new be(S.goal.replace(y.args[1]),S.substitution,S)]):x.type.is_error(Ne)?w.throw_error(Ne.args[0]):Ne===null?(w.prepend([S]),w.__calls.shift()(null)):w.prepend([new be(S.goal.replace(y.args[0].args[1]).apply(Ne),S.substitution.apply(Ne),S)])};w.__calls.unshift(Z)}else{var ie=new be(S.goal.replace(y.args[0]),S.substitution,S),Se=new be(S.goal.replace(y.args[1]),S.substitution,S);w.prepend([ie,Se])}},"!/0":function(w,S,y){var F,z,X=[];for(F=S,z=null;F.parent!==null&&F.parent.goal.search(y);)if(z=F,F=F.parent,F.goal!==null){var Z=F.goal.select();if(Z&&Z.id==="call"&&Z.search(y)){F=z;break}}for(var ie=w.points.length-1;ie>=0;ie--){for(var Se=w.points[ie],Ne=Se.parent;Ne!==null&&Ne!==F.parent;)Ne=Ne.parent;Ne===null&&Ne!==F.parent&&X.push(Se)}w.points=X.reverse(),w.success(S)},"\\+/1":function(w,S,y){var F=y.args[0];x.type.is_variable(F)?w.throw_error(x.error.instantiation(w.level)):x.type.is_callable(F)?w.prepend([new be(S.goal.replace(new H(",",[new H(",",[new H("call",[F]),new H("!",[])]),new H("fail",[])])),S.substitution,S),new be(S.goal.replace(null),S.substitution,S)]):w.throw_error(x.error.type("callable",F,w.level))},"->/2":function(w,S,y){var F=S.goal.replace(new H(",",[y.args[0],new H(",",[new H("!"),y.args[1]])]));w.prepend([new be(F,S.substitution,S)])},"fail/0":function(w,S,y){},"false/0":function(w,S,y){},"true/0":function(w,S,y){w.success(S)},"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,S,y){var F=y.args[0];w.prepend([new be(S.goal.replace(new H(",",[new H("call",[F]),new H("!",[])])),S.substitution,S)])},"forall/2":function(w,S,y){var F=y.args[0],z=y.args[1];w.prepend([new be(S.goal.replace(new H("\\+",[new H(",",[new H("call",[F]),new H("\\+",[new H("call",[z])])])])),S.substitution,S)])},"repeat/0":function(w,S,y){w.prepend([new be(S.goal.replace(null),S.substitution,S),S])},"throw/1":function(w,S,y){x.type.is_variable(y.args[0])?w.throw_error(x.error.instantiation(w.level)):w.throw_error(y.args[0])},"catch/3":function(w,S,y){var F=w.points;w.points=[],w.prepend([new be(y.args[0],S.substitution,S)]);var z=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 Z=function(ie){var Se=w.points;if(w.points=F,w.session.format_success=z,w.session.format_error=X,x.type.is_error(ie)){for(var Ne=[],ot=w.points.length-1;ot>=0;ot--){for(var $t=w.points[ot],dt=$t.parent;dt!==null&&dt!==S.parent;)dt=dt.parent;dt===null&&dt!==S.parent&&Ne.push($t)}w.points=Ne;var jt=w.get_flag("occurs_check").indicator==="true/0",$t=new be,xt=x.unify(ie.args[0],y.args[1],jt);xt!==null?($t.substitution=S.substitution.apply(xt),$t.goal=S.goal.replace(y.args[2]).apply(xt),$t.parent=S,w.prepend([$t])):w.throw_error(ie.args[0])}else if(ie!==!1){for(var an=ie===null?[]:[new be(S.goal.apply(ie).replace(null),S.substitution.apply(ie),S)],Qr=[],ot=Se.length-1;ot>=0;ot--){Qr.push(Se[ot]);var mr=Se[ot].goal!==null?Se[ot].goal.select():null;if(x.type.is_term(mr)&&mr.indicator==="!/0")break}var xr=o(Qr,function(Wr){return Wr.goal===null&&(Wr.goal=new H("true",[])),Wr=new be(S.goal.replace(new H("catch",[Wr.goal,y.args[1],y.args[2]])),S.substitution.apply(Wr.substitution),Wr.parent),Wr.exclude=y.args[0].variables(),Wr}).reverse();w.prepend(xr),w.prepend(an),ie===null&&(this.current_limit=0,w.__calls.shift()(null))}};w.__calls.unshift(Z)},"=/2":function(w,S,y){var F=w.get_flag("occurs_check").indicator==="true/0",z=new be,X=x.unify(y.args[0],y.args[1],F);X!==null&&(z.goal=S.goal.apply(X).replace(null),z.substitution=S.substitution.apply(X),z.parent=S,w.prepend([z]))},"unify_with_occurs_check/2":function(w,S,y){var F=new be,z=x.unify(y.args[0],y.args[1],!0);z!==null&&(F.goal=S.goal.apply(z).replace(null),F.substitution=S.substitution.apply(z),F.parent=S,w.prepend([F]))},"\\=/2":function(w,S,y){var F=w.get_flag("occurs_check").indicator==="true/0",z=x.unify(y.args[0],y.args[1],F);z===null&&w.success(S)},"subsumes_term/2":function(w,S,y){var F=w.get_flag("occurs_check").indicator==="true/0",z=x.unify(y.args[1],y.args[0],F);z!==null&&y.args[1].apply(z).equals(y.args[1])&&w.success(S)},"findall/3":function(w,S,y){var F=y.args[0],z=y.args[1],X=y.args[2];if(x.type.is_variable(z))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_callable(z))w.throw_error(x.error.type("callable",z,y.indicator));else if(!x.type.is_variable(X)&&!x.type.is_list(X))w.throw_error(x.error.type("list",X,y.indicator));else{var Z=w.next_free_variable(),ie=new H(",",[z,new H("=",[Z,F])]),Se=w.points,Ne=w.session.limit,ot=w.session.format_success;w.session.format_success=function($t){return $t.substitution},w.add_goal(ie,!0,S);var dt=[],jt=function($t){if($t!==!1&&$t!==null&&!x.type.is_error($t))w.__calls.unshift(jt),dt.push($t.links[Z.id]),w.session.limit=w.current_limit;else if(w.points=Se,w.session.limit=Ne,w.session.format_success=ot,x.type.is_error($t))w.throw_error($t.args[0]);else if(w.current_limit>0){for(var xt=new H("[]"),an=dt.length-1;an>=0;an--)xt=new H(".",[dt[an],xt]);w.prepend([new be(S.goal.replace(new H("=",[X,xt])),S.substitution,S)])}};w.__calls.unshift(jt)}},"bagof/3":function(w,S,y){var F,z=y.args[0],X=y.args[1],Z=y.args[2];if(x.type.is_variable(X))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_callable(X))w.throw_error(x.error.type("callable",X,y.indicator));else if(!x.type.is_variable(Z)&&!x.type.is_list(Z))w.throw_error(x.error.type("list",Z,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(z.variables());for(var Ne=X.variables().filter(function(xr){return e(Se,xr)===-1}),ot=new H("[]"),dt=Ne.length-1;dt>=0;dt--)ot=new H(".",[new Ie(Ne[dt]),ot]);var jt=new H(",",[X,new H("=",[ie,new H(",",[ot,z])])]),$t=w.points,xt=w.session.limit,an=w.session.format_success;w.session.format_success=function(xr){return xr.substitution},w.add_goal(jt,!0,S);var Qr=[],mr=function(xr){if(xr!==!1&&xr!==null&&!x.type.is_error(xr)){w.__calls.unshift(mr);var Wr=!1,Vn=xr.links[ie.id].args[0],Ns=xr.links[ie.id].args[1];for(var Ri in Qr)if(!!Qr.hasOwnProperty(Ri)){var ps=Qr[Ri];if(ps.variables.equals(Vn)){ps.answers.push(Ns),Wr=!0;break}}Wr||Qr.push({variables:Vn,answers:[Ns]}),w.session.limit=w.current_limit}else if(w.points=$t,w.session.limit=xt,w.session.format_success=an,x.type.is_error(xr))w.throw_error(xr.args[0]);else if(w.current_limit>0){for(var io=[],Si=0;Si=0;so--)Ls=new H(".",[xr[so],Ls]);io.push(new be(S.goal.replace(new H(",",[new H("=",[ot,Qr[Si].variables]),new H("=",[Z,Ls])])),S.substitution,S))}w.prepend(io)}};w.__calls.unshift(mr)}},"setof/3":function(w,S,y){var F,z=y.args[0],X=y.args[1],Z=y.args[2];if(x.type.is_variable(X))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_callable(X))w.throw_error(x.error.type("callable",X,y.indicator));else if(!x.type.is_variable(Z)&&!x.type.is_list(Z))w.throw_error(x.error.type("list",Z,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(z.variables());for(var Ne=X.variables().filter(function(xr){return e(Se,xr)===-1}),ot=new H("[]"),dt=Ne.length-1;dt>=0;dt--)ot=new H(".",[new Ie(Ne[dt]),ot]);var jt=new H(",",[X,new H("=",[ie,new H(",",[ot,z])])]),$t=w.points,xt=w.session.limit,an=w.session.format_success;w.session.format_success=function(xr){return xr.substitution},w.add_goal(jt,!0,S);var Qr=[],mr=function(xr){if(xr!==!1&&xr!==null&&!x.type.is_error(xr)){w.__calls.unshift(mr);var Wr=!1,Vn=xr.links[ie.id].args[0],Ns=xr.links[ie.id].args[1];for(var Ri in Qr)if(!!Qr.hasOwnProperty(Ri)){var ps=Qr[Ri];if(ps.variables.equals(Vn)){ps.answers.push(Ns),Wr=!0;break}}Wr||Qr.push({variables:Vn,answers:[Ns]}),w.session.limit=w.current_limit}else if(w.points=$t,w.session.limit=xt,w.session.format_success=an,x.type.is_error(xr))w.throw_error(xr.args[0]);else if(w.current_limit>0){for(var io=[],Si=0;Si=0;so--)Ls=new H(".",[xr[so],Ls]);io.push(new be(S.goal.replace(new H(",",[new H("=",[ot,Qr[Si].variables]),new H("=",[Z,Ls])])),S.substitution,S))}w.prepend(io)}};w.__calls.unshift(mr)}},"functor/3":function(w,S,y){var F,z=y.args[0],X=y.args[1],Z=y.args[2];if(x.type.is_variable(z)&&(x.type.is_variable(X)||x.type.is_variable(Z)))w.throw_error(x.error.instantiation("functor/3"));else if(!x.type.is_variable(Z)&&!x.type.is_integer(Z))w.throw_error(x.error.type("integer",y.args[2],"functor/3"));else if(!x.type.is_variable(X)&&!x.type.is_atomic(X))w.throw_error(x.error.type("atomic",y.args[1],"functor/3"));else if(x.type.is_integer(X)&&x.type.is_integer(Z)&&Z.value!==0)w.throw_error(x.error.type("atom",y.args[1],"functor/3"));else if(x.type.is_variable(z)){if(y.args[2].value>=0){for(var ie=[],Se=0;Se0&&F<=y.args[1].args.length){var z=new H("=",[y.args[1].args[F-1],y.args[2]]);w.prepend([new be(S.goal.replace(z),S.substitution,S)])}}},"=../2":function(w,S,y){var F;if(x.type.is_variable(y.args[0])&&(x.type.is_variable(y.args[1])||x.type.is_non_empty_list(y.args[1])&&x.type.is_variable(y.args[1].args[0])))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_fully_list(y.args[1]))w.throw_error(x.error.type("list",y.args[1],y.indicator));else if(x.type.is_variable(y.args[0])){if(!x.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];x.type.is_variable(y.args[0])&&x.type.is_variable(F)?w.throw_error(x.error.instantiation(y.indicator)):X.length===0&&x.type.is_compound(y.args[1].args[0])?w.throw_error(x.error.type("atomic",y.args[1].args[0],y.indicator)):X.length>0&&(x.type.is_compound(y.args[1].args[0])||x.type.is_number(y.args[1].args[0]))?w.throw_error(x.error.type("atom",y.args[1].args[0],y.indicator)):X.length===0?w.prepend([new be(S.goal.replace(new H("=",[y.args[1].args[0],y.args[0]],S)),S.substitution,S)]):w.prepend([new be(S.goal.replace(new H("=",[new H(y.args[1].args[0].id,X),y.args[0]])),S.substitution,S)])}}else{if(x.type.is_atomic(y.args[0]))F=new H(".",[y.args[0],new H("[]")]);else{F=new H("[]");for(var z=y.args[0].args.length-1;z>=0;z--)F=new H(".",[y.args[0].args[z],F]);F=new H(".",[new H(y.args[0].id),F])}w.prepend([new be(S.goal.replace(new H("=",[F,y.args[1]])),S.substitution,S)])}},"copy_term/2":function(w,S,y){var F=y.args[0].rename(w);w.prepend([new be(S.goal.replace(new H("=",[F,y.args[1]])),S.substitution,S.parent)])},"term_variables/2":function(w,S,y){var F=y.args[0],z=y.args[1];if(!x.type.is_fully_list(z))w.throw_error(x.error.type("list",z,y.indicator));else{var X=g(o(De(F.variables()),function(Z){return new Ie(Z)}));w.prepend([new be(S.goal.replace(new H("=",[z,X])),S.substitution,S)])}},"clause/2":function(w,S,y){if(x.type.is_variable(y.args[0]))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_callable(y.args[0]))w.throw_error(x.error.type("callable",y.args[0],y.indicator));else if(!x.type.is_variable(y.args[1])&&!x.type.is_callable(y.args[1]))w.throw_error(x.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 z in w.session.rules[y.args[0].indicator])if(!!w.session.rules[y.args[0].indicator].hasOwnProperty(z)){var X=w.session.rules[y.args[0].indicator][z];w.session.renamed_variables={},X=X.rename(w),X.body===null&&(X.body=new H("true"));var Z=new H(",",[new H("=",[X.head,y.args[0]]),new H("=",[X.body,y.args[1]])]);F.push(new be(S.goal.replace(Z),S.substitution,S))}w.prepend(F)}else w.throw_error(x.error.permission("access","private_procedure",y.args[0].indicator,y.indicator))},"current_predicate/1":function(w,S,y){var F=y.args[0];if(!x.type.is_variable(F)&&(!x.type.is_compound(F)||F.indicator!=="//2"))w.throw_error(x.error.type("predicate_indicator",F,y.indicator));else if(!x.type.is_variable(F)&&!x.type.is_variable(F.args[0])&&!x.type.is_atom(F.args[0]))w.throw_error(x.error.type("atom",F.args[0],y.indicator));else if(!x.type.is_variable(F)&&!x.type.is_variable(F.args[1])&&!x.type.is_integer(F.args[1]))w.throw_error(x.error.type("integer",F.args[1],y.indicator));else{var z=[];for(var X in w.session.rules)if(!!w.session.rules.hasOwnProperty(X)){var Z=X.lastIndexOf("/"),ie=X.substr(0,Z),Se=parseInt(X.substr(Z+1,X.length-(Z+1))),Ne=new H("/",[new H(ie),new ke(Se,!1)]),ot=new H("=",[Ne,F]);z.push(new be(S.goal.replace(ot),S.substitution,S))}w.prepend(z)}},"asserta/1":function(w,S,y){if(x.type.is_variable(y.args[0]))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_callable(y.args[0]))w.throw_error(x.error.type("callable",y.args[0],y.indicator));else{var F,z;y.args[0].indicator===":-/2"?(F=y.args[0].args[0],z=Pe(y.args[0].args[1])):(F=y.args[0],z=null),x.type.is_callable(F)?z!==null&&!x.type.is_callable(z)?w.throw_error(x.error.type("callable",z,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 _e(F,z,!0)].concat(w.session.rules[F.indicator]),w.success(S)):w.throw_error(x.error.permission("modify","static_procedure",F.indicator,y.indicator)):w.throw_error(x.error.type("callable",F,y.indicator))}},"assertz/1":function(w,S,y){if(x.type.is_variable(y.args[0]))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_callable(y.args[0]))w.throw_error(x.error.type("callable",y.args[0],y.indicator));else{var F,z;y.args[0].indicator===":-/2"?(F=y.args[0].args[0],z=Pe(y.args[0].args[1])):(F=y.args[0],z=null),x.type.is_callable(F)?z!==null&&!x.type.is_callable(z)?w.throw_error(x.error.type("callable",z,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 _e(F,z,!0)),w.success(S)):w.throw_error(x.error.permission("modify","static_procedure",F.indicator,y.indicator)):w.throw_error(x.error.type("callable",F,y.indicator))}},"retract/1":function(w,S,y){if(x.type.is_variable(y.args[0]))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_callable(y.args[0]))w.throw_error(x.error.type("callable",y.args[0],y.indicator));else{var F,z;if(y.args[0].indicator===":-/2"?(F=y.args[0].args[0],z=y.args[0].args[1]):(F=y.args[0],z=new H("true")),typeof S.retract>"u")if(w.is_public_predicate(F.indicator)){if(w.session.rules[F.indicator]!==void 0){for(var X=[],Z=0;Zw.get_flag("max_arity").value)w.throw_error(x.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(S)):w.throw_error(x.error.permission("modify","static_procedure",F,y.indicator))}},"atom_length/2":function(w,S,y){if(x.type.is_variable(y.args[0]))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_atom(y.args[0]))w.throw_error(x.error.type("atom",y.args[0],y.indicator));else if(!x.type.is_variable(y.args[1])&&!x.type.is_integer(y.args[1]))w.throw_error(x.error.type("integer",y.args[1],y.indicator));else if(x.type.is_integer(y.args[1])&&y.args[1].value<0)w.throw_error(x.error.domain("not_less_than_zero",y.args[1],y.indicator));else{var F=new ke(y.args[0].id.length,!1);w.prepend([new be(S.goal.replace(new H("=",[F,y.args[1]])),S.substitution,S)])}},"atom_concat/3":function(w,S,y){var F,z,X=y.args[0],Z=y.args[1],ie=y.args[2];if(x.type.is_variable(ie)&&(x.type.is_variable(X)||x.type.is_variable(Z)))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_variable(X)&&!x.type.is_atom(X))w.throw_error(x.error.type("atom",X,y.indicator));else if(!x.type.is_variable(Z)&&!x.type.is_atom(Z))w.throw_error(x.error.type("atom",Z,y.indicator));else if(!x.type.is_variable(ie)&&!x.type.is_atom(ie))w.throw_error(x.error.type("atom",ie,y.indicator));else{var Se=x.type.is_variable(X),Ne=x.type.is_variable(Z);if(!Se&&!Ne)z=new H("=",[ie,new H(X.id+Z.id)]),w.prepend([new be(S.goal.replace(z),S.substitution,S)]);else if(Se&&!Ne)F=ie.id.substr(0,ie.id.length-Z.id.length),F+Z.id===ie.id&&(z=new H("=",[X,new H(F)]),w.prepend([new be(S.goal.replace(z),S.substitution,S)]));else if(Ne&&!Se)F=ie.id.substr(X.id.length),X.id+F===ie.id&&(z=new H("=",[Z,new H(F)]),w.prepend([new be(S.goal.replace(z),S.substitution,S)]));else{for(var ot=[],dt=0;dt<=ie.id.length;dt++){var jt=new H(ie.id.substr(0,dt)),$t=new H(ie.id.substr(dt));z=new H(",",[new H("=",[jt,X]),new H("=",[$t,Z])]),ot.push(new be(S.goal.replace(z),S.substitution,S))}w.prepend(ot)}}},"sub_atom/5":function(w,S,y){var F,z=y.args[0],X=y.args[1],Z=y.args[2],ie=y.args[3],Se=y.args[4];if(x.type.is_variable(z))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_variable(X)&&!x.type.is_integer(X))w.throw_error(x.error.type("integer",X,y.indicator));else if(!x.type.is_variable(Z)&&!x.type.is_integer(Z))w.throw_error(x.error.type("integer",Z,y.indicator));else if(!x.type.is_variable(ie)&&!x.type.is_integer(ie))w.throw_error(x.error.type("integer",ie,y.indicator));else if(x.type.is_integer(X)&&X.value<0)w.throw_error(x.error.domain("not_less_than_zero",X,y.indicator));else if(x.type.is_integer(Z)&&Z.value<0)w.throw_error(x.error.domain("not_less_than_zero",Z,y.indicator));else if(x.type.is_integer(ie)&&ie.value<0)w.throw_error(x.error.domain("not_less_than_zero",ie,y.indicator));else{var Ne=[],ot=[],dt=[];if(x.type.is_variable(X))for(F=0;F<=z.id.length;F++)Ne.push(F);else Ne.push(X.value);if(x.type.is_variable(Z))for(F=0;F<=z.id.length;F++)ot.push(F);else ot.push(Z.value);if(x.type.is_variable(ie))for(F=0;F<=z.id.length;F++)dt.push(F);else dt.push(ie.value);var jt=[];for(var $t in Ne)if(!!Ne.hasOwnProperty($t)){F=Ne[$t];for(var xt in ot)if(!!ot.hasOwnProperty(xt)){var an=ot[xt],Qr=z.id.length-F-an;if(e(dt,Qr)!==-1&&F+an+Qr===z.id.length){var mr=z.id.substr(F,an);if(z.id===z.id.substr(0,F)+mr+z.id.substr(F+an,Qr)){var xr=new H("=",[new H(mr),Se]),Wr=new H("=",[X,new ke(F)]),Vn=new H("=",[Z,new ke(an)]),Ns=new H("=",[ie,new ke(Qr)]),Ri=new H(",",[new H(",",[new H(",",[Wr,Vn]),Ns]),xr]);jt.push(new be(S.goal.replace(Ri),S.substitution,S))}}}}w.prepend(jt)}},"atom_chars/2":function(w,S,y){var F=y.args[0],z=y.args[1];if(x.type.is_variable(F)&&x.type.is_variable(z))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_variable(F)&&!x.type.is_atom(F))w.throw_error(x.error.type("atom",F,y.indicator));else if(x.type.is_variable(F)){for(var ie=z,Se=x.type.is_variable(F),Ne="";ie.indicator==="./2";){if(x.type.is_character(ie.args[0]))Ne+=ie.args[0].id;else if(x.type.is_variable(ie.args[0])&&Se){w.throw_error(x.error.instantiation(y.indicator));return}else if(!x.type.is_variable(ie.args[0])){w.throw_error(x.error.type("character",ie.args[0],y.indicator));return}ie=ie.args[1]}x.type.is_variable(ie)&&Se?w.throw_error(x.error.instantiation(y.indicator)):!x.type.is_empty_list(ie)&&!x.type.is_variable(ie)?w.throw_error(x.error.type("list",z,y.indicator)):w.prepend([new be(S.goal.replace(new H("=",[new H(Ne),F])),S.substitution,S)])}else{for(var X=new H("[]"),Z=F.id.length-1;Z>=0;Z--)X=new H(".",[new H(F.id.charAt(Z)),X]);w.prepend([new be(S.goal.replace(new H("=",[z,X])),S.substitution,S)])}},"atom_codes/2":function(w,S,y){var F=y.args[0],z=y.args[1];if(x.type.is_variable(F)&&x.type.is_variable(z))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_variable(F)&&!x.type.is_atom(F))w.throw_error(x.error.type("atom",F,y.indicator));else if(x.type.is_variable(F)){for(var ie=z,Se=x.type.is_variable(F),Ne="";ie.indicator==="./2";){if(x.type.is_character_code(ie.args[0]))Ne+=u(ie.args[0].value);else if(x.type.is_variable(ie.args[0])&&Se){w.throw_error(x.error.instantiation(y.indicator));return}else if(!x.type.is_variable(ie.args[0])){w.throw_error(x.error.representation("character_code",y.indicator));return}ie=ie.args[1]}x.type.is_variable(ie)&&Se?w.throw_error(x.error.instantiation(y.indicator)):!x.type.is_empty_list(ie)&&!x.type.is_variable(ie)?w.throw_error(x.error.type("list",z,y.indicator)):w.prepend([new be(S.goal.replace(new H("=",[new H(Ne),F])),S.substitution,S)])}else{for(var X=new H("[]"),Z=F.id.length-1;Z>=0;Z--)X=new H(".",[new ke(n(F.id,Z),!1),X]);w.prepend([new be(S.goal.replace(new H("=",[z,X])),S.substitution,S)])}},"char_code/2":function(w,S,y){var F=y.args[0],z=y.args[1];if(x.type.is_variable(F)&&x.type.is_variable(z))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_variable(F)&&!x.type.is_character(F))w.throw_error(x.error.type("character",F,y.indicator));else if(!x.type.is_variable(z)&&!x.type.is_integer(z))w.throw_error(x.error.type("integer",z,y.indicator));else if(!x.type.is_variable(z)&&!x.type.is_character_code(z))w.throw_error(x.error.representation("character_code",y.indicator));else if(x.type.is_variable(z)){var X=new ke(n(F.id,0),!1);w.prepend([new be(S.goal.replace(new H("=",[X,z])),S.substitution,S)])}else{var Z=new H(u(z.value));w.prepend([new be(S.goal.replace(new H("=",[Z,F])),S.substitution,S)])}},"number_chars/2":function(w,S,y){var F,z=y.args[0],X=y.args[1];if(x.type.is_variable(z)&&x.type.is_variable(X))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_variable(z)&&!x.type.is_number(z))w.throw_error(x.error.type("number",z,y.indicator));else if(!x.type.is_variable(X)&&!x.type.is_list(X))w.throw_error(x.error.type("list",X,y.indicator));else{var Z=x.type.is_variable(z);if(!x.type.is_variable(X)){var ie=X,Se=!0;for(F="";ie.indicator==="./2";){if(x.type.is_character(ie.args[0]))F+=ie.args[0].id;else if(x.type.is_variable(ie.args[0]))Se=!1;else if(!x.type.is_variable(ie.args[0])){w.throw_error(x.error.type("character",ie.args[0],y.indicator));return}ie=ie.args[1]}if(Se=Se&&x.type.is_empty_list(ie),!x.type.is_empty_list(ie)&&!x.type.is_variable(ie)){w.throw_error(x.error.type("list",X,y.indicator));return}if(!Se&&Z){w.throw_error(x.error.instantiation(y.indicator));return}else if(Se)if(x.type.is_variable(ie)&&Z){w.throw_error(x.error.instantiation(y.indicator));return}else{var Ne=w.parse(F),ot=Ne.value;!x.type.is_number(ot)||Ne.tokens[Ne.tokens.length-1].space?w.throw_error(x.error.syntax_by_predicate("parseable_number",y.indicator)):w.prepend([new be(S.goal.replace(new H("=",[z,ot])),S.substitution,S)]);return}}if(!Z){F=z.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 be(S.goal.replace(new H("=",[X,dt])),S.substitution,S)])}}},"number_codes/2":function(w,S,y){var F,z=y.args[0],X=y.args[1];if(x.type.is_variable(z)&&x.type.is_variable(X))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_variable(z)&&!x.type.is_number(z))w.throw_error(x.error.type("number",z,y.indicator));else if(!x.type.is_variable(X)&&!x.type.is_list(X))w.throw_error(x.error.type("list",X,y.indicator));else{var Z=x.type.is_variable(z);if(!x.type.is_variable(X)){var ie=X,Se=!0;for(F="";ie.indicator==="./2";){if(x.type.is_character_code(ie.args[0]))F+=u(ie.args[0].value);else if(x.type.is_variable(ie.args[0]))Se=!1;else if(!x.type.is_variable(ie.args[0])){w.throw_error(x.error.type("character_code",ie.args[0],y.indicator));return}ie=ie.args[1]}if(Se=Se&&x.type.is_empty_list(ie),!x.type.is_empty_list(ie)&&!x.type.is_variable(ie)){w.throw_error(x.error.type("list",X,y.indicator));return}if(!Se&&Z){w.throw_error(x.error.instantiation(y.indicator));return}else if(Se)if(x.type.is_variable(ie)&&Z){w.throw_error(x.error.instantiation(y.indicator));return}else{var Ne=w.parse(F),ot=Ne.value;!x.type.is_number(ot)||Ne.tokens[Ne.tokens.length-1].space?w.throw_error(x.error.syntax_by_predicate("parseable_number",y.indicator)):w.prepend([new be(S.goal.replace(new H("=",[z,ot])),S.substitution,S)]);return}}if(!Z){F=z.toString();for(var dt=new H("[]"),jt=F.length-1;jt>=0;jt--)dt=new H(".",[new ke(n(F,jt),!1),dt]);w.prepend([new be(S.goal.replace(new H("=",[X,dt])),S.substitution,S)])}}},"upcase_atom/2":function(w,S,y){var F=y.args[0],z=y.args[1];x.type.is_variable(F)?w.throw_error(x.error.instantiation(y.indicator)):x.type.is_atom(F)?!x.type.is_variable(z)&&!x.type.is_atom(z)?w.throw_error(x.error.type("atom",z,y.indicator)):w.prepend([new be(S.goal.replace(new H("=",[z,new H(F.id.toUpperCase(),[])])),S.substitution,S)]):w.throw_error(x.error.type("atom",F,y.indicator))},"downcase_atom/2":function(w,S,y){var F=y.args[0],z=y.args[1];x.type.is_variable(F)?w.throw_error(x.error.instantiation(y.indicator)):x.type.is_atom(F)?!x.type.is_variable(z)&&!x.type.is_atom(z)?w.throw_error(x.error.type("atom",z,y.indicator)):w.prepend([new be(S.goal.replace(new H("=",[z,new H(F.id.toLowerCase(),[])])),S.substitution,S)]):w.throw_error(x.error.type("atom",F,y.indicator))},"atomic_list_concat/2":function(w,S,y){var F=y.args[0],z=y.args[1];w.prepend([new be(S.goal.replace(new H("atomic_list_concat",[F,new H("",[]),z])),S.substitution,S)])},"atomic_list_concat/3":function(w,S,y){var F=y.args[0],z=y.args[1],X=y.args[2];if(x.type.is_variable(z)||x.type.is_variable(F)&&x.type.is_variable(X))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_variable(F)&&!x.type.is_list(F))w.throw_error(x.error.type("list",F,y.indicator));else if(!x.type.is_variable(X)&&!x.type.is_atom(X))w.throw_error(x.error.type("atom",X,y.indicator));else if(x.type.is_variable(X)){for(var ie="",Se=F;x.type.is_term(Se)&&Se.indicator==="./2";){if(!x.type.is_atom(Se.args[0])&&!x.type.is_number(Se.args[0])){w.throw_error(x.error.type("atomic",Se.args[0],y.indicator));return}ie!==""&&(ie+=z.id),x.type.is_atom(Se.args[0])?ie+=Se.args[0].id:ie+=""+Se.args[0].value,Se=Se.args[1]}ie=new H(ie,[]),x.type.is_variable(Se)?w.throw_error(x.error.instantiation(y.indicator)):!x.type.is_term(Se)||Se.indicator!=="[]/0"?w.throw_error(x.error.type("list",F,y.indicator)):w.prepend([new be(S.goal.replace(new H("=",[ie,X])),S.substitution,S)])}else{var Z=g(o(X.id.split(z.id),function(Ne){return new H(Ne,[])}));w.prepend([new be(S.goal.replace(new H("=",[Z,F])),S.substitution,S)])}},"@=/2":function(w,S,y){x.compare(y.args[0],y.args[1])>0&&w.success(S)},"@>=/2":function(w,S,y){x.compare(y.args[0],y.args[1])>=0&&w.success(S)},"compare/3":function(w,S,y){var F=y.args[0],z=y.args[1],X=y.args[2];if(!x.type.is_variable(F)&&!x.type.is_atom(F))w.throw_error(x.error.type("atom",F,y.indicator));else if(x.type.is_atom(F)&&["<",">","="].indexOf(F.id)===-1)w.throw_error(x.type.domain("order",F,y.indicator));else{var Z=x.compare(z,X);Z=Z===0?"=":Z===-1?"<":">",w.prepend([new be(S.goal.replace(new H("=",[F,new H(Z,[])])),S.substitution,S)])}},"is/2":function(w,S,y){var F=y.args[1].interpret(w);x.type.is_number(F)?w.prepend([new be(S.goal.replace(new H("=",[y.args[0],F],w.level)),S.substitution,S)]):w.throw_error(F)},"between/3":function(w,S,y){var F=y.args[0],z=y.args[1],X=y.args[2];if(x.type.is_variable(F)||x.type.is_variable(z))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_integer(F))w.throw_error(x.error.type("integer",F,y.indicator));else if(!x.type.is_integer(z))w.throw_error(x.error.type("integer",z,y.indicator));else if(!x.type.is_variable(X)&&!x.type.is_integer(X))w.throw_error(x.error.type("integer",X,y.indicator));else if(x.type.is_variable(X)){var Z=[new be(S.goal.replace(new H("=",[X,F])),S.substitution,S)];F.value=X.value&&w.success(S)},"succ/2":function(w,S,y){var F=y.args[0],z=y.args[1];x.type.is_variable(F)&&x.type.is_variable(z)?w.throw_error(x.error.instantiation(y.indicator)):!x.type.is_variable(F)&&!x.type.is_integer(F)?w.throw_error(x.error.type("integer",F,y.indicator)):!x.type.is_variable(z)&&!x.type.is_integer(z)?w.throw_error(x.error.type("integer",z,y.indicator)):!x.type.is_variable(F)&&F.value<0?w.throw_error(x.error.domain("not_less_than_zero",F,y.indicator)):!x.type.is_variable(z)&&z.value<0?w.throw_error(x.error.domain("not_less_than_zero",z,y.indicator)):(x.type.is_variable(z)||z.value>0)&&(x.type.is_variable(F)?w.prepend([new be(S.goal.replace(new H("=",[F,new ke(z.value-1,!1)])),S.substitution,S)]):w.prepend([new be(S.goal.replace(new H("=",[z,new ke(F.value+1,!1)])),S.substitution,S)]))},"=:=/2":function(w,S,y){var F=x.arithmetic_compare(w,y.args[0],y.args[1]);x.type.is_term(F)?w.throw_error(F):F===0&&w.success(S)},"=\\=/2":function(w,S,y){var F=x.arithmetic_compare(w,y.args[0],y.args[1]);x.type.is_term(F)?w.throw_error(F):F!==0&&w.success(S)},"/2":function(w,S,y){var F=x.arithmetic_compare(w,y.args[0],y.args[1]);x.type.is_term(F)?w.throw_error(F):F>0&&w.success(S)},">=/2":function(w,S,y){var F=x.arithmetic_compare(w,y.args[0],y.args[1]);x.type.is_term(F)?w.throw_error(F):F>=0&&w.success(S)},"var/1":function(w,S,y){x.type.is_variable(y.args[0])&&w.success(S)},"atom/1":function(w,S,y){x.type.is_atom(y.args[0])&&w.success(S)},"atomic/1":function(w,S,y){x.type.is_atomic(y.args[0])&&w.success(S)},"compound/1":function(w,S,y){x.type.is_compound(y.args[0])&&w.success(S)},"integer/1":function(w,S,y){x.type.is_integer(y.args[0])&&w.success(S)},"float/1":function(w,S,y){x.type.is_float(y.args[0])&&w.success(S)},"number/1":function(w,S,y){x.type.is_number(y.args[0])&&w.success(S)},"nonvar/1":function(w,S,y){x.type.is_variable(y.args[0])||w.success(S)},"ground/1":function(w,S,y){y.variables().length===0&&w.success(S)},"acyclic_term/1":function(w,S,y){for(var F=S.substitution.apply(S.substitution),z=y.args[0].variables(),X=0;X0?xt[xt.length-1]:null,xt!==null&&(jt=J(w,xt,0,w.__get_max_priority(),!1))}if(jt.type===p&&jt.len===xt.length-1&&an.value==="."){jt=jt.value.rename(w);var Qr=new H("=",[z,jt]);if(ie.variables){var mr=g(o(De(jt.variables()),function(xr){return new Ie(xr)}));Qr=new H(",",[Qr,new H("=",[ie.variables,mr])])}if(ie.variable_names){var mr=g(o(De(jt.variables()),function(Wr){var Vn;for(Vn in w.session.renamed_variables)if(w.session.renamed_variables.hasOwnProperty(Vn)&&w.session.renamed_variables[Vn]===Wr)break;return new H("=",[new H(Vn,[]),new Ie(Wr)])}));Qr=new H(",",[Qr,new H("=",[ie.variable_names,mr])])}if(ie.singletons){var mr=g(o(new _e(jt,null).singleton_variables(),function(Wr){var Vn;for(Vn in w.session.renamed_variables)if(w.session.renamed_variables.hasOwnProperty(Vn)&&w.session.renamed_variables[Vn]===Wr)break;return new H("=",[new H(Vn,[]),new Ie(Wr)])}));Qr=new H(",",[Qr,new H("=",[ie.singletons,mr])])}w.prepend([new be(S.goal.replace(Qr),S.substitution,S)])}else jt.type===p?w.throw_error(x.error.syntax(xt[jt.len],"unexpected token",!1)):w.throw_error(jt.value)}}},"write/1":function(w,S,y){var F=y.args[0];w.prepend([new be(S.goal.replace(new H(",",[new H("current_output",[new Ie("S")]),new H("write",[new Ie("S"),F])])),S.substitution,S)])},"write/2":function(w,S,y){var F=y.args[0],z=y.args[1];w.prepend([new be(S.goal.replace(new H("write_term",[F,z,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("[]",[])])])])])),S.substitution,S)])},"writeq/1":function(w,S,y){var F=y.args[0];w.prepend([new be(S.goal.replace(new H(",",[new H("current_output",[new Ie("S")]),new H("writeq",[new Ie("S"),F])])),S.substitution,S)])},"writeq/2":function(w,S,y){var F=y.args[0],z=y.args[1];w.prepend([new be(S.goal.replace(new H("write_term",[F,z,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("[]",[])])])])])),S.substitution,S)])},"write_canonical/1":function(w,S,y){var F=y.args[0];w.prepend([new be(S.goal.replace(new H(",",[new H("current_output",[new Ie("S")]),new H("write_canonical",[new Ie("S"),F])])),S.substitution,S)])},"write_canonical/2":function(w,S,y){var F=y.args[0],z=y.args[1];w.prepend([new be(S.goal.replace(new H("write_term",[F,z,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("[]",[])])])])])),S.substitution,S)])},"write_term/2":function(w,S,y){var F=y.args[0],z=y.args[1];w.prepend([new be(S.goal.replace(new H(",",[new H("current_output",[new Ie("S")]),new H("write_term",[new Ie("S"),F,z])])),S.substitution,S)])},"write_term/3":function(w,S,y){var F=y.args[0],z=y.args[1],X=y.args[2],Z=x.type.is_stream(F)?F:w.get_stream_by_alias(F.id);if(x.type.is_variable(F)||x.type.is_variable(X))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_list(X))w.throw_error(x.error.type("list",X,y.indicator));else if(!x.type.is_stream(F)&&!x.type.is_atom(F))w.throw_error(x.error.domain("stream_or_alias",F,y.indicator));else if(!x.type.is_stream(Z)||Z.stream===null)w.throw_error(x.error.existence("stream",F,y.indicator));else if(Z.input)w.throw_error(x.error.permission("output","stream",F,y.indicator));else if(Z.type==="binary")w.throw_error(x.error.permission("output","binary_stream",F,y.indicator));else if(Z.position==="past_end_of_stream"&&Z.eof_action==="error")w.throw_error(x.error.permission("output","past_end_of_stream",F,y.indicator));else{for(var ie={},Se=X,Ne;x.type.is_term(Se)&&Se.indicator==="./2";){if(Ne=Se.args[0],x.type.is_variable(Ne)){w.throw_error(x.error.instantiation(y.indicator));return}else if(!x.type.is_write_option(Ne)){w.throw_error(x.error.domain("write_option",Ne,y.indicator));return}ie[Ne.id]=Ne.args[0].id==="true",Se=Se.args[1]}if(Se.indicator!=="[]/0"){x.type.is_variable(Se)?w.throw_error(x.error.instantiation(y.indicator)):w.throw_error(x.error.type("list",X,y.indicator));return}else{ie.session=w.session;var ot=z.toString(ie);Z.stream.put(ot,Z.position),typeof Z.position=="number"&&(Z.position+=ot.length),w.success(S)}}},"halt/0":function(w,S,y){w.points=[]},"halt/1":function(w,S,y){var F=y.args[0];x.type.is_variable(F)?w.throw_error(x.error.instantiation(y.indicator)):x.type.is_integer(F)?w.points=[]:w.throw_error(x.error.type("integer",F,y.indicator))},"current_prolog_flag/2":function(w,S,y){var F=y.args[0],z=y.args[1];if(!x.type.is_variable(F)&&!x.type.is_atom(F))w.throw_error(x.error.type("atom",F,y.indicator));else if(!x.type.is_variable(F)&&!x.type.is_flag(F))w.throw_error(x.error.domain("prolog_flag",F,y.indicator));else{var X=[];for(var Z in x.flag)if(!!x.flag.hasOwnProperty(Z)){var ie=new H(",",[new H("=",[new H(Z),F]),new H("=",[w.get_flag(Z),z])]);X.push(new be(S.goal.replace(ie),S.substitution,S))}w.prepend(X)}},"set_prolog_flag/2":function(w,S,y){var F=y.args[0],z=y.args[1];x.type.is_variable(F)||x.type.is_variable(z)?w.throw_error(x.error.instantiation(y.indicator)):x.type.is_atom(F)?x.type.is_flag(F)?x.type.is_value_flag(F,z)?x.type.is_modifiable_flag(F)?(w.session.flag[F.id]=z,w.success(S)):w.throw_error(x.error.permission("modify","flag",F)):w.throw_error(x.error.domain("flag_value",new H("+",[F,z]),y.indicator)):w.throw_error(x.error.domain("prolog_flag",F,y.indicator)):w.throw_error(x.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 ke(Number.MAX_SAFE_INTEGER)],value:new ke(Number.MAX_SAFE_INTEGER),changeable:!1},min_integer:{allowed:[new ke(Number.MIN_SAFE_INTEGER)],value:new ke(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 ke(t.major,!1),new ke(t.minor,!1),new ke(t.patch,!1),new H(t.status)])],value:new H("tau",[new ke(t.major,!1),new ke(t.minor,!1),new ke(t.patch,!1),new H(t.status)]),changeable:!1},nodejs:{allowed:[new H("yes"),new H("no")],value:new H(typeof hl<"u"&&hl.exports?"yes":"no"),changeable:!1}},unify:function(w,S,y){y=y===void 0?!1:y;for(var F=[{left:w,right:S}],z={};F.length!==0;){var X=F.pop();if(w=X.left,S=X.right,x.type.is_term(w)&&x.type.is_term(S)){if(w.indicator!==S.indicator)return null;for(var Z=0;Zz.value?1:0:z}else return F},operate:function(w,S){if(x.type.is_operator(S)){for(var y=x.type.is_operator(S),F=[],z,X=!1,Z=0;Zw.get_flag("max_integer").value||z0?w.start+w.matches[0].length:w.start,z=y?new H("token_not_found"):new H("found",[new H(w.value.toString())]),X=new H(".",[new H("line",[new ke(w.line+1)]),new H(".",[new H("column",[new ke(F+1)]),new H(".",[z,new H("[]",[])])])]);return new H("error",[new H("syntax_error",[new H(S)]),X])},syntax_by_predicate:function(w,S){return new H("error",[new H("syntax_error",[new H(w)]),ee(S)])}},warning:{singleton:function(w,S,y){for(var F=new H("[]"),z=w.length-1;z>=0;z--)F=new H(".",[new Ie(w[z]),F]);return new H("warning",[new H("singleton_variables",[F,ee(S)]),new H(".",[new H("line",[new ke(y,!1)]),new H("[]")])])},failed_goal:function(w,S){return new H("warning",[new H("failed_goal",[w]),new H(".",[new H("line",[new ke(S,!1)]),new H("[]")])])}},format_variable:function(w){return"_"+w},format_answer:function(w,S,F){S instanceof Te&&(S=S.thread);var F=F||{};if(F.session=S?S.session:void 0,x.type.is_error(w))return"uncaught exception: "+w.args[0].toString();if(w===!1)return"false.";if(w===null)return"limit exceeded ;";var z=0,X="";if(x.type.is_substitution(w)){var Z=w.domain(!0);w=w.filter(function(Ne,ot){return!x.type.is_variable(ot)||Z.indexOf(ot.id)!==-1&&Ne!==ot.id})}for(var ie in w.links)!w.links.hasOwnProperty(ie)||(z++,X!==""&&(X+=", "),X+=ie.toString(F)+" = "+w.links[ie].toString(F));var Se=typeof S>"u"||S.points.length>0?" ;":".";return z===0?"true"+Se:X+Se},flatten_error:function(w){if(!x.type.is_error(w))return null;w=w.args[0];var S={};return S.type=w.args[0].id,S.thrown=S.type==="syntax_error"?null:w.args[1].id,S.expected=null,S.found=null,S.representation=null,S.existence=null,S.existence_type=null,S.line=null,S.column=null,S.permission_operation=null,S.permission_type=null,S.evaluation_type=null,S.type==="type_error"||S.type==="domain_error"?(S.expected=w.args[0].args[0].id,S.found=w.args[0].args[1].toString()):S.type==="syntax_error"?w.args[1].indicator==="./2"?(S.expected=w.args[0].args[0].id,S.found=w.args[1].args[1].args[1].args[0],S.found=S.found.id==="token_not_found"?S.found.id:S.found.args[0].id,S.line=w.args[1].args[0].args[0].value,S.column=w.args[1].args[1].args[0].args[0].value):S.thrown=w.args[1].id:S.type==="permission_error"?(S.found=w.args[0].args[2].toString(),S.permission_operation=w.args[0].args[0].id,S.permission_type=w.args[0].args[1].id):S.type==="evaluation_error"?S.evaluation_type=w.args[0].args[0].id:S.type==="representation_error"?S.representation=w.args[0].args[0].id:S.type==="existence_error"&&(S.existence=w.args[0].args[1].toString(),S.existence_type=w.args[0].args[0].id),S},create:function(w){return new x.type.Session(w)}};typeof hl<"u"?hl.exports=x:window.pl=x})()});function ame(t,e,r){t.prepend(r.map(o=>new Ra.default.type.State(e.goal.replace(o),e.substitution,e)))}function CH(t){let e=cme.get(t.session);if(e==null)throw new Error("Assertion failed: A project should have been registered for the active session");return e}function ume(t,e){cme.set(t,e),t.consult(`:- use_module(library(${tdt.id})).`)}var wH,Ra,lme,c0,$gt,edt,cme,tdt,Ame=Et(()=>{Ye();wH=$e(g2()),Ra=$e(EH()),lme=$e(Be("vm")),{is_atom:c0,is_variable:$gt,is_instantiated_list:edt}=Ra.default.type;cme=new WeakMap;tdt=new Ra.default.type.Module("constraints",{["project_workspaces_by_descriptor/3"]:(t,e,r)=>{let[o,a,n]=r.args;if(!c0(o)||!c0(a)){t.throw_error(Ra.default.error.instantiation(r.indicator));return}let u=W.parseIdent(o.id),A=W.makeDescriptor(u,a.id),h=CH(t).tryWorkspaceByDescriptor(A);$gt(n)&&h!==null&&ame(t,e,[new Ra.default.type.Term("=",[n,new Ra.default.type.Term(String(h.relativeCwd))])]),c0(n)&&h!==null&&h.relativeCwd===n.id&&t.success(e)},["workspace_field/3"]:(t,e,r)=>{let[o,a,n]=r.args;if(!c0(o)||!c0(a)){t.throw_error(Ra.default.error.instantiation(r.indicator));return}let A=CH(t).tryWorkspaceByCwd(o.id);if(A==null)return;let p=(0,wH.default)(A.manifest.raw,a.id);typeof p>"u"||ame(t,e,[new Ra.default.type.Term("=",[n,new Ra.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 Ra.default.type.State(e.goal.replace(new Ra.default.type.Term("workspace_field_test",[o,a,n,new Ra.default.type.Term("[]",[])])),e.substitution,e)])},["workspace_field_test/4"]:(t,e,r)=>{let[o,a,n,u]=r.args;if(!c0(o)||!c0(a)||!c0(n)||!edt(u)){t.throw_error(Ra.default.error.instantiation(r.indicator));return}let p=CH(t).tryWorkspaceByCwd(o.id);if(p==null)return;let h=(0,wH.default)(p.manifest.raw,a.id);if(typeof h>"u")return;let E={$$:h};for(let[v,b]of u.toJavaScript().entries())E[`$${v}`]=b;lme.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 S2={};Kt(S2,{Constraints:()=>P2,DependencyType:()=>gme});function to(t){if(t instanceof vC.default.type.Num)return t.value;if(t instanceof vC.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 vC.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 zt(43,`Syntax error: ${to(t.args[0])}`);case"existence_error/2":return new zt(44,`Existence error: ${to(t.args[0])} ${to(t.args[1])} not found`);case"instantiation_error/0":return new zt(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 pme(t){let e;try{e=to(t)}catch(r){throw typeof r=="string"?new zt(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 $d(t){return t.id==="null"?null:`${t.toJavaScript()}`}function rdt(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 u0(t){return typeof t=="string"?`'${t}'`:"[]"}var hme,vC,gme,fme,IH,P2,x2=Et(()=>{Ye();Ye();Pt();hme=$e(Yde()),vC=$e(EH());B2();Ame();(0,hme.default)(vC.default);gme=(o=>(o.Dependencies="dependencies",o.DevDependencies="devDependencies",o.PeerDependencies="peerDependencies",o))(gme||{}),fme=["dependencies","devDependencies","peerDependencies"];IH=class{constructor(e,r){let o=1e3*e.workspaces.length;this.session=vC.default.create(o),ume(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 pme(r);for(;;){let o=await this.fetchNextAnswer();if(o===null)throw new zt(79,"Resolution limit exceeded");if(!o)break;if(o.id==="throw")throw pme(o);yield o}}};P2=class{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 P2(e)}getProjectDatabase(){let e="";for(let r of fme)e+=`dependency_type(${r}). +`;for(let r of this.project.workspacesByCwd.values()){let o=r.relativeCwd;e+=`workspace(${u0(o)}). +`,e+=`workspace_ident(${u0(o)}, ${u0(W.stringifyIdent(r.anchoredLocator))}). +`,e+=`workspace_version(${u0(o)}, ${u0(r.manifest.version)}). +`;for(let a of fme)for(let n of r.manifest[a].values())e+=`workspace_has_dependency(${u0(o)}, ${u0(W.stringifyIdent(n))}, ${u0(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 IH(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=I2([A,W.stringifyIdent(n)]),h=je.getMapWithDefault(o,a.cwd);je.getMapWithDefault(h,p).set(u??void 0,new Set)}for(let{workspace:a,fieldPath:n,fieldValue:u}of r){let A=I2(n),p=je.getMapWithDefault(o,a.cwd);je.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=K.resolve(this.project.cwd,$d(o.links.WorkspaceCwd)),n=$d(o.links.DependencyIdent),u=$d(o.links.DependencyRange),A=$d(o.links.DependencyType);if(a===null||n===null)throw new Error("Invalid rule");let p=this.project.getWorkspaceByCwd(a),h=W.parseIdent(n);r.push({workspace:p,dependencyIdent:h,dependencyRange:u,dependencyType:A})}return je.sortMap(r,[({dependencyRange:o})=>o!==null?"0":"1",({workspace:o})=>W.stringifyIdent(o.anchoredLocator),({dependencyIdent:o})=>W.stringifyIdent(o)])}async genEnforcedFields(e){let r=[];for await(let o of e.makeQuery("workspace(WorkspaceCwd), gen_enforced_field(WorkspaceCwd, FieldPath, FieldValue).")){let a=K.resolve(this.project.cwd,$d(o.links.WorkspaceCwd)),n=$d(o.links.FieldPath),u=rdt(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 je.sortMap(r,[({workspace:o})=>W.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]=$d(u));yield a}}}});var vme=_(vk=>{"use strict";Object.defineProperty(vk,"__esModule",{value:!0});function q2(t){let e=[...t.caches],r=e.shift();return r===void 0?Bme():{get(o,a,n={miss:()=>Promise.resolve()}){return r.get(o,a,n).catch(()=>q2({caches:e}).get(o,a,n))},set(o,a){return r.set(o,a).catch(()=>q2({caches:e}).set(o,a))},delete(o){return r.delete(o).catch(()=>q2({caches:e}).delete(o))},clear(){return r.clear().catch(()=>q2({caches:e}).clear())}}}function Bme(){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()}}}vk.createFallbackableCache=q2;vk.createNullCache=Bme});var Pme=_((QWt,Dme)=>{Dme.exports=vme()});var Sme=_(LH=>{"use strict";Object.defineProperty(LH,"__esModule",{value:!0});function wdt(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()}}}LH.createInMemoryCache=wdt});var bme=_((TWt,xme)=>{xme.exports=Sme()});var Qme=_(Zc=>{"use strict";Object.defineProperty(Zc,"__esModule",{value:!0});function Idt(t,e,r){let o={"x-algolia-api-key":r,"x-algolia-application-id":e};return{headers(){return t===MH.WithinHeaders?o:{}},queryParameters(){return t===MH.WithinQueryParameters?o:{}}}}function Bdt(t){let e=0,r=()=>(e++,new Promise(o=>{setTimeout(()=>{o(t(r))},Math.min(100*e,1e3))}));return t(r)}function kme(t,e=(r,o)=>Promise.resolve()){return Object.assign(t,{wait(r){return kme(t.then(o=>Promise.all([e(o,r),o])).then(o=>o[1]))}})}function vdt(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 Ddt(t,e){return e&&Object.keys(e).forEach(r=>{t[r]=e[r](t)}),t}function Pdt(t,...e){let r=0;return t.replace(/%s/g,()=>encodeURIComponent(e[r++]))}var Sdt="4.14.2",xdt=t=>()=>t.transporter.requester.destroy(),MH={WithinQueryParameters:0,WithinHeaders:1};Zc.AuthMode=MH;Zc.addMethods=Ddt;Zc.createAuth=Idt;Zc.createRetryablePromise=Bdt;Zc.createWaitablePromise=kme;Zc.destroy=xdt;Zc.encode=Pdt;Zc.shuffle=vdt;Zc.version=Sdt});var G2=_((NWt,Fme)=>{Fme.exports=Qme()});var Tme=_(OH=>{"use strict";Object.defineProperty(OH,"__esModule",{value:!0});var bdt={Delete:"DELETE",Get:"GET",Post:"POST",Put:"PUT"};OH.MethodEnum=bdt});var Y2=_((MWt,Rme)=>{Rme.exports=Tme()});var Jme=_(Fi=>{"use strict";Object.defineProperty(Fi,"__esModule",{value:!0});var Lme=Y2();function UH(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 W2={Read:1,Write:2,Any:3},xC={Up:1,Down:2,Timeouted:3},Mme=2*60*1e3;function HH(t,e=xC.Up){return{...t,status:e,lastUpdate:Date.now()}}function Ome(t){return t.status===xC.Up||Date.now()-t.lastUpdate>Mme}function Ume(t){return t.status===xC.Timeouted&&Date.now()-t.lastUpdate<=Mme}function jH(t){return typeof t=="string"?{protocol:"https",url:t,accept:W2.Any}:{protocol:t.protocol||"https",url:t.url,accept:t.accept||W2.Any}}function kdt(t,e){return Promise.all(e.map(r=>t.get(r,()=>Promise.resolve(HH(r))))).then(r=>{let o=r.filter(A=>Ome(A)),a=r.filter(A=>Ume(A)),n=[...o,...a],u=n.length>0?n.map(A=>jH(A)):e;return{getTimeout(A,p){return(a.length===0&&A===0?1:a.length+3+A)*p},statelessHosts:u}})}var Qdt=({isTimedOut:t,status:e})=>!t&&~~e===0,Fdt=t=>{let e=t.status;return t.isTimedOut||Qdt(t)||~~(e/100)!==2&&~~(e/100)!==4},Tdt=({status:t})=>~~(t/100)===2,Rdt=(t,e)=>Fdt(t)?e.onRetry(t):Tdt(t)?e.onSuccess(t):e.onFail(t);function Nme(t,e,r,o){let a=[],n=Gme(r,o),u=Yme(t,o),A=r.method,p=r.method!==Lme.MethodEnum.Get?{}:{...r.data,...o.data},h={"x-algolia-agent":t.userAgent.value,...t.queryParameters,...p,...o.queryParameters},E=0,I=(v,b)=>{let C=v.pop();if(C===void 0)throw Kme(_H(a));let T={data:n,headers:u,method:A,url:jme(C,r.path,h),connectTimeout:b(E,t.timeouts.connect),responseTimeout:b(E,o.timeout)},L=J=>{let te={request:T,response:J,host:C,triesLeft:v.length};return a.push(te),te},U={onSuccess:J=>_me(J),onRetry(J){let te=L(J);return J.isTimedOut&&E++,Promise.all([t.logger.info("Retryable failure",qH(te)),t.hostsCache.set(C,HH(C,J.isTimedOut?xC.Timeouted:xC.Down))]).then(()=>I(v,b))},onFail(J){throw L(J),Hme(J,_H(a))}};return t.requester.send(T).then(J=>Rdt(J,U))};return kdt(t.hostsCache,e).then(v=>I([...v.statelessHosts].reverse(),v.getTimeout))}function Ndt(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=>jH(v)),read(v,b){let C=UH(b,I.timeouts.read),T=()=>Nme(I,I.hosts.filter(J=>(J.accept&W2.Read)!==0),v,C);if((C.cacheable!==void 0?C.cacheable:v.cacheable)!==!0)return T();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,T()).then(J=>Promise.all([I.requestsCache.delete(U),J]),J=>Promise.all([I.requestsCache.delete(U),Promise.reject(J)])).then(([J,te])=>te)),{miss:J=>I.responsesCache.set(U,J)})},write(v,b){return Nme(I,I.hosts.filter(C=>(C.accept&W2.Write)!==0),v,UH(b,I.timeouts.write))}};return I}function Ldt(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 _me(t){try{return JSON.parse(t.content)}catch(e){throw Vme(e.message,t)}}function Hme({content:t,status:e},r){let o=t;try{o=JSON.parse(t).message}catch{}return Wme(o,e,r)}function Mdt(t,...e){let r=0;return t.replace(/%s/g,()=>encodeURIComponent(e[r++]))}function jme(t,e,r){let o=qme(r),a=`${t.protocol}://${t.url}/${e.charAt(0)==="/"?e.substr(1):e}`;return o.length&&(a+=`?${o}`),a}function qme(t){let e=r=>Object.prototype.toString.call(r)==="[object Object]"||Object.prototype.toString.call(r)==="[object Array]";return Object.keys(t).map(r=>Mdt("%s=%s",r,e(t[r])?JSON.stringify(t[r]):t[r])).join("&")}function Gme(t,e){if(t.method===Lme.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 Yme(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 _H(t){return t.map(e=>qH(e))}function qH(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 Wme(t,e,r){return{name:"ApiError",message:t,status:e,transporterStackTrace:r}}function Vme(t,e){return{name:"DeserializationError",message:t,response:e}}function Kme(t){return{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.",transporterStackTrace:t}}Fi.CallEnum=W2;Fi.HostStatusEnum=xC;Fi.createApiError=Wme;Fi.createDeserializationError=Vme;Fi.createMappedRequestOptions=UH;Fi.createRetryError=Kme;Fi.createStatefulHost=HH;Fi.createStatelessHost=jH;Fi.createTransporter=Ndt;Fi.createUserAgent=Ldt;Fi.deserializeFailure=Hme;Fi.deserializeSuccess=_me;Fi.isStatefulHostTimeouted=Ume;Fi.isStatefulHostUp=Ome;Fi.serializeData=Gme;Fi.serializeHeaders=Yme;Fi.serializeQueryParameters=qme;Fi.serializeUrl=jme;Fi.stackFrameWithoutCredentials=qH;Fi.stackTraceWithoutCredentials=_H});var V2=_((UWt,zme)=>{zme.exports=Jme()});var Xme=_(d0=>{"use strict";Object.defineProperty(d0,"__esModule",{value:!0});var bC=G2(),Odt=V2(),K2=Y2(),Udt=t=>{let e=t.region||"us",r=bC.createAuth(bC.AuthMode.WithinHeaders,t.appId,t.apiKey),o=Odt.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 bC.addMethods({appId:a,transporter:o},t.methods)},_dt=t=>(e,r)=>t.transporter.write({method:K2.MethodEnum.Post,path:"2/abtests",data:e},r),Hdt=t=>(e,r)=>t.transporter.write({method:K2.MethodEnum.Delete,path:bC.encode("2/abtests/%s",e)},r),jdt=t=>(e,r)=>t.transporter.read({method:K2.MethodEnum.Get,path:bC.encode("2/abtests/%s",e)},r),qdt=t=>e=>t.transporter.read({method:K2.MethodEnum.Get,path:"2/abtests"},e),Gdt=t=>(e,r)=>t.transporter.write({method:K2.MethodEnum.Post,path:bC.encode("2/abtests/%s/stop",e)},r);d0.addABTest=_dt;d0.createAnalyticsClient=Udt;d0.deleteABTest=Hdt;d0.getABTest=jdt;d0.getABTests=qdt;d0.stopABTest=Gdt});var $me=_((HWt,Zme)=>{Zme.exports=Xme()});var tye=_(J2=>{"use strict";Object.defineProperty(J2,"__esModule",{value:!0});var GH=G2(),Ydt=V2(),eye=Y2(),Wdt=t=>{let e=t.region||"us",r=GH.createAuth(GH.AuthMode.WithinHeaders,t.appId,t.apiKey),o=Ydt.createTransporter({hosts:[{url:`personalization.${e}.algolia.com`}],...t,headers:{...r.headers(),"content-type":"application/json",...t.headers},queryParameters:{...r.queryParameters(),...t.queryParameters}});return GH.addMethods({appId:t.appId,transporter:o},t.methods)},Vdt=t=>e=>t.transporter.read({method:eye.MethodEnum.Get,path:"1/strategies/personalization"},e),Kdt=t=>(e,r)=>t.transporter.write({method:eye.MethodEnum.Post,path:"1/strategies/personalization",data:e},r);J2.createPersonalizationClient=Wdt;J2.getPersonalizationStrategy=Vdt;J2.setPersonalizationStrategy=Kdt});var nye=_((qWt,rye)=>{rye.exports=tye()});var mye=_(Ft=>{"use strict";Object.defineProperty(Ft,"__esModule",{value:!0});var Gt=G2(),Na=V2(),Ir=Y2(),Jdt=Be("crypto");function Dk(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=Na.createTransporter({hosts:[{url:`${e}-dsn.algolia.net`,accept:Na.CallEnum.Read},{url:`${e}.algolia.net`,accept:Na.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 iye(){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 sye(){return{name:"ObjectNotFoundError",message:"Object not found."}}function oye(){return{name:"ValidUntilNotFoundError",message:"ValidUntil not found in given secured api key."}}var Xdt=t=>(e,r)=>{let{queryParameters:o,...a}=r||{},n={acl:e,...o!==void 0?{queryParameters:o}:{}},u=(A,p)=>Gt.createRetryablePromise(h=>z2(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)},Zdt=t=>(e,r,o)=>{let a=Na.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)},$dt=t=>(e,r,o)=>t.transporter.write({method:Ir.MethodEnum.Post,path:"1/clusters/mapping/batch",data:{users:e,cluster:r}},o),emt=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)=>kC(t)(o.taskID,a)),Pk=t=>(e,r,o)=>{let a=(n,u)=>X2(t)(e,{methods:{waitTask:Zi}}).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)},tmt=t=>(e,r,o)=>Pk(t)(e,r,{...o,scope:[xk.Rules]}),rmt=t=>(e,r,o)=>Pk(t)(e,r,{...o,scope:[xk.Settings]}),nmt=t=>(e,r,o)=>Pk(t)(e,r,{...o,scope:[xk.Synonyms]}),imt=t=>(e,r)=>e.method===Ir.MethodEnum.Get?t.transporter.read(e,r):t.transporter.write(e,r),smt=t=>(e,r)=>{let o=(a,n)=>Gt.createRetryablePromise(u=>z2(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)},omt=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)=>kC(t)(n.taskID,u))},amt=()=>(t,e)=>{let r=Na.serializeQueryParameters(e),o=Jdt.createHmac("sha256",t).update(r).digest("hex");return Buffer.from(o+r).toString("base64")},z2=t=>(e,r)=>t.transporter.read({method:Ir.MethodEnum.Get,path:Gt.encode("1/keys/%s",e)},r),aye=t=>(e,r)=>t.transporter.read({method:Ir.MethodEnum.Get,path:Gt.encode("1/task/%s",e.toString())},r),lmt=t=>e=>t.transporter.read({method:Ir.MethodEnum.Get,path:"/1/dictionaries/*/settings"},e),cmt=t=>e=>t.transporter.read({method:Ir.MethodEnum.Get,path:"1/logs"},e),umt=()=>t=>{let e=Buffer.from(t,"base64").toString("ascii"),r=/validUntil=(\d+)/,o=e.match(r);if(o===null)throw oye();return parseInt(o[1],10)-Math.round(new Date().getTime()/1e3)},Amt=t=>e=>t.transporter.read({method:Ir.MethodEnum.Get,path:"1/clusters/mapping/top"},e),fmt=t=>(e,r)=>t.transporter.read({method:Ir.MethodEnum.Get,path:Gt.encode("1/clusters/mapping/%s",e)},r),pmt=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)},X2=t=>(e,r={})=>{let o={transporter:t.transporter,appId:t.appId,indexName:e};return Gt.addMethods(o,r.methods)},hmt=t=>e=>t.transporter.read({method:Ir.MethodEnum.Get,path:"1/keys"},e),gmt=t=>e=>t.transporter.read({method:Ir.MethodEnum.Get,path:"1/clusters"},e),dmt=t=>e=>t.transporter.read({method:Ir.MethodEnum.Get,path:"1/indexes"},e),mmt=t=>e=>t.transporter.read({method:Ir.MethodEnum.Get,path:"1/clusters/mapping"},e),ymt=t=>(e,r,o)=>{let a=(n,u)=>X2(t)(e,{methods:{waitTask:Zi}}).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)},Emt=t=>(e,r)=>{let o=(a,n)=>Promise.all(Object.keys(a.taskID).map(u=>X2(t)(u,{methods:{waitTask:Zi}}).waitTask(a.taskID[u],n)));return Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:"1/indexes/*/batch",data:{requests:e}},r),o)},Cmt=t=>(e,r)=>t.transporter.read({method:Ir.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:e}},r),wmt=t=>(e,r)=>{let o=e.map(a=>({...a,params:Na.serializeQueryParameters(a.params||{})}));return t.transporter.read({method:Ir.MethodEnum.Post,path:"1/indexes/*/queries",data:{requests:o},cacheable:!0},r)},Imt=t=>(e,r)=>Promise.all(e.map(o=>{let{facetName:a,facetQuery:n,...u}=o.params;return X2(t)(o.indexName,{methods:{searchForFacetValues:hye}}).searchForFacetValues(a,n,{...r,...u})})),Bmt=t=>(e,r)=>{let o=Na.createMappedRequestOptions(r);return o.queryParameters["X-Algolia-User-ID"]=e,t.transporter.write({method:Ir.MethodEnum.Delete,path:"1/clusters/mapping"},o)},vmt=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)=>kC(t)(n.taskID,u))},Dmt=t=>(e,r)=>{let o=(a,n)=>Gt.createRetryablePromise(u=>z2(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)},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:!1,requests:a}},o),(n,u)=>kC(t)(n.taskID,u))},Smt=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),xmt=t=>(e,r)=>t.transporter.read({method:Ir.MethodEnum.Post,path:"1/clusters/mapping/search",data:{query:e}},r),bmt=t=>(e,r)=>Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Put,path:"/1/dictionaries/*/settings",data:e},r),(o,a)=>kC(t)(o.taskID,a)),kmt=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=>E[I]===o[I]),h=(E,I)=>Gt.createRetryablePromise(v=>z2(t)(e,I).then(b=>p(b)?Promise.resolve():v()));return Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Put,path:Gt.encode("1/keys/%s",e),data:u},n),h)},kC=t=>(e,r)=>Gt.createRetryablePromise(o=>aye(t)(e,r).then(a=>a.status!=="published"?o():void 0)),lye=t=>(e,r)=>{let o=(a,n)=>Zi(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)},Qmt=t=>e=>Dk({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)}),Fmt=t=>e=>{let r={hitsPerPage:1e3,...e};return Dk({shouldStop:o=>o.hits.length({...a,hits:a.hits.map(n=>(delete n._highlightResult,n))}))}})},Tmt=t=>e=>{let r={hitsPerPage:1e3,...e};return Dk({shouldStop:o=>o.hits.length({...a,hits:a.hits.map(n=>(delete n._highlightResult,n))}))}})},Sk=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=>Zi(t)(E,h))))},Rmt=t=>e=>Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:Gt.encode("1/indexes/%s/clear",t.indexName)},e),(r,o)=>Zi(t)(r.taskID,o)),Nmt=t=>e=>{let{forwardToReplicas:r,...o}=e||{},a=Na.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)=>Zi(t)(n.taskID,u))},Lmt=t=>e=>{let{forwardToReplicas:r,...o}=e||{},a=Na.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)=>Zi(t)(n.taskID,u))},Mmt=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)=>Zi(t)(o.taskID,a)),Omt=t=>e=>Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Delete,path:Gt.encode("1/indexes/%s",t.indexName)},e),(r,o)=>Zi(t)(r.taskID,o)),Umt=t=>(e,r)=>Gt.createWaitablePromise(cye(t)([e],r).then(o=>({taskID:o.taskIDs[0]})),(o,a)=>Zi(t)(o.taskID,a)),cye=t=>(e,r)=>{let o=e.map(a=>({objectID:a}));return Sk(t)(o,rm.DeleteObject,r)},_mt=t=>(e,r)=>{let{forwardToReplicas:o,...a}=r||{},n=Na.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)=>Zi(t)(u.taskID,A))},Hmt=t=>(e,r)=>{let{forwardToReplicas:o,...a}=r||{},n=Na.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)=>Zi(t)(u.taskID,A))},jmt=t=>e=>uye(t)(e).then(()=>!0).catch(r=>{if(r.status!==404)throw r;return!1}),qmt=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),Gmt=t=>(e,r)=>{let{query:o,paginate:a,...n}=r||{},u=0,A=()=>pye(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 sye();return A()});return A()},Ymt=t=>(e,r)=>t.transporter.read({method:Ir.MethodEnum.Get,path:Gt.encode("1/indexes/%s/%s",t.indexName,e)},r),Wmt=()=>(t,e)=>{for(let[r,o]of Object.entries(t.hits))if(o.objectID===e)return parseInt(r,10);return-1},Vmt=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)},Kmt=t=>(e,r)=>t.transporter.read({method:Ir.MethodEnum.Get,path:Gt.encode("1/indexes/%s/rules/%s",t.indexName,e)},r),uye=t=>e=>t.transporter.read({method:Ir.MethodEnum.Get,path:Gt.encode("1/indexes/%s/settings",t.indexName),data:{getVersion:2}},e),Jmt=t=>(e,r)=>t.transporter.read({method:Ir.MethodEnum.Get,path:Gt.encode("1/indexes/%s/synonyms/%s",t.indexName,e)},r),Aye=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(fye(t)([e],r).then(o=>({objectID:o.objectIDs[0],taskID:o.taskIDs[0]})),(o,a)=>Zi(t)(o.taskID,a)),fye=t=>(e,r)=>{let{createIfNotExists:o,...a}=r||{},n=o?rm.PartialUpdateObject:rm.PartialUpdateObjectNoCreate;return Sk(t)(e,n,a)},Xmt=t=>(e,r)=>{let{safe:o,autoGenerateObjectIDIfNotExist:a,batchSize:n,...u}=r||{},A=(C,T,L,U)=>Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:Gt.encode("1/indexes/%s/operation",C),data:{operation:L,destination:T}},U),(J,te)=>Zi(t)(J.taskID,te)),p=Math.random().toString(36).substring(7),h=`${t.indexName}_tmp_${p}`,E=YH({appId:t.appId,transporter:t.transporter,indexName:h}),I=[],v=A(t.indexName,h,"copy",{...u,scope:["settings","synonyms","rules"]});I.push(v);let b=(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,T,L])=>({objectIDs:T.objectIDs,taskIDs:[C.taskID,...T.taskIDs,L.taskID]}));return Gt.createWaitablePromise(b,(C,T)=>Promise.all(I.map(L=>L.wait(T))))},Zmt=t=>(e,r)=>WH(t)(e,{...r,clearExistingRules:!0}),$mt=t=>(e,r)=>VH(t)(e,{...r,clearExistingSynonyms:!0}),eyt=t=>(e,r)=>Gt.createWaitablePromise(YH(t)([e],r).then(o=>({objectID:o.objectIDs[0],taskID:o.taskIDs[0]})),(o,a)=>Zi(t)(o.taskID,a)),YH=t=>(e,r)=>{let{autoGenerateObjectIDIfNotExist:o,...a}=r||{},n=o?rm.AddObject:rm.UpdateObject;if(n===rm.UpdateObject){for(let u of e)if(u.objectID===void 0)return Gt.createWaitablePromise(Promise.reject(iye()))}return Sk(t)(e,n,a)},tyt=t=>(e,r)=>WH(t)([e],r),WH=t=>(e,r)=>{let{forwardToReplicas:o,clearExistingRules:a,...n}=r||{},u=Na.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)=>Zi(t)(A.taskID,p))},ryt=t=>(e,r)=>VH(t)([e],r),VH=t=>(e,r)=>{let{forwardToReplicas:o,clearExistingSynonyms:a,replaceExistingSynonyms:n,...u}=r||{},A=Na.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)=>Zi(t)(p.taskID,h))},pye=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),hye=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),gye=t=>(e,r)=>t.transporter.read({method:Ir.MethodEnum.Post,path:Gt.encode("1/indexes/%s/rules/search",t.indexName),data:{query:e}},r),dye=t=>(e,r)=>t.transporter.read({method:Ir.MethodEnum.Post,path:Gt.encode("1/indexes/%s/synonyms/search",t.indexName),data:{query:e}},r),nyt=t=>(e,r)=>{let{forwardToReplicas:o,...a}=r||{},n=Na.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)=>Zi(t)(u.taskID,A))},Zi=t=>(e,r)=>Gt.createRetryablePromise(o=>Aye(t)(e,r).then(a=>a.status!=="published"?o():void 0)),iyt={AddObject:"addObject",Analytics:"analytics",Browser:"browse",DeleteIndex:"deleteIndex",DeleteObject:"deleteObject",EditSettings:"editSettings",ListIndexes:"listIndexes",Logs:"logs",Personalization:"personalization",Recommendation:"recommendation",Search:"search",SeeUnretrievableAttributes:"seeUnretrievableAttributes",Settings:"settings",Usage:"usage"},rm={AddObject:"addObject",UpdateObject:"updateObject",PartialUpdateObject:"partialUpdateObject",PartialUpdateObjectNoCreate:"partialUpdateObjectNoCreate",DeleteObject:"deleteObject",DeleteIndex:"delete",ClearIndex:"clear"},xk={Settings:"settings",Synonyms:"synonyms",Rules:"rules"},syt={None:"none",StopIfEnoughMatches:"stopIfEnoughMatches"},oyt={Synonym:"synonym",OneWaySynonym:"oneWaySynonym",AltCorrection1:"altCorrection1",AltCorrection2:"altCorrection2",Placeholder:"placeholder"};Ft.ApiKeyACLEnum=iyt;Ft.BatchActionEnum=rm;Ft.ScopeEnum=xk;Ft.StrategyEnum=syt;Ft.SynonymEnum=oyt;Ft.addApiKey=Xdt;Ft.assignUserID=Zdt;Ft.assignUserIDs=$dt;Ft.batch=lye;Ft.browseObjects=Qmt;Ft.browseRules=Fmt;Ft.browseSynonyms=Tmt;Ft.chunkedBatch=Sk;Ft.clearDictionaryEntries=emt;Ft.clearObjects=Rmt;Ft.clearRules=Nmt;Ft.clearSynonyms=Lmt;Ft.copyIndex=Pk;Ft.copyRules=tmt;Ft.copySettings=rmt;Ft.copySynonyms=nmt;Ft.createBrowsablePromise=Dk;Ft.createMissingObjectIDError=iye;Ft.createObjectNotFoundError=sye;Ft.createSearchClient=zdt;Ft.createValidUntilNotFoundError=oye;Ft.customRequest=imt;Ft.deleteApiKey=smt;Ft.deleteBy=Mmt;Ft.deleteDictionaryEntries=omt;Ft.deleteIndex=Omt;Ft.deleteObject=Umt;Ft.deleteObjects=cye;Ft.deleteRule=_mt;Ft.deleteSynonym=Hmt;Ft.exists=jmt;Ft.findAnswers=qmt;Ft.findObject=Gmt;Ft.generateSecuredApiKey=amt;Ft.getApiKey=z2;Ft.getAppTask=aye;Ft.getDictionarySettings=lmt;Ft.getLogs=cmt;Ft.getObject=Ymt;Ft.getObjectPosition=Wmt;Ft.getObjects=Vmt;Ft.getRule=Kmt;Ft.getSecuredApiKeyRemainingValidity=umt;Ft.getSettings=uye;Ft.getSynonym=Jmt;Ft.getTask=Aye;Ft.getTopUserIDs=Amt;Ft.getUserID=fmt;Ft.hasPendingMappings=pmt;Ft.initIndex=X2;Ft.listApiKeys=hmt;Ft.listClusters=gmt;Ft.listIndices=dmt;Ft.listUserIDs=mmt;Ft.moveIndex=ymt;Ft.multipleBatch=Emt;Ft.multipleGetObjects=Cmt;Ft.multipleQueries=wmt;Ft.multipleSearchForFacetValues=Imt;Ft.partialUpdateObject=zmt;Ft.partialUpdateObjects=fye;Ft.removeUserID=Bmt;Ft.replaceAllObjects=Xmt;Ft.replaceAllRules=Zmt;Ft.replaceAllSynonyms=$mt;Ft.replaceDictionaryEntries=vmt;Ft.restoreApiKey=Dmt;Ft.saveDictionaryEntries=Pmt;Ft.saveObject=eyt;Ft.saveObjects=YH;Ft.saveRule=tyt;Ft.saveRules=WH;Ft.saveSynonym=ryt;Ft.saveSynonyms=VH;Ft.search=pye;Ft.searchDictionaryEntries=Smt;Ft.searchForFacetValues=hye;Ft.searchRules=gye;Ft.searchSynonyms=dye;Ft.searchUserIDs=xmt;Ft.setDictionarySettings=bmt;Ft.setSettings=nyt;Ft.updateApiKey=kmt;Ft.waitAppTask=kC;Ft.waitTask=Zi});var Eye=_((YWt,yye)=>{yye.exports=mye()});var Cye=_(bk=>{"use strict";Object.defineProperty(bk,"__esModule",{value:!0});function ayt(){return{debug(t,e){return Promise.resolve()},info(t,e){return Promise.resolve()},error(t,e){return Promise.resolve()}}}var lyt={Debug:1,Info:2,Error:3};bk.LogLevelEnum=lyt;bk.createNullLogger=ayt});var Iye=_((VWt,wye)=>{wye.exports=Cye()});var Pye=_(KH=>{"use strict";Object.defineProperty(KH,"__esModule",{value:!0});var Bye=Be("http"),vye=Be("https"),cyt=Be("url"),Dye={keepAlive:!0},uyt=new Bye.Agent(Dye),Ayt=new vye.Agent(Dye);function fyt({agent:t,httpAgent:e,httpsAgent:r,requesterOptions:o={}}={}){let a=e||t||uyt,n=r||t||Ayt;return{send(u){return new Promise(A=>{let p=cyt.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:"?vye:Bye).request(E,T=>{let L=[];T.on("data",U=>{L=L.concat(U)}),T.on("end",()=>{clearTimeout(b),clearTimeout(C),A({status:T.statusCode||0,content:Buffer.concat(L).toString(),isTimedOut:!1})})}),v=(T,L)=>setTimeout(()=>{I.abort(),A({status:0,content:L,isTimedOut:!0})},T*1e3),b=v(u.connectTimeout,"Connection timeout"),C;I.on("error",T=>{clearTimeout(b),clearTimeout(C),A({status:0,content:T.message,isTimedOut:!1})}),I.once("response",()=>{clearTimeout(b),C=v(u.responseTimeout,"Socket timeout")}),u.data!==void 0&&I.write(u.data),I.end()})},destroy(){return a.destroy(),n.destroy(),Promise.resolve()}}}KH.createNodeHttpRequester=fyt});var xye=_((JWt,Sye)=>{Sye.exports=Pye()});var Fye=_((zWt,Qye)=>{"use strict";var bye=Pme(),pyt=bme(),QC=$me(),zH=G2(),JH=nye(),Ut=Eye(),hyt=Iye(),gyt=xye(),dyt=V2();function kye(t,e,r){let o={appId:t,apiKey:e,timeouts:{connect:2,read:5,write:30},requester:gyt.createNodeHttpRequester(),logger:hyt.createNullLogger(),responsesCache:bye.createNullCache(),requestsCache:bye.createNullCache(),hostsCache:pyt.createInMemoryCache(),userAgent:dyt.createUserAgent(zH.version).add({segment:"Node.js",version:process.versions.node})},a={...o,...r},n=()=>u=>JH.createPersonalizationClient({...o,...u,methods:{getPersonalizationStrategy:JH.getPersonalizationStrategy,setPersonalizationStrategy:JH.setPersonalizationStrategy}});return Ut.createSearchClient({...a,methods:{search:Ut.multipleQueries,searchForFacetValues:Ut.multipleSearchForFacetValues,multipleBatch:Ut.multipleBatch,multipleGetObjects:Ut.multipleGetObjects,multipleQueries:Ut.multipleQueries,copyIndex:Ut.copyIndex,copySettings:Ut.copySettings,copyRules:Ut.copyRules,copySynonyms:Ut.copySynonyms,moveIndex:Ut.moveIndex,listIndices:Ut.listIndices,getLogs:Ut.getLogs,listClusters:Ut.listClusters,multipleSearchForFacetValues:Ut.multipleSearchForFacetValues,getApiKey:Ut.getApiKey,addApiKey:Ut.addApiKey,listApiKeys:Ut.listApiKeys,updateApiKey:Ut.updateApiKey,deleteApiKey:Ut.deleteApiKey,restoreApiKey:Ut.restoreApiKey,assignUserID:Ut.assignUserID,assignUserIDs:Ut.assignUserIDs,getUserID:Ut.getUserID,searchUserIDs:Ut.searchUserIDs,listUserIDs:Ut.listUserIDs,getTopUserIDs:Ut.getTopUserIDs,removeUserID:Ut.removeUserID,hasPendingMappings:Ut.hasPendingMappings,generateSecuredApiKey:Ut.generateSecuredApiKey,getSecuredApiKeyRemainingValidity:Ut.getSecuredApiKeyRemainingValidity,destroy:zH.destroy,clearDictionaryEntries:Ut.clearDictionaryEntries,deleteDictionaryEntries:Ut.deleteDictionaryEntries,getDictionarySettings:Ut.getDictionarySettings,getAppTask:Ut.getAppTask,replaceDictionaryEntries:Ut.replaceDictionaryEntries,saveDictionaryEntries:Ut.saveDictionaryEntries,searchDictionaryEntries:Ut.searchDictionaryEntries,setDictionarySettings:Ut.setDictionarySettings,waitAppTask:Ut.waitAppTask,customRequest:Ut.customRequest,initIndex:u=>A=>Ut.initIndex(u)(A,{methods:{batch:Ut.batch,delete:Ut.deleteIndex,findAnswers:Ut.findAnswers,getObject:Ut.getObject,getObjects:Ut.getObjects,saveObject:Ut.saveObject,saveObjects:Ut.saveObjects,search:Ut.search,searchForFacetValues:Ut.searchForFacetValues,waitTask:Ut.waitTask,setSettings:Ut.setSettings,getSettings:Ut.getSettings,partialUpdateObject:Ut.partialUpdateObject,partialUpdateObjects:Ut.partialUpdateObjects,deleteObject:Ut.deleteObject,deleteObjects:Ut.deleteObjects,deleteBy:Ut.deleteBy,clearObjects:Ut.clearObjects,browseObjects:Ut.browseObjects,getObjectPosition:Ut.getObjectPosition,findObject:Ut.findObject,exists:Ut.exists,saveSynonym:Ut.saveSynonym,saveSynonyms:Ut.saveSynonyms,getSynonym:Ut.getSynonym,searchSynonyms:Ut.searchSynonyms,browseSynonyms:Ut.browseSynonyms,deleteSynonym:Ut.deleteSynonym,clearSynonyms:Ut.clearSynonyms,replaceAllObjects:Ut.replaceAllObjects,replaceAllSynonyms:Ut.replaceAllSynonyms,searchRules:Ut.searchRules,getRule:Ut.getRule,deleteRule:Ut.deleteRule,saveRule:Ut.saveRule,saveRules:Ut.saveRules,replaceAllRules:Ut.replaceAllRules,browseRules:Ut.browseRules,clearRules:Ut.clearRules}}),initAnalytics:()=>u=>QC.createAnalyticsClient({...o,...u,methods:{addABTest:QC.addABTest,getABTest:QC.getABTest,getABTests:QC.getABTests,stopABTest:QC.stopABTest,deleteABTest:QC.deleteABTest}}),initPersonalization:n,initRecommendation:()=>u=>(a.logger.info("The `initRecommendation` method is deprecated. Use `initPersonalization` instead."),n()(u))}})}kye.version=zH.version;Qye.exports=kye});var ZH=_((XWt,XH)=>{var Tye=Fye();XH.exports=Tye;XH.exports.default=Tye});var t6=_(($Wt,Lye)=>{"use strict";var Nye=Object.getOwnPropertySymbols,yyt=Object.prototype.hasOwnProperty,Eyt=Object.prototype.propertyIsEnumerable;function Cyt(t){if(t==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}function wyt(){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}}Lye.exports=wyt()?Object.assign:function(t,e){for(var r,o=Cyt(t),a,n=1;n{"use strict";var o6=t6(),$c=typeof Symbol=="function"&&Symbol.for,Z2=$c?Symbol.for("react.element"):60103,Iyt=$c?Symbol.for("react.portal"):60106,Byt=$c?Symbol.for("react.fragment"):60107,vyt=$c?Symbol.for("react.strict_mode"):60108,Dyt=$c?Symbol.for("react.profiler"):60114,Pyt=$c?Symbol.for("react.provider"):60109,Syt=$c?Symbol.for("react.context"):60110,xyt=$c?Symbol.for("react.forward_ref"):60112,byt=$c?Symbol.for("react.suspense"):60113,kyt=$c?Symbol.for("react.memo"):60115,Qyt=$c?Symbol.for("react.lazy"):60116,Mye=typeof Symbol=="function"&&Symbol.iterator;function $2(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,r=1;rkk.length&&kk.push(t)}function n6(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 Z2:case Iyt:n=!0}}if(n)return r(o,t,e===""?"."+r6(t,0):e),1;if(n=0,e=e===""?".":e+":",Array.isArray(t))for(var u=0;u{"use strict";Jye.exports=Kye()});var f6=_((rVt,A6)=>{"use strict";var An=A6.exports;A6.exports.default=An;var Ln="\x1B[",eB="\x1B]",TC="\x07",Qk=";",zye=process.env.TERM_PROGRAM==="Apple_Terminal";An.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"};An.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};An.cursorUp=(t=1)=>Ln+t+"A";An.cursorDown=(t=1)=>Ln+t+"B";An.cursorForward=(t=1)=>Ln+t+"C";An.cursorBackward=(t=1)=>Ln+t+"D";An.cursorLeft=Ln+"G";An.cursorSavePosition=zye?"\x1B7":Ln+"s";An.cursorRestorePosition=zye?"\x1B8":Ln+"u";An.cursorGetPosition=Ln+"6n";An.cursorNextLine=Ln+"E";An.cursorPrevLine=Ln+"F";An.cursorHide=Ln+"?25l";An.cursorShow=Ln+"?25h";An.eraseLines=t=>{let e="";for(let r=0;r[eB,"8",Qk,Qk,e,TC,t,eB,"8",Qk,Qk,TC].join("");An.image=(t,e={})=>{let r=`${eB}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")+TC};An.iTerm={setCwd:(t=process.cwd())=>`${eB}50;CurrentDir=${t}${TC}`,annotation:(t,e={})=>{let r=`${eB}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+TC}}});var Zye=_((nVt,p6)=>{"use strict";var Xye=(t,e)=>{for(let r of Reflect.ownKeys(e))Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r));return t};p6.exports=Xye;p6.exports.default=Xye});var eEe=_((iVt,Tk)=>{"use strict";var Myt=Zye(),Fk=new WeakMap,$ye=(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(Fk.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 Myt(n,t),Fk.set(n,o),n};Tk.exports=$ye;Tk.exports.default=$ye;Tk.exports.callCount=t=>{if(!Fk.has(t))throw new Error(`The given function \`${t.name}\` is not wrapped by the \`onetime\` package`);return Fk.get(t)}});var tEe=_((sVt,Rk)=>{Rk.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&Rk.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&Rk.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var d6=_((oVt,LC)=>{var Ei=global.process,nm=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"};nm(Ei)?(rEe=Be("assert"),RC=tEe(),nEe=/^win/i.test(Ei.platform),tB=Be("events"),typeof tB!="function"&&(tB=tB.EventEmitter),Ei.__signal_exit_emitter__?Rs=Ei.__signal_exit_emitter__:(Rs=Ei.__signal_exit_emitter__=new tB,Rs.count=0,Rs.emitted={}),Rs.infinite||(Rs.setMaxListeners(1/0),Rs.infinite=!0),LC.exports=function(t,e){if(!nm(global.process))return function(){};rEe.equal(typeof t,"function","a callback must be provided for exit handler"),NC===!1&&h6();var r="exit";e&&e.alwaysLast&&(r="afterexit");var o=function(){Rs.removeListener(r,t),Rs.listeners("exit").length===0&&Rs.listeners("afterexit").length===0&&Nk()};return Rs.on(r,t),o},Nk=function(){!NC||!nm(global.process)||(NC=!1,RC.forEach(function(e){try{Ei.removeListener(e,Lk[e])}catch{}}),Ei.emit=Mk,Ei.reallyExit=g6,Rs.count-=1)},LC.exports.unload=Nk,im=function(e,r,o){Rs.emitted[e]||(Rs.emitted[e]=!0,Rs.emit(e,r,o))},Lk={},RC.forEach(function(t){Lk[t]=function(){if(!!nm(global.process)){var r=Ei.listeners(t);r.length===Rs.count&&(Nk(),im("exit",null,t),im("afterexit",null,t),nEe&&t==="SIGHUP"&&(t="SIGINT"),Ei.kill(Ei.pid,t))}}}),LC.exports.signals=function(){return RC},NC=!1,h6=function(){NC||!nm(global.process)||(NC=!0,Rs.count+=1,RC=RC.filter(function(e){try{return Ei.on(e,Lk[e]),!0}catch{return!1}}),Ei.emit=sEe,Ei.reallyExit=iEe)},LC.exports.load=h6,g6=Ei.reallyExit,iEe=function(e){!nm(global.process)||(Ei.exitCode=e||0,im("exit",Ei.exitCode,null),im("afterexit",Ei.exitCode,null),g6.call(Ei,Ei.exitCode))},Mk=Ei.emit,sEe=function(e,r){if(e==="exit"&&nm(global.process)){r!==void 0&&(Ei.exitCode=r);var o=Mk.apply(this,arguments);return im("exit",Ei.exitCode,null),im("afterexit",Ei.exitCode,null),o}else return Mk.apply(this,arguments)}):LC.exports=function(){return function(){}};var rEe,RC,nEe,tB,Rs,Nk,im,Lk,NC,h6,g6,iEe,Mk,sEe});var aEe=_((aVt,oEe)=>{"use strict";var Oyt=eEe(),Uyt=d6();oEe.exports=Oyt(()=>{Uyt(()=>{process.stderr.write("\x1B[?25h")},{alwaysLast:!0})})});var m6=_(MC=>{"use strict";var _yt=aEe(),Ok=!1;MC.show=(t=process.stderr)=>{!t.isTTY||(Ok=!1,t.write("\x1B[?25h"))};MC.hide=(t=process.stderr)=>{!t.isTTY||(_yt(),Ok=!0,t.write("\x1B[?25l"))};MC.toggle=(t,e)=>{t!==void 0&&(Ok=t),Ok?MC.show(e):MC.hide(e)}});var AEe=_(rB=>{"use strict";var uEe=rB&&rB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(rB,"__esModule",{value:!0});var lEe=uEe(f6()),cEe=uEe(m6()),Hyt=(t,{showCursor:e=!1}={})=>{let r=0,o="",a=!1,n=u=>{!e&&!a&&(cEe.default.hide(),a=!0);let A=u+` +`;A!==o&&(o=A,t.write(lEe.default.eraseLines(r)+A),r=A.split(` +`).length)};return n.clear=()=>{t.write(lEe.default.eraseLines(r)),o="",r=0},n.done=()=>{o="",r=0,e||(cEe.default.show(),a=!1)},n};rB.default={create:Hyt}});var fEe=_((uVt,jyt)=>{jyt.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 gEe=_(gl=>{"use strict";var hEe=fEe(),pA=process.env;Object.defineProperty(gl,"_vendors",{value:hEe.map(function(t){return t.constant})});gl.name=null;gl.isPR=null;hEe.forEach(function(t){var e=Array.isArray(t.env)?t.env:[t.env],r=e.every(function(o){return pEe(o)});if(gl[t.constant]=r,r)switch(gl.name=t.name,typeof t.pr){case"string":gl.isPR=!!pA[t.pr];break;case"object":"env"in t.pr?gl.isPR=t.pr.env in pA&&pA[t.pr.env]!==t.pr.ne:"any"in t.pr?gl.isPR=t.pr.any.some(function(o){return!!pA[o]}):gl.isPR=pEe(t.pr);break;default:gl.isPR=null}});gl.isCI=!!(pA.CI||pA.CONTINUOUS_INTEGRATION||pA.BUILD_NUMBER||pA.RUN_ID||gl.name);function pEe(t){return typeof t=="string"?!!pA[t]:Object.keys(t).every(function(e){return pA[e]===t[e]})}});var mEe=_((fVt,dEe)=>{"use strict";dEe.exports=gEe().isCI});var EEe=_((pVt,yEe)=>{"use strict";var qyt=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};yEe.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 qyt(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 PEe=_(kn=>{"use strict";Object.defineProperty(kn,"__esModule",{value:!0});var UC,sB,qk,Gk,v6;typeof window>"u"||typeof MessageChannel!="function"?(OC=null,y6=null,E6=function(){if(OC!==null)try{var t=kn.unstable_now();OC(!0,t),OC=null}catch(e){throw setTimeout(E6,0),e}},CEe=Date.now(),kn.unstable_now=function(){return Date.now()-CEe},UC=function(t){OC!==null?setTimeout(UC,0,t):(OC=t,setTimeout(E6,0))},sB=function(t,e){y6=setTimeout(t,e)},qk=function(){clearTimeout(y6)},Gk=function(){return!1},v6=kn.unstable_forceFrameRate=function(){}):(Uk=window.performance,C6=window.Date,wEe=window.setTimeout,IEe=window.clearTimeout,typeof console<"u"&&(BEe=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 BEe!="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 Uk=="object"&&typeof Uk.now=="function"?kn.unstable_now=function(){return Uk.now()}:(vEe=C6.now(),kn.unstable_now=function(){return C6.now()-vEe}),nB=!1,iB=null,_k=-1,w6=5,I6=0,Gk=function(){return kn.unstable_now()>=I6},v6=function(){},kn.unstable_forceFrameRate=function(t){0>t||125jk(u,r))p!==void 0&&0>jk(p,u)?(t[o]=p,t[A]=r,o=A):(t[o]=u,t[n]=r,o=n);else if(p!==void 0&&0>jk(p,r))t[o]=p,t[A]=r,o=A;else break e}}return e}return null}function jk(t,e){var r=t.sortIndex-e.sortIndex;return r!==0?r:t.id-e.id}var eu=[],m0=[],Gyt=1,na=null,Lo=3,Wk=!1,sm=!1,oB=!1;function Vk(t){for(var e=nc(m0);e!==null;){if(e.callback===null)Yk(m0);else if(e.startTime<=t)Yk(m0),e.sortIndex=e.expirationTime,D6(eu,e);else break;e=nc(m0)}}function P6(t){if(oB=!1,Vk(t),!sm)if(nc(eu)!==null)sm=!0,UC(S6);else{var e=nc(m0);e!==null&&sB(P6,e.startTime-t)}}function S6(t,e){sm=!1,oB&&(oB=!1,qk()),Wk=!0;var r=Lo;try{for(Vk(e),na=nc(eu);na!==null&&(!(na.expirationTime>e)||t&&!Gk());){var o=na.callback;if(o!==null){na.callback=null,Lo=na.priorityLevel;var a=o(na.expirationTime<=e);e=kn.unstable_now(),typeof a=="function"?na.callback=a:na===nc(eu)&&Yk(eu),Vk(e)}else Yk(eu);na=nc(eu)}if(na!==null)var n=!0;else{var u=nc(m0);u!==null&&sB(P6,u.startTime-e),n=!1}return n}finally{na=null,Lo=r,Wk=!1}}function DEe(t){switch(t){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var Yyt=v6;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,D6(m0,t),nc(eu)===null&&t===nc(m0)&&(oB?qk():oB=!0,sB(P6,a-o))):(t.sortIndex=r,D6(eu,t),sm||Wk||(sm=!0,UC(S6))),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();Vk(t);var e=nc(eu);return e!==na&&na!==null&&e!==null&&e.callback!==null&&e.startTime<=t&&e.expirationTime{"use strict";SEe.exports=PEe()});var xEe=_((dVt,aB)=>{aB.exports=function t(e){"use strict";var r=t6(),o=sn(),a=x6();function n(P){for(var D="https://reactjs.org/docs/error-decoder.html?invariant="+P,R=1;Rao||(P.current=yl[ao],yl[ao]=null,ao--)}function Mn(P,D){ao++,yl[ao]=P.current,P.current=D}var Ni={},On={current:Ni},_i={current:!1},tr=Ni;function Me(P,D){var R=P.type.contextTypes;if(!R)return Ni;var j=P.stateNode;if(j&&j.__reactInternalMemoizedUnmaskedChildContext===D)return j.__reactInternalMemoizedMaskedChildContext;var Y={},fe;for(fe in R)Y[fe]=D[fe];return j&&(P=P.stateNode,P.__reactInternalMemoizedUnmaskedChildContext=D,P.__reactInternalMemoizedMaskedChildContext=Y),Y}function ii(P){return P=P.childContextTypes,P!=null}function Oa(P){Kn(_i,P),Kn(On,P)}function hr(P){Kn(_i,P),Kn(On,P)}function uc(P,D,R){if(On.current!==Ni)throw Error(n(168));Mn(On,D,P),Mn(_i,R,P)}function uu(P,D,R){var j=P.stateNode;if(P=D.childContextTypes,typeof j.getChildContext!="function")return R;j=j.getChildContext();for(var Y in j)if(!(Y in P))throw Error(n(108,ae(D)||"Unknown",Y));return r({},R,{},j)}function Ac(P){var D=P.stateNode;return D=D&&D.__reactInternalMemoizedMergedChildContext||Ni,tr=On.current,Mn(On,D,P),Mn(_i,_i.current,P),!0}function El(P,D,R){var j=P.stateNode;if(!j)throw Error(n(169));R?(D=uu(P,D,tr),j.__reactInternalMemoizedMergedChildContext=D,Kn(_i,P),Kn(On,P),Mn(On,D,P)):Kn(_i,P),Mn(_i,R,P)}var vA=a.unstable_runWithPriority,Au=a.unstable_scheduleCallback,Ce=a.unstable_cancelCallback,Tt=a.unstable_shouldYield,fc=a.unstable_requestPaint,Hi=a.unstable_now,fu=a.unstable_getCurrentPriorityLevel,Yt=a.unstable_ImmediatePriority,Cl=a.unstable_UserBlockingPriority,DA=a.unstable_NormalPriority,cp=a.unstable_LowPriority,pc=a.unstable_IdlePriority,PA={},Qn=fc!==void 0?fc:function(){},hi=null,hc=null,SA=!1,sa=Hi(),Li=1e4>sa?Hi:function(){return Hi()-sa};function _o(){switch(fu()){case Yt:return 99;case Cl:return 98;case DA:return 97;case cp:return 96;case pc:return 95;default:throw Error(n(332))}}function Ze(P){switch(P){case 99:return Yt;case 98:return Cl;case 97:return DA;case 96:return cp;case 95:return pc;default:throw Error(n(332))}}function lo(P,D){return P=Ze(P),vA(P,D)}function gc(P,D,R){return P=Ze(P),Au(P,D,R)}function pu(P){return hi===null?(hi=[P],hc=Au(Yt,hu)):hi.push(P),PA}function ji(){if(hc!==null){var P=hc;hc=null,Ce(P)}hu()}function hu(){if(!SA&&hi!==null){SA=!0;var P=0;try{var D=hi;lo(99,function(){for(;P=D&&(qo=!0),P.firstContext=null)}function ms(P,D){if(aa!==P&&D!==!1&&D!==0)if((typeof D!="number"||D===1073741823)&&(aa=P,D=1073741823),D={context:P,observedBits:D,next:null},Us===null){if(co===null)throw Error(n(308));Us=D,co.dependencies={expirationTime:0,firstContext:D,responders:null}}else Us=Us.next=D;return x?P._currentValue:P._currentValue2}var _s=!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 ys(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 R=P.alternate;if(R===null){var j=P.updateQueue,Y=null;j===null&&(j=P.updateQueue=Un(P.memoizedState))}else j=P.updateQueue,Y=R.updateQueue,j===null?Y===null?(j=P.updateQueue=Un(P.memoizedState),Y=R.updateQueue=Un(R.memoizedState)):j=P.updateQueue=Pn(Y):Y===null&&(Y=R.updateQueue=Pn(j));Y===null||j===Y?We(j,D):j.lastUpdate===null||Y.lastUpdate===null?(We(j,D),We(Y,D)):(We(j,D),Y.lastUpdate=D)}function It(P,D){var R=P.updateQueue;R=R===null?P.updateQueue=Un(P.memoizedState):nr(P,R),R.lastCapturedUpdate===null?R.firstCapturedUpdate=R.lastCapturedUpdate=D:(R.lastCapturedUpdate.next=D,R.lastCapturedUpdate=D)}function nr(P,D){var R=P.alternate;return R!==null&&D===R.updateQueue&&(D=P.updateQueue=Pn(D)),D}function $(P,D,R,j,Y,fe){switch(R.tag){case 1:return P=R.payload,typeof P=="function"?P.call(fe,j,Y):P;case 3:P.effectTag=P.effectTag&-4097|64;case 0:if(P=R.payload,Y=typeof P=="function"?P.call(fe,j,Y):P,Y==null)break;return r({},j,Y);case 2:_s=!0}return j}function me(P,D,R,j,Y){_s=!1,D=nr(P,D);for(var fe=D.baseState,ve=null,vt=0,wt=D.firstUpdate,bt=fe;wt!==null;){var _r=wt.expirationTime;_rxn?(ai=Fr,Fr=null):ai=Fr.sibling;var en=di(rt,Fr,At[xn],Wt);if(en===null){Fr===null&&(Fr=ai);break}P&&Fr&&en.alternate===null&&D(rt,Fr),Ke=fe(en,Ke,xn),Sn===null?vr=en:Sn.sibling=en,Sn=en,Fr=ai}if(xn===At.length)return R(rt,Fr),vr;if(Fr===null){for(;xnxn?(ai=Fr,Fr=null):ai=Fr.sibling;var ho=di(rt,Fr,en.value,Wt);if(ho===null){Fr===null&&(Fr=ai);break}P&&Fr&&ho.alternate===null&&D(rt,Fr),Ke=fe(ho,Ke,xn),Sn===null?vr=ho:Sn.sibling=ho,Sn=ho,Fr=ai}if(en.done)return R(rt,Fr),vr;if(Fr===null){for(;!en.done;xn++,en=At.next())en=is(rt,en.value,Wt),en!==null&&(Ke=fe(en,Ke,xn),Sn===null?vr=en:Sn.sibling=en,Sn=en);return vr}for(Fr=j(rt,Fr);!en.done;xn++,en=At.next())en=po(Fr,rt,xn,en.value,Wt),en!==null&&(P&&en.alternate!==null&&Fr.delete(en.key===null?xn:en.key),Ke=fe(en,Ke,xn),Sn===null?vr=en:Sn.sibling=en,Sn=en);return P&&Fr.forEach(function(PF){return D(rt,PF)}),vr}return function(rt,Ke,At,Wt){var vr=typeof At=="object"&&At!==null&&At.type===E&&At.key===null;vr&&(At=At.props.children);var Sn=typeof At=="object"&&At!==null;if(Sn)switch(At.$$typeof){case p:e:{for(Sn=At.key,vr=Ke;vr!==null;){if(vr.key===Sn)if(vr.tag===7?At.type===E:vr.elementType===At.type){R(rt,vr.sibling),Ke=Y(vr,At.type===E?At.props.children:At.props,Wt),Ke.ref=kA(rt,vr,At),Ke.return=rt,rt=Ke;break e}else{R(rt,vr);break}else D(rt,vr);vr=vr.sibling}At.type===E?(Ke=xu(At.props.children,rt.mode,Wt,At.key),Ke.return=rt,rt=Ke):(Wt=Hm(At.type,At.key,At.props,null,rt.mode,Wt),Wt.ref=kA(rt,Ke,At),Wt.return=rt,rt=Wt)}return ve(rt);case h:e:{for(vr=At.key;Ke!==null;){if(Ke.key===vr)if(Ke.tag===4&&Ke.stateNode.containerInfo===At.containerInfo&&Ke.stateNode.implementation===At.implementation){R(rt,Ke.sibling),Ke=Y(Ke,At.children||[],Wt),Ke.return=rt,rt=Ke;break e}else{R(rt,Ke);break}else D(rt,Ke);Ke=Ke.sibling}Ke=Fw(At,rt.mode,Wt),Ke.return=rt,rt=Ke}return ve(rt)}if(typeof At=="string"||typeof At=="number")return At=""+At,Ke!==null&&Ke.tag===6?(R(rt,Ke.sibling),Ke=Y(Ke,At,Wt),Ke.return=rt,rt=Ke):(R(rt,Ke),Ke=Qw(At,rt.mode,Wt),Ke.return=rt,rt=Ke),ve(rt);if(bA(At))return VA(rt,Ke,At,Wt);if(Ae(At))return Yo(rt,Ke,At,Wt);if(Sn&&up(rt,At),typeof At>"u"&&!vr)switch(rt.tag){case 1:case 0:throw rt=rt.type,Error(n(152,rt.displayName||rt.name||"Component"))}return R(rt,Ke)}}var gu=ng(!0),ig=ng(!1),du={},uo={current:du},QA={current:du},mc={current:du};function ca(P){if(P===du)throw Error(n(174));return P}function sg(P,D){Mn(mc,D,P),Mn(QA,P,P),Mn(uo,du,P),D=ne(D),Kn(uo,P),Mn(uo,D,P)}function yc(P){Kn(uo,P),Kn(QA,P),Kn(mc,P)}function Pm(P){var D=ca(mc.current),R=ca(uo.current);D=ee(R,P.type,D),R!==D&&(Mn(QA,P,P),Mn(uo,D,P))}function og(P){QA.current===P&&(Kn(uo,P),Kn(QA,P))}var $n={current:0};function Ap(P){for(var D=P;D!==null;){if(D.tag===13){var R=D.memoizedState;if(R!==null&&(R=R.dehydrated,R===null||Ls(R)||so(R)))return D}else if(D.tag===19&&D.memoizedProps.revealOrder!==void 0){if((D.effectTag&64)!==0)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 ag(P,D){return{responder:P,props:D}}var FA=u.ReactCurrentDispatcher,Hs=u.ReactCurrentBatchConfig,mu=0,Ha=null,Gi=null,ua=null,yu=null,Es=null,Ec=null,Cc=0,G=null,Dt=0,wl=!1,bi=null,wc=0;function ct(){throw Error(n(321))}function Eu(P,D){if(D===null)return!1;for(var R=0;RCc&&(Cc=_r,_m(Cc))):(Pw(_r,wt.suspenseConfig),fe=wt.eagerReducer===P?wt.eagerState:P(fe,wt.action)),ve=wt,wt=wt.next}while(wt!==null&&wt!==j);bt||(vt=ve,Y=fe),hs(fe,D.memoizedState)||(qo=!0),D.memoizedState=fe,D.baseUpdate=vt,D.baseState=Y,R.lastRenderedState=fe}return[D.memoizedState,R.dispatch]}function cg(P){var D=TA();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=hg.bind(null,Ha,P),[D.memoizedState,P]}function ug(P){return Cs(Br,P)}function Ag(P,D,R,j){return P={tag:P,create:D,destroy:R,deps:j,next:null},G===null?(G={lastEffect:null},G.lastEffect=P.next=P):(D=G.lastEffect,D===null?G.lastEffect=P.next=P:(R=D.next,D.next=P,P.next=R,G.lastEffect=P)),P}function pp(P,D,R,j){var Y=TA();Dt|=P,Y.memoizedState=Ag(D,R,void 0,j===void 0?null:j)}function Ic(P,D,R,j){var Y=fp();j=j===void 0?null:j;var fe=void 0;if(Gi!==null){var ve=Gi.memoizedState;if(fe=ve.destroy,j!==null&&Eu(j,ve.deps)){Ag(0,R,fe,j);return}}Dt|=P,Y.memoizedState=Ag(D,R,fe,j)}function Ct(P,D){return pp(516,192,P,D)}function Sm(P,D){return Ic(516,192,P,D)}function fg(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 pg(){}function Cu(P,D){return TA().memoizedState=[P,D===void 0?null:D],P}function xm(P,D){var R=fp();D=D===void 0?null:D;var j=R.memoizedState;return j!==null&&D!==null&&Eu(D,j[1])?j[0]:(R.memoizedState=[P,D],P)}function hg(P,D,R){if(!(25>wc))throw Error(n(301));var j=P.alternate;if(P===Ha||j!==null&&j===Ha)if(wl=!0,P={expirationTime:mu,suspenseConfig:null,action:R,eagerReducer:null,eagerState:null,next:null},bi===null&&(bi=new Map),R=bi.get(D),R===void 0)bi.set(D,P);else{for(D=R;D.next!==null;)D=D.next;D.next=P}else{var Y=ga(),fe=pt.suspense;Y=HA(Y,P,fe),fe={expirationTime:Y,suspenseConfig:fe,action:R,eagerReducer:null,eagerState:null,next:null};var ve=D.last;if(ve===null)fe.next=fe;else{var vt=ve.next;vt!==null&&(fe.next=vt),ve.next=fe}if(D.last=fe,P.expirationTime===0&&(j===null||j.expirationTime===0)&&(j=D.lastRenderedReducer,j!==null))try{var wt=D.lastRenderedState,bt=j(wt,R);if(fe.eagerReducer=j,fe.eagerState=bt,hs(bt,wt))return}catch{}finally{}Sc(P,Y)}}var wu={readContext:ms,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},yw={readContext:ms,useCallback:Cu,useContext:ms,useEffect:Ct,useImperativeHandle:function(P,D,R){return R=R!=null?R.concat([P]):null,pp(4,36,fg.bind(null,D,P),R)},useLayoutEffect:function(P,D){return pp(4,36,P,D)},useMemo:function(P,D){var R=TA();return D=D===void 0?null:D,P=P(),R.memoizedState=[P,D],P},useReducer:function(P,D,R){var j=TA();return D=R!==void 0?R(D):D,j.memoizedState=j.baseState=D,P=j.queue={last:null,dispatch:null,lastRenderedReducer:P,lastRenderedState:D},P=P.dispatch=hg.bind(null,Ha,P),[j.memoizedState,P]},useRef:function(P){var D=TA();return P={current:P},D.memoizedState=P},useState:cg,useDebugValue:pg,useResponder:ag,useDeferredValue:function(P,D){var R=cg(P),j=R[0],Y=R[1];return Ct(function(){a.unstable_next(function(){var fe=Hs.suspense;Hs.suspense=D===void 0?null:D;try{Y(P)}finally{Hs.suspense=fe}})},[P,D]),j},useTransition:function(P){var D=cg(!1),R=D[0],j=D[1];return[Cu(function(Y){j(!0),a.unstable_next(function(){var fe=Hs.suspense;Hs.suspense=P===void 0?null:P;try{j(!1),Y()}finally{Hs.suspense=fe}})},[P,R]),R]}},bm={readContext:ms,useCallback:xm,useContext:ms,useEffect:Sm,useImperativeHandle:function(P,D,R){return R=R!=null?R.concat([P]):null,Ic(4,36,fg.bind(null,D,P),R)},useLayoutEffect:function(P,D){return Ic(4,36,P,D)},useMemo:function(P,D){var R=fp();D=D===void 0?null:D;var j=R.memoizedState;return j!==null&&D!==null&&Eu(D,j[1])?j[0]:(P=P(),R.memoizedState=[P,D],P)},useReducer:Cs,useRef:function(){return fp().memoizedState},useState:ug,useDebugValue:pg,useResponder:ag,useDeferredValue:function(P,D){var R=ug(P),j=R[0],Y=R[1];return Sm(function(){a.unstable_next(function(){var fe=Hs.suspense;Hs.suspense=D===void 0?null:D;try{Y(P)}finally{Hs.suspense=fe}})},[P,D]),j},useTransition:function(P){var D=ug(!1),R=D[0],j=D[1];return[xm(function(Y){j(!0),a.unstable_next(function(){var fe=Hs.suspense;Hs.suspense=P===void 0?null:P;try{j(!1),Y()}finally{Hs.suspense=fe}})},[P,R]),R]}},Aa=null,Bc=null,Il=!1;function Iu(P,D){var R=Dl(5,null,null,0);R.elementType="DELETED",R.type="DELETED",R.stateNode=D,R.return=P,R.effectTag=8,P.lastEffect!==null?(P.lastEffect.nextEffect=R,P.lastEffect=R):P.firstEffect=P.lastEffect=R}function gg(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=Si(D,P.pendingProps),D!==null?(P.stateNode=D,!0):!1;case 13:return!1;default:return!1}}function RA(P){if(Il){var D=Bc;if(D){var R=D;if(!gg(P,D)){if(D=cc(R),!D||!gg(P,D)){P.effectTag=P.effectTag&-1025|2,Il=!1,Aa=P;return}Iu(Aa,R)}Aa=P,Bc=cu(D)}else P.effectTag=P.effectTag&-1025|2,Il=!1,Aa=P}}function hp(P){for(P=P.return;P!==null&&P.tag!==5&&P.tag!==3&&P.tag!==13;)P=P.return;Aa=P}function ja(P){if(!y||P!==Aa)return!1;if(!Il)return hp(P),Il=!0,!1;var D=P.type;if(P.tag!==5||D!=="head"&&D!=="body"&&!Qe(D,P.memoizedProps))for(D=Bc;D;)Iu(P,D),D=cc(D);if(hp(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));Bc=Ms(P)}else Bc=Aa?cc(P.stateNode):null;return!0}function dg(){y&&(Bc=Aa=null,Il=!1)}var gp=u.ReactCurrentOwner,qo=!1;function ws(P,D,R,j){D.child=P===null?ig(D,null,R,j):gu(D,P.child,R,j)}function Ii(P,D,R,j,Y){R=R.render;var fe=D.ref;return ds(D,Y),j=lg(P,D,R,j,fe,Y),P!==null&&!qo?(D.updateQueue=P.updateQueue,D.effectTag&=-517,P.expirationTime<=Y&&(P.expirationTime=0),si(P,D,Y)):(D.effectTag|=1,ws(P,D,j,Y),D.child)}function km(P,D,R,j,Y,fe){if(P===null){var ve=R.type;return typeof ve=="function"&&!kw(ve)&&ve.defaultProps===void 0&&R.compare===null&&R.defaultProps===void 0?(D.tag=15,D.type=ve,Qm(P,D,ve,j,Y,fe)):(P=Hm(R.type,null,j,null,D.mode,fe),P.ref=D.ref,P.return=D,D.child=P)}return ve=P.child,YD)&&_A.set(P,D)))}}function vg(P,D){P.expirationTimeP?D:P)}function fo(P){if(P.lastExpiredTime!==0)P.callbackExpirationTime=1073741823,P.callbackPriority=99,P.callbackNode=pu(Dw.bind(null,P));else{var D=Um(P),R=P.callbackNode;if(D===0)R!==null&&(P.callbackNode=null,P.callbackExpirationTime=0,P.callbackPriority=90);else{var j=ga();if(D===1073741823?j=99:D===1||D===2?j=95:(j=10*(1073741821-D)-10*(1073741821-j),j=0>=j?99:250>=j?98:5250>=j?97:95),R!==null){var Y=P.callbackPriority;if(P.callbackExpirationTime===D&&Y>=j)return;R!==PA&&Ce(R)}P.callbackExpirationTime=D,P.callbackPriority=j,D=D===1073741823?pu(Dw.bind(null,P)):gc(j,Wv.bind(null,P),{timeout:10*(1073741821-D)-Li()}),P.callbackNode=D}}}function Wv(P,D){if(Om=0,D)return D=ga(),jm(P,D),fo(P),null;var R=Um(P);if(R!==0){if(D=P.callbackNode,(yr&(rs|js))!==En)throw Error(n(327));if(Ip(),P===gi&&R===ns||Pu(P,R),Mr!==null){var j=yr;yr|=rs;var Y=qA(P);do try{gF();break}catch(vt){jA(P,vt)}while(1);if(la(),yr=j,Ep.current=Y,Yi===Rm)throw D=Nm,Pu(P,R),WA(P,R),fo(P),D;if(Mr===null)switch(Y=P.finishedWork=P.current.alternate,P.finishedExpirationTime=R,j=Yi,gi=null,j){case Bu:case Rm:throw Error(n(345));case Bi:jm(P,2=R){P.lastPingedTime=R,Pu(P,R);break}}if(fe=Um(P),fe!==0&&fe!==R)break;if(j!==0&&j!==R){P.lastPingedTime=j;break}P.timeoutHandle=Te(Su.bind(null,P),Y);break}Su(P);break;case vl:if(WA(P,R),j=P.lastSuspendedTime,R===j&&(P.nextKnownPendingLevel=Sw(Y)),OA&&(Y=P.lastPingedTime,Y===0||Y>=R)){P.lastPingedTime=R,Pu(P,R);break}if(Y=Um(P),Y!==0&&Y!==R)break;if(j!==0&&j!==R){P.lastPingedTime=j;break}if(MA!==1073741823?j=10*(1073741821-MA)-Li():Ya===1073741823?j=0:(j=10*(1073741821-Ya)-5e3,Y=Li(),R=10*(1073741821-R)-Y,j=Y-j,0>j&&(j=0),j=(120>j?120:480>j?480:1080>j?1080:1920>j?1920:3e3>j?3e3:4320>j?4320:1960*Cw(j/1960))-j,R=j?j=0:(Y=ve.busyDelayMs|0,fe=Li()-(10*(1073741821-fe)-(ve.timeoutMs|0||5e3)),j=fe<=Y?0:Y+j-fe),10 component higher in the tree to provide a loading indicator or placeholder to display.`+ml(Y))}Yi!==Pc&&(Yi=Bi),fe=yg(fe,Y),wt=j;do{switch(wt.tag){case 3:ve=fe,wt.effectTag|=4096,wt.expirationTime=D;var Ke=Gv(wt,ve,D);It(wt,Ke);break e;case 1:ve=fe;var At=wt.type,Wt=wt.stateNode;if((wt.effectTag&64)===0&&(typeof At.getDerivedStateFromError=="function"||Wt!==null&&typeof Wt.componentDidCatch=="function"&&(Du===null||!Du.has(Wt)))){wt.effectTag|=4096,wt.expirationTime=D;var vr=Yv(wt,ve,D);It(wt,vr);break e}}wt=wt.return}while(wt!==null)}Mr=zv(Mr)}catch(Sn){D=Sn;continue}break}while(1)}function qA(){var P=Ep.current;return Ep.current=wu,P===null?wu:P}function Pw(P,D){PCp&&(Cp=P)}function hF(){for(;Mr!==null;)Mr=Jv(Mr)}function gF(){for(;Mr!==null&&!Tt();)Mr=Jv(Mr)}function Jv(P){var D=Zv(P.alternate,P,ns);return P.memoizedProps=P.pendingProps,D===null&&(D=zv(P)),ww.current=null,D}function zv(P){Mr=P;do{var D=Mr.alternate;if(P=Mr.return,(Mr.effectTag&2048)===0){e:{var R=D;D=Mr;var j=ns,Y=D.pendingProps;switch(D.tag){case 2:break;case 16:break;case 15:case 0:break;case 1:ii(D.type)&&Oa(D);break;case 3:yc(D),hr(D),Y=D.stateNode,Y.pendingContext&&(Y.context=Y.pendingContext,Y.pendingContext=null),(R===null||R.child===null)&&ja(D)&&pa(D),Bl(D);break;case 5:og(D);var fe=ca(mc.current);if(j=D.type,R!==null&&D.stateNode!=null)ts(R,D,j,Y,fe),R.ref!==D.ref&&(D.effectTag|=128);else if(Y){if(R=ca(uo.current),ja(D)){if(Y=D,!y)throw Error(n(175));R=ap(Y.stateNode,Y.type,Y.memoizedProps,fe,R,Y),Y.updateQueue=R,R=R!==null,R&&pa(D)}else{var ve=ht(j,Y,fe,R,D);vc(ve,D,!1,!1),D.stateNode=ve,lt(ve,j,Y,fe,R)&&pa(D)}D.ref!==null&&(D.effectTag|=128)}else if(D.stateNode===null)throw Error(n(166));break;case 6:if(R&&D.stateNode!=null)Gr(R,D,R.memoizedProps,Y);else{if(typeof Y!="string"&&D.stateNode===null)throw Error(n(166));if(R=ca(mc.current),fe=ca(uo.current),ja(D)){if(R=D,!y)throw Error(n(176));(R=lp(R.stateNode,R.memoizedProps,R))&&pa(D)}else D.stateNode=_e(Y,R,fe,D)}break;case 11:break;case 13:if(Kn($n,D),Y=D.memoizedState,(D.effectTag&64)!==0){D.expirationTime=j;break e}Y=Y!==null,fe=!1,R===null?D.memoizedProps.fallback!==void 0&&ja(D):(j=R.memoizedState,fe=j!==null,Y||j===null||(j=R.child.sibling,j!==null&&(ve=D.firstEffect,ve!==null?(D.firstEffect=j,j.nextEffect=ve):(D.firstEffect=D.lastEffect=j,j.nextEffect=null),j.effectTag=8))),Y&&!fe&&(D.mode&2)!==0&&(R===null&&D.memoizedProps.unstable_avoidThisFallback!==!0||($n.current&1)!==0?Yi===Bu&&(Yi=ha):((Yi===Bu||Yi===ha)&&(Yi=vl),Cp!==0&&gi!==null&&(WA(gi,ns),eD(gi,Cp)))),S&&Y&&(D.effectTag|=4),w&&(Y||fe)&&(D.effectTag|=4);break;case 7:break;case 8:break;case 12:break;case 4:yc(D),Bl(D);break;case 10:wi(D);break;case 9:break;case 14:break;case 17:ii(D.type)&&Oa(D);break;case 19:if(Kn($n,D),Y=D.memoizedState,Y===null)break;if(fe=(D.effectTag&64)!==0,ve=Y.rendering,ve===null){if(fe)Dc(Y,!1);else if(Yi!==Bu||R!==null&&(R.effectTag&64)!==0)for(R=D.child;R!==null;){if(ve=Ap(R),ve!==null){for(D.effectTag|=64,Dc(Y,!1),R=ve.updateQueue,R!==null&&(D.updateQueue=R,D.effectTag|=4),Y.lastEffect===null&&(D.firstEffect=null),D.lastEffect=Y.lastEffect,R=j,Y=D.child;Y!==null;)fe=Y,j=R,fe.effectTag&=2,fe.nextEffect=null,fe.firstEffect=null,fe.lastEffect=null,ve=fe.alternate,ve===null?(fe.childExpirationTime=0,fe.expirationTime=j,fe.child=null,fe.memoizedProps=null,fe.memoizedState=null,fe.updateQueue=null,fe.dependencies=null):(fe.childExpirationTime=ve.childExpirationTime,fe.expirationTime=ve.expirationTime,fe.child=ve.child,fe.memoizedProps=ve.memoizedProps,fe.memoizedState=ve.memoizedState,fe.updateQueue=ve.updateQueue,j=ve.dependencies,fe.dependencies=j===null?null:{expirationTime:j.expirationTime,firstContext:j.firstContext,responders:j.responders}),Y=Y.sibling;Mn($n,$n.current&1|2,D),D=D.child;break e}R=R.sibling}}else{if(!fe)if(R=Ap(ve),R!==null){if(D.effectTag|=64,fe=!0,R=R.updateQueue,R!==null&&(D.updateQueue=R,D.effectTag|=4),Dc(Y,!0),Y.tail===null&&Y.tailMode==="hidden"&&!ve.alternate){D=D.lastEffect=Y.lastEffect,D!==null&&(D.nextEffect=null);break}}else Li()>Y.tailExpiration&&1Y&&(Y=j),ve>Y&&(Y=ve),fe=fe.sibling;R.childExpirationTime=Y}if(D!==null)return D;P!==null&&(P.effectTag&2048)===0&&(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 Su(P){var D=_o();return lo(99,dF.bind(null,P,D)),null}function dF(P,D){do Ip();while(Ig!==null);if((yr&(rs|js))!==En)throw Error(n(327));var R=P.finishedWork,j=P.finishedExpirationTime;if(R===null)return null;if(P.finishedWork=null,P.finishedExpirationTime=0,R===P.current)throw Error(n(177));P.callbackNode=null,P.callbackExpirationTime=0,P.callbackPriority=90,P.nextKnownPendingLevel=0;var Y=Sw(R);if(P.firstPendingTime=Y,j<=P.lastSuspendedTime?P.firstSuspendedTime=P.lastSuspendedTime=P.nextKnownPendingLevel=0:j<=P.firstSuspendedTime&&(P.firstSuspendedTime=j-1),j<=P.lastPingedTime&&(P.lastPingedTime=0),j<=P.lastExpiredTime&&(P.lastExpiredTime=0),P===gi&&(Mr=gi=null,ns=0),1=R?ln(P,D,R):(Mn($n,$n.current&1,D),D=si(P,D,R),D!==null?D.sibling:null);Mn($n,$n.current&1,D);break;case 19:if(j=D.childExpirationTime>=R,(P.effectTag&64)!==0){if(j)return qa(P,D,R);D.effectTag|=64}if(Y=D.memoizedState,Y!==null&&(Y.rendering=null,Y.tail=null),Mn($n,$n.current,D),!j)return null}return si(P,D,R)}qo=!1}}else qo=!1;switch(D.expirationTime=0,D.tag){case 2:if(j=D.type,P!==null&&(P.alternate=null,D.alternate=null,D.effectTag|=2),P=D.pendingProps,Y=Me(D,On.current),ds(D,R),Y=lg(null,D,j,P,Y,R),D.effectTag|=1,typeof Y=="object"&&Y!==null&&typeof Y.render=="function"&&Y.$$typeof===void 0){if(D.tag=1,mw(),ii(j)){var fe=!0;Ac(D)}else fe=!1;D.memoizedState=Y.state!==null&&Y.state!==void 0?Y.state:null;var ve=j.getDerivedStateFromProps;typeof ve=="function"&&er(D,j,ve,P),Y.updater=Zr,D.stateNode=Y,Y._reactInternalFiber=D,jo(D,j,P,R),D=mp(null,D,j,!0,fe,R)}else D.tag=0,ws(null,D,Y,R),D=D.child;return D;case 16:if(Y=D.elementType,P!==null&&(P.alternate=null,D.alternate=null,D.effectTag|=2),P=D.pendingProps,ye(Y),Y._status!==1)throw Y._result;switch(Y=Y._result,D.type=Y,fe=D.tag=BF(Y),P=Ci(Y,P),fe){case 0:D=NA(null,D,Y,P,R);break;case 1:D=dp(null,D,Y,P,R);break;case 11:D=Ii(null,D,Y,P,R);break;case 14:D=km(null,D,Y,Ci(Y.type,P),j,R);break;default:throw Error(n(306,Y,""))}return D;case 0:return j=D.type,Y=D.pendingProps,Y=D.elementType===j?Y:Ci(j,Y),NA(P,D,j,Y,R);case 1:return j=D.type,Y=D.pendingProps,Y=D.elementType===j?Y:Ci(j,Y),dp(P,D,j,Y,R);case 3:if(mg(D),j=D.updateQueue,j===null)throw Error(n(282));if(Y=D.memoizedState,Y=Y!==null?Y.element:null,me(D,j,D.pendingProps,null,R),j=D.memoizedState.element,j===Y)dg(),D=si(P,D,R);else{if((Y=D.stateNode.hydrate)&&(y?(Bc=cu(D.stateNode.containerInfo),Aa=D,Y=Il=!0):Y=!1),Y)for(R=ig(D,null,j,R),D.child=R;R;)R.effectTag=R.effectTag&-3|1024,R=R.sibling;else ws(P,D,j,R),dg();D=D.child}return D;case 5:return Pm(D),P===null&&RA(D),j=D.type,Y=D.pendingProps,fe=P!==null?P.memoizedProps:null,ve=Y.children,Qe(j,Y)?ve=null:fe!==null&&Qe(j,fe)&&(D.effectTag|=16),Go(P,D),D.mode&4&&R!==1&&be(j,Y)?(D.expirationTime=D.childExpirationTime=1,D=null):(ws(P,D,ve,R),D=D.child),D;case 6:return P===null&&RA(D),null;case 13:return ln(P,D,R);case 4:return sg(D,D.stateNode.containerInfo),j=D.pendingProps,P===null?D.child=gu(D,null,j,R):ws(P,D,j,R),D.child;case 11:return j=D.type,Y=D.pendingProps,Y=D.elementType===j?Y:Ci(j,Y),Ii(P,D,j,Y,R);case 7:return ws(P,D,D.pendingProps,R),D.child;case 8:return ws(P,D,D.pendingProps.children,R),D.child;case 12:return ws(P,D,D.pendingProps.children,R),D.child;case 10:e:{if(j=D.type._context,Y=D.pendingProps,ve=D.memoizedProps,fe=Y.value,Ho(D,fe),ve!==null){var vt=ve.value;if(fe=hs(vt,fe)?0:(typeof j._calculateChangedBits=="function"?j._calculateChangedBits(vt,fe):1073741823)|0,fe===0){if(ve.children===Y.children&&!_i.current){D=si(P,D,R);break e}}else for(vt=D.child,vt!==null&&(vt.return=D);vt!==null;){var wt=vt.dependencies;if(wt!==null){ve=vt.child;for(var bt=wt.firstContext;bt!==null;){if(bt.context===j&&(bt.observedBits&fe)!==0){vt.tag===1&&(bt=ys(R,null),bt.tag=2,tt(vt,bt)),vt.expirationTime"u")return!1;var D=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(D.isDisabled||!D.supportsFiber)return!0;try{var R=D.inject(P);xw=function(j){try{D.onCommitFiberRoot(R,j,void 0,(j.current.effectTag&64)===64)}catch{}},bw=function(j){try{D.onCommitFiberUnmount(R,j)}catch{}}}catch{}return!0}function IF(P,D,R,j){this.tag=P,this.key=R,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=j,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Dl(P,D,R,j){return new IF(P,D,R,j)}function kw(P){return P=P.prototype,!(!P||!P.isReactComponent)}function BF(P){if(typeof P=="function")return kw(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 R=P.alternate;return R===null?(R=Dl(P.tag,D,P.key,P.mode),R.elementType=P.elementType,R.type=P.type,R.stateNode=P.stateNode,R.alternate=P,P.alternate=R):(R.pendingProps=D,R.effectTag=0,R.nextEffect=null,R.firstEffect=null,R.lastEffect=null),R.childExpirationTime=P.childExpirationTime,R.expirationTime=P.expirationTime,R.child=P.child,R.memoizedProps=P.memoizedProps,R.memoizedState=P.memoizedState,R.updateQueue=P.updateQueue,D=P.dependencies,R.dependencies=D===null?null:{expirationTime:D.expirationTime,firstContext:D.firstContext,responders:D.responders},R.sibling=P.sibling,R.index=P.index,R.ref=P.ref,R}function Hm(P,D,R,j,Y,fe){var ve=2;if(j=P,typeof P=="function")kw(P)&&(ve=1);else if(typeof P=="string")ve=5;else e:switch(P){case E:return xu(R.children,Y,fe,D);case T:ve=8,Y|=7;break;case I:ve=8,Y|=1;break;case v:return P=Dl(12,R,D,Y|8),P.elementType=v,P.type=v,P.expirationTime=fe,P;case U:return P=Dl(13,R,D,Y),P.type=U,P.elementType=U,P.expirationTime=fe,P;case J:return P=Dl(19,R,D,Y),P.elementType=J,P.expirationTime=fe,P;default:if(typeof P=="object"&&P!==null)switch(P.$$typeof){case b:ve=10;break e;case C:ve=9;break e;case L:ve=11;break e;case te:ve=14;break e;case le:ve=16,j=null;break e}throw Error(n(130,P==null?P:typeof P,""))}return D=Dl(ve,R,D,Y),D.elementType=P,D.type=j,D.expirationTime=fe,D}function xu(P,D,R,j){return P=Dl(7,P,j,D),P.expirationTime=R,P}function Qw(P,D,R){return P=Dl(6,P,null,D),P.expirationTime=R,P}function Fw(P,D,R){return D=Dl(4,P.children!==null?P.children:[],P.key,D),D.expirationTime=R,D.stateNode={containerInfo:P.containerInfo,pendingChildren:null,implementation:P.implementation},D}function vF(P,D,R){this.tag=D,this.current=null,this.containerInfo=P,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=He,this.pendingContext=this.context=null,this.hydrate=R,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function $v(P,D){var R=P.firstSuspendedTime;return P=P.lastSuspendedTime,R!==0&&R>=D&&P<=D}function WA(P,D){var R=P.firstSuspendedTime,j=P.lastSuspendedTime;RD||R===0)&&(P.lastSuspendedTime=D),D<=P.lastPingedTime&&(P.lastPingedTime=0),D<=P.lastExpiredTime&&(P.lastExpiredTime=0)}function eD(P,D){D>P.firstPendingTime&&(P.firstPendingTime=D);var R=P.firstSuspendedTime;R!==0&&(D>=R?P.firstSuspendedTime=P.lastSuspendedTime=P.nextKnownPendingLevel=0:D>=P.lastSuspendedTime&&(P.lastSuspendedTime=D+1),D>P.nextKnownPendingLevel&&(P.nextKnownPendingLevel=D))}function jm(P,D){var R=P.lastExpiredTime;(R===0||R>D)&&(P.lastExpiredTime=D)}function tD(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=Ee(D),P===null?null:P.stateNode}function rD(P,D){P=P.memoizedState,P!==null&&P.dehydrated!==null&&P.retryTime{"use strict";bEe.exports=xEe()});var FEe=_((yVt,QEe)=>{"use strict";var Wyt={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};QEe.exports=Wyt});var LEe=_((EVt,NEe)=>{"use strict";var Vyt=Object.assign||function(t){for(var e=1;e"}}]),t}(),TEe=function(){Kk(t,null,[{key:"fromJS",value:function(r){var o=r.width,a=r.height;return new t(o,a)}}]);function t(e,r){k6(this,t),this.width=e,this.height=r}return Kk(t,[{key:"fromJS",value:function(r){r(this.width,this.height)}},{key:"toString",value:function(){return""}}]),t}(),REe=function(){function t(e,r){k6(this,t),this.unit=e,this.value=r}return Kk(t,[{key:"fromJS",value:function(r){r(this.unit,this.value)}},{key:"toString",value:function(){switch(this.unit){case tu.UNIT_POINT:return String(this.value);case tu.UNIT_PERCENT:return this.value+"%";case tu.UNIT_AUTO:return"auto";default:return this.value+"?"}}},{key:"valueOf",value:function(){return this.value}}]),t}();NEe.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),b=1;b1&&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]:tu.DIRECTION_LTR;return u.call(this,A,p,h)}),Vyt({Config:e.Config,Node:e.Node,Layout:t("Layout",Kyt),Size:t("Size",TEe),Value:t("Value",REe),getInstanceCount:function(){return e.getInstanceCount.apply(e,arguments)}},tu)}});var MEe=_((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 Be=="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(b){Runtime.warnOnce("Blob constructor present but fails: "+b+"; 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 T=C.getContext("2d");T.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(T){h||(h=!0,Module.preloadedAudios[u]=T,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 b=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(J){for(var te="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",le="=",pe="",Ae=0,ye=0,ae=0;ae=6;){var we=Ae>>ye-6&63;ye-=6,pe+=te[we]}return ye==2?(pe+=te[(Ae&3)<<4],pe+=le+le):ye==4&&(pe+=te[(Ae&15)<<2],pe+=le),pe}C.src="data:audio/x-"+u.substr(-3)+";base64,"+U(n),E(C)},C.src=b,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,b){if(h==1){var C=I&896;(C==128||C==256||C==384)&&(p="X const")}var T;return b?T=E.replace("X",p).replace("Y",v):T=p.replace("X",E).replace("Y",v),T.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,b,C,T){b===void 0&&(b="X"),T===void 0&&(T=1);var L=E(p);if(L)return L;var U=I(p),J=U.placeholderFlag,te=e[J];C&&te&&(b=r(C[2],C[0],b,te[0],"?",!0));var le;J==0&&(le="Unbound"),J>=10&&(le="Corrupt"),T>20&&(le="Deeply nested"),le&&o(le,p,b,J,v||"?");var pe=U.paramList[0],Ae=a(pe,h,E,I,v,b,te,T+1),ye,ae={flags:te[0],id:p,name:"",paramList:[Ae]},we=[],Pe="?";switch(U.placeholderFlag){case 1:ye=Ae.spec;break;case 2:if((Ae.flags&15360)==1024&&Ae.spec.ptrSize==1){ae.flags=7168;break}case 3:case 6:case 5:ye=Ae.spec,Ae.flags&15360;break;case 8:Pe=""+U.paramList[1],ae.paramList.push(U.paramList[1]);break;case 9:for(var g=0,Ee=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 b=h.__nbindConstructor.apply(h,arguments);E=4608,v=HEAPU32[b/4],I=HEAPU32[b/4+1]}var C={configurable:!0,enumerable:!1,value:null,writable:!1},T={__nbindFlags:E,__nbindPtr:I};v&&(T.__nbindShared=v,_nbind.mark(h));for(var L=0,U=Object.keys(T);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,b=e.ABORT|0,C=e.STACKTOP|0,T=e.STACK_MAX|0,L=e.cttz_i8|0,U=e.___dso_handle|0,J=0,te=0,le=0,pe=0,Ae=t.NaN,ye=t.Infinity,ae=0,we=0,Pe=0,g=0,Ee=0,De=0,ce=t.Math.floor,ne=t.Math.abs,ee=t.Math.sqrt,Ie=t.Math.pow,ke=t.Math.cos,ht=t.Math.sin,H=t.Math.tan,lt=t.Math.acos,Re=t.Math.asin,Qe=t.Math.atan,be=t.Math.atan2,_e=t.Math.exp,Te=t.Math.log,Je=t.Math.ceil,He=t.Math.imul,x=t.Math.min,w=t.Math.max,S=t.Math.clz32,y=t.Math.fround,F=e.abort,z=e.assert,X=e.enlargeMemory,Z=e.getTotalMemory,ie=e.abortOnCannotGrowMemory,Se=e.invoke_viiiii,Ne=e.invoke_vif,ot=e.invoke_vid,dt=e.invoke_fiff,jt=e.invoke_vi,$t=e.invoke_vii,xt=e.invoke_ii,an=e.invoke_viddi,Qr=e.invoke_vidd,mr=e.invoke_iiii,xr=e.invoke_diii,Wr=e.invoke_di,Vn=e.invoke_iid,Ns=e.invoke_iii,Ri=e.invoke_viiddi,ps=e.invoke_viiiiii,io=e.invoke_dii,Si=e.invoke_i,Ls=e.invoke_iiiiii,so=e.invoke_viiid,cc=e.invoke_viififi,cu=e.invoke_viii,ap=e.invoke_v,lp=e.invoke_viid,Ms=e.invoke_idd,Dn=e.invoke_viiii,oo=e._emscripten_asm_const_iiiii,Os=e._emscripten_asm_const_iiidddddd,ml=e._emscripten_asm_const_iiiid,yl=e.__nbind_reference_external,ao=e._emscripten_asm_const_iiiiiiii,Kn=e._removeAccessorPrefix,Mn=e._typeModule,Ni=e.__nbind_register_pool,On=e.__decorate,_i=e._llvm_stackrestore,tr=e.___cxa_atexit,Me=e.__extends,ii=e.__nbind_get_value_object,Oa=e.__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,hr=e._emscripten_set_main_loop_timing,uc=e.__nbind_register_primitive,uu=e.__nbind_register_type,Ac=e._emscripten_memcpy_big,El=e.__nbind_register_function,vA=e.___setErrNo,Au=e.__nbind_register_class,Ce=e.__nbind_finish,Tt=e._abort,fc=e._nbind_value,Hi=e._llvm_stacksave,fu=e.___syscall54,Yt=e._defineHidden,Cl=e._emscripten_set_main_loop,DA=e._emscripten_get_now,cp=e.__nbind_register_callback_signature,pc=e._emscripten_asm_const_iiiiii,PA=e.__nbind_free_external,Qn=e._emscripten_asm_const_iiii,hi=e._emscripten_asm_const_iiididi,hc=e.___syscall6,SA=e._atexit,sa=e.___syscall140,Li=e.___syscall146,_o=y(0);let Ze=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 gc(){return C|0}function pu(s){s=s|0,C=s}function ji(s,l){s=s|0,l=l|0,C=s,T=l}function hu(s,l){s=s|0,l=l|0,J||(J=s,te=l)}function xA(s){s=s|0,De=s}function Ua(){return De|0}function dc(){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,tr(17,8104,U|0)|0}function hs(s){s=s|0,ft(s+948|0)}function _t(s){return s=y(s),((Du(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(0);return s|0}function Ci(s){s=s|0;var l=0;return l=pD(1e3)|0,oa(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 oa(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,yg(s,5,3197,f)),C=d}function co(){return Ci(956)|0}function Us(s){s=s|0;var l=0;return l=Vt(1e3)|0,aa(l,s),oa(n[s+976>>2]|0,1,2456),n[2276]=(n[2276]|0)+1,n[l+944>>2]=0,l|0}function aa(s,l){s=s|0,l=l|0;var c=0;Dr(s|0,l|0,948)|0,Fm(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 la(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=wi(s)|0,c|0){l=0;do n[(gs(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)),ds(c),hD(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(0);return(B|0)==4&&((d|0)!=(c|0)?(f=d+4|0,s=m-f|0,l=s>>2,l&&(Mw(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 wi(s){return s=s|0,(n[s+952>>2]|0)-(n[s+948>>2]|0)>>2|0}function gs(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 ds(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,wp(l,d,d,s+8|0),Ig(s,l),UA(l)),C=f}function ms(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=wi(s)|0;do if(O|0){if((n[(gs(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=Us(f)|0,n[(n[k>>2]|0)+(c<<2)>>2]=d,n[d+944>>2]=s,Q||LT[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&&(Mw(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(0)}function _s(s){s=s|0;var l=0,c=0,f=0,d=0;Un(s,(wi(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)),ds(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 ys(){var s=0;return s=pD(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,hD(s),n[2277]=(n[2277]|0)+-1}function It(s,l){s=s|0,l=l|0;var c=0;l?(Un(s,(wi(s)|0)==0,2629),c=1):(c=0,l=0),n[s+964>>2]=l,n[s+988>>2]=c}function nr(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),$(s),l=s+948|0,n[B>>2]=(n[l>>2]|0)+(c<<2),n[m>>2]=n[B>>2],me(l,m,d)|0,n[(n[d>>2]|0)+944>>2]=s,Le(s),C=f}function $(s){s=s|0;var l=0,c=0,f=0,d=0,m=0,B=0,k=0;if(c=wi(s)|0,c|0&&(n[(gs(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=Us(B)|0,n[(n[d>>2]|0)+(l<<2)>>2]=k,n[k+944>>2]=s,m||LT[f&15](B,k,s,l),l=l+1|0;while((l|0)!=(c|0))}}function me(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,q=0,se=0,Ge=0,Oe=0,Fe=0,et=0,Xe=0;et=C,C=C+64|0,q=et+52|0,k=et+48|0,se=et+28|0,Ge=et+24|0,Oe=et+20|0,Fe=et,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&&zr(s),M=n[s>>2]|0,O=(n[B>>2]|0)-M|0,m=O>>1,wp(Fe,O>>2>>>0>>1>>>0?m>>>0>>0?f:m:d,l-M>>2,s+8|0),M=Fe+8|0,f=n[M>>2]|0,m=Fe+12|0,O=n[m>>2]|0,B=O,Q=f;do if((f|0)==(O|0)){if(O=Fe+4|0,f=n[O>>2]|0,Xe=n[Fe>>2]|0,d=Xe,f>>>0<=Xe>>>0){f=B-d>>1,f=(f|0)==0?1:f,wp(se,f,f>>>2,n[Fe+16>>2]|0),n[Ge>>2]=n[O>>2],n[Oe>>2]=n[M>>2],n[k>>2]=n[Ge>>2],n[q>>2]=n[Oe>>2],vw(se,k,q),f=n[Fe>>2]|0,n[Fe>>2]=n[se>>2],n[se>>2]=f,f=se+4|0,Xe=n[O>>2]|0,n[O>>2]=n[f>>2],n[f>>2]=Xe,f=se+8|0,Xe=n[M>>2]|0,n[M>>2]=n[f>>2],n[f>>2]=Xe,f=se+12|0,Xe=n[m>>2]|0,n[m>>2]=n[f>>2],n[f>>2]=Xe,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&&(Mw(k|0,f|0,d|0)|0,f=n[O>>2]|0),Xe=k+(m<<2)|0,n[M>>2]=Xe,n[O>>2]=f+(B<<2),f=Xe}while(0);n[f>>2]=n[c>>2],n[M>>2]=(n[M>>2]|0)+4,l=Bg(s,Fe,l)|0,UA(Fe)}while(0);return C=et,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(Ae),s=n[s+944>>2]|0}while((s|0)!=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 Rt(s){s=s|0,Un(s,(n[s+964>>2]|0)!=0,2832),Le(s)}function er(s){return s=s|0,(o[s+984>>0]|0)!=0|0}function Zr(s,l){s=s|0,l=l|0,LUe(s,l,400)|0&&(Dr(s|0,l|0,400)|0,Le(s))}function qi(s){s=s|0;var l=Ze;return l=y(h[s+44>>2]),s=_t(l)|0,y(s?y(0):l)}function es(s){s=s|0;var l=Ze;return l=y(h[s+48>>2]),_t(l)|0&&(l=o[(n[s+976>>2]|0)+2>>0]|0?y(1):y(0)),y(l)}function xi(s,l){s=s|0,l=l|0,n[s+980>>2]=l}function jo(s){return s=s|0,n[s+980>>2]|0}function bA(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 up(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 ng(s){return s=s|0,n[s+8>>2]|0}function gu(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 ig(s){return s=s|0,n[s+12>>2]|0}function du(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 mc(s){return s=s|0,n[s+20>>2]|0}function ca(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 sg(s){return s=s|0,n[s+24>>2]|0}function yc(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 Pm(s){return s=s|0,n[s+28>>2]|0}function og(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 Ap(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 ag(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 Hs(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 mu(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 Ha(s,l){s=s|0,l=y(l);var c=0,f=0,d=0,m=0;m=_t(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=_t(l)|0,n[c>>2]=f?3:2,Le(s))}function ua(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 yu(s,l,c){s=s|0,l=l|0,c=y(c);var f=0,d=0,m=0;m=_t(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 Es(s,l,c){s=s|0,l=l|0,c=y(c);var f=0,d=0,m=0;m=_t(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 Ec(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 Cc(s,l,c){s=s|0,l=l|0,c=y(c);var f=0,d=0,m=0;m=_t(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 G(s,l,c){s=s|0,l=l|0,c=y(c);var f=0,d=0,m=0;m=_t(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(Ae),n[c>>2]=3,Le(s))}function bi(s,l,c){s=s|0,l=l|0,c=y(c);var f=0,d=0,m=0;m=_t(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 wc(s,l,c){s=s|0,l=l|0,c=y(c);var f=0,d=0,m=0;m=_t(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 Eu(s,l,c){s=s|0,l=l|0,c=y(c);var f=0,d=0,m=0;m=_t(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 lg(s,l){return s=s|0,l=l|0,y(h[s+276+(l<<3)>>2])}function mw(s,l){s=s|0,l=y(l);var c=0,f=0,d=0,m=0;m=_t(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 TA(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=_t(l)|0,n[c>>2]=f?3:2,Le(s))}function fp(s){s=s|0;var l=0;l=s+352|0,(n[l>>2]|0)!=3&&(h[s+348>>2]=y(Ae),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 Cs(s,l){s=s|0,l=y(l);var c=0,f=0,d=0,m=0;m=_t(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 cg(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=_t(l)|0,n[c>>2]=f?3:2,Le(s))}function ug(s){s=s|0;var l=0;l=s+360|0,(n[l>>2]|0)!=3&&(h[s+356>>2]=y(Ae),n[l>>2]=3,Le(s))}function Ag(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 pp(s,l){s=s|0,l=y(l);var c=0,f=0,d=0,m=0;m=_t(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 Ic(s,l){s=s|0,l=y(l);var c=0,f=0,d=0,m=0;m=_t(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 Sm(s,l){s=s|0,l=y(l);var c=0,f=0,d=0,m=0;m=_t(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 fg(s,l){s=s|0,l=y(l);var c=0,f=0,d=0,m=0;m=_t(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 pg(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 Cu(s,l){s=s|0,l=y(l);var c=0,f=0,d=0,m=0;m=_t(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 xm(s,l){s=s|0,l=y(l);var c=0,f=0,d=0,m=0;m=_t(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 hg(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 wu(s,l){s=s|0,l=y(l);var c=0,f=0,d=0,m=0;m=_t(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 yw(s,l){s=s|0,l=y(l);var c=0,f=0,d=0,m=0;m=_t(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 bm(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 Aa(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 Bc(s){return s=s|0,y(h[s+396>>2])}function Il(s){return s=s|0,y(h[s+400>>2])}function Iu(s){return s=s|0,y(h[s+404>>2])}function gg(s){return s=s|0,y(h[s+408>>2])}function RA(s){return s=s|0,y(h[s+412>>2])}function hp(s){return s=s|0,y(h[s+416>>2])}function ja(s){return s=s|0,y(h[s+420>>2])}function dg(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 gp(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 qo(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 ws(s,l){s=s|0,l=l|0;var c=0,f=Ze;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,Oa(f|0,s|0,l|0,0),Ao(s,3,(o[f+11>>0]|0)<0?n[f>>2]|0:f,c),s3e(f),C=c}function Go(s,l,c,f){s=y(s),l=y(l),c=c|0,f=f|0;var d=Ze;s=y(s*l),d=y(kT(s,y(1)));do if(Ii(d,y(0))|0)s=y(s-d);else{if(s=y(s-d),Ii(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=Ii(d,y(.5))|0,d=y(f?1:0)),s=y(s+d))}while(0);return y(s/l)}function NA(s,l,c,f,d,m,B,k,Q,O,M,q,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),q=y(q),se=se|0;var Ge=0,Oe=Ze,Fe=Ze,et=Ze,Xe=Ze,at=Ze,Ue=Ze;return Q>2]),Oe!=y(0))?(et=y(Go(l,Oe,0,0)),Xe=y(Go(f,Oe,0,0)),Fe=y(Go(m,Oe,0,0)),Oe=y(Go(k,Oe,0,0))):(Fe=m,et=l,Oe=k,Xe=f),(d|0)==(s|0)?Ge=Ii(Fe,et)|0:Ge=0,(B|0)==(c|0)?se=Ii(Oe,Xe)|0:se=0,!Ge&&(at=y(l-M),!(dp(s,at,Q)|0))&&!(mp(s,at,d,Q)|0)?Ge=mg(s,at,d,m,Q)|0:Ge=1,!se&&(Ue=y(f-q),!(dp(c,Ue,O)|0))&&!(mp(c,Ue,B,O)|0)?se=mg(c,Ue,B,k,O)|0:se=1,se=Ge&se),se|0}function dp(s,l,c){return s=s|0,l=y(l),c=y(c),(s|0)==1?s=Ii(l,c)|0:s=0,s|0}function mp(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=Ii(l,f)|0:s=0,s|0}function mg(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=Ii(l,d)|0:s=0,s|0}function fa(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 q=0,se=0,Ge=0,Oe=0,Fe=Ze,et=Ze,Xe=0,at=0,Ue=0,qe=0,Lt=0,Or=0,or=0,Xt=0,Pr=0,Nr=0,ir=0,bn=Ze,go=Ze,mo=Ze,yo=0,ya=0;ir=C,C=C+160|0,Xt=ir+152|0,or=ir+120|0,Or=ir+104|0,Ue=ir+72|0,Oe=ir+56|0,Lt=ir+8|0,at=ir,qe=(n[2279]|0)+1|0,n[2279]=qe,Pr=s+984|0,(o[Pr>>0]|0)!=0&&(n[s+512>>2]|0)!=(n[2278]|0)?Xe=4:(n[s+516>>2]|0)==(f|0)?Nr=0:Xe=4,(Xe|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),Nr=1);e:do if(n[s+964>>2]|0)if(Fe=y(ln(s,2,B)),et=y(ln(s,0,B)),q=s+916|0,mo=y(h[q>>2]),go=y(h[s+920>>2]),bn=y(h[s+932>>2]),NA(d,l,m,c,n[s+924>>2]|0,mo,n[s+928>>2]|0,go,bn,y(h[s+936>>2]),Fe,et,M)|0)Xe=22;else if(Ge=n[s+520>>2]|0,!Ge)Xe=21;else for(se=0;;){if(q=s+524+(se*24|0)|0,bn=y(h[q>>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,bn,n[s+524+(se*24|0)+12>>2]|0,go,mo,y(h[s+524+(se*24|0)+20>>2]),Fe,et,M)|0){Xe=22;break e}if(se=se+1|0,se>>>0>=Ge>>>0){Xe=21;break}}else{if(Q){if(q=s+916|0,!(Ii(y(h[q>>2]),l)|0)){Xe=21;break}if(!(Ii(y(h[s+920>>2]),c)|0)){Xe=21;break}if((n[s+924>>2]|0)!=(d|0)){Xe=21;break}q=(n[s+928>>2]|0)==(m|0)?q:0,Xe=22;break}if(Ge=n[s+520>>2]|0,!Ge)Xe=21;else for(se=0;;){if(q=s+524+(se*24|0)|0,Ii(y(h[q>>2]),l)|0&&Ii(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)){Xe=22;break e}if(se=se+1|0,se>>>0>=Ge>>>0){Xe=21;break}}}while(0);do if((Xe|0)==21)o[11697]|0?(q=0,Xe=28):(q=0,Xe=31);else if((Xe|0)==22){if(se=(o[11697]|0)!=0,!((q|0)!=0&(Nr^1)))if(se){Xe=28;break}else{Xe=31;break}Oe=q+16|0,n[s+908>>2]=n[Oe>>2],Ge=q+20|0,n[s+912>>2]=n[Ge>>2],(o[11698]|0)==0|se^1||(n[at>>2]=LA(qe)|0,n[at+4>>2]=qe,Ao(s,4,2972,at),se=n[s+972>>2]|0,se|0&&ef[se&127](s),d=qa(d,Q)|0,m=qa(m,Q)|0,ya=+y(h[Oe>>2]),yo=+y(h[Ge>>2]),n[Lt>>2]=d,n[Lt+4>>2]=m,E[Lt+8>>3]=+l,E[Lt+16>>3]=+c,E[Lt+24>>3]=ya,E[Lt+32>>3]=yo,n[Lt+40>>2]=O,Ao(s,4,2989,Lt))}while(0);return(Xe|0)==28&&(se=LA(qe)|0,n[Oe>>2]=se,n[Oe+4>>2]=qe,n[Oe+8>>2]=Nr?3047:11699,Ao(s,4,3038,Oe),se=n[s+972>>2]|0,se|0&&ef[se&127](s),Lt=qa(d,Q)|0,Xe=qa(m,Q)|0,n[Ue>>2]=Lt,n[Ue+4>>2]=Xe,E[Ue+8>>3]=+l,E[Ue+16>>3]=+c,n[Ue+24>>2]=O,Ao(s,4,3049,Ue),Xe=31),(Xe|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]=Nr?3047:11699,Ao(s,4,3083,Or),se=n[s+972>>2]|0,se|0&&ef[se&127](s),Lt=qa(d,Q)|0,Or=qa(m,Q)|0,yo=+y(h[s+908>>2]),ya=+y(h[s+912>>2]),n[or>>2]=Lt,n[or+4>>2]=Or,E[or+8>>3]=yo,E[or+16>>3]=ya,n[or+24>>2]=O,Ao(s,4,3092,or)),n[s+516>>2]=f,q||(se=s+520|0,q=n[se>>2]|0,(q|0)==16&&(o[11697]|0&&Ao(s,4,3124,Xt),n[se>>2]=0,q=0),Q?q=s+916|0:(n[se>>2]=q+1,q=s+524+(q*24|0)|0),h[q>>2]=l,h[q+4>>2]=c,n[q+8>>2]=d,n[q+12>>2]=m,n[q+16>>2]=n[s+908>>2],n[q+20>>2]=n[s+912>>2],q=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=ir,Nr|(q|0)==0|0}function ln(s,l,c){s=s|0,l=l|0,c=y(c);var f=Ze;return f=y(V(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,Eg(f,s,l,c,d),C=m}function LA(s){return s=s|0,(s>>>0>60?3201:3201+(60-s)|0)|0}function qa(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,q=0,se=0,Ge=0,Oe=Ze,Fe=Ze,et=Ze,Xe=Ze,at=Ze,Ue=Ze,qe=Ze,Lt=0,Or=0,or=0,Xt=Ze,Pr=Ze,Nr=0,ir=Ze,bn=0,go=0,mo=0,yo=0,ya=0,Qp=0,Fp=0,xl=0,Tp=0,Fu=0,Tu=0,Rp=0,Np=0,Lp=0,Xr=0,bl=0,Mp=0,bc=0,Op=Ze,Up=Ze,Ru=Ze,Nu=Ze,kc=Ze,qs=0,za=0,Wo=0,kl=0,rf=0,nf=Ze,Lu=Ze,sf=Ze,of=Ze,Gs=Ze,vs=Ze,Ql=0,Tn=Ze,af=Ze,Eo=Ze,Qc=Ze,Co=Ze,Fc=Ze,lf=0,cf=0,Tc=Ze,Ys=Ze,Fl=0,uf=0,Af=0,ff=0,br=Ze,Jn=0,Ds=0,wo=0,Ws=0,Tr=0,ur=0,Tl=0,Jt=Ze,pf=0,li=0;Tl=C,C=C+16|0,qs=Tl+12|0,za=Tl+8|0,Wo=Tl+4|0,kl=Tl,Un(s,(d|0)==0|(_t(l)|0)^1,3326),Un(s,(m|0)==0|(_t(c)|0)^1,3406),Ds=mt(s,f)|0,n[s+496>>2]=Ds,Tr=fr(2,Ds)|0,ur=fr(0,Ds)|0,h[s+440>>2]=y(V(s,Tr,B)),h[s+444>>2]=y(re(s,Tr,B)),h[s+428>>2]=y(V(s,ur,B)),h[s+436>>2]=y(re(s,ur,B)),h[s+464>>2]=y(Cr(s,Tr)),h[s+468>>2]=y(yn(s,Tr)),h[s+452>>2]=y(Cr(s,ur)),h[s+460>>2]=y(yn(s,ur)),h[s+488>>2]=y(oi(s,Tr,B)),h[s+492>>2]=y(Mi(s,Tr,B)),h[s+476>>2]=y(oi(s,ur,B)),h[s+484>>2]=y(Mi(s,ur,B));do if(n[s+964>>2]|0)wg(s,l,c,d,m,B,k);else{if(wo=s+948|0,Ws=(n[s+952>>2]|0)-(n[wo>>2]|0)>>2,!Ws){Gv(s,l,c,d,m,B,k);break}if(!Q&&Yv(s,l,c,d,m,B,k)|0)break;$(s),bl=s+508|0,o[bl>>0]=0,Tr=fr(n[s+4>>2]|0,Ds)|0,ur=Cw(Tr,Ds)|0,Jn=he(Tr)|0,Mp=n[s+8>>2]|0,uf=s+28|0,bc=(n[uf>>2]|0)!=0,Co=Jn?B:k,Tc=Jn?k:B,Op=y(Ep(s,Tr,B)),Up=y(ww(s,Tr,B)),Oe=y(Ep(s,ur,B)),Fc=y(En(s,Tr,B)),Ys=y(En(s,ur,B)),or=Jn?d:m,Fl=Jn?m:d,br=Jn?Fc:Ys,at=Jn?Ys:Fc,Qc=y(ln(s,2,B)),Xe=y(ln(s,0,B)),Fe=y(y(Gr(s+364|0,B))-br),et=y(y(Gr(s+380|0,B))-br),Ue=y(y(Gr(s+372|0,k))-at),qe=y(y(Gr(s+388|0,k))-at),Ru=Jn?Fe:Ue,Nu=Jn?et:qe,Qc=y(l-Qc),l=y(Qc-br),_t(l)|0?br=l:br=y(_n(y(Tg(l,et)),Fe)),af=y(c-Xe),l=y(af-at),_t(l)|0?Eo=l:Eo=y(_n(y(Tg(l,qe)),Ue)),Fe=Jn?br:Eo,Tn=Jn?Eo:br;e:do if((or|0)==1)for(f=0,q=0;;){if(M=gs(s,q)|0,!f)y(rs(M))>y(0)&&y(js(M))>y(0)?f=M:f=0;else if(Tm(M)|0){Ge=0;break e}if(q=q+1|0,q>>>0>=Ws>>>0){Ge=f;break}}else Ge=0;while(0);Lt=Ge+500|0,Or=Ge+504|0,f=0,M=0,l=y(0),se=0;do{if(q=n[(n[wo>>2]|0)+(se<<2)>>2]|0,(n[q+36>>2]|0)==1)Bu(q),o[q+985>>0]=1,o[q+984>>0]=0;else{Bl(q),Q&&yp(q,mt(q,Ds)|0,Fe,Tn,br);do if((n[q+24>>2]|0)!=1)if((q|0)==(Ge|0)){n[Lt>>2]=n[2278],h[Or>>2]=y(0);break}else{Rm(s,q,br,d,Eo,br,Eo,m,Ds,O);break}else M|0&&(n[M+960>>2]=q),n[q+960>>2]=0,M=q,f=(f|0)==0?q:f;while(0);vs=y(h[q+504>>2]),l=y(l+y(vs+y(ln(q,Tr,br))))}se=se+1|0}while((se|0)!=(Ws|0));for(mo=l>Fe,Ql=bc&((or|0)==2&mo)?1:or,bn=(Fl|0)==1,ya=bn&(Q^1),Qp=(Ql|0)==1,Fp=(Ql|0)==2,xl=976+(Tr<<2)|0,Tp=(Fl|2|0)==2,Lp=bn&(bc^1),Fu=1040+(ur<<2)|0,Tu=1040+(Tr<<2)|0,Rp=976+(ur<<2)|0,Np=(Fl|0)!=1,mo=bc&((or|0)!=0&mo),go=s+976|0,bn=bn^1,l=Fe,Nr=0,yo=0,vs=y(0),kc=y(0);;){e:do if(Nr>>>0>>0)for(Or=n[wo>>2]|0,se=0,qe=y(0),Ue=y(0),et=y(0),Fe=y(0),q=0,M=0,Ge=Nr;;){if(Lt=n[Or+(Ge<<2)>>2]|0,(n[Lt+36>>2]|0)!=1&&(n[Lt+940>>2]=yo,(n[Lt+24>>2]|0)!=1)){if(Xe=y(ln(Lt,Tr,br)),Xr=n[xl>>2]|0,c=y(Gr(Lt+380+(Xr<<3)|0,Co)),at=y(h[Lt+504>>2]),c=y(Tg(c,at)),c=y(_n(y(Gr(Lt+364+(Xr<<3)|0,Co)),c)),bc&(se|0)!=0&y(Xe+y(Ue+c))>l){m=se,Xe=qe,or=Ge;break e}Xe=y(Xe+c),c=y(Ue+Xe),Xe=y(qe+Xe),Tm(Lt)|0&&(et=y(et+y(rs(Lt))),Fe=y(Fe-y(at*y(js(Lt))))),M|0&&(n[M+960>>2]=Lt),n[Lt+960>>2]=0,se=se+1|0,M=Lt,q=(q|0)==0?Lt:q}else Xe=qe,c=Ue;if(Ge=Ge+1|0,Ge>>>0>>0)qe=Xe,Ue=c;else{m=se,or=Ge;break}}else m=0,Xe=y(0),et=y(0),Fe=y(0),q=0,or=Nr;while(0);Xr=et>y(0)&ety(0)&FeNu&((_t(Nu)|0)^1))l=Nu,Xr=51;else if(o[(n[go>>2]|0)+3>>0]|0)Xr=51;else{if(Xt!=y(0)&&y(rs(s))!=y(0)){Xr=53;break}l=Xe,Xr=53}while(0);if((Xr|0)==51&&(Xr=0,_t(l)|0?Xr=53:(Pr=y(l-Xe),ir=l)),(Xr|0)==53&&(Xr=0,Xe>2]|0,Ge=Pry(0),Ue=y(Pr/Xt),et=y(0),Xe=y(0),l=y(0),M=q;do c=y(Gr(M+380+(se<<3)|0,Co)),Fe=y(Gr(M+364+(se<<3)|0,Co)),Fe=y(Tg(c,y(_n(Fe,y(h[M+504>>2]))))),Ge?(c=y(Fe*y(js(M))),c!=y(-0)&&(Jt=y(Fe-y(at*c)),nf=y(Bi(M,Tr,Jt,ir,br)),Jt!=nf)&&(et=y(et-y(nf-Fe)),l=y(l+c))):Lt&&(Lu=y(rs(M)),Lu!=y(0))&&(Jt=y(Fe+y(Ue*Lu)),sf=y(Bi(M,Tr,Jt,ir,br)),Jt!=sf)&&(et=y(et-y(sf-Fe)),Xe=y(Xe-Lu)),M=n[M+960>>2]|0;while((M|0)!=0);if(l=y(qe+l),Fe=y(Pr+et),rf)l=y(0);else{at=y(Xt+Xe),Ge=n[xl>>2]|0,Lt=Fey(0),at=y(Fe/at),l=y(0);do{Jt=y(Gr(q+380+(Ge<<3)|0,Co)),et=y(Gr(q+364+(Ge<<3)|0,Co)),et=y(Tg(Jt,y(_n(et,y(h[q+504>>2]))))),Lt?(Jt=y(et*y(js(q))),Fe=y(-Jt),Jt!=y(-0)?(Jt=y(Ue*Fe),Fe=y(Bi(q,Tr,y(et+(Or?Fe:Jt)),ir,br))):Fe=et):se&&(of=y(rs(q)),of!=y(0))?Fe=y(Bi(q,Tr,y(et+y(at*of)),ir,br)):Fe=et,l=y(l-y(Fe-et)),Xe=y(ln(q,Tr,br)),c=y(ln(q,ur,br)),Fe=y(Fe+Xe),h[za>>2]=Fe,n[kl>>2]=1,et=y(h[q+396>>2]);e:do if(_t(et)|0){M=_t(Tn)|0;do if(!M){if(mo|(ts(q,ur,Tn)|0|bn)||(ha(s,q)|0)!=4||(n[(vl(q,ur)|0)+4>>2]|0)==3||(n[(Pc(q,ur)|0)+4>>2]|0)==3)break;h[qs>>2]=Tn,n[Wo>>2]=1;break e}while(0);if(ts(q,ur,Tn)|0){M=n[q+992+(n[Rp>>2]<<2)>>2]|0,Jt=y(c+y(Gr(M,Tn))),h[qs>>2]=Jt,M=Np&(n[M+4>>2]|0)==2,n[Wo>>2]=((_t(Jt)|0|M)^1)&1;break}else{h[qs>>2]=Tn,n[Wo>>2]=M?0:2;break}}else Jt=y(Fe-Xe),Xt=y(Jt/et),Jt=y(et*Jt),n[Wo>>2]=1,h[qs>>2]=y(c+(Jn?Xt:Jt));while(0);yr(q,Tr,ir,br,kl,za),yr(q,ur,Tn,br,Wo,qs);do if(!(ts(q,ur,Tn)|0)&&(ha(s,q)|0)==4){if((n[(vl(q,ur)|0)+4>>2]|0)==3){M=0;break}M=(n[(Pc(q,ur)|0)+4>>2]|0)!=3}else M=0;while(0);Jt=y(h[za>>2]),Xt=y(h[qs>>2]),pf=n[kl>>2]|0,li=n[Wo>>2]|0,fa(q,Jn?Jt:Xt,Jn?Xt:Jt,Ds,Jn?pf:li,Jn?li:pf,br,Eo,Q&(M^1),3488,O)|0,o[bl>>0]=o[bl>>0]|o[q+508>>0],q=n[q+960>>2]|0}while((q|0)!=0)}}else l=y(0);if(l=y(Pr+l),li=l>0]=li|u[bl>>0],Fp&l>y(0)?(M=n[xl>>2]|0,(n[s+364+(M<<3)+4>>2]|0)!=0&&(Gs=y(Gr(s+364+(M<<3)|0,Co)),Gs>=y(0))?Fe=y(_n(y(0),y(Gs-y(ir-l)))):Fe=y(0)):Fe=l,Lt=Nr>>>0>>0,Lt){Ge=n[wo>>2]|0,se=Nr,M=0;do q=n[Ge+(se<<2)>>2]|0,n[q+24>>2]|0||(M=((n[(vl(q,Tr)|0)+4>>2]|0)==3&1)+M|0,M=M+((n[(Pc(q,Tr)|0)+4>>2]|0)==3&1)|0),se=se+1|0;while((se|0)!=(or|0));M?(Xe=y(0),c=y(0)):Xr=101}else Xr=101;e:do if((Xr|0)==101)switch(Xr=0,Mp|0){case 1:{M=0,Xe=y(Fe*y(.5)),c=y(0);break e}case 2:{M=0,Xe=Fe,c=y(0);break e}case 3:{if(m>>>0<=1){M=0,Xe=y(0),c=y(0);break e}c=y((m+-1|0)>>>0),M=0,Xe=y(0),c=y(y(_n(Fe,y(0)))/c);break e}case 5:{c=y(Fe/y((m+1|0)>>>0)),M=0,Xe=c;break e}case 4:{c=y(Fe/y(m>>>0)),M=0,Xe=y(c*y(.5));break e}default:{M=0,Xe=y(0),c=y(0);break e}}while(0);if(l=y(Op+Xe),Lt){et=y(Fe/y(M|0)),se=n[wo>>2]|0,q=Nr,Fe=y(0);do{M=n[se+(q<<2)>>2]|0;e:do if((n[M+36>>2]|0)!=1){switch(n[M+24>>2]|0){case 1:{if(gi(M,Tr)|0){if(!Q)break e;Jt=y(Mr(M,Tr,ir)),Jt=y(Jt+y(Cr(s,Tr))),Jt=y(Jt+y(V(M,Tr,br))),h[M+400+(n[Tu>>2]<<2)>>2]=Jt;break e}break}case 0:if(li=(n[(vl(M,Tr)|0)+4>>2]|0)==3,Jt=y(et+l),l=li?Jt:l,Q&&(li=M+400+(n[Tu>>2]<<2)|0,h[li>>2]=y(l+y(h[li>>2]))),li=(n[(Pc(M,Tr)|0)+4>>2]|0)==3,Jt=y(et+l),l=li?Jt:l,ya){Jt=y(c+y(ln(M,Tr,br))),Fe=Tn,l=y(l+y(Jt+y(h[M+504>>2])));break e}else{l=y(l+y(c+y(ns(M,Tr,br)))),Fe=y(_n(Fe,y(ns(M,ur,br))));break e}default:}Q&&(Jt=y(Xe+y(Cr(s,Tr))),li=M+400+(n[Tu>>2]<<2)|0,h[li>>2]=y(Jt+y(h[li>>2])))}while(0);q=q+1|0}while((q|0)!=(or|0))}else Fe=y(0);if(c=y(Up+l),Tp?Xe=y(y(Bi(s,ur,y(Ys+Fe),Tc,B))-Ys):Xe=Tn,et=y(y(Bi(s,ur,y(Ys+(Lp?Tn:Fe)),Tc,B))-Ys),Lt&Q){q=Nr;do{se=n[(n[wo>>2]|0)+(q<<2)>>2]|0;do if((n[se+36>>2]|0)!=1){if((n[se+24>>2]|0)==1){if(gi(se,ur)|0){if(Jt=y(Mr(se,ur,Tn)),Jt=y(Jt+y(Cr(s,ur))),Jt=y(Jt+y(V(se,ur,br))),M=n[Fu>>2]|0,h[se+400+(M<<2)>>2]=Jt,!(_t(Jt)|0))break}else M=n[Fu>>2]|0;Jt=y(Cr(s,ur)),h[se+400+(M<<2)>>2]=y(Jt+y(V(se,ur,br)));break}M=ha(s,se)|0;do if((M|0)==4){if((n[(vl(se,ur)|0)+4>>2]|0)==3){Xr=139;break}if((n[(Pc(se,ur)|0)+4>>2]|0)==3){Xr=139;break}if(ts(se,ur,Tn)|0){l=Oe;break}pf=n[se+908+(n[xl>>2]<<2)>>2]|0,n[qs>>2]=pf,l=y(h[se+396>>2]),li=_t(l)|0,Fe=(n[v>>2]=pf,y(h[v>>2])),li?l=et:(Pr=y(ln(se,ur,br)),Jt=y(Fe/l),l=y(l*Fe),l=y(Pr+(Jn?Jt:l))),h[za>>2]=l,h[qs>>2]=y(y(ln(se,Tr,br))+Fe),n[Wo>>2]=1,n[kl>>2]=1,yr(se,Tr,ir,br,Wo,qs),yr(se,ur,Tn,br,kl,za),l=y(h[qs>>2]),Pr=y(h[za>>2]),Jt=Jn?l:Pr,l=Jn?Pr:l,li=((_t(Jt)|0)^1)&1,fa(se,Jt,l,Ds,li,((_t(l)|0)^1)&1,br,Eo,1,3493,O)|0,l=Oe}else Xr=139;while(0);e:do if((Xr|0)==139){Xr=0,l=y(Xe-y(ns(se,ur,br)));do if((n[(vl(se,ur)|0)+4>>2]|0)==3){if((n[(Pc(se,ur)|0)+4>>2]|0)!=3)break;l=y(Oe+y(_n(y(0),y(l*y(.5)))));break e}while(0);if((n[(Pc(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(0);Jt=y(vs+l),li=se+400+(n[Fu>>2]<<2)|0,h[li>>2]=y(Jt+y(h[li>>2]))}while(0);q=q+1|0}while((q|0)!=(or|0))}if(vs=y(vs+et),kc=y(_n(kc,c)),m=yo+1|0,or>>>0>=Ws>>>0)break;l=ir,Nr=or,yo=m}do if(Q){if(M=m>>>0>1,!M&&!(Yi(s)|0))break;if(!(_t(Tn)|0)){l=y(Tn-vs);e:do switch(n[s+12>>2]|0){case 3:{Oe=y(Oe+l),Ue=y(0);break}case 2:{Oe=y(Oe+y(l*y(.5))),Ue=y(0);break}case 4:{Tn>vs?Ue=y(l/y(m>>>0)):Ue=y(0);break}case 7:if(Tn>vs){Oe=y(Oe+y(l/y(m<<1>>>0))),Ue=y(l/y(m>>>0)),Ue=M?Ue:y(0);break e}else{Oe=y(Oe+y(l*y(.5))),Ue=y(0);break e}case 6:{Ue=y(l/y(yo>>>0)),Ue=Tn>vs&M?Ue:y(0);break}default:Ue=y(0)}while(0);if(m|0)for(Lt=1040+(ur<<2)|0,Or=976+(ur<<2)|0,Ge=0,q=0;;){e:do if(q>>>0>>0)for(Fe=y(0),et=y(0),l=y(0),se=q;;){M=n[(n[wo>>2]|0)+(se<<2)>>2]|0;do if((n[M+36>>2]|0)!=1&&(n[M+24>>2]|0)==0){if((n[M+940>>2]|0)!=(Ge|0))break e;if(Nm(M,ur)|0&&(Jt=y(h[M+908+(n[Or>>2]<<2)>>2]),l=y(_n(l,y(Jt+y(ln(M,ur,br)))))),(ha(s,M)|0)!=5)break;Gs=y(Ya(M)),Gs=y(Gs+y(V(M,0,br))),Jt=y(h[M+912>>2]),Jt=y(y(Jt+y(ln(M,0,br)))-Gs),Gs=y(_n(et,Gs)),Jt=y(_n(Fe,Jt)),Fe=Jt,et=Gs,l=y(_n(l,y(Gs+Jt)))}while(0);if(M=se+1|0,M>>>0>>0)se=M;else{se=M;break}}else et=y(0),l=y(0),se=q;while(0);if(at=y(Ue+l),c=Oe,Oe=y(Oe+at),q>>>0>>0){Xe=y(c+et),M=q;do{q=n[(n[wo>>2]|0)+(M<<2)>>2]|0;e:do if((n[q+36>>2]|0)!=1&&(n[q+24>>2]|0)==0)switch(ha(s,q)|0){case 1:{Jt=y(c+y(V(q,ur,br))),h[q+400+(n[Lt>>2]<<2)>>2]=Jt;break e}case 3:{Jt=y(y(Oe-y(re(q,ur,br)))-y(h[q+908+(n[Or>>2]<<2)>>2])),h[q+400+(n[Lt>>2]<<2)>>2]=Jt;break e}case 2:{Jt=y(c+y(y(at-y(h[q+908+(n[Or>>2]<<2)>>2]))*y(.5))),h[q+400+(n[Lt>>2]<<2)>>2]=Jt;break e}case 4:{if(Jt=y(c+y(V(q,ur,br))),h[q+400+(n[Lt>>2]<<2)>>2]=Jt,ts(q,ur,Tn)|0||(Jn?(Fe=y(h[q+908>>2]),l=y(Fe+y(ln(q,Tr,br))),et=at):(et=y(h[q+912>>2]),et=y(et+y(ln(q,ur,br))),l=at,Fe=y(h[q+908>>2])),Ii(l,Fe)|0&&Ii(et,y(h[q+912>>2]))|0))break e;fa(q,l,et,Ds,1,1,br,Eo,1,3501,O)|0;break e}case 5:{h[q+404>>2]=y(y(Xe-y(Ya(q)))+y(Mr(q,0,Tn)));break e}default:break e}while(0);M=M+1|0}while((M|0)!=(se|0))}if(Ge=Ge+1|0,(Ge|0)==(m|0))break;q=se}}}while(0);if(h[s+908>>2]=y(Bi(s,2,Qc,B,B)),h[s+912>>2]=y(Bi(s,0,af,k,B)),(Ql|0)!=0&&(lf=n[s+32>>2]|0,cf=(Ql|0)==2,!(cf&(lf|0)!=2))?cf&(lf|0)==2&&(l=y(Fc+ir),l=y(_n(y(Tg(l,y(MA(s,Tr,kc,Co)))),Fc)),Xr=198):(l=y(Bi(s,Tr,kc,Co,B)),Xr=198),(Xr|0)==198&&(h[s+908+(n[976+(Tr<<2)>>2]<<2)>>2]=l),(Fl|0)!=0&&(Af=n[s+32>>2]|0,ff=(Fl|0)==2,!(ff&(Af|0)!=2))?ff&(Af|0)==2&&(l=y(Ys+Tn),l=y(_n(y(Tg(l,y(MA(s,ur,y(Ys+vs),Tc)))),Ys)),Xr=204):(l=y(Bi(s,ur,y(Ys+vs),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){q=976+(ur<<2)|0,se=1040+(ur<<2)|0,M=0;do Ge=gs(s,M)|0,n[Ge+24>>2]|0||(pf=n[q>>2]|0,Jt=y(h[s+908+(pf<<2)>>2]),li=Ge+400+(n[se>>2]<<2)|0,Jt=y(Jt-y(h[li>>2])),h[li>>2]=y(Jt-y(h[Ge+908+(pf<<2)>>2]))),M=M+1|0;while((M|0)!=(Ws|0))}if(f|0){M=Jn?Ql:d;do Lm(s,f,br,M,Eo,Ds,O),f=n[f+960>>2]|0;while((f|0)!=0)}if(M=(Tr|2|0)==3,q=(ur|2|0)==3,M|q){f=0;do se=n[(n[wo>>2]|0)+(f<<2)>>2]|0,(n[se+36>>2]|0)!=1&&(M&&Cp(s,se,Tr),q&&Cp(s,se,ur)),f=f+1|0;while((f|0)!=(Ws|0))}}}while(0);C=Tl}function pa(s,l){s=s|0,l=y(l);var c=0;oa(s,l>=y(0),3147),c=l==y(0),h[s+4>>2]=c?y(0):l}function vc(s,l,c,f){s=s|0,l=y(l),c=y(c),f=f|0;var d=Ze,m=Ze,B=0,k=0,Q=0;n[2278]=(n[2278]|0)+1,Bl(s),ts(s,2,l)|0?(d=y(Gr(n[s+992>>2]|0,l)),Q=1,d=y(d+y(ln(s,2,l)))):(d=y(Gr(s+380|0,l)),d>=y(0)?Q=2:(Q=((_t(l)|0)^1)&1,d=l)),ts(s,0,c)|0?(m=y(Gr(n[s+996>>2]|0,c)),k=1,m=y(m+y(ln(s,0,l)))):(m=y(Gr(s+388|0,c)),m>=y(0)?k=2:(k=((_t(c)|0)^1)&1,m=c)),B=s+976|0,fa(s,d,m,f,Q,k,l,c,1,3189,n[B>>2]|0)|0&&(yp(s,n[s+496>>2]|0,l,c,l),Dc(s,y(h[(n[B>>2]|0)+4>>2]),y(0),y(0)),o[11696]|0)&&km(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)!=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],ws(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 ts(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(Ae)}return y(l)}function yp(s,l,c,f,d){s=s|0,l=l|0,c=y(c),f=y(f),d=y(d);var m=0,B=Ze;l=n[s+944>>2]|0?l:1,m=fr(n[s+4>>2]|0,l)|0,l=Cw(m,l)|0,c=y(Mm(s,m,c)),f=y(Mm(s,l,f)),B=y(c+y(V(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(V(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 Dc(s,l,c,f){s=s|0,l=y(l),c=y(c),f=y(f);var d=0,m=0,B=Ze,k=Ze,Q=0,O=0,M=Ze,q=0,se=Ze,Ge=Ze,Oe=Ze,Fe=Ze;if(l!=y(0)&&(d=s+400|0,Fe=y(h[d>>2]),m=s+404|0,Oe=y(h[m>>2]),q=s+416|0,Ge=y(h[q>>2]),O=s+420|0,B=y(h[O>>2]),se=y(Fe+c),M=y(Oe+f),f=y(se+Ge),k=y(M+B),Q=(n[s+988>>2]|0)==1,h[d>>2]=y(Go(Fe,l,0,Q)),h[m>>2]=y(Go(Oe,l,0,Q)),c=y(kT(y(Ge*l),y(1))),Ii(c,y(0))|0?m=0:m=(Ii(c,y(1))|0)^1,c=y(kT(y(B*l),y(1))),Ii(c,y(0))|0?d=0:d=(Ii(c,y(1))|0)^1,Fe=y(Go(f,l,Q&m,Q&(m^1))),h[q>>2]=y(Fe-y(Go(se,l,0,Q))),Fe=y(Go(k,l,Q&d,Q&(d^1))),h[O>>2]=y(Fe-y(Go(M,l,0,Q))),m=(n[s+952>>2]|0)-(n[s+948>>2]|0)>>2,m|0)){d=0;do Dc(gs(s,d)|0,l,se,M),d=d+1|0;while((d|0)!=(m|0))}}function Ew(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=a7(n[489]|0,f,d)|0;break}default:s=t3e(f,d)|0}return s|0}function yg(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,Eg(s,0,l,c,m),C=d}function Eg(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,x7[n[s+8>>2]&1](s,l,c,f,d)|0,(c|0)==5)Tt();else return}function Ga(s,l,c){s=s|0,l=l|0,c=c|0,o[s+l>>0]=c&1}function Fm(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&&(Cg(s,f),Qt(s,n[l>>2]|0,n[c>>2]|0,f))}function Cg(s,l){s=s|0,l=l|0;var c=0;if((N(s)|0)>>>0>>0&&zr(s),l>>>0>1073741823)Tt();else{c=Vt(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 V(s,l,c){return s=s|0,l=l|0,c=y(c),he(l)|0&&(n[s+96>>2]|0)!=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)!=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(Gr(s,l)),y(l)}function mt(s,l){return s=s|0,l=l|0,s=n[s>>2]|0,((s|0)==0?(l|0)>1?l:1:s)|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(0);return s|0}function Cr(s,l){s=s|0,l=l|0;var c=Ze;return he(l)|0&&(n[s+312>>2]|0)!=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=Ze;return he(l)|0&&(n[s+320>>2]|0)!=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=Ze;return he(l)|0&&(n[s+240>>2]|0)!=0&&(f=y(Gr(s+236|0,c)),f>=y(0))||(f=y(_n(y(Gr(Fn(s+204|0,n[1040+(l<<2)>>2]|0,992)|0,c)),y(0)))),y(f)}function Mi(s,l,c){s=s|0,l=l|0,c=y(c);var f=Ze;return he(l)|0&&(n[s+248>>2]|0)!=0&&(f=y(Gr(s+244|0,c)),f>=y(0))||(f=y(_n(y(Gr(Fn(s+204|0,n[1e3+(l<<2)>>2]|0,992)|0,c)),y(0)))),y(f)}function wg(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=Ze,Q=Ze,O=Ze,M=Ze,q=Ze,se=Ze,Ge=0,Oe=0,Fe=0;Fe=C,C=C+16|0,Ge=Fe,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(ln(s,2,l)),M=y(ln(s,0,l)),_t(l)|0?q=l:q=y(_n(y(0),y(y(l-O)-k))),_t(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(Bi(s,2,y(l-O),m,m)),l=y(Bi(s,0,y(c-M),B,m))):(b7[n[Oe>>2]&1](Ge,s,q,f,se,d),q=y(k+y(h[Ge>>2])),se=y(l-O),h[s+908>>2]=y(Bi(s,2,(f|2|0)==2?q:se,m,m)),se=y(Q+y(h[Ge+4>>2])),l=y(c-M),l=y(Bi(s,0,(d|2|0)==2?se:l,B,m))),h[s+912>>2]=l,C=Fe}function Gv(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=Ze,Q=Ze,O=Ze,M=Ze;O=y(En(s,2,m)),k=y(En(s,0,m)),M=y(ln(s,2,m)),Q=y(ln(s,0,m)),l=y(l-M),h[s+908>>2]=y(Bi(s,2,(f|2|0)==2?O:l,m,m)),c=y(c-Q),h[s+912>>2]=y(Bi(s,0,(d|2|0)==2?k:c,B,m))}function Yv(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=Ze,O=Ze;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(ln(s,0,m)),O=y(ln(s,2,m)),k=l>2]=y(Bi(s,2,k?y(0):l,m,m)),l=y(c-Q),k=c>2]=y(Bi(s,0,k?y(0):l,B,m)),s=1),s|0}function Cw(s,l){return s=s|0,l=l|0,OA(s)|0?s=fr(2,l)|0:s=0,s|0}function Ep(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 ww(s,l,c){return s=s|0,l=l|0,c=y(c),c=y(Mi(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=Ze;return f=y(Ep(s,l,c)),y(f+y(ww(s,l,c)))}function Tm(s){return s=s|0,n[s+24>>2]|0?s=0:y(rs(s))!=y(0)?s=1:s=y(js(s))!=y(0),s|0}function rs(s){s=s|0;var l=Ze;if(n[s+944>>2]|0){if(l=y(h[s+44>>2]),_t(l)|0)return l=y(h[s+40>>2]),s=l>y(0)&((_t(l)|0)^1),y(s?l:y(0))}else l=y(0);return y(l)}function js(s){s=s|0;var l=Ze,c=0,f=Ze;do if(n[s+944>>2]|0){if(l=y(h[s+48>>2]),_t(l)|0){if(c=o[(n[s+976>>2]|0)+2>>0]|0,c<<24>>24==0&&(f=y(h[s+40>>2]),f>24?y(1):y(0)}}else l=y(0);while(0);return y(l)}function Bu(s){s=s|0;var l=0,c=0;if(zm(s+400|0,0,540)|0,o[s+985>>0]=1,$(s),c=wi(s)|0,c|0){l=s+948|0,s=0;do Bu(n[(n[l>>2]|0)+(s<<2)>>2]|0),s=s+1|0;while((s|0)!=(c|0))}}function Rm(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,q=Ze,se=0,Ge=0,Oe=Ze,Fe=Ze,et=0,Xe=Ze,at=0,Ue=Ze,qe=0,Lt=0,Or=0,or=0,Xt=0,Pr=0,Nr=0,ir=0,bn=0,go=0;bn=C,C=C+16|0,Or=bn+12|0,or=bn+8|0,Xt=bn+4|0,Pr=bn,ir=fr(n[s+4>>2]|0,Q)|0,qe=he(ir)|0,q=y(Gr(Iw(l)|0,qe?m:B)),Lt=ts(l,2,m)|0,Nr=ts(l,0,B)|0;do if(!(_t(q)|0)&&!(_t(qe?c:d)|0)){if(M=l+504|0,!(_t(y(h[M>>2]))|0)&&(!(Bw(n[l+976>>2]|0,0)|0)||(n[l+500>>2]|0)==(n[2278]|0)))break;h[M>>2]=y(_n(q,y(En(l,ir,m))))}else se=7;while(0);do if((se|0)==7){if(at=qe^1,!(at|Lt^1)){B=y(Gr(n[l+992>>2]|0,m)),h[l+504>>2]=y(_n(B,y(En(l,2,m))));break}if(!(qe|Nr^1)){B=y(Gr(n[l+996>>2]|0,B)),h[l+504>>2]=y(_n(B,y(En(l,0,m))));break}h[Or>>2]=y(Ae),h[or>>2]=y(Ae),n[Xt>>2]=0,n[Pr>>2]=0,Xe=y(ln(l,2,m)),Ue=y(ln(l,0,m)),Lt?(Oe=y(Xe+y(Gr(n[l+992>>2]|0,m))),h[Or>>2]=Oe,n[Xt>>2]=1,Ge=1):(Ge=0,Oe=y(Ae)),Nr?(q=y(Ue+y(Gr(n[l+996>>2]|0,B))),h[or>>2]=q,n[Pr>>2]=1,M=1):(M=0,q=y(Ae)),se=n[s+32>>2]|0,qe&(se|0)==2?se=2:_t(Oe)|0&&!(_t(c)|0)&&(h[Or>>2]=c,n[Xt>>2]=2,Ge=2,Oe=c),!((se|0)==2&at)&&_t(q)|0&&!(_t(d)|0)&&(h[or>>2]=d,n[Pr>>2]=2,M=2,q=d),Fe=y(h[l+396>>2]),et=_t(Fe)|0;do if(et)se=Ge;else{if((Ge|0)==1&at){h[or>>2]=y(y(Oe-Xe)/Fe),n[Pr>>2]=1,M=1,se=1;break}qe&(M|0)==1?(h[Or>>2]=y(Fe*y(q-Ue)),n[Xt>>2]=1,M=1,se=1):se=Ge}while(0);go=_t(c)|0,Ge=(ha(s,l)|0)!=4,!(qe|Lt|((f|0)!=1|go)|(Ge|(se|0)==1))&&(h[Or>>2]=c,n[Xt>>2]=1,!et)&&(h[or>>2]=y(y(c-Xe)/Fe),n[Pr>>2]=1,M=1),!(Nr|at|((k|0)!=1|(_t(d)|0))|(Ge|(M|0)==1))&&(h[or>>2]=d,n[Pr>>2]=1,!et)&&(h[Or>>2]=y(Fe*y(d-Ue)),n[Xt>>2]=1),yr(l,2,m,m,Xt,Or),yr(l,0,B,m,Pr,or),c=y(h[Or>>2]),d=y(h[or>>2]),fa(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+(ir<<2)>>2]<<2)>>2]),h[l+504>>2]=y(_n(B,y(En(l,ir,m))))}while(0);n[l+500>>2]=n[2278],C=bn}function Bi(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 ha(s,l){return s=s|0,l=l|0,l=l+20|0,l=n[((n[l>>2]|0)==0?s+16|0:l)>>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)!=0?l=4:l=n[1040+(l<<2)>>2]|0,s+60+(l<<3)|0}function Pc(s,l){return s=s|0,l=l|0,he(l)|0&&(n[s+104>>2]|0)!=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(Gr(s+380+(n[976+(l<<2)>>2]<<3)|0,c)),c=y(c+y(ln(s,l,f))),n[d>>2]|0){case 2:case 1:{d=_t(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)!=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(Gr(f,c))),y(c)}function ns(s,l,c){s=s|0,l=l|0,c=y(c);var f=Ze;return f=y(h[s+908+(n[976+(l<<2)>>2]<<2)>>2]),f=y(f+y(V(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=wi(s)|0,!c)l=0;else for(l=0;;){if(f=gs(s,l)|0,(n[f+24>>2]|0)==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(0);return l|0}function Nm(s,l){s=s|0,l=l|0;var c=Ze;return c=y(h[s+908+(n[976+(l<<2)>>2]<<2)>>2]),c>=y(0)&((_t(c)|0)^1)|0}function Ya(s){s=s|0;var l=Ze,c=0,f=0,d=0,m=0,B=0,k=0,Q=Ze;if(c=n[s+968>>2]|0,c)Q=y(h[s+908>>2]),l=y(h[s+912>>2]),l=y(v7[c&0](s,Q,l)),Un(s,(_t(l)|0)^1,3573);else{m=wi(s)|0;do if(m|0){for(c=0,d=0;;){if(f=gs(s,d)|0,n[f+940>>2]|0){B=8;break}if((n[f+24>>2]|0)!=1)if(k=(ha(s,f)|0)==5,k){c=f;break}else c=(c|0)==0?f:c;if(d=d+1|0,d>>>0>=m>>>0){B=8;break}}if((B|0)==8&&!c)break;return l=y(Ya(c)),y(l+y(h[c+404>>2]))}while(0);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=Ze,m=0;return OA(l)|0?(l=1,m=3):he(l)|0?(l=0,m=3):(f=y(Ae),d=y(Ae)),(m|0)==3&&(d=y(Gr(s+364+(l<<3)|0,f)),f=y(Gr(s+380+(l<<3)|0,f))),m=f=y(0)&((_t(f)|0)^1)),c=m?f:c,m=d>=y(0)&((_t(d)|0)^1)&c>2]|0,m)|0,Oe=Cw(et,m)|0,Fe=he(et)|0,q=y(ln(l,2,c)),se=y(ln(l,0,c)),ts(l,2,c)|0?k=y(q+y(Gr(n[l+992>>2]|0,c))):gi(l,2)|0&&sr(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(Bi(l,2,y(Q-y(k+y(vu(l,2,c)))),c,c))):k=y(Ae),ts(l,0,d)|0?Q=y(se+y(Gr(n[l+996>>2]|0,d))):gi(l,0)|0&&sr(l,0)|0?(Q=y(h[s+912>>2]),at=y(Cr(s,0)),at=y(Q-y(at+y(yn(s,0)))),Q=y(Mr(l,0,d)),Q=y(Bi(l,0,y(at-y(Q+y(vu(l,0,d)))),d,c))):Q=y(Ae),O=_t(k)|0,M=_t(Q)|0;do if(O^M&&(Ge=y(h[l+396>>2]),!(_t(Ge)|0)))if(O){k=y(q+y(y(Q-se)*Ge));break}else{at=y(se+y(y(k-q)/Ge)),Q=M?at:Q;break}while(0);M=_t(k)|0,O=_t(Q)|0,M|O&&(Ue=(M^1)&1,f=c>y(0)&((f|0)!=0&M),k=Fe?k:f?c:k,fa(l,k,Q,m,Fe?Ue:f?2:Ue,M&(O^1)&1,k,Q,0,3623,B)|0,k=y(h[l+908>>2]),k=y(k+y(ln(l,2,c))),Q=y(h[l+912>>2]),Q=y(Q+y(ln(l,0,c)))),fa(l,k,Q,m,1,1,k,Q,1,3635,B)|0,sr(l,et)|0&&!(gi(l,et)|0)?(Ue=n[976+(et<<2)>>2]|0,at=y(h[s+908+(Ue<<2)>>2]),at=y(at-y(h[l+908+(Ue<<2)>>2])),at=y(at-y(yn(s,et))),at=y(at-y(re(l,et,c))),at=y(at-y(vu(l,et,Fe?c:d))),h[l+400+(n[1040+(et<<2)>>2]<<2)>>2]=at):Xe=21;do if((Xe|0)==21){if(!(gi(l,et)|0)&&(n[s+8>>2]|0)==1){Ue=n[976+(et<<2)>>2]|0,at=y(h[s+908+(Ue<<2)>>2]),at=y(y(at-y(h[l+908+(Ue<<2)>>2]))*y(.5)),h[l+400+(n[1040+(et<<2)>>2]<<2)>>2]=at;break}!(gi(l,et)|0)&&(n[s+8>>2]|0)==2&&(Ue=n[976+(et<<2)>>2]|0,at=y(h[s+908+(Ue<<2)>>2]),at=y(at-y(h[l+908+(Ue<<2)>>2])),h[l+400+(n[1040+(et<<2)>>2]<<2)>>2]=at)}while(0);sr(l,Oe)|0&&!(gi(l,Oe)|0)?(Ue=n[976+(Oe<<2)>>2]|0,at=y(h[s+908+(Ue<<2)>>2]),at=y(at-y(h[l+908+(Ue<<2)>>2])),at=y(at-y(yn(s,Oe))),at=y(at-y(re(l,Oe,c))),at=y(at-y(vu(l,Oe,Fe?d:c))),h[l+400+(n[1040+(Oe<<2)>>2]<<2)>>2]=at):Xe=30;do if((Xe|0)==30&&!(gi(l,Oe)|0)){if((ha(s,l)|0)==2){Ue=n[976+(Oe<<2)>>2]|0,at=y(h[s+908+(Ue<<2)>>2]),at=y(y(at-y(h[l+908+(Ue<<2)>>2]))*y(.5)),h[l+400+(n[1040+(Oe<<2)>>2]<<2)>>2]=at;break}Ue=(ha(s,l)|0)==3,Ue^(n[s+28>>2]|0)==2&&(Ue=n[976+(Oe<<2)>>2]|0,at=y(h[s+908+(Ue<<2)>>2]),at=y(at-y(h[l+908+(Ue<<2)>>2])),h[l+400+(n[1040+(Oe<<2)>>2]<<2)>>2]=at)}while(0)}function Cp(s,l,c){s=s|0,l=l|0,c=c|0;var f=Ze,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 Iw(s){s=s|0;var l=Ze;switch(n[s+56>>2]|0){case 0:case 3:{l=y(h[s+40>>2]),l>y(0)&((_t(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 Bw(s,l){return s=s|0,l=l|0,(o[s+l>>0]|0)!=0|0}function sr(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)!=0?s=1:s=(n[(Fn(s,n[1e3+(l<<2)>>2]|0,948)|0)+4>>2]|0)!=0,s|0}function vu(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(Gr(f,c))),y(c)}function Mm(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(vu(s,l,c))),y(c)}function Du(s){return s=y(s),h[v>>2]=s,n[v>>2]|0|0}function wp(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=Vt(l<<2)|0;break}else d=0;while(0);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 Ig(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&&Mw(k+(0-m<<2)|0,l|0,d|0)|0}function Bg(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 vw(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 Om(){dc()}function ga(){var s=0;return s=Vt(4)|0,HA(s),s|0}function HA(s){s=s|0,n[s>>2]=ys()|0}function Sc(s){s=s|0,s|0&&(vg(s),gt(s))}function vg(s){s=s|0,tt(n[s>>2]|0)}function Um(s,l,c){s=s|0,l=l|0,c=c|0,Ga(n[s>>2]|0,l,c)}function fo(s,l){s=s|0,l=y(l),pa(n[s>>2]|0,l)}function Wv(s,l){return s=s|0,l=l|0,Bw(n[s>>2]|0,l)|0}function Dw(){var s=0;return s=Vt(8)|0,Vv(s,0),s|0}function Vv(s,l){s=s|0,l=l|0,l?l=Ci(n[l>>2]|0)|0:l=co()|0,n[s>>2]=l,n[s+4>>2]=0,xi(l,s)}function pF(s){s=s|0;var l=0;return l=Vt(8)|0,Vv(l,s),l|0}function Kv(s){s=s|0,s|0&&(Pu(s),gt(s))}function Pu(s){s=s|0;var l=0;la(n[s>>2]|0),l=s+4|0,s=n[l>>2]|0,n[l>>2]=0,s|0&&(jA(s),gt(s))}function jA(s){s=s|0,qA(s)}function qA(s){s=s|0,s=n[s>>2]|0,s|0&&PA(s|0)}function Pw(s){return s=s|0,jo(s)|0}function _m(s){s=s|0;var l=0,c=0;c=s+4|0,l=n[c>>2]|0,n[c>>2]=0,l|0&&(jA(l),gt(l)),_s(n[s>>2]|0)}function hF(s,l){s=s|0,l=l|0,Zr(n[s>>2]|0,n[l>>2]|0)}function gF(s,l){s=s|0,l=l|0,ca(n[s>>2]|0,l)}function Jv(s,l,c){s=s|0,l=l|0,c=+c,yu(n[s>>2]|0,l,y(c))}function zv(s,l,c){s=s|0,l=l|0,c=+c,Es(n[s>>2]|0,l,y(c))}function Sw(s,l){s=s|0,l=l|0,gu(n[s>>2]|0,l)}function Su(s,l){s=s|0,l=l|0,du(n[s>>2]|0,l)}function dF(s,l){s=s|0,l=l|0,QA(n[s>>2]|0,l)}function mF(s,l){s=s|0,l=l|0,bA(n[s>>2]|0,l)}function Ip(s,l){s=s|0,l=l|0,yc(n[s>>2]|0,l)}function yF(s,l){s=s|0,l=l|0,up(n[s>>2]|0,l)}function Xv(s,l,c){s=s|0,l=l|0,c=+c,Cc(n[s>>2]|0,l,y(c))}function GA(s,l,c){s=s|0,l=l|0,c=+c,G(n[s>>2]|0,l,y(c))}function EF(s,l){s=s|0,l=l|0,wl(n[s>>2]|0,l)}function CF(s,l){s=s|0,l=l|0,og(n[s>>2]|0,l)}function Zv(s,l){s=s|0,l=l|0,Ap(n[s>>2]|0,l)}function xw(s,l){s=s|0,l=+l,FA(n[s>>2]|0,y(l))}function bw(s,l){s=s|0,l=+l,Ha(n[s>>2]|0,y(l))}function wF(s,l){s=s|0,l=+l,Gi(n[s>>2]|0,y(l))}function IF(s,l){s=s|0,l=+l,Hs(n[s>>2]|0,y(l))}function Dl(s,l){s=s|0,l=+l,mu(n[s>>2]|0,y(l))}function kw(s,l){s=s|0,l=+l,mw(n[s>>2]|0,y(l))}function BF(s,l){s=s|0,l=+l,TA(n[s>>2]|0,y(l))}function YA(s){s=s|0,fp(n[s>>2]|0)}function Hm(s,l){s=s|0,l=+l,Cs(n[s>>2]|0,y(l))}function xu(s,l){s=s|0,l=+l,cg(n[s>>2]|0,y(l))}function Qw(s){s=s|0,ug(n[s>>2]|0)}function Fw(s,l){s=s|0,l=+l,pp(n[s>>2]|0,y(l))}function vF(s,l){s=s|0,l=+l,Ic(n[s>>2]|0,y(l))}function $v(s,l){s=s|0,l=+l,Sm(n[s>>2]|0,y(l))}function WA(s,l){s=s|0,l=+l,fg(n[s>>2]|0,y(l))}function eD(s,l){s=s|0,l=+l,Cu(n[s>>2]|0,y(l))}function jm(s,l){s=s|0,l=+l,xm(n[s>>2]|0,y(l))}function tD(s,l){s=s|0,l=+l,wu(n[s>>2]|0,y(l))}function rD(s,l){s=s|0,l=+l,yw(n[s>>2]|0,y(l))}function qm(s,l){s=s|0,l=+l,Aa(n[s>>2]|0,y(l))}function nD(s,l,c){s=s|0,l=l|0,c=+c,Eu(n[s>>2]|0,l,y(c))}function DF(s,l,c){s=s|0,l=l|0,c=+c,bi(n[s>>2]|0,l,y(c))}function P(s,l,c){s=s|0,l=l|0,c=+c,wc(n[s>>2]|0,l,y(c))}function D(s){return s=s|0,sg(n[s>>2]|0)|0}function R(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,Ec(d,n[l>>2]|0,c),j(s,d),C=f}function j(s,l){s=s|0,l=l|0,Y(s,n[l+4>>2]|0,+y(h[l>>2]))}function Y(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,ig(n[s>>2]|0)|0}function ve(s){return s=s|0,uo(n[s>>2]|0)|0}function vt(s){return s=s|0,mc(n[s>>2]|0)|0}function wt(s){return s=s|0,kA(n[s>>2]|0)|0}function bt(s){return s=s|0,Pm(n[s>>2]|0)|0}function _r(s){return s=s|0,ng(n[s>>2]|0)|0}function is(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),j(s,d),C=f}function di(s){return s=s|0,$n(n[s>>2]|0)|0}function po(s){return s=s|0,ag(n[s>>2]|0)|0}function VA(s,l){s=s|0,l=l|0;var c=0,f=0;c=C,C=C+16|0,f=c,ua(f,n[l>>2]|0),j(s,f),C=c}function Yo(s){return s=s|0,+ +y(qi(n[s>>2]|0))}function rt(s){return s=s|0,+ +y(es(n[s>>2]|0))}function Ke(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),j(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,Ag(f,n[l>>2]|0),j(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),j(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,pg(f,n[l>>2]|0),j(s,f),C=c}function Sn(s,l){s=s|0,l=l|0;var c=0,f=0;c=C,C=C+16|0,f=c,hg(f,n[l>>2]|0),j(s,f),C=c}function Fr(s,l){s=s|0,l=l|0;var c=0,f=0;c=C,C=C+16|0,f=c,bm(f,n[l>>2]|0),j(s,f),C=c}function xn(s){return s=s|0,+ +y(Bc(n[s>>2]|0))}function ai(s,l){return s=s|0,l=l|0,+ +y(lg(n[s>>2]|0,l))}function en(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),j(s,d),C=f}function ho(s,l,c){s=s|0,l=l|0,c=c|0,nr(n[s>>2]|0,n[l>>2]|0,c)}function PF(s,l){s=s|0,l=l|0,ms(n[s>>2]|0,n[l>>2]|0)}function sve(s){return s=s|0,wi(n[s>>2]|0)|0}function ove(s){return s=s|0,s=pt(n[s>>2]|0)|0,s?s=Pw(s)|0:s=0,s|0}function ave(s,l){return s=s|0,l=l|0,s=gs(n[s>>2]|0,l)|0,s?s=Pw(s)|0:s=0,s|0}function lve(s,l){s=s|0,l=l|0;var c=0,f=0;f=Vt(4)|0,$G(f,l),c=s+4|0,l=n[c>>2]|0,n[c>>2]=f,l|0&&(jA(l),gt(l)),It(n[s>>2]|0,1)}function $G(s,l){s=s|0,l=l|0,Cve(s,l)}function cve(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,uve(k,jo(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 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,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,Ave(s,n[l+4>>2]|0,M,O,Q,k),C=B}function Ave(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,Va(k),l=da(l)|0,fve(s,l,+E[c>>3],n[f>>2]|0,+E[d>>3],n[m>>2]|0),Ka(k),C=B}function da(s){return s=s|0,n[s>>2]|0}function fve(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(pve()|0)|0,c=+KA(c),f=SF(f)|0,d=+KA(d),hve(s,hi(0,B|0,l|0,+c,f|0,+d,SF(m)|0)|0)}function pve(){var s=0;return o[7608]|0||(yve(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 KA(s){return s=+s,+ +xF(s)}function SF(s){return s=s|0,t5(s)|0}function hve(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?(gve(c,0),ii(f|0,c|0)|0,dve(s,c),mve(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 gve(s,l){s=s|0,l=l|0,e5(s,l),n[s+8>>2]=0,o[s+24>>0]=0}function dve(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 mve(s){s=s|0,o[s+24>>0]=0}function e5(s,l){s=s|0,l=l|0,n[s>>2]=l}function t5(s){return s=s|0,s|0}function xF(s){return s=+s,+s}function yve(s){s=s|0,Sl(s,Eve()|0,4)}function Eve(){return 1064}function Sl(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]=cp(l|0,c+1|0)|0}function Cve(s,l){s=s|0,l=l|0,l=n[l>>2]|0,n[s>>2]=l,yl(l|0)}function wve(s){s=s|0;var l=0,c=0;c=s+4|0,l=n[c>>2]|0,n[c>>2]=0,l|0&&(jA(l),gt(l)),It(n[s>>2]|0,0)}function Ive(s){s=s|0,Rt(n[s>>2]|0)}function Bve(s){return s=s|0,er(n[s>>2]|0)|0}function vve(s,l,c,f){s=s|0,l=+l,c=+c,f=f|0,vc(n[s>>2]|0,y(l),y(c),f)}function Dve(s){return s=s|0,+ +y(Il(n[s>>2]|0))}function Pve(s){return s=s|0,+ +y(gg(n[s>>2]|0))}function Sve(s){return s=s|0,+ +y(Iu(n[s>>2]|0))}function xve(s){return s=s|0,+ +y(RA(n[s>>2]|0))}function bve(s){return s=s|0,+ +y(hp(n[s>>2]|0))}function kve(s){return s=s|0,+ +y(ja(n[s>>2]|0))}function Qve(s,l){s=s|0,l=l|0,E[s>>3]=+y(Il(n[l>>2]|0)),E[s+8>>3]=+y(gg(n[l>>2]|0)),E[s+16>>3]=+y(Iu(n[l>>2]|0)),E[s+24>>3]=+y(RA(n[l>>2]|0)),E[s+32>>3]=+y(hp(n[l>>2]|0)),E[s+40>>3]=+y(ja(n[l>>2]|0))}function Fve(s,l){return s=s|0,l=l|0,+ +y(dg(n[s>>2]|0,l))}function Tve(s,l){return s=s|0,l=l|0,+ +y(gp(n[s>>2]|0,l))}function Rve(s,l){return s=s|0,l=l|0,+ +y(qo(n[s>>2]|0,l))}function Nve(){return Pn()|0}function Lve(){Mve(),Ove(),Uve(),_ve(),Hve(),jve()}function Mve(){HNe(11713,4938,1)}function Ove(){oNe(10448)}function Uve(){HRe(10408)}function _ve(){uRe(10324)}function Hve(){yFe(10096)}function jve(){qve(9132)}function qve(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,q=0,se=0,Ge=0,Oe=0,Fe=0,et=0,Xe=0,at=0,Ue=0,qe=0,Lt=0,Or=0,or=0,Xt=0,Pr=0,Nr=0,ir=0,bn=0,go=0,mo=0,yo=0,ya=0,Qp=0,Fp=0,xl=0,Tp=0,Fu=0,Tu=0,Rp=0,Np=0,Lp=0,Xr=0,bl=0,Mp=0,bc=0,Op=0,Up=0,Ru=0,Nu=0,kc=0,qs=0,za=0,Wo=0,kl=0,rf=0,nf=0,Lu=0,sf=0,of=0,Gs=0,vs=0,Ql=0,Tn=0,af=0,Eo=0,Qc=0,Co=0,Fc=0,lf=0,cf=0,Tc=0,Ys=0,Fl=0,uf=0,Af=0,ff=0,br=0,Jn=0,Ds=0,wo=0,Ws=0,Tr=0,ur=0,Tl=0;l=C,C=C+672|0,c=l+656|0,Tl=l+648|0,ur=l+640|0,Tr=l+632|0,Ws=l+624|0,wo=l+616|0,Ds=l+608|0,Jn=l+600|0,br=l+592|0,ff=l+584|0,Af=l+576|0,uf=l+568|0,Fl=l+560|0,Ys=l+552|0,Tc=l+544|0,cf=l+536|0,lf=l+528|0,Fc=l+520|0,Co=l+512|0,Qc=l+504|0,Eo=l+496|0,af=l+488|0,Tn=l+480|0,Ql=l+472|0,vs=l+464|0,Gs=l+456|0,of=l+448|0,sf=l+440|0,Lu=l+432|0,nf=l+424|0,rf=l+416|0,kl=l+408|0,Wo=l+400|0,za=l+392|0,qs=l+384|0,kc=l+376|0,Nu=l+368|0,Ru=l+360|0,Up=l+352|0,Op=l+344|0,bc=l+336|0,Mp=l+328|0,bl=l+320|0,Xr=l+312|0,Lp=l+304|0,Np=l+296|0,Rp=l+288|0,Tu=l+280|0,Fu=l+272|0,Tp=l+264|0,xl=l+256|0,Fp=l+248|0,Qp=l+240|0,ya=l+232|0,yo=l+224|0,mo=l+216|0,go=l+208|0,bn=l+200|0,ir=l+192|0,Nr=l+184|0,Pr=l+176|0,Xt=l+168|0,or=l+160|0,Or=l+152|0,Lt=l+144|0,qe=l+136|0,Ue=l+128|0,at=l+120|0,Xe=l+112|0,et=l+104|0,Fe=l+96|0,Oe=l+88|0,Ge=l+80|0,se=l+72|0,q=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,Gve(s,3646),Yve(s,3651,2)|0,Wve(s,3665,2)|0,Vve(s,3682,18)|0,n[Tl>>2]=19,n[Tl+4>>2]=0,n[c>>2]=n[Tl>>2],n[c+4>>2]=n[Tl+4>>2],Tw(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],Kve(s,3696,c)|0,n[Tr>>2]=2,n[Tr+4>>2]=0,n[c>>2]=n[Tr>>2],n[c+4>>2]=n[Tr+4>>2],bu(s,3706,c)|0,n[Ws>>2]=1,n[Ws+4>>2]=0,n[c>>2]=n[Ws>>2],n[c+4>>2]=n[Ws+4>>2],Dg(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],Dg(s,3734,c)|0,n[Ds>>2]=3,n[Ds+4>>2]=0,n[c>>2]=n[Ds>>2],n[c+4>>2]=n[Ds+4>>2],bu(s,3753,c)|0,n[Jn>>2]=4,n[Jn+4>>2]=0,n[c>>2]=n[Jn>>2],n[c+4>>2]=n[Jn+4>>2],bu(s,3769,c)|0,n[br>>2]=5,n[br+4>>2]=0,n[c>>2]=n[br>>2],n[c+4>>2]=n[br+4>>2],bu(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],bu(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],bu(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],bu(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],Dg(s,3843,c)|0,n[Ys>>2]=4,n[Ys+4>>2]=0,n[c>>2]=n[Ys>>2],n[c+4>>2]=n[Ys+4>>2],Dg(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],bu(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],bu(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],bu(s,3896,c)|0,n[Fc>>2]=1,n[Fc+4>>2]=0,n[c>>2]=n[Fc>>2],n[c+4>>2]=n[Fc+4>>2],Is(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],Is(s,3915,c)|0,n[Qc>>2]=3,n[Qc+4>>2]=0,n[c>>2]=n[Qc>>2],n[c+4>>2]=n[Qc+4>>2],Is(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],Is(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],Is(s,3960,c)|0,n[Tn>>2]=6,n[Tn+4>>2]=0,n[c>>2]=n[Tn>>2],n[c+4>>2]=n[Tn+4>>2],Is(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],Is(s,3983,c)|0,n[vs>>2]=20,n[vs+4>>2]=0,n[c>>2]=n[vs>>2],n[c+4>>2]=n[vs+4>>2],Tw(s,3999,c)|0,n[Gs>>2]=8,n[Gs+4>>2]=0,n[c>>2]=n[Gs>>2],n[c+4>>2]=n[Gs+4>>2],Is(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],Is(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],Tw(s,4039,c)|0,n[Lu>>2]=10,n[Lu+4>>2]=0,n[c>>2]=n[Lu>>2],n[c+4>>2]=n[Lu+4>>2],Is(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],Is(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],Is(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],Is(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],Is(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],Is(s,4129,c)|0,n[qs>>2]=16,n[qs+4>>2]=0,n[c>>2]=n[qs>>2],n[c+4>>2]=n[qs+4>>2],Is(s,4148,c)|0,n[kc>>2]=17,n[kc+4>>2]=0,n[c>>2]=n[kc>>2],n[c+4>>2]=n[kc+4>>2],Is(s,4161,c)|0,n[Nu>>2]=18,n[Nu+4>>2]=0,n[c>>2]=n[Nu>>2],n[c+4>>2]=n[Nu+4>>2],Is(s,4181,c)|0,n[Ru>>2]=5,n[Ru+4>>2]=0,n[c>>2]=n[Ru>>2],n[c+4>>2]=n[Ru+4>>2],Dg(s,4196,c)|0,n[Up>>2]=6,n[Up+4>>2]=0,n[c>>2]=n[Up>>2],n[c+4>>2]=n[Up+4>>2],Dg(s,4206,c)|0,n[Op>>2]=7,n[Op+4>>2]=0,n[c>>2]=n[Op>>2],n[c+4>>2]=n[Op+4>>2],Dg(s,4217,c)|0,n[bc>>2]=3,n[bc+4>>2]=0,n[c>>2]=n[bc>>2],n[c+4>>2]=n[bc+4>>2],JA(s,4235,c)|0,n[Mp>>2]=1,n[Mp+4>>2]=0,n[c>>2]=n[Mp>>2],n[c+4>>2]=n[Mp+4>>2],bF(s,4251,c)|0,n[bl>>2]=4,n[bl+4>>2]=0,n[c>>2]=n[bl>>2],n[c+4>>2]=n[bl+4>>2],JA(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],JA(s,4279,c)|0,n[Lp>>2]=6,n[Lp+4>>2]=0,n[c>>2]=n[Lp>>2],n[c+4>>2]=n[Lp+4>>2],JA(s,4293,c)|0,n[Np>>2]=7,n[Np+4>>2]=0,n[c>>2]=n[Np>>2],n[c+4>>2]=n[Np+4>>2],JA(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],JA(s,4323,c)|0,n[Tu>>2]=9,n[Tu+4>>2]=0,n[c>>2]=n[Tu>>2],n[c+4>>2]=n[Tu+4>>2],JA(s,4335,c)|0,n[Fu>>2]=2,n[Fu+4>>2]=0,n[c>>2]=n[Fu>>2],n[c+4>>2]=n[Fu+4>>2],bF(s,4353,c)|0,n[Tp>>2]=12,n[Tp+4>>2]=0,n[c>>2]=n[Tp>>2],n[c+4>>2]=n[Tp+4>>2],Pg(s,4363,c)|0,n[xl>>2]=1,n[xl+4>>2]=0,n[c>>2]=n[xl>>2],n[c+4>>2]=n[xl+4>>2],zA(s,4376,c)|0,n[Fp>>2]=2,n[Fp+4>>2]=0,n[c>>2]=n[Fp>>2],n[c+4>>2]=n[Fp+4>>2],zA(s,4388,c)|0,n[Qp>>2]=13,n[Qp+4>>2]=0,n[c>>2]=n[Qp>>2],n[c+4>>2]=n[Qp+4>>2],Pg(s,4402,c)|0,n[ya>>2]=14,n[ya+4>>2]=0,n[c>>2]=n[ya>>2],n[c+4>>2]=n[ya+4>>2],Pg(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],Pg(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],Pg(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],Pg(s,4446,c)|0,n[bn>>2]=18,n[bn+4>>2]=0,n[c>>2]=n[bn>>2],n[c+4>>2]=n[bn+4>>2],Pg(s,4458,c)|0,n[ir>>2]=3,n[ir+4>>2]=0,n[c>>2]=n[ir>>2],n[c+4>>2]=n[ir+4>>2],zA(s,4471,c)|0,n[Nr>>2]=1,n[Nr+4>>2]=0,n[c>>2]=n[Nr>>2],n[c+4>>2]=n[Nr+4>>2],iD(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],JA(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],JA(s,4508,c)|0,n[or>>2]=3,n[or+4>>2]=0,n[c>>2]=n[or>>2],n[c+4>>2]=n[or+4>>2],bF(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],Jve(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],zve(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],Xve(s,4554,c)|0,n[Ue>>2]=13,n[Ue+4>>2]=0,n[c>>2]=n[Ue>>2],n[c+4>>2]=n[Ue+4>>2],Zve(s,4568,c)|0,n[at>>2]=2,n[at+4>>2]=0,n[c>>2]=n[at>>2],n[c+4>>2]=n[at+4>>2],$ve(s,4578,c)|0,n[Xe>>2]=20,n[Xe+4>>2]=0,n[c>>2]=n[Xe>>2],n[c+4>>2]=n[Xe+4>>2],eDe(s,4587,c)|0,n[et>>2]=22,n[et+4>>2]=0,n[c>>2]=n[et>>2],n[c+4>>2]=n[et+4>>2],Tw(s,4602,c)|0,n[Fe>>2]=23,n[Fe+4>>2]=0,n[c>>2]=n[Fe>>2],n[c+4>>2]=n[Fe+4>>2],Tw(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],tDe(s,4629,c)|0,n[Ge>>2]=1,n[Ge+4>>2]=0,n[c>>2]=n[Ge>>2],n[c+4>>2]=n[Ge+4>>2],rDe(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],zA(s,4653,c)|0,n[q>>2]=5,n[q+4>>2]=0,n[c>>2]=n[q>>2],n[c+4>>2]=n[q+4>>2],zA(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],zA(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],zA(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],zA(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],zA(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],nDe(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],iD(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],iD(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],iD(s,4808,c)|0,C=l}function Gve(s,l){s=s|0,l=l|0;var c=0;c=cFe()|0,n[s>>2]=c,uFe(c,l),xp(n[s>>2]|0)}function Yve(s,l,c){return s=s|0,l=l|0,c=c|0,JQe(s,pn(l)|0,c,0),s|0}function Wve(s,l,c){return s=s|0,l=l|0,c=c|0,TQe(s,pn(l)|0,c,0),s|0}function Vve(s,l,c){return s=s|0,l=l|0,c=c|0,EQe(s,pn(l)|0,c,0),s|0}function Tw(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],nQe(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],Oke(s,l,d),C=f,s|0}function bu(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 Dg(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],oke(s,l,d),C=f,s|0}function Is(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],Gbe(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],xbe(s,l,d),C=f,s|0}function bF(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],fbe(s,l,d),C=f,s|0}function Pg(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],Oxe(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],Ixe(s,l,d),C=f,s|0}function iD(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],oxe(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],GSe(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],xSe(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],pSe(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],ZPe(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],NPe(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],yPe(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],rPe(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;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],ODe(s,l,d),C=f,s|0}function nDe(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],iDe(s,l,d),C=f,s|0}function iDe(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],sDe(s,c,d,1),C=f}function pn(s){return s=s|0,s|0}function sDe(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=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,aDe(m,f)|0,f),C=d}function kF(){var s=0,l=0;if(o[7616]|0||(i5(9136),tr(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));i5(9136)}return 9136}function oDe(s){return s=s|0,0}function aDe(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,q=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,q=kF()|0,O=q+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=q+28|0,c=n[l>>2]|0,c>>>0<(n[q+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],n5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(uDe(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,q=0,se=0,Ge=0;B=C,C=C+32|0,se=B+24|0,q=B+20|0,Q=B+16|0,M=B+12|0,O=B+8|0,k=B+4|0,Ge=B,n[q>>2]=l,n[Q>>2]=c,n[M>>2]=f,n[O>>2]=d,n[k>>2]=m,m=s+28|0,n[Ge>>2]=n[m>>2],n[se>>2]=n[Ge>>2],lDe(s+24|0,se,q,M,O,Q,k)|0,n[m>>2]=n[n[m>>2]>>2],C=B}function lDe(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=cDe(l)|0,l=Vt(24)|0,r5(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 cDe(s){return s=s|0,n[s>>2]|0}function r5(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 n5(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 uDe(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,q=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=ADe(s)|0,m>>>0>>0)zr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,q=se<<1,fDe(k,se>>>0>>1>>>0?q>>>0>>0?d:q: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],n5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,pDe(s,k),hDe(k),C=O;return}}function ADe(s){return s=s|0,357913941}function fDe(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=Vt(l*12|0)|0;break}else d=0;while(0);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 pDe(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 hDe(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 i5(s){s=s|0,mDe(s)}function gDe(s){s=s|0,dDe(s+24|0)}function Rr(s){return s=s|0,n[s>>2]|0}function dDe(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 mDe(s){s=s|0;var l=0;l=Vr()|0,Kr(s,2,3,l,yDe()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function Vr(){return 9228}function yDe(){return 1140}function EDe(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=CDe(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=wDe(l,f)|0,C=c,l|0}function Kr(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 CDe(s){return s=s|0,(n[(kF()|0)+24>>2]|0)+(s*12|0)|0}function wDe(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=IDe(f)|0,C=d,f|0}function IDe(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=QF(s5()|0)|0,f?(FF(l,f),TF(c,l),BDe(s,c),s=RF(l)|0):s=vDe(s)|0,C=d,s|0}function s5(){var s=0;return o[7632]|0||(RDe(9184),tr(25,9184,U|0)|0,s=7632,n[s>>2]=1,n[s+4>>2]=0),9184}function QF(s){return s=s|0,n[s+36>>2]|0}function FF(s,l){s=s|0,l=l|0,n[s>>2]=l,n[s+4>>2]=s,n[s+8>>2]=0}function TF(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 BDe(s,l){s=s|0,l=l|0,xDe(l,s,s+8|0,s+16|0,s+24|0,s+32|0,s+40|0)|0}function RF(s){return s=s|0,n[(n[s+4>>2]|0)+8>>2]|0}function vDe(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=Wa(8)|0,m=d,B=Vt(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=Vt(8)|0,B=n[l>>2]|0,n[f>>2]=0,n[c>>2]=n[f>>2],o5(k,B,c),n[d>>2]=k,C=Q,m|0}function o5(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,c=Vt(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 DDe(s){s=s|0,Jm(s),gt(s)}function PDe(s){s=s|0,s=n[s+12>>2]|0,s|0&>(s)}function SDe(s){s=s|0,gt(s)}function xDe(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,Va(Q),s=da(s)|0,B=kDe(s,+E[l>>3],+E[c>>3],+E[f>>3],+E[d>>3],+E[m>>3],+E[B>>3])|0,Ka(Q),C=k,B|0}function kDe(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(QDe()|0)|0,l=+KA(l),c=+KA(c),f=+KA(f),d=+KA(d),m=+KA(m),Os(0,k|0,s|0,+l,+c,+f,+d,+m,+ +KA(B))|0}function QDe(){var s=0;return o[7624]|0||(FDe(9172),s=7624,n[s>>2]=1,n[s+4>>2]=0),9172}function FDe(s){s=s|0,Sl(s,TDe()|0,6)}function TDe(){return 1112}function RDe(s){s=s|0,Bp(s)}function NDe(s){s=s|0,a5(s+24|0),l5(s+16|0)}function a5(s){s=s|0,MDe(s)}function l5(s){s=s|0,LDe(s)}function LDe(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)!=0);n[s>>2]=0}function MDe(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)!=0);n[s>>2]=0}function Bp(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 ODe(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],UDe(s,c,d,0),C=f}function UDe(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=_De(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,HDe(m,f)|0,f),C=d}function NF(){var s=0,l=0;if(o[7640]|0||(u5(9232),tr(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));u5(9232)}return 9232}function _De(s){return s=s|0,0}function HDe(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,q=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,q=NF()|0,O=q+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=q+28|0,c=n[l>>2]|0,c>>>0<(n[q+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],c5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(jDe(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function c5(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 jDe(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,q=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=qDe(s)|0,m>>>0>>0)zr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,q=se<<1,GDe(k,se>>>0>>1>>>0?q>>>0>>0?d:q: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],c5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,YDe(s,k),WDe(k),C=O;return}}function qDe(s){return s=s|0,357913941}function GDe(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=Vt(l*12|0)|0;break}else d=0;while(0);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 YDe(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 WDe(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 u5(s){s=s|0,JDe(s)}function VDe(s){s=s|0,KDe(s+24|0)}function KDe(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 JDe(s){s=s|0;var l=0;l=Vr()|0,Kr(s,2,1,l,zDe()|0,3),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function zDe(){return 1144}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;m=C,C=C+16|0,B=m+8|0,k=m,Q=ZDe(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],$De(l,B,c,f,d),C=m}function ZDe(s){return s=s|0,(n[(NF()|0)+24>>2]|0)+(s*12|0)|0}function $De(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),ku(B,c),c=+Qu(B,c),ku(k,f),f=+Qu(k,f),XA(Q,d),Q=ZA(Q,d)|0,D7[m&1](s,c,f,Q),C=O}function ku(s,l){s=s|0,l=+l}function Qu(s,l){return s=s|0,l=+l,+ +tPe(l)}function XA(s,l){s=s|0,l=l|0}function ZA(s,l){return s=s|0,l=l|0,ePe(l)|0}function ePe(s){return s=s|0,s|0}function tPe(s){return s=+s,+s}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],nPe(s,c,d,1),C=f}function nPe(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=LF()|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=iPe(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,sPe(m,f)|0,f),C=d}function LF(){var s=0,l=0;if(o[7648]|0||(f5(9268),tr(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));f5(9268)}return 9268}function iPe(s){return s=s|0,0}function sPe(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,q=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,q=LF()|0,O=q+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=q+28|0,c=n[l>>2]|0,c>>>0<(n[q+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],A5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(oPe(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function A5(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 oPe(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,q=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=aPe(s)|0,m>>>0>>0)zr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,q=se<<1,lPe(k,se>>>0>>1>>>0?q>>>0>>0?d:q: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],A5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,cPe(s,k),uPe(k),C=O;return}}function aPe(s){return s=s|0,357913941}function lPe(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=Vt(l*12|0)|0;break}else d=0;while(0);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 cPe(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 uPe(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 f5(s){s=s|0,pPe(s)}function APe(s){s=s|0,fPe(s+24|0)}function fPe(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 pPe(s){s=s|0;var l=0;l=Vr()|0,Kr(s,2,4,l,hPe()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function hPe(){return 1160}function gPe(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=dPe(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=mPe(l,f)|0,C=c,l|0}function dPe(s){return s=s|0,(n[(LF()|0)+24>>2]|0)+(s*12|0)|0}function mPe(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),p5(Ng[c&31](s)|0)|0}function p5(s){return s=s|0,s&1|0}function yPe(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],EPe(s,c,d,0),C=f}function EPe(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=CPe(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,wPe(m,f)|0,f),C=d}function MF(){var s=0,l=0;if(o[7656]|0||(g5(9304),tr(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));g5(9304)}return 9304}function CPe(s){return s=s|0,0}function wPe(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,q=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,q=MF()|0,O=q+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=q+28|0,c=n[l>>2]|0,c>>>0<(n[q+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],h5(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 h5(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,q=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=BPe(s)|0,m>>>0>>0)zr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,q=se<<1,vPe(k,se>>>0>>1>>>0?q>>>0>>0?d:q: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],h5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,DPe(s,k),PPe(k),C=O;return}}function BPe(s){return s=s|0,357913941}function vPe(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=Vt(l*12|0)|0;break}else d=0;while(0);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 DPe(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 PPe(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 g5(s){s=s|0,bPe(s)}function SPe(s){s=s|0,xPe(s+24|0)}function xPe(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,Kr(s,2,5,l,kPe()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function kPe(){return 1164}function QPe(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=FPe(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],TPe(l,d,c),C=f}function FPe(s){return s=s|0,(n[(MF()|0)+24>>2]|0)+(s*12|0)|0}function TPe(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),vp(d,c),c=Dp(d,c)|0,tf[f&31](s,c),Pp(d),C=m}function vp(s,l){s=s|0,l=l|0,RPe(s,l)}function Dp(s,l){return s=s|0,l=l|0,s|0}function Pp(s){s=s|0,jA(s)}function RPe(s,l){s=s|0,l=l|0,OF(s,l)}function OF(s,l){s=s|0,l=l|0,n[s>>2]=l}function NPe(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],LPe(s,c,d,0),C=f}function LPe(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=MPe(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,OPe(m,f)|0,f),C=d}function UF(){var s=0,l=0;if(o[7664]|0||(m5(9340),tr(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));m5(9340)}return 9340}function MPe(s){return s=s|0,0}function OPe(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,q=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,q=UF()|0,O=q+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=q+28|0,c=n[l>>2]|0,c>>>0<(n[q+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],d5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(UPe(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function d5(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 UPe(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,q=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=_Pe(s)|0,m>>>0>>0)zr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,q=se<<1,HPe(k,se>>>0>>1>>>0?q>>>0>>0?d:q: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],d5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,jPe(s,k),qPe(k),C=O;return}}function _Pe(s){return s=s|0,357913941}function HPe(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=Vt(l*12|0)|0;break}else d=0;while(0);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 jPe(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 qPe(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 m5(s){s=s|0,WPe(s)}function GPe(s){s=s|0,YPe(s+24|0)}function YPe(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 WPe(s){s=s|0;var l=0;l=Vr()|0,Kr(s,2,4,l,VPe()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function VPe(){return 1180}function KPe(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=JPe(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=zPe(l,d,c)|0,C=f,c|0}function JPe(s){return s=s|0,(n[(UF()|0)+24>>2]|0)+(s*12|0)|0}function zPe(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),Sg(d,c),d=xg(d,c)|0,d=sD(NT[f&15](s,d)|0)|0,C=m,d|0}function Sg(s,l){s=s|0,l=l|0}function xg(s,l){return s=s|0,l=l|0,XPe(l)|0}function sD(s){return s=s|0,s|0}function XPe(s){return s=s|0,s|0}function ZPe(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],$Pe(s,c,d,0),C=f}function $Pe(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=eSe(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,tSe(m,f)|0,f),C=d}function _F(){var s=0,l=0;if(o[7672]|0||(E5(9376),tr(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));E5(9376)}return 9376}function eSe(s){return s=s|0,0}function tSe(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,q=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,q=_F()|0,O=q+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=q+28|0,c=n[l>>2]|0,c>>>0<(n[q+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],y5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(rSe(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function y5(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 rSe(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,q=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=nSe(s)|0,m>>>0>>0)zr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,q=se<<1,iSe(k,se>>>0>>1>>>0?q>>>0>>0?d:q: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],y5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,sSe(s,k),oSe(k),C=O;return}}function nSe(s){return s=s|0,357913941}function iSe(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=Vt(l*12|0)|0;break}else d=0;while(0);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 sSe(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 oSe(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 E5(s){s=s|0,cSe(s)}function aSe(s){s=s|0,lSe(s+24|0)}function lSe(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 cSe(s){s=s|0;var l=0;l=Vr()|0,Kr(s,2,5,l,C5()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function C5(){return 1196}function uSe(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=ASe(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=fSe(l,f)|0,C=c,l|0}function ASe(s){return s=s|0,(n[(_F()|0)+24>>2]|0)+(s*12|0)|0}function fSe(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),sD(Ng[c&31](s)|0)|0}function pSe(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],hSe(s,c,d,1),C=f}function hSe(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=gSe(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,dSe(m,f)|0,f),C=d}function HF(){var s=0,l=0;if(o[7680]|0||(I5(9412),tr(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));I5(9412)}return 9412}function gSe(s){return s=s|0,0}function dSe(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,q=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,q=HF()|0,O=q+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=q+28|0,c=n[l>>2]|0,c>>>0<(n[q+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],w5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(mSe(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function w5(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 mSe(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,q=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=ySe(s)|0,m>>>0>>0)zr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,q=se<<1,ESe(k,se>>>0>>1>>>0?q>>>0>>0?d:q: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],w5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,CSe(s,k),wSe(k),C=O;return}}function ySe(s){return s=s|0,357913941}function ESe(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=Vt(l*12|0)|0;break}else d=0;while(0);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 CSe(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 wSe(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 I5(s){s=s|0,vSe(s)}function ISe(s){s=s|0,BSe(s+24|0)}function BSe(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 vSe(s){s=s|0;var l=0;l=Vr()|0,Kr(s,2,6,l,B5()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function B5(){return 1200}function DSe(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=PSe(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=SSe(l,f)|0,C=c,l|0}function PSe(s){return s=s|0,(n[(HF()|0)+24>>2]|0)+(s*12|0)|0}function SSe(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),oD(Ng[c&31](s)|0)|0}function oD(s){return s=s|0,s|0}function xSe(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],bSe(s,c,d,0),C=f}function bSe(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=kSe(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,QSe(m,f)|0,f),C=d}function jF(){var s=0,l=0;if(o[7688]|0||(D5(9448),tr(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));D5(9448)}return 9448}function kSe(s){return s=s|0,0}function QSe(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,q=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,q=jF()|0,O=q+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=q+28|0,c=n[l>>2]|0,c>>>0<(n[q+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],v5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(FSe(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function v5(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 FSe(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,q=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=TSe(s)|0,m>>>0>>0)zr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,q=se<<1,RSe(k,se>>>0>>1>>>0?q>>>0>>0?d:q: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],v5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,NSe(s,k),LSe(k),C=O;return}}function TSe(s){return s=s|0,357913941}function RSe(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=Vt(l*12|0)|0;break}else d=0;while(0);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 NSe(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 LSe(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 D5(s){s=s|0,USe(s)}function MSe(s){s=s|0,OSe(s+24|0)}function OSe(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 USe(s){s=s|0;var l=0;l=Vr()|0,Kr(s,2,6,l,P5()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function P5(){return 1204}function _Se(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=HSe(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],jSe(l,d,c),C=f}function HSe(s){return s=s|0,(n[(jF()|0)+24>>2]|0)+(s*12|0)|0}function jSe(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),qF(d,c),d=GF(d,c)|0,tf[f&31](s,d),C=m}function qF(s,l){s=s|0,l=l|0}function GF(s,l){return s=s|0,l=l|0,qSe(l)|0}function qSe(s){return s=s|0,s|0}function GSe(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],YSe(s,c,d,0),C=f}function YSe(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=YF()|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=WSe(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,VSe(m,f)|0,f),C=d}function YF(){var s=0,l=0;if(o[7696]|0||(x5(9484),tr(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));x5(9484)}return 9484}function WSe(s){return s=s|0,0}function VSe(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,q=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,q=YF()|0,O=q+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=q+28|0,c=n[l>>2]|0,c>>>0<(n[q+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],S5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(KSe(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function S5(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 KSe(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,q=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=JSe(s)|0,m>>>0>>0)zr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,q=se<<1,zSe(k,se>>>0>>1>>>0?q>>>0>>0?d:q: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],S5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,XSe(s,k),ZSe(k),C=O;return}}function JSe(s){return s=s|0,357913941}function zSe(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=Vt(l*12|0)|0;break}else d=0;while(0);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 XSe(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 ZSe(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,txe(s)}function $Se(s){s=s|0,exe(s+24|0)}function exe(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 txe(s){s=s|0;var l=0;l=Vr()|0,Kr(s,2,1,l,rxe()|0,2),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function rxe(){return 1212}function nxe(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=ixe(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],sxe(l,m,c,f),C=d}function ixe(s){return s=s|0,(n[(YF()|0)+24>>2]|0)+(s*12|0)|0}function sxe(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),qF(m,c),m=GF(m,c)|0,Sg(B,f),B=xg(B,f)|0,_w[d&15](s,m,B),C=k}function oxe(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=WF()|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=lxe(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,cxe(m,f)|0,f),C=d}function WF(){var s=0,l=0;if(o[7704]|0||(k5(9520),tr(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));k5(9520)}return 9520}function lxe(s){return s=s|0,0}function cxe(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,q=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,q=WF()|0,O=q+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=q+28|0,c=n[l>>2]|0,c>>>0<(n[q+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],b5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(uxe(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function b5(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 uxe(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,q=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=Axe(s)|0,m>>>0>>0)zr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,q=se<<1,fxe(k,se>>>0>>1>>>0?q>>>0>>0?d:q: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],b5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,pxe(s,k),hxe(k),C=O;return}}function Axe(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=Vt(l*12|0)|0;break}else d=0;while(0);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 pxe(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 hxe(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 k5(s){s=s|0,mxe(s)}function gxe(s){s=s|0,dxe(s+24|0)}function dxe(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,Kr(s,2,1,l,yxe()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function yxe(){return 1224}function Exe(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=Cxe(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=+wxe(l,m,c),C=d,+f}function Cxe(s){return s=s|0,(n[(WF()|0)+24>>2]|0)+(s*12|0)|0}function wxe(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=+xF(+S7[f&7](s,d)),C=m,+B}function Ixe(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=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=vxe(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,Dxe(m,f)|0,f),C=d}function VF(){var s=0,l=0;if(o[7712]|0||(F5(9556),tr(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));F5(9556)}return 9556}function vxe(s){return s=s|0,0}function Dxe(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,q=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,q=VF()|0,O=q+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=q+28|0,c=n[l>>2]|0,c>>>0<(n[q+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],Q5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(Pxe(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function Q5(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 Pxe(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,q=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=Sxe(s)|0,m>>>0>>0)zr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,q=se<<1,xxe(k,se>>>0>>1>>>0?q>>>0>>0?d:q: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],Q5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,bxe(s,k),kxe(k),C=O;return}}function Sxe(s){return s=s|0,357913941}function xxe(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=Vt(l*12|0)|0;break}else d=0;while(0);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 bxe(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 kxe(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 F5(s){s=s|0,Txe(s)}function Qxe(s){s=s|0,Fxe(s+24|0)}function Fxe(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 Txe(s){s=s|0;var l=0;l=Vr()|0,Kr(s,2,5,l,Rxe()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function Rxe(){return 1232}function Nxe(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=Lxe(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=+Mxe(l,d),C=f,+c}function Lxe(s){return s=s|0,(n[(VF()|0)+24>>2]|0)+(s*12|0)|0}function Mxe(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),+ +xF(+P7[c&15](s))}function Oxe(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],Uxe(s,c,d,1),C=f}function Uxe(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=_xe(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,Hxe(m,f)|0,f),C=d}function KF(){var s=0,l=0;if(o[7720]|0||(R5(9592),tr(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));R5(9592)}return 9592}function _xe(s){return s=s|0,0}function Hxe(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,q=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,q=KF()|0,O=q+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=q+28|0,c=n[l>>2]|0,c>>>0<(n[q+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],T5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(jxe(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function T5(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 jxe(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,q=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)zr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,q=se<<1,Gxe(k,se>>>0>>1>>>0?q>>>0>>0?d:q: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],T5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,Yxe(s,k),Wxe(k),C=O;return}}function qxe(s){return s=s|0,357913941}function Gxe(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=Vt(l*12|0)|0;break}else d=0;while(0);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 Yxe(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 Wxe(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 R5(s){s=s|0,Jxe(s)}function Vxe(s){s=s|0,Kxe(s+24|0)}function Kxe(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 Jxe(s){s=s|0;var l=0;l=Vr()|0,Kr(s,2,7,l,zxe()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function zxe(){return 1276}function Xxe(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=Zxe(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=$xe(l,f)|0,C=c,l|0}function Zxe(s){return s=s|0,(n[(KF()|0)+24>>2]|0)+(s*12|0)|0}function $xe(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=N5(f)|0,C=d,f|0}function N5(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=QF(L5()|0)|0,f?(FF(l,f),TF(c,l),ebe(s,c),s=RF(l)|0):s=tbe(s)|0,C=d,s|0}function L5(){var s=0;return o[7736]|0||(Abe(9640),tr(25,9640,U|0)|0,s=7736,n[s>>2]=1,n[s+4>>2]=0),9640}function ebe(s,l){s=s|0,l=l|0,sbe(l,s,s+8|0)|0}function tbe(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=Wa(8)|0,l=f,k=Vt(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=Vt(8)|0,m=n[m>>2]|0,n[B>>2]=0,n[d>>2]=n[B>>2],JF(s,m,d),n[f>>2]=s,C=c,l|0}function JF(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,c=Vt(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 rbe(s){s=s|0,Jm(s),gt(s)}function nbe(s){s=s|0,s=n[s+12>>2]|0,s|0&>(s)}function ibe(s){s=s|0,gt(s)}function sbe(s,l,c){return s=s|0,l=l|0,c=c|0,l=obe(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 obe(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,Va(d),s=da(s)|0,c=abe(s,n[l>>2]|0,+E[c>>3])|0,Ka(d),C=f,c|0}function abe(s,l,c){s=s|0,l=l|0,c=+c;var f=0;return f=Pl(lbe()|0)|0,l=SF(l)|0,ml(0,f|0,s|0,l|0,+ +KA(c))|0}function lbe(){var s=0;return o[7728]|0||(cbe(9628),s=7728,n[s>>2]=1,n[s+4>>2]=0),9628}function cbe(s){s=s|0,Sl(s,ube()|0,2)}function ube(){return 1264}function Abe(s){s=s|0,Bp(s)}function fbe(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],pbe(s,c,d,1),C=f}function pbe(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=hbe(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,gbe(m,f)|0,f),C=d}function zF(){var s=0,l=0;if(o[7744]|0||(O5(9684),tr(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));O5(9684)}return 9684}function hbe(s){return s=s|0,0}function gbe(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,q=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,q=zF()|0,O=q+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=q+28|0,c=n[l>>2]|0,c>>>0<(n[q+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],M5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(dbe(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function M5(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 dbe(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,q=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=mbe(s)|0,m>>>0>>0)zr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,q=se<<1,ybe(k,se>>>0>>1>>>0?q>>>0>>0?d:q: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],M5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,Ebe(s,k),Cbe(k),C=O;return}}function mbe(s){return s=s|0,357913941}function ybe(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=Vt(l*12|0)|0;break}else d=0;while(0);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 Ebe(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 Cbe(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 O5(s){s=s|0,Bbe(s)}function wbe(s){s=s|0,Ibe(s+24|0)}function Ibe(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 Bbe(s){s=s|0;var l=0;l=Vr()|0,Kr(s,2,5,l,vbe()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function vbe(){return 1280}function Dbe(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=Pbe(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=Sbe(l,d,c)|0,C=f,c|0}function Pbe(s){return s=s|0,(n[(zF()|0)+24>>2]|0)+(s*12|0)|0}function Sbe(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,_w[f&15](d,s,m),m=N5(d)|0,C=B,m|0}function xbe(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,1),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=kbe(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,Qbe(m,f)|0,f),C=d}function XF(){var s=0,l=0;if(o[7752]|0||(_5(9720),tr(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));_5(9720)}return 9720}function kbe(s){return s=s|0,0}function Qbe(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,q=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,q=XF()|0,O=q+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=q+28|0,c=n[l>>2]|0,c>>>0<(n[q+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],U5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(Fbe(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function U5(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 Fbe(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,q=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)zr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,q=se<<1,Rbe(k,se>>>0>>1>>>0?q>>>0>>0?d:q: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],U5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,Nbe(s,k),Lbe(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=Vt(l*12|0)|0;break}else d=0;while(0);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 Lbe(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 _5(s){s=s|0,Ube(s)}function Mbe(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 Ube(s){s=s|0;var l=0;l=Vr()|0,Kr(s,2,8,l,_be()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function _be(){return 1288}function Hbe(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=jbe(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=qbe(l,f)|0,C=c,l|0}function jbe(s){return s=s|0,(n[(XF()|0)+24>>2]|0)+(s*12|0)|0}function qbe(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),t5(Ng[c&31](s)|0)|0}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;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],Ybe(s,c,d,0),C=f}function Ybe(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=Wbe(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,Vbe(m,f)|0,f),C=d}function ZF(){var s=0,l=0;if(o[7760]|0||(j5(9756),tr(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));j5(9756)}return 9756}function Wbe(s){return s=s|0,0}function Vbe(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,q=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,q=ZF()|0,O=q+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=q+28|0,c=n[l>>2]|0,c>>>0<(n[q+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],H5(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 H5(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,q=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=Jbe(s)|0,m>>>0>>0)zr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,q=se<<1,zbe(k,se>>>0>>1>>>0?q>>>0>>0?d:q: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],H5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,Xbe(s,k),Zbe(k),C=O;return}}function Jbe(s){return s=s|0,357913941}function zbe(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=Vt(l*12|0)|0;break}else d=0;while(0);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 Xbe(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 Zbe(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 j5(s){s=s|0,tke(s)}function $be(s){s=s|0,eke(s+24|0)}function eke(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 tke(s){s=s|0;var l=0;l=Vr()|0,Kr(s,2,8,l,rke()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function rke(){return 1292}function nke(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=ike(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],ske(l,d,c),C=f}function ike(s){return s=s|0,(n[(ZF()|0)+24>>2]|0)+(s*12|0)|0}function ske(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),ku(d,c),c=+Qu(d,c),B7[f&31](s,c),C=m}function oke(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],ake(s,c,d,0),C=f}function ake(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=lke(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,cke(m,f)|0,f),C=d}function $F(){var s=0,l=0;if(o[7768]|0||(G5(9792),tr(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));G5(9792)}return 9792}function lke(s){return s=s|0,0}function cke(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,q=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,q=$F()|0,O=q+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=q+28|0,c=n[l>>2]|0,c>>>0<(n[q+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],q5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(uke(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function q5(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 uke(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,q=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=Ake(s)|0,m>>>0>>0)zr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,q=se<<1,fke(k,se>>>0>>1>>>0?q>>>0>>0?d:q: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],q5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,pke(s,k),hke(k),C=O;return}}function Ake(s){return s=s|0,357913941}function fke(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=Vt(l*12|0)|0;break}else d=0;while(0);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 pke(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 hke(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 G5(s){s=s|0,mke(s)}function gke(s){s=s|0,dke(s+24|0)}function dke(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 mke(s){s=s|0;var l=0;l=Vr()|0,Kr(s,2,1,l,yke()|0,2),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function yke(){return 1300}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;d=C,C=C+16|0,m=d+8|0,B=d,k=Cke(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],wke(l,m,c,f),C=d}function Cke(s){return s=s|0,(n[($F()|0)+24>>2]|0)+(s*12|0)|0}function wke(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,ku(B,f),f=+Qu(B,f),Q7[d&15](s,m,f),C=k}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],Bke(s,c,d,0),C=f}function Bke(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=eT()|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=vke(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,Dke(m,f)|0,f),C=d}function eT(){var s=0,l=0;if(o[7776]|0||(W5(9828),tr(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));W5(9828)}return 9828}function vke(s){return s=s|0,0}function Dke(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,q=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,q=eT()|0,O=q+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=q+28|0,c=n[l>>2]|0,c>>>0<(n[q+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],Y5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(Pke(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function Y5(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 Pke(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,q=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=Ske(s)|0,m>>>0>>0)zr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,q=se<<1,xke(k,se>>>0>>1>>>0?q>>>0>>0?d:q: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],Y5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,bke(s,k),kke(k),C=O;return}}function Ske(s){return s=s|0,357913941}function xke(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=Vt(l*12|0)|0;break}else d=0;while(0);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 kke(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 W5(s){s=s|0,Tke(s)}function Qke(s){s=s|0,Fke(s+24|0)}function Fke(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 Tke(s){s=s|0;var l=0;l=Vr()|0,Kr(s,2,7,l,Rke()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function Rke(){return 1312}function Nke(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=Lke(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],Mke(l,d,c),C=f}function Lke(s){return s=s|0,(n[(eT()|0)+24>>2]|0)+(s*12|0)|0}function Mke(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 Oke(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],Uke(s,c,d,0),C=f}function Uke(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=tT()|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=_ke(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,Hke(m,f)|0,f),C=d}function tT(){var s=0,l=0;if(o[7784]|0||(K5(9864),tr(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));K5(9864)}return 9864}function _ke(s){return s=s|0,0}function Hke(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,q=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,q=tT()|0,O=q+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=q+28|0,c=n[l>>2]|0,c>>>0<(n[q+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],V5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(jke(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function V5(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 jke(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,q=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=qke(s)|0,m>>>0>>0)zr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,q=se<<1,Gke(k,se>>>0>>1>>>0?q>>>0>>0?d:q: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],V5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,Yke(s,k),Wke(k),C=O;return}}function qke(s){return s=s|0,357913941}function Gke(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=Vt(l*12|0)|0;break}else d=0;while(0);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 Yke(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 Wke(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 K5(s){s=s|0,Jke(s)}function Vke(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 Jke(s){s=s|0;var l=0;l=Vr()|0,Kr(s,2,8,l,zke()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function zke(){return 1320}function Xke(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=Zke(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],$ke(l,d,c),C=f}function Zke(s){return s=s|0,(n[(tT()|0)+24>>2]|0)+(s*12|0)|0}function $ke(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),eQe(d,c),d=tQe(d,c)|0,tf[f&31](s,d),C=m}function eQe(s,l){s=s|0,l=l|0}function tQe(s,l){return s=s|0,l=l|0,rQe(l)|0}function rQe(s){return s=s|0,s|0}function nQe(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],iQe(s,c,d,0),C=f}function iQe(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=rT()|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=sQe(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,oQe(m,f)|0,f),C=d}function rT(){var s=0,l=0;if(o[7792]|0||(z5(9900),tr(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));z5(9900)}return 9900}function sQe(s){return s=s|0,0}function oQe(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,q=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,q=rT()|0,O=q+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=q+28|0,c=n[l>>2]|0,c>>>0<(n[q+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):(aQe(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|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 aQe(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,q=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=lQe(s)|0,m>>>0>>0)zr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,q=se<<1,cQe(k,se>>>0>>1>>>0?q>>>0>>0?d:q: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,uQe(s,k),AQe(k),C=O;return}}function lQe(s){return s=s|0,357913941}function cQe(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=Vt(l*12|0)|0;break}else d=0;while(0);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 uQe(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 AQe(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 z5(s){s=s|0,hQe(s)}function fQe(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+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function hQe(s){s=s|0;var l=0;l=Vr()|0,Kr(s,2,22,l,gQe()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function gQe(){return 1344}function dQe(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=mQe(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],yQe(l,f),C=c}function mQe(s){return s=s|0,(n[(rT()|0)+24>>2]|0)+(s*12|0)|0}function yQe(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 EQe(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=nT()|0,s=CQe(c)|0,hn(m,l,d,s,wQe(c,f)|0,f)}function nT(){var s=0,l=0;if(o[7800]|0||(Z5(9936),tr(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));Z5(9936)}return 9936}function CQe(s){return s=s|0,s|0}function wQe(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=nT()|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?(X5(f,s,l),l=(n[c>>2]|0)+8|0,n[c>>2]=l):(IQe(B,d,m),l=n[c>>2]|0),C=k,(l-(n[B>>2]|0)>>3)+-1|0}function X5(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,n[s+4>>2]=c}function IQe(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=BQe(s)|0,f>>>0>>0)zr(s);else{Q=n[s>>2]|0,M=(n[s+8>>2]|0)-Q|0,O=M>>2,vQe(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,X5(n[B>>2]|0,n[l>>2]|0,n[c>>2]|0),n[B>>2]=(n[B>>2]|0)+8,DQe(s,d),PQe(d),C=k;return}}function BQe(s){return s=s|0,536870911}function vQe(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=Vt(l<<3)|0;break}else d=0;while(0);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 DQe(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 PQe(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 Z5(s){s=s|0,bQe(s)}function SQe(s){s=s|0,xQe(s+24|0)}function xQe(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,Kr(s,1,23,l,P5()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function kQe(s,l){s=s|0,l=l|0,FQe(n[(QQe(s)|0)>>2]|0,l)}function QQe(s){return s=s|0,(n[(nT()|0)+24>>2]|0)+(s<<3)|0}function FQe(s,l){s=s|0,l=l|0;var c=0,f=0;c=C,C=C+16|0,f=c,qF(f,l),l=GF(f,l)|0,ef[s&127](l),C=c}function TQe(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=iT()|0,s=RQe(c)|0,hn(m,l,d,s,NQe(c,f)|0,f)}function iT(){var s=0,l=0;if(o[7808]|0||(e9(9972),tr(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));e9(9972)}return 9972}function RQe(s){return s=s|0,s|0}function NQe(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=iT()|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?($5(f,s,l),l=(n[c>>2]|0)+8|0,n[c>>2]=l):(LQe(B,d,m),l=n[c>>2]|0),C=k,(l-(n[B>>2]|0)>>3)+-1|0}function $5(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,n[s+4>>2]=c}function LQe(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=MQe(s)|0,f>>>0>>0)zr(s);else{Q=n[s>>2]|0,M=(n[s+8>>2]|0)-Q|0,O=M>>2,OQe(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,$5(n[B>>2]|0,n[l>>2]|0,n[c>>2]|0),n[B>>2]=(n[B>>2]|0)+8,UQe(s,d),_Qe(d),C=k;return}}function MQe(s){return s=s|0,536870911}function OQe(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=Vt(l<<3)|0;break}else d=0;while(0);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 UQe(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 _Qe(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 e9(s){s=s|0,qQe(s)}function HQe(s){s=s|0,jQe(s+24|0)}function jQe(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 qQe(s){s=s|0;var l=0;l=Vr()|0,Kr(s,1,9,l,GQe()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function GQe(){return 1348}function YQe(s,l){return s=s|0,l=l|0,VQe(n[(WQe(s)|0)>>2]|0,l)|0}function WQe(s){return s=s|0,(n[(iT()|0)+24>>2]|0)+(s<<3)|0}function VQe(s,l){s=s|0,l=l|0;var c=0,f=0;return c=C,C=C+16|0,f=c,t9(f,l),l=r9(f,l)|0,l=sD(Ng[s&31](l)|0)|0,C=c,l|0}function t9(s,l){s=s|0,l=l|0}function r9(s,l){return s=s|0,l=l|0,KQe(l)|0}function KQe(s){return s=s|0,s|0}function JQe(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=sT()|0,s=zQe(c)|0,hn(m,l,d,s,XQe(c,f)|0,f)}function sT(){var s=0,l=0;if(o[7816]|0||(i9(10008),tr(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));i9(10008)}return 10008}function zQe(s){return s=s|0,s|0}function XQe(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=sT()|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?(n9(f,s,l),l=(n[c>>2]|0)+8|0,n[c>>2]=l):(ZQe(B,d,m),l=n[c>>2]|0),C=k,(l-(n[B>>2]|0)>>3)+-1|0}function n9(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,n[s+4>>2]=c}function ZQe(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=$Qe(s)|0,f>>>0>>0)zr(s);else{Q=n[s>>2]|0,M=(n[s+8>>2]|0)-Q|0,O=M>>2,eFe(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,n9(n[B>>2]|0,n[l>>2]|0,n[c>>2]|0),n[B>>2]=(n[B>>2]|0)+8,tFe(s,d),rFe(d),C=k;return}}function $Qe(s){return s=s|0,536870911}function eFe(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=Vt(l<<3)|0;break}else d=0;while(0);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 tFe(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 rFe(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 i9(s){s=s|0,sFe(s)}function nFe(s){s=s|0,iFe(s+24|0)}function iFe(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 sFe(s){s=s|0;var l=0;l=Vr()|0,Kr(s,1,15,l,C5()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function oFe(s){return s=s|0,lFe(n[(aFe(s)|0)>>2]|0)|0}function aFe(s){return s=s|0,(n[(sT()|0)+24>>2]|0)+(s<<3)|0}function lFe(s){return s=s|0,sD(CD[s&7]()|0)|0}function cFe(){var s=0;return o[7832]|0||(mFe(10052),tr(25,10052,U|0)|0,s=7832,n[s>>2]=1,n[s+4>>2]=0),10052}function uFe(s,l){s=s|0,l=l|0,n[s>>2]=AFe()|0,n[s+4>>2]=fFe()|0,n[s+12>>2]=l,n[s+8>>2]=pFe()|0,n[s+32>>2]=2}function AFe(){return 11709}function fFe(){return 1188}function pFe(){return aD()|0}function hFe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,(Sp(f,896)|0)==512?c|0&&(gFe(c),gt(c)):l|0&&(Pu(l),gt(l))}function Sp(s,l){return s=s|0,l=l|0,l&s|0}function gFe(s){s=s|0,s=n[s+4>>2]|0,s|0&&bp(s)}function aD(){var s=0;return o[7824]|0||(n[2511]=dFe()|0,n[2512]=0,s=7824,n[s>>2]=1,n[s+4>>2]=0),10044}function dFe(){return 0}function mFe(s){s=s|0,Bp(s)}function yFe(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,EFe(s,4827),CFe(s,4834,3)|0,wFe(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],IFe(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],BFe(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],vFe(s,4891,c)|0,C=l}function EFe(s,l){s=s|0,l=l|0;var c=0;c=rRe()|0,n[s>>2]=c,nRe(c,l),xp(n[s>>2]|0)}function CFe(s,l,c){return s=s|0,l=l|0,c=c|0,_Te(s,pn(l)|0,c,0),s|0}function wFe(s,l,c){return s=s|0,l=l|0,c=c|0,DTe(s,pn(l)|0,c,0),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],oTe(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;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],HFe(s,l,d),C=f,s|0}function vFe(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],DFe(s,l,d),C=f,s|0}function DFe(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],PFe(s,c,d,1),C=f}function PFe(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=oT()|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=SFe(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,xFe(m,f)|0,f),C=d}function oT(){var s=0,l=0;if(o[7840]|0||(o9(10100),tr(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));o9(10100)}return 10100}function SFe(s){return s=s|0,0}function xFe(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,q=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,q=oT()|0,O=q+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=q+28|0,c=n[l>>2]|0,c>>>0<(n[q+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],s9(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 s9(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,q=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=kFe(s)|0,m>>>0>>0)zr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,q=se<<1,QFe(k,se>>>0>>1>>>0?q>>>0>>0?d:q: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],s9(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,FFe(s,k),TFe(k),C=O;return}}function kFe(s){return s=s|0,357913941}function QFe(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=Vt(l*12|0)|0;break}else d=0;while(0);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 FFe(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 TFe(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 o9(s){s=s|0,LFe(s)}function RFe(s){s=s|0,NFe(s+24|0)}function NFe(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 LFe(s){s=s|0;var l=0;l=Vr()|0,Kr(s,2,6,l,MFe()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function MFe(){return 1364}function OFe(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=UFe(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=_Fe(l,d,c)|0,C=f,c|0}function UFe(s){return s=s|0,(n[(oT()|0)+24>>2]|0)+(s*12|0)|0}function _Fe(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=p5(NT[f&15](s,d)|0)|0,C=m,d|0}function HFe(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],jFe(s,c,d,0),C=f}function jFe(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=aT()|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=qFe(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,GFe(m,f)|0,f),C=d}function aT(){var s=0,l=0;if(o[7848]|0||(l9(10136),tr(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));l9(10136)}return 10136}function qFe(s){return s=s|0,0}function GFe(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,q=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,q=aT()|0,O=q+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=q+28|0,c=n[l>>2]|0,c>>>0<(n[q+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],a9(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(YFe(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function a9(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 YFe(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,q=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=WFe(s)|0,m>>>0>>0)zr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,q=se<<1,VFe(k,se>>>0>>1>>>0?q>>>0>>0?d:q: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],a9(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,KFe(s,k),JFe(k),C=O;return}}function WFe(s){return s=s|0,357913941}function VFe(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=Vt(l*12|0)|0;break}else d=0;while(0);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 JFe(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 l9(s){s=s|0,ZFe(s)}function zFe(s){s=s|0,XFe(s+24|0)}function XFe(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 ZFe(s){s=s|0;var l=0;l=Vr()|0,Kr(s,2,9,l,$Fe()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function $Fe(){return 1372}function eTe(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=tTe(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],rTe(l,d,c),C=f}function tTe(s){return s=s|0,(n[(aT()|0)+24>>2]|0)+(s*12|0)|0}function rTe(s,l,c){s=s|0,l=l|0,c=+c;var f=0,d=0,m=0,B=Ze;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),nTe(d,c),B=y(iTe(d,c)),I7[f&1](s,B),C=m}function nTe(s,l){s=s|0,l=+l}function iTe(s,l){return s=s|0,l=+l,y(sTe(l))}function sTe(s){return s=+s,y(s)}function oTe(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],aTe(s,c,d,0),C=f}function aTe(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=lT()|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=lTe(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,cTe(m,f)|0,f),C=d}function lT(){var s=0,l=0;if(o[7856]|0||(u9(10172),tr(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));u9(10172)}return 10172}function lTe(s){return s=s|0,0}function cTe(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,q=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,q=lT()|0,O=q+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=q+28|0,c=n[l>>2]|0,c>>>0<(n[q+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],c9(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(uTe(O,k,Q),s=n[l>>2]|0),C=M,((s-(n[O>>2]|0)|0)/12|0)+-1|0}function c9(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 uTe(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,q=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=ATe(s)|0,m>>>0>>0)zr(s);else{M=n[s>>2]|0,se=((n[s+8>>2]|0)-M|0)/12|0,q=se<<1,fTe(k,se>>>0>>1>>>0?q>>>0>>0?d:q: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],c9(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,pTe(s,k),hTe(k),C=O;return}}function ATe(s){return s=s|0,357913941}function fTe(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=Vt(l*12|0)|0;break}else d=0;while(0);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 pTe(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 hTe(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 u9(s){s=s|0,mTe(s)}function gTe(s){s=s|0,dTe(s+24|0)}function dTe(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 mTe(s){s=s|0;var l=0;l=Vr()|0,Kr(s,2,3,l,yTe()|0,2),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function yTe(){return 1380}function ETe(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=CTe(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],wTe(l,m,c,f),C=d}function CTe(s){return s=s|0,(n[(lT()|0)+24>>2]|0)+(s*12|0)|0}function wTe(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,ITe(B,f),B=BTe(B,f)|0,_w[d&15](s,m,B),C=k}function ITe(s,l){s=s|0,l=l|0}function BTe(s,l){return s=s|0,l=l|0,vTe(l)|0}function vTe(s){return s=s|0,(s|0)!=0|0}function DTe(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=cT()|0,s=PTe(c)|0,hn(m,l,d,s,STe(c,f)|0,f)}function cT(){var s=0,l=0;if(o[7864]|0||(f9(10208),tr(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));f9(10208)}return 10208}function PTe(s){return s=s|0,s|0}function STe(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=cT()|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?(A9(f,s,l),l=(n[c>>2]|0)+8|0,n[c>>2]=l):(xTe(B,d,m),l=n[c>>2]|0),C=k,(l-(n[B>>2]|0)>>3)+-1|0}function A9(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,n[s+4>>2]=c}function xTe(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=bTe(s)|0,f>>>0>>0)zr(s);else{Q=n[s>>2]|0,M=(n[s+8>>2]|0)-Q|0,O=M>>2,kTe(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,A9(n[B>>2]|0,n[l>>2]|0,n[c>>2]|0),n[B>>2]=(n[B>>2]|0)+8,QTe(s,d),FTe(d),C=k;return}}function bTe(s){return s=s|0,536870911}function kTe(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=Vt(l<<3)|0;break}else d=0;while(0);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 QTe(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 FTe(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 f9(s){s=s|0,NTe(s)}function TTe(s){s=s|0,RTe(s+24|0)}function RTe(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 NTe(s){s=s|0;var l=0;l=Vr()|0,Kr(s,1,24,l,LTe()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function LTe(){return 1392}function MTe(s,l){s=s|0,l=l|0,UTe(n[(OTe(s)|0)>>2]|0,l)}function OTe(s){return s=s|0,(n[(cT()|0)+24>>2]|0)+(s<<3)|0}function UTe(s,l){s=s|0,l=l|0;var c=0,f=0;c=C,C=C+16|0,f=c,t9(f,l),l=r9(f,l)|0,ef[s&127](l),C=c}function _Te(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=uT()|0,s=HTe(c)|0,hn(m,l,d,s,jTe(c,f)|0,f)}function uT(){var s=0,l=0;if(o[7872]|0||(h9(10244),tr(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));h9(10244)}return 10244}function HTe(s){return s=s|0,s|0}function jTe(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=uT()|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?(p9(f,s,l),l=(n[c>>2]|0)+8|0,n[c>>2]=l):(qTe(B,d,m),l=n[c>>2]|0),C=k,(l-(n[B>>2]|0)>>3)+-1|0}function p9(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,n[s+4>>2]=c}function qTe(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=GTe(s)|0,f>>>0>>0)zr(s);else{Q=n[s>>2]|0,M=(n[s+8>>2]|0)-Q|0,O=M>>2,YTe(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,p9(n[B>>2]|0,n[l>>2]|0,n[c>>2]|0),n[B>>2]=(n[B>>2]|0)+8,WTe(s,d),VTe(d),C=k;return}}function GTe(s){return s=s|0,536870911}function YTe(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=Vt(l<<3)|0;break}else d=0;while(0);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 WTe(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 VTe(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 h9(s){s=s|0,zTe(s)}function KTe(s){s=s|0,JTe(s+24|0)}function JTe(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 zTe(s){s=s|0;var l=0;l=Vr()|0,Kr(s,1,16,l,XTe()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function XTe(){return 1400}function ZTe(s){return s=s|0,eRe(n[($Te(s)|0)>>2]|0)|0}function $Te(s){return s=s|0,(n[(uT()|0)+24>>2]|0)+(s<<3)|0}function eRe(s){return s=s|0,tRe(CD[s&7]()|0)|0}function tRe(s){return s=s|0,s|0}function rRe(){var s=0;return o[7880]|0||(cRe(10280),tr(25,10280,U|0)|0,s=7880,n[s>>2]=1,n[s+4>>2]=0),10280}function nRe(s,l){s=s|0,l=l|0,n[s>>2]=iRe()|0,n[s+4>>2]=sRe()|0,n[s+12>>2]=l,n[s+8>>2]=oRe()|0,n[s+32>>2]=4}function iRe(){return 11711}function sRe(){return 1356}function oRe(){return aD()|0}function aRe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,(Sp(f,896)|0)==512?c|0&&(lRe(c),gt(c)):l|0&&(vg(l),gt(l))}function lRe(s){s=s|0,s=n[s+4>>2]|0,s|0&&bp(s)}function cRe(s){s=s|0,Bp(s)}function uRe(s){s=s|0,ARe(s,4920),fRe(s)|0,pRe(s)|0}function ARe(s,l){s=s|0,l=l|0;var c=0;c=L5()|0,n[s>>2]=c,RRe(c,l),xp(n[s>>2]|0)}function fRe(s){s=s|0;var l=0;return l=n[s>>2]|0,bg(l,vRe()|0),s|0}function pRe(s){s=s|0;var l=0;return l=n[s>>2]|0,bg(l,hRe()|0),s|0}function hRe(){var s=0;return o[7888]|0||(g9(10328),tr(53,10328,U|0)|0,s=7888,n[s>>2]=1,n[s+4>>2]=0),Rr(10328)|0||g9(10328),10328}function bg(s,l){s=s|0,l=l|0,hn(s,0,l,0,0,0)}function g9(s){s=s|0,mRe(s),kg(s,10)}function gRe(s){s=s|0,dRe(s+24|0)}function dRe(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 mRe(s){s=s|0;var l=0;l=Vr()|0,Kr(s,5,1,l,wRe()|0,2),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function yRe(s,l,c){s=s|0,l=l|0,c=+c,ERe(s,l,c)}function kg(s,l){s=s|0,l=l|0,n[s+20>>2]=l}function ERe(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,ku(B,c),E[d>>3]=+Qu(B,c),CRe(s,m,d),C=f}function CRe(s,l,c){s=s|0,l=l|0,c=c|0,Y(s+8|0,n[l>>2]|0,+E[c>>3]),o[s+24>>0]=1}function wRe(){return 1404}function IRe(s,l){return s=s|0,l=+l,BRe(s,l)|0}function BRe(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=Wa(8)|0,c=d,Q=Vt(16)|0,XA(m,s),s=ZA(m,s)|0,ku(B,l),Y(Q,s,+Qu(B,l)),B=c+4|0,n[B>>2]=Q,s=Vt(8)|0,B=n[B>>2]|0,n[k>>2]=0,n[m>>2]=n[k>>2],JF(s,B,m),n[d>>2]=s,C=f,c|0}function vRe(){var s=0;return o[7896]|0||(d9(10364),tr(54,10364,U|0)|0,s=7896,n[s>>2]=1,n[s+4>>2]=0),Rr(10364)|0||d9(10364),10364}function d9(s){s=s|0,SRe(s),kg(s,55)}function DRe(s){s=s|0,PRe(s+24|0)}function PRe(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 SRe(s){s=s|0;var l=0;l=Vr()|0,Kr(s,5,4,l,QRe()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function xRe(s){s=s|0,bRe(s)}function bRe(s){s=s|0,kRe(s)}function kRe(s){s=s|0,m9(s+8|0),o[s+24>>0]=1}function m9(s){s=s|0,n[s>>2]=0,E[s+8>>3]=0}function QRe(){return 1424}function FRe(){return TRe()|0}function TRe(){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=Wa(8)|0,s=c,f=Vt(16)|0,m9(f),m=s+4|0,n[m>>2]=f,f=Vt(8)|0,m=n[m>>2]|0,n[B>>2]=0,n[d>>2]=n[B>>2],JF(f,m,d),n[c>>2]=f,C=l,s|0}function RRe(s,l){s=s|0,l=l|0,n[s>>2]=NRe()|0,n[s+4>>2]=LRe()|0,n[s+12>>2]=l,n[s+8>>2]=MRe()|0,n[s+32>>2]=5}function NRe(){return 11710}function LRe(){return 1416}function MRe(){return lD()|0}function ORe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,(Sp(f,896)|0)==512?c|0&&(URe(c),gt(c)):l|0&>(l)}function URe(s){s=s|0,s=n[s+4>>2]|0,s|0&&bp(s)}function lD(){var s=0;return o[7904]|0||(n[2600]=_Re()|0,n[2601]=0,s=7904,n[s>>2]=1,n[s+4>>2]=0),10400}function _Re(){return n[357]|0}function HRe(s){s=s|0,jRe(s,4926),qRe(s)|0}function jRe(s,l){s=s|0,l=l|0;var c=0;c=s5()|0,n[s>>2]=c,eNe(c,l),xp(n[s>>2]|0)}function qRe(s){s=s|0;var l=0;return l=n[s>>2]|0,bg(l,GRe()|0),s|0}function GRe(){var s=0;return o[7912]|0||(y9(10412),tr(56,10412,U|0)|0,s=7912,n[s>>2]=1,n[s+4>>2]=0),Rr(10412)|0||y9(10412),10412}function y9(s){s=s|0,VRe(s),kg(s,57)}function YRe(s){s=s|0,WRe(s+24|0)}function WRe(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,Kr(s,5,5,l,XRe()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function KRe(s){s=s|0,JRe(s)}function JRe(s){s=s|0,zRe(s)}function zRe(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 XRe(){return 1432}function ZRe(){return $Re()|0}function $Re(){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=Wa(8)|0,f=c,d=Vt(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=Vt(8)|0,m=n[m>>2]|0,n[l>>2]=0,n[s>>2]=n[l>>2],o5(k,m,s),n[c>>2]=k,C=B,f|0}function eNe(s,l){s=s|0,l=l|0,n[s>>2]=tNe()|0,n[s+4>>2]=rNe()|0,n[s+12>>2]=l,n[s+8>>2]=nNe()|0,n[s+32>>2]=6}function tNe(){return 11704}function rNe(){return 1436}function nNe(){return lD()|0}function iNe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,(Sp(f,896)|0)==512?c|0&&(sNe(c),gt(c)):l|0&>(l)}function sNe(s){s=s|0,s=n[s+4>>2]|0,s|0&&bp(s)}function oNe(s){s=s|0,aNe(s,4933),lNe(s)|0,cNe(s)|0}function aNe(s,l){s=s|0,l=l|0;var c=0;c=TNe()|0,n[s>>2]=c,RNe(c,l),xp(n[s>>2]|0)}function lNe(s){s=s|0;var l=0;return l=n[s>>2]|0,bg(l,BNe()|0),s|0}function cNe(s){s=s|0;var l=0;return l=n[s>>2]|0,bg(l,uNe()|0),s|0}function uNe(){var s=0;return o[7920]|0||(E9(10452),tr(58,10452,U|0)|0,s=7920,n[s>>2]=1,n[s+4>>2]=0),Rr(10452)|0||E9(10452),10452}function E9(s){s=s|0,pNe(s),kg(s,1)}function ANe(s){s=s|0,fNe(s+24|0)}function fNe(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 pNe(s){s=s|0;var l=0;l=Vr()|0,Kr(s,5,1,l,mNe()|0,2),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function hNe(s,l,c){s=s|0,l=+l,c=+c,gNe(s,l,c)}function gNe(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,ku(k,l),E[m>>3]=+Qu(k,l),ku(B,c),E[d>>3]=+Qu(B,c),dNe(s,m,d),C=f}function dNe(s,l,c){s=s|0,l=l|0,c=c|0,C9(s+8|0,+E[l>>3],+E[c>>3]),o[s+24>>0]=1}function C9(s,l,c){s=s|0,l=+l,c=+c,E[s>>3]=l,E[s+8>>3]=c}function mNe(){return 1472}function yNe(s,l){return s=+s,l=+l,ENe(s,l)|0}function ENe(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=Wa(8)|0,c=d,m=Vt(16)|0,ku(B,s),s=+Qu(B,s),ku(k,l),C9(m,s,+Qu(k,l)),k=c+4|0,n[k>>2]=m,m=Vt(8)|0,k=n[k>>2]|0,n[Q>>2]=0,n[B>>2]=n[Q>>2],w9(m,k,B),n[d>>2]=m,C=f,c|0}function w9(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,c=Vt(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 CNe(s){s=s|0,Jm(s),gt(s)}function wNe(s){s=s|0,s=n[s+12>>2]|0,s|0&>(s)}function INe(s){s=s|0,gt(s)}function BNe(){var s=0;return o[7928]|0||(I9(10488),tr(59,10488,U|0)|0,s=7928,n[s>>2]=1,n[s+4>>2]=0),Rr(10488)|0||I9(10488),10488}function I9(s){s=s|0,PNe(s),kg(s,60)}function vNe(s){s=s|0,DNe(s+24|0)}function DNe(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 PNe(s){s=s|0;var l=0;l=Vr()|0,Kr(s,5,6,l,kNe()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function SNe(s){s=s|0,xNe(s)}function xNe(s){s=s|0,bNe(s)}function bNe(s){s=s|0,B9(s+8|0),o[s+24>>0]=1}function B9(s){s=s|0,n[s>>2]=0,n[s+4>>2]=0,n[s+8>>2]=0,n[s+12>>2]=0}function kNe(){return 1492}function QNe(){return FNe()|0}function FNe(){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=Wa(8)|0,s=c,f=Vt(16)|0,B9(f),m=s+4|0,n[m>>2]=f,f=Vt(8)|0,m=n[m>>2]|0,n[B>>2]=0,n[d>>2]=n[B>>2],w9(f,m,d),n[c>>2]=f,C=l,s|0}function TNe(){var s=0;return o[7936]|0||(_Ne(10524),tr(25,10524,U|0)|0,s=7936,n[s>>2]=1,n[s+4>>2]=0),10524}function RNe(s,l){s=s|0,l=l|0,n[s>>2]=NNe()|0,n[s+4>>2]=LNe()|0,n[s+12>>2]=l,n[s+8>>2]=MNe()|0,n[s+32>>2]=7}function NNe(){return 11700}function LNe(){return 1484}function MNe(){return lD()|0}function ONe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,(Sp(f,896)|0)==512?c|0&&(UNe(c),gt(c)):l|0&>(l)}function UNe(s){s=s|0,s=n[s+4>>2]|0,s|0&&bp(s)}function _Ne(s){s=s|0,Bp(s)}function HNe(s,l,c){s=s|0,l=l|0,c=c|0,s=pn(l)|0,l=jNe(c)|0,c=qNe(c,0)|0,ELe(s,l,c,AT()|0,0)}function jNe(s){return s=s|0,s|0}function qNe(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=AT()|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?(D9(f,s,l),l=(n[c>>2]|0)+8|0,n[c>>2]=l):(zNe(B,d,m),l=n[c>>2]|0),C=k,(l-(n[B>>2]|0)>>3)+-1|0}function AT(){var s=0,l=0;if(o[7944]|0||(v9(10568),tr(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));v9(10568)}return 10568}function v9(s){s=s|0,WNe(s)}function GNe(s){s=s|0,YNe(s+24|0)}function YNe(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 WNe(s){s=s|0;var l=0;l=Vr()|0,Kr(s,1,17,l,B5()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function VNe(s){return s=s|0,JNe(n[(KNe(s)|0)>>2]|0)|0}function KNe(s){return s=s|0,(n[(AT()|0)+24>>2]|0)+(s<<3)|0}function JNe(s){return s=s|0,oD(CD[s&7]()|0)|0}function D9(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,n[s+4>>2]=c}function zNe(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=XNe(s)|0,f>>>0>>0)zr(s);else{Q=n[s>>2]|0,M=(n[s+8>>2]|0)-Q|0,O=M>>2,ZNe(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,D9(n[B>>2]|0,n[l>>2]|0,n[c>>2]|0),n[B>>2]=(n[B>>2]|0)+8,$Ne(s,d),eLe(d),C=k;return}}function XNe(s){return s=s|0,536870911}function ZNe(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=Vt(l<<3)|0;break}else d=0;while(0);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 $Ne(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 eLe(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 tLe(){rLe()}function rLe(){nLe(10604)}function nLe(s){s=s|0,iLe(s,4955)}function iLe(s,l){s=s|0,l=l|0;var c=0;c=sLe()|0,n[s>>2]=c,oLe(c,l),xp(n[s>>2]|0)}function sLe(){var s=0;return o[7952]|0||(gLe(10612),tr(25,10612,U|0)|0,s=7952,n[s>>2]=1,n[s+4>>2]=0),10612}function oLe(s,l){s=s|0,l=l|0,n[s>>2]=uLe()|0,n[s+4>>2]=ALe()|0,n[s+12>>2]=l,n[s+8>>2]=fLe()|0,n[s+32>>2]=8}function xp(s){s=s|0;var l=0,c=0;l=C,C=C+16|0,c=l,Gm()|0,n[c>>2]=s,aLe(10608,c),C=l}function Gm(){return o[11714]|0||(n[2652]=0,tr(62,10608,U|0)|0,o[11714]=1),10608}function aLe(s,l){s=s|0,l=l|0;var c=0;c=Vt(8)|0,n[c+4>>2]=n[l>>2],n[c>>2]=n[s>>2],n[s>>2]=c}function lLe(s){s=s|0,cLe(s)}function cLe(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)!=0);n[s>>2]=0}function uLe(){return 11715}function ALe(){return 1496}function fLe(){return aD()|0}function pLe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,(Sp(f,896)|0)==512?c|0&&(hLe(c),gt(c)):l|0&>(l)}function hLe(s){s=s|0,s=n[s+4>>2]|0,s|0&&bp(s)}function gLe(s){s=s|0,Bp(s)}function dLe(s,l){s=s|0,l=l|0;var c=0,f=0;Gm()|0,c=n[2652]|0;e:do if(c|0){for(;f=n[c+4>>2]|0,!(f|0&&(o7(fT(f)|0,s)|0)==0);)if(c=n[c>>2]|0,!c)break e;mLe(f,l)}while(0)}function fT(s){return s=s|0,n[s+12>>2]|0}function mLe(s,l){s=s|0,l=l|0;var c=0;s=s+36|0,c=n[s>>2]|0,c|0&&(jA(c),gt(c)),c=Vt(4)|0,$G(c,l),n[s>>2]=c}function pT(){return o[11716]|0||(n[2664]=0,tr(63,10656,U|0)|0,o[11716]=1),10656}function P9(){var s=0;return o[11717]|0?s=n[2665]|0:(yLe(),n[2665]=1504,o[11717]=1,s=1504),s|0}function yLe(){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 S9(){return 1572}function ELe(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,pT()|0,CLe(10656,M,O,Q,k,B),C=m}function CLe(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=Vt(24)|0,r5(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 x9(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,q=0,se=0,Ge=0,Oe=0,Fe=0,et=0,Xe=0,at=0;if(at=C,C=C+32|0,Oe=at+20|0,Fe=at+8|0,et=at+4|0,Xe=at,l=n[l>>2]|0,l|0){Ge=Oe+4|0,Q=Oe+8|0,O=Fe+4|0,M=Fe+8|0,q=Fe+8|0,se=Oe+8|0;do{if(B=l+4|0,k=hT(B)|0,k|0){if(d=Rw(k)|0,n[Oe>>2]=0,n[Ge>>2]=0,n[Q>>2]=0,f=(Nw(k)|0)+1|0,wLe(Oe,f),f|0)for(;f=f+-1|0,xc(Fe,n[d>>2]|0),m=n[Ge>>2]|0,m>>>0<(n[se>>2]|0)>>>0?(n[m>>2]=n[Fe>>2],n[Ge>>2]=(n[Ge>>2]|0)+4):gT(Oe,Fe),f;)d=d+4|0;f=Lw(k)|0,n[Fe>>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)?ILe(Fe,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[q>>2]|0}while(0);n[et>>2]=cD(B)|0,n[Xe>>2]=Rr(k)|0,BLe(c,s,et,Xe,Oe,Fe),dT(Fe),$A(Oe)}l=n[l>>2]|0}while((l|0)!=0)}C=at}function hT(s){return s=s|0,n[s+12>>2]|0}function Rw(s){return s=s|0,n[s+12>>2]|0}function Nw(s){return s=s|0,n[s+16>>2]|0}function wLe(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&&(L9(c,l,(n[s+4>>2]|0)-f>>2,s+8|0),M9(s,c),O9(c)),C=d}function gT(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=N9(s)|0,m>>>0>>0)zr(s);else{k=n[s>>2]|0,O=(n[s+8>>2]|0)-k|0,Q=O>>1,L9(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,M9(s,c),O9(c),C=B;return}}function Lw(s){return s=s|0,n[s+8>>2]|0}function ILe(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=R9(s)|0,m>>>0>>0)zr(s);else{k=n[s>>2]|0,O=(n[s+8>>2]|0)-k|0,Q=O>>1,jLe(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,qLe(s,c),GLe(c),C=B;return}}function cD(s){return s=s|0,n[s>>2]|0}function BLe(s,l,c,f,d,m){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,m=m|0,vLe(s,l,c,f,d,m)}function dT(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 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,q=0;B=C,C=C+48|0,M=B+40|0,k=B+32|0,q=B+24|0,Q=B+12|0,O=B,Va(k),s=da(s)|0,n[q>>2]=n[l>>2],c=n[c>>2]|0,f=n[f>>2]|0,mT(Q,d),DLe(O,m),n[M>>2]=n[q>>2],PLe(s,M,c,f,Q,O),dT(O),$A(Q),Ka(k),C=B}function mT(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&&(_Le(s,f),HLe(s,n[l>>2]|0,n[c>>2]|0,f))}function DLe(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 PLe(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,q=0;B=C,C=C+32|0,M=B+28|0,q=B+24|0,k=B+12|0,Q=B,O=Pl(SLe()|0)|0,n[q>>2]=n[l>>2],n[M>>2]=n[q>>2],l=Qg(M)|0,c=b9(c)|0,f=yT(f)|0,n[k>>2]=n[d>>2],M=d+4|0,n[k+4>>2]=n[M>>2],q=d+8|0,n[k+8>>2]=n[q>>2],n[q>>2]=0,n[M>>2]=0,n[d>>2]=0,d=ET(k)|0,n[Q>>2]=n[m>>2],M=m+4|0,n[Q+4>>2]=n[M>>2],q=m+8|0,n[Q+8>>2]=n[q>>2],n[q>>2]=0,n[M>>2]=0,n[m>>2]=0,ao(0,O|0,s|0,l|0,c|0,f|0,d|0,xLe(Q)|0)|0,dT(Q),$A(k),C=B}function SLe(){var s=0;return o[7968]|0||(LLe(10708),s=7968,n[s>>2]=1,n[s+4>>2]=0),10708}function Qg(s){return s=s|0,Q9(s)|0}function b9(s){return s=s|0,k9(s)|0}function yT(s){return s=s|0,oD(s)|0}function ET(s){return s=s|0,kLe(s)|0}function xLe(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=Wa(f+4|0)|0,n[f>>2]=c,c|0){l=0;do n[f+4+(l<<2)>>2]=k9(n[(n[s>>2]|0)+(l<<2)>>2]|0)|0,l=l+1|0;while((l|0)!=(c|0))}return f|0}function k9(s){return s=s|0,s|0}function kLe(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=Wa(f+4|0)|0,n[f>>2]=c,c|0){l=0;do n[f+4+(l<<2)>>2]=Q9((n[s>>2]|0)+(l<<2)|0)|0,l=l+1|0;while((l|0)!=(c|0))}return f|0}function Q9(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=QF(F9()|0)|0,f?(FF(l,f),TF(c,l),fUe(s,c),s=RF(l)|0):s=QLe(s)|0,C=d,s|0}function F9(){var s=0;return o[7960]|0||(NLe(10664),tr(25,10664,U|0)|0,s=7960,n[s>>2]=1,n[s+4>>2]=0),10664}function QLe(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=Wa(8)|0,l=f,k=Vt(4)|0,n[k>>2]=n[s>>2],m=l+4|0,n[m>>2]=k,s=Vt(8)|0,m=n[m>>2]|0,n[B>>2]=0,n[d>>2]=n[B>>2],T9(s,m,d),n[f>>2]=s,C=c,l|0}function T9(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,c=Vt(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 FLe(s){s=s|0,Jm(s),gt(s)}function TLe(s){s=s|0,s=n[s+12>>2]|0,s|0&>(s)}function RLe(s){s=s|0,gt(s)}function NLe(s){s=s|0,Bp(s)}function LLe(s){s=s|0,Sl(s,MLe()|0,5)}function MLe(){return 1676}function OLe(s,l){s=s|0,l=l|0;var c=0;if((R9(s)|0)>>>0>>0&&zr(s),l>>>0>1073741823)Tt();else{c=Vt(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 R9(s){return s=s|0,1073741823}function _Le(s,l){s=s|0,l=l|0;var c=0;if((N9(s)|0)>>>0>>0&&zr(s),l>>>0>1073741823)Tt();else{c=Vt(l<<2)|0,n[s+4>>2]=c,n[s>>2]=c,n[s+8>>2]=c+(l<<2);return}}function HLe(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 N9(s){return s=s|0,1073741823}function jLe(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=Vt(l<<2)|0;break}else d=0;while(0);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 qLe(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 GLe(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 L9(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=Vt(l<<2)|0;break}else d=0;while(0);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 M9(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 O9(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 YLe(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,q=0,se=0,Ge=0,Oe=0,Fe=0;if(Fe=C,C=C+32|0,M=Fe+20|0,q=Fe+12|0,O=Fe+16|0,se=Fe+4|0,Ge=Fe,Oe=Fe+8|0,k=P9()|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),WLe(s,M,k,Q),m=m+4|0,B=n[m>>2]|0,B;)Q=Q+1|0,k=k+1|0;if(m=S9()|0,B=n[m>>2]|0,B|0)do xc(M,B),n[q>>2]=n[m+4>>2],VLe(l,M,q),m=m+8|0,B=n[m>>2]|0;while((B|0)!=0);if(m=n[(Gm()|0)>>2]|0,m|0)do l=n[m+4>>2]|0,xc(M,n[(Ym(l)|0)>>2]|0),n[q>>2]=fT(l)|0,KLe(c,M,q),m=n[m>>2]|0;while((m|0)!=0);if(xc(O,0),m=pT()|0,n[M>>2]=n[O>>2],x9(M,m,d),m=n[(Gm()|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(q,n[(Ym(Q)|0)>>2]|0),JLe(se,U9(Q)|0),B=n[se>>2]|0,B|0){n[M>>2]=0,n[s>>2]=0,n[l>>2]=0;do xc(Ge,n[(Ym(n[B+4>>2]|0)|0)>>2]|0),k=n[s>>2]|0,k>>>0<(n[c>>2]|0)>>>0?(n[k>>2]=n[Ge>>2],n[s>>2]=(n[s>>2]|0)+4):gT(M,Ge),B=n[B>>2]|0;while((B|0)!=0);zLe(f,q,M),$A(M)}n[Oe>>2]=n[q>>2],O=_9(Q)|0,n[M>>2]=n[Oe>>2],x9(M,O,d),l5(se),m=n[m>>2]|0}while((m|0)!=0)}C=Fe}function WLe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,lMe(s,l,c,f)}function VLe(s,l,c){s=s|0,l=l|0,c=c|0,aMe(s,l,c)}function Ym(s){return s=s|0,s|0}function KLe(s,l,c){s=s|0,l=l|0,c=c|0,nMe(s,l,c)}function U9(s){return s=s|0,s+16|0}function JLe(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=rMe(c)|0,f|0){if(f=Vt(12)|0,B=(H9(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=Vt(12)|0,Q=(H9(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 zLe(s,l,c){s=s|0,l=l|0,c=c|0,XLe(s,l,c)}function _9(s){return s=s|0,s+24|0}function XLe(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,Va(d),s=da(s)|0,n[k>>2]=n[l>>2],mT(m,c),n[B>>2]=n[k>>2],ZLe(s,B,m),$A(m),Ka(d),C=f}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+16|0,k=f+12|0,d=f,m=Pl($Le()|0)|0,n[k>>2]=n[l>>2],n[B>>2]=n[k>>2],l=Qg(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,ET(d)|0)|0,$A(d),C=f}function $Le(){var s=0;return o[7976]|0||(eMe(10720),s=7976,n[s>>2]=1,n[s+4>>2]=0),10720}function eMe(s){s=s|0,Sl(s,tMe()|0,2)}function tMe(){return 1732}function rMe(s){return s=s|0,n[s>>2]|0}function H9(s){return s=s|0,n[s>>2]|0}function nMe(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,Va(d),s=da(s)|0,n[B>>2]=n[l>>2],c=n[c>>2]|0,n[m>>2]=n[B>>2],j9(s,m,c),Ka(d),C=f}function j9(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(iMe()|0)|0,n[B>>2]=n[l>>2],n[m>>2]=n[B>>2],l=Qg(m)|0,oo(0,d|0,s|0,l|0,b9(c)|0)|0,C=f}function iMe(){var s=0;return o[7984]|0||(sMe(10732),s=7984,n[s>>2]=1,n[s+4>>2]=0),10732}function sMe(s){s=s|0,Sl(s,oMe()|0,2)}function oMe(){return 1744}function aMe(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,Va(d),s=da(s)|0,n[B>>2]=n[l>>2],c=n[c>>2]|0,n[m>>2]=n[B>>2],j9(s,m,c),Ka(d),C=f}function lMe(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,Va(m),s=da(s)|0,n[k>>2]=n[l>>2],c=o[c>>0]|0,f=o[f>>0]|0,n[B>>2]=n[k>>2],cMe(s,B,c,f),Ka(m),C=d}function cMe(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(uMe()|0)|0,n[k>>2]=n[l>>2],n[B>>2]=n[k>>2],l=Qg(B)|0,c=Wm(c)|0,pc(0,m|0,s|0,l|0,c|0,Wm(f)|0)|0,C=d}function uMe(){var s=0;return o[7992]|0||(fMe(10744),s=7992,n[s>>2]=1,n[s+4>>2]=0),10744}function Wm(s){return s=s|0,AMe(s)|0}function AMe(s){return s=s|0,s&255|0}function fMe(s){s=s|0,Sl(s,pMe()|0,3)}function pMe(){return 1756}function hMe(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,q=0,se=0;switch(se=C,C=C+32|0,k=se+8|0,Q=se+4|0,O=se+20|0,M=se,OF(s,0),f=AUe(l)|0,n[k>>2]=0,q=k+4|0,n[q>>2]=0,n[k+8>>2]=0,f<<24>>24){case 0:{o[O>>0]=0,gMe(Q,c,O),uD(s,Q)|0,qA(Q);break}case 8:{q=DT(l)|0,o[O>>0]=8,xc(M,n[q+4>>2]|0),dMe(Q,c,O,M,q+8|0),uD(s,Q)|0,qA(Q);break}case 9:{if(m=DT(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[q>>2]|0,f>>>0<(n[B>>2]|0)>>>0?(n[f>>2]=n[Q>>2],n[q>>2]=(n[q>>2]|0)+4):gT(k,Q),l;)d=d+4|0;o[O>>0]=9,xc(M,n[m+8>>2]|0),mMe(Q,c,O,M,k),uD(s,Q)|0,qA(Q);break}default:q=DT(l)|0,o[O>>0]=f,xc(M,n[q+4>>2]|0),yMe(Q,c,O,M),uD(s,Q)|0,qA(Q)}$A(k),C=se}function gMe(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,Va(d),l=da(l)|0,QMe(s,l,o[c>>0]|0),Ka(d),C=f}function uD(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 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+32|0,k=m+16|0,B=m+8|0,Q=m,Va(B),l=da(l)|0,c=o[c>>0]|0,n[Q>>2]=n[f>>2],d=n[d>>2]|0,n[k>>2]=n[Q>>2],SMe(s,l,c,k,d),Ka(B),C=m}function mMe(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,Va(B),l=da(l)|0,c=o[c>>0]|0,n[O>>2]=n[f>>2],mT(k,d),n[Q>>2]=n[O>>2],BMe(s,l,c,Q,k),$A(k),Ka(B),C=m}function yMe(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,Va(m),l=da(l)|0,c=o[c>>0]|0,n[k>>2]=n[f>>2],n[B>>2]=n[k>>2],EMe(s,l,c,B),Ka(m),C=d}function EMe(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(CMe()|0)|0,c=Wm(c)|0,n[k>>2]=n[f>>2],n[m>>2]=n[k>>2],AD(s,oo(0,B|0,l|0,c|0,Qg(m)|0)|0),C=d}function CMe(){var s=0;return o[8e3]|0||(wMe(10756),s=8e3,n[s>>2]=1,n[s+4>>2]=0),10756}function AD(s,l){s=s|0,l=l|0,OF(s,l)}function wMe(s){s=s|0,Sl(s,IMe()|0,2)}function IMe(){return 1772}function BMe(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(vMe()|0)|0,c=Wm(c)|0,n[O>>2]=n[f>>2],n[Q>>2]=n[O>>2],f=Qg(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,AD(s,pc(0,k|0,l|0,c|0,f|0,ET(B)|0)|0),$A(B),C=m}function vMe(){var s=0;return o[8008]|0||(DMe(10768),s=8008,n[s>>2]=1,n[s+4>>2]=0),10768}function DMe(s){s=s|0,Sl(s,PMe()|0,3)}function PMe(){return 1784}function SMe(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(xMe()|0)|0,c=Wm(c)|0,n[Q>>2]=n[f>>2],n[k>>2]=n[Q>>2],f=Qg(k)|0,AD(s,pc(0,B|0,l|0,c|0,f|0,yT(d)|0)|0),C=m}function xMe(){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,Sl(s,kMe()|0,3)}function kMe(){return 1800}function QMe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=Pl(FMe()|0)|0,AD(s,Qn(0,f|0,l|0,Wm(c)|0)|0)}function FMe(){var s=0;return o[8024]|0||(TMe(10792),s=8024,n[s>>2]=1,n[s+4>>2]=0),10792}function TMe(s){s=s|0,Sl(s,RMe()|0,1)}function RMe(){return 1816}function NMe(){LMe(),MMe(),OMe()}function LMe(){n[2702]=d7(65536)|0}function MMe(){iOe(10856)}function OMe(){UMe(10816)}function UMe(s){s=s|0,_Me(s,5044),HMe(s)|0}function _Me(s,l){s=s|0,l=l|0;var c=0;c=F9()|0,n[s>>2]=c,ZMe(c,l),xp(n[s>>2]|0)}function HMe(s){s=s|0;var l=0;return l=n[s>>2]|0,bg(l,jMe()|0),s|0}function jMe(){var s=0;return o[8032]|0||(q9(10820),tr(64,10820,U|0)|0,s=8032,n[s>>2]=1,n[s+4>>2]=0),Rr(10820)|0||q9(10820),10820}function q9(s){s=s|0,YMe(s),kg(s,25)}function qMe(s){s=s|0,GMe(s+24|0)}function GMe(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 YMe(s){s=s|0;var l=0;l=Vr()|0,Kr(s,5,18,l,JMe()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function WMe(s,l){s=s|0,l=l|0,VMe(s,l)}function VMe(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,Sg(d,l),n[f>>2]=xg(d,l)|0,KMe(s,f),C=c}function KMe(s,l){s=s|0,l=l|0,G9(s+4|0,n[l>>2]|0),o[s+8>>0]=1}function G9(s,l){s=s|0,l=l|0,n[s>>2]=l}function JMe(){return 1824}function zMe(s){return s=s|0,XMe(s)|0}function XMe(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=Wa(8)|0,l=f,k=Vt(4)|0,Sg(d,s),G9(k,xg(d,s)|0),m=l+4|0,n[m>>2]=k,s=Vt(8)|0,m=n[m>>2]|0,n[B>>2]=0,n[d>>2]=n[B>>2],T9(s,m,d),n[f>>2]=s,C=c,l|0}function Wa(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=d7(s+8|0)|0,n[s>>2]=n[2703],n[2703]=s,s=s+8|0),s|0}function ZMe(s,l){s=s|0,l=l|0,n[s>>2]=$Me()|0,n[s+4>>2]=eOe()|0,n[s+12>>2]=l,n[s+8>>2]=tOe()|0,n[s+32>>2]=9}function $Me(){return 11744}function eOe(){return 1832}function tOe(){return lD()|0}function rOe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,(Sp(f,896)|0)==512?c|0&&(nOe(c),gt(c)):l|0&>(l)}function nOe(s){s=s|0,s=n[s+4>>2]|0,s|0&&bp(s)}function iOe(s){s=s|0,sOe(s,5052),oOe(s)|0,aOe(s,5058,26)|0,lOe(s,5069,1)|0,cOe(s,5077,10)|0,uOe(s,5087,19)|0,AOe(s,5094,27)|0}function sOe(s,l){s=s|0,l=l|0;var c=0;c=nUe()|0,n[s>>2]=c,iUe(c,l),xp(n[s>>2]|0)}function oOe(s){s=s|0;var l=0;return l=n[s>>2]|0,bg(l,q4e()|0),s|0}function aOe(s,l,c){return s=s|0,l=l|0,c=c|0,D4e(s,pn(l)|0,c,0),s|0}function lOe(s,l,c){return s=s|0,l=l|0,c=c|0,u4e(s,pn(l)|0,c,0),s|0}function cOe(s,l,c){return s=s|0,l=l|0,c=c|0,jOe(s,pn(l)|0,c,0),s|0}function uOe(s,l,c){return s=s|0,l=l|0,c=c|0,SOe(s,pn(l)|0,c,0),s|0}function Y9(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 AOe(s,l,c){return s=s|0,l=l|0,c=c|0,fOe(s,pn(l)|0,c,0),s|0}function fOe(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=CT()|0,s=pOe(c)|0,hn(m,l,d,s,hOe(c,f)|0,f)}function CT(){var s=0,l=0;if(o[8040]|0||(V9(10860),tr(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));V9(10860)}return 10860}function pOe(s){return s=s|0,s|0}function hOe(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=CT()|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?(W9(f,s,l),l=(n[c>>2]|0)+8|0,n[c>>2]=l):(gOe(B,d,m),l=n[c>>2]|0),C=k,(l-(n[B>>2]|0)>>3)+-1|0}function W9(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,n[s+4>>2]=c}function gOe(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=dOe(s)|0,f>>>0>>0)zr(s);else{Q=n[s>>2]|0,M=(n[s+8>>2]|0)-Q|0,O=M>>2,mOe(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,W9(n[B>>2]|0,n[l>>2]|0,n[c>>2]|0),n[B>>2]=(n[B>>2]|0)+8,yOe(s,d),EOe(d),C=k;return}}function dOe(s){return s=s|0,536870911}function mOe(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=Vt(l<<3)|0;break}else d=0;while(0);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 yOe(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 EOe(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,IOe(s)}function COe(s){s=s|0,wOe(s+24|0)}function wOe(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 IOe(s){s=s|0;var l=0;l=Vr()|0,Kr(s,1,11,l,BOe()|0,2),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function BOe(){return 1840}function vOe(s,l,c){s=s|0,l=l|0,c=c|0,POe(n[(DOe(s)|0)>>2]|0,l,c)}function DOe(s){return s=s|0,(n[(CT()|0)+24>>2]|0)+(s<<3)|0}function POe(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,Sg(m,l),l=xg(m,l)|0,Sg(d,c),c=xg(d,c)|0,tf[s&31](l,c),C=f}function SOe(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=wT()|0,s=xOe(c)|0,hn(m,l,d,s,bOe(c,f)|0,f)}function wT(){var s=0,l=0;if(o[8048]|0||(J9(10896),tr(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));J9(10896)}return 10896}function xOe(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=wT()|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):(kOe(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 kOe(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=QOe(s)|0,f>>>0>>0)zr(s);else{Q=n[s>>2]|0,M=(n[s+8>>2]|0)-Q|0,O=M>>2,FOe(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,TOe(s,d),ROe(d),C=k;return}}function QOe(s){return s=s|0,536870911}function FOe(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=Vt(l<<3)|0;break}else d=0;while(0);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 TOe(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 ROe(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 J9(s){s=s|0,MOe(s)}function NOe(s){s=s|0,LOe(s+24|0)}function LOe(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 MOe(s){s=s|0;var l=0;l=Vr()|0,Kr(s,1,11,l,OOe()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function OOe(){return 1852}function UOe(s,l){return s=s|0,l=l|0,HOe(n[(_Oe(s)|0)>>2]|0,l)|0}function _Oe(s){return s=s|0,(n[(wT()|0)+24>>2]|0)+(s<<3)|0}function HOe(s,l){s=s|0,l=l|0;var c=0,f=0;return c=C,C=C+16|0,f=c,Sg(f,l),l=xg(f,l)|0,l=oD(Ng[s&31](l)|0)|0,C=c,l|0}function jOe(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=IT()|0,s=qOe(c)|0,hn(m,l,d,s,GOe(c,f)|0,f)}function IT(){var s=0,l=0;if(o[8056]|0||(X9(10932),tr(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));X9(10932)}return 10932}function qOe(s){return s=s|0,s|0}function GOe(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=IT()|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?(z9(f,s,l),l=(n[c>>2]|0)+8|0,n[c>>2]=l):(YOe(B,d,m),l=n[c>>2]|0),C=k,(l-(n[B>>2]|0)>>3)+-1|0}function z9(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,n[s+4>>2]=c}function YOe(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=WOe(s)|0,f>>>0>>0)zr(s);else{Q=n[s>>2]|0,M=(n[s+8>>2]|0)-Q|0,O=M>>2,VOe(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,z9(n[B>>2]|0,n[l>>2]|0,n[c>>2]|0),n[B>>2]=(n[B>>2]|0)+8,KOe(s,d),JOe(d),C=k;return}}function WOe(s){return s=s|0,536870911}function VOe(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=Vt(l<<3)|0;break}else d=0;while(0);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 KOe(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 JOe(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 X9(s){s=s|0,ZOe(s)}function zOe(s){s=s|0,XOe(s+24|0)}function XOe(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 ZOe(s){s=s|0;var l=0;l=Vr()|0,Kr(s,1,7,l,$Oe()|0,2),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function $Oe(){return 1860}function e4e(s,l,c){return s=s|0,l=l|0,c=c|0,r4e(n[(t4e(s)|0)>>2]|0,l,c)|0}function t4e(s){return s=s|0,(n[(IT()|0)+24>>2]|0)+(s<<3)|0}function r4e(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,n4e(Q,l),i4e(k,Q,l),vp(d,c),c=Dp(d,c)|0,n[B>>2]=n[k>>2],_w[s&15](m,B,c),c=s4e(m)|0,qA(m),Pp(d),C=f,c|0}function n4e(s,l){s=s|0,l=l|0}function i4e(s,l,c){s=s|0,l=l|0,c=c|0,o4e(s,c)}function s4e(s){return s=s|0,da(s)|0}function o4e(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?(a4e(c,0),ii(f|0,c|0)|0,l4e(s,c),c4e(c)):n[s>>2]=n[l>>2],C=d}function a4e(s,l){s=s|0,l=l|0,e5(s,l),n[s+4>>2]=0,o[s+8>>0]=0}function l4e(s,l){s=s|0,l=l|0,n[s>>2]=n[l+4>>2]}function c4e(s){s=s|0,o[s+8>>0]=0}function u4e(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=BT()|0,s=A4e(c)|0,hn(m,l,d,s,f4e(c,f)|0,f)}function BT(){var s=0,l=0;if(o[8064]|0||($9(10968),tr(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));$9(10968)}return 10968}function A4e(s){return s=s|0,s|0}function f4e(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=BT()|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?(Z9(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 Z9(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=h4e(s)|0,f>>>0>>0)zr(s);else{Q=n[s>>2]|0,M=(n[s+8>>2]|0)-Q|0,O=M>>2,g4e(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,Z9(n[B>>2]|0,n[l>>2]|0,n[c>>2]|0),n[B>>2]=(n[B>>2]|0)+8,d4e(s,d),m4e(d),C=k;return}}function h4e(s){return s=s|0,536870911}function g4e(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=Vt(l<<3)|0;break}else d=0;while(0);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 d4e(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 m4e(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,C4e(s)}function y4e(s){s=s|0,E4e(s+24|0)}function E4e(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 C4e(s){s=s|0;var l=0;l=Vr()|0,Kr(s,1,1,l,w4e()|0,5),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function w4e(){return 1872}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,v4e(n[(B4e(s)|0)>>2]|0,l,c,f,d,m)}function B4e(s){return s=s|0,(n[(BT()|0)+24>>2]|0)+(s<<3)|0}function v4e(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,q=0;B=C,C=C+32|0,k=B+16|0,Q=B+12|0,O=B+8|0,M=B+4|0,q=B,vp(k,l),l=Dp(k,l)|0,vp(Q,c),c=Dp(Q,c)|0,vp(O,f),f=Dp(O,f)|0,vp(M,d),d=Dp(M,d)|0,vp(q,m),m=Dp(q,m)|0,w7[s&1](l,c,f,d,m),Pp(q),Pp(M),Pp(O),Pp(Q),Pp(k),C=B}function D4e(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=vT()|0,s=P4e(c)|0,hn(m,l,d,s,S4e(c,f)|0,f)}function vT(){var s=0,l=0;if(o[8072]|0||(t7(11004),tr(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));t7(11004)}return 11004}function P4e(s){return s=s|0,s|0}function S4e(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=vT()|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?(e7(f,s,l),l=(n[c>>2]|0)+8|0,n[c>>2]=l):(x4e(B,d,m),l=n[c>>2]|0),C=k,(l-(n[B>>2]|0)>>3)+-1|0}function e7(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,n[s+4>>2]=c}function x4e(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)zr(s);else{Q=n[s>>2]|0,M=(n[s+8>>2]|0)-Q|0,O=M>>2,k4e(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,e7(n[B>>2]|0,n[l>>2]|0,n[c>>2]|0),n[B>>2]=(n[B>>2]|0)+8,Q4e(s,d),F4e(d),C=k;return}}function b4e(s){return s=s|0,536870911}function k4e(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=Vt(l<<3)|0;break}else d=0;while(0);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 Q4e(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 F4e(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 t7(s){s=s|0,N4e(s)}function T4e(s){s=s|0,R4e(s+24|0)}function R4e(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 N4e(s){s=s|0;var l=0;l=Vr()|0,Kr(s,1,12,l,L4e()|0,2),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function L4e(){return 1896}function M4e(s,l,c){s=s|0,l=l|0,c=c|0,U4e(n[(O4e(s)|0)>>2]|0,l,c)}function O4e(s){return s=s|0,(n[(vT()|0)+24>>2]|0)+(s<<3)|0}function U4e(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,_4e(m,l),l=H4e(m,l)|0,vp(d,c),c=Dp(d,c)|0,tf[s&31](l,c),Pp(d),C=f}function _4e(s,l){s=s|0,l=l|0}function H4e(s,l){return s=s|0,l=l|0,j4e(l)|0}function j4e(s){return s=s|0,s|0}function q4e(){var s=0;return o[8080]|0||(r7(11040),tr(70,11040,U|0)|0,s=8080,n[s>>2]=1,n[s+4>>2]=0),Rr(11040)|0||r7(11040),11040}function r7(s){s=s|0,W4e(s),kg(s,71)}function G4e(s){s=s|0,Y4e(s+24|0)}function Y4e(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 W4e(s){s=s|0;var l=0;l=Vr()|0,Kr(s,5,7,l,z4e()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function V4e(s){s=s|0,K4e(s)}function K4e(s){s=s|0,J4e(s)}function J4e(s){s=s|0,o[s+8>>0]=1}function z4e(){return 1936}function X4e(){return Z4e()|0}function Z4e(){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=Wa(8)|0,s=c,m=s+4|0,n[m>>2]=Vt(1)|0,f=Vt(8)|0,m=n[m>>2]|0,n[B>>2]=0,n[d>>2]=n[B>>2],$4e(f,m,d),n[c>>2]=f,C=l,s|0}function $4e(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,c=Vt(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 eUe(s){s=s|0,Jm(s),gt(s)}function tUe(s){s=s|0,s=n[s+12>>2]|0,s|0&>(s)}function rUe(s){s=s|0,gt(s)}function nUe(){var s=0;return o[8088]|0||(uUe(11076),tr(25,11076,U|0)|0,s=8088,n[s>>2]=1,n[s+4>>2]=0),11076}function iUe(s,l){s=s|0,l=l|0,n[s>>2]=sUe()|0,n[s+4>>2]=oUe()|0,n[s+12>>2]=l,n[s+8>>2]=aUe()|0,n[s+32>>2]=10}function sUe(){return 11745}function oUe(){return 1940}function aUe(){return aD()|0}function lUe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,(Sp(f,896)|0)==512?c|0&&(cUe(c),gt(c)):l|0&>(l)}function cUe(s){s=s|0,s=n[s+4>>2]|0,s|0&&bp(s)}function uUe(s){s=s|0,Bp(s)}function xc(s,l){s=s|0,l=l|0,n[s>>2]=l}function DT(s){return s=s|0,n[s>>2]|0}function AUe(s){return s=s|0,o[n[s>>2]>>0]|0}function fUe(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],pUe(l,f)|0,C=c}function pUe(s,l){s=s|0,l=l|0;var c=0;return c=hUe(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 hUe(s,l){s=s|0,l=l|0;var c=0,f=0;return c=C,C=C+16|0,f=c,Va(f),s=da(s)|0,l=gUe(s,n[l>>2]|0)|0,Ka(f),C=c,l|0}function Va(s){s=s|0,n[s>>2]=n[2701],n[s+4>>2]=n[2703]}function gUe(s,l){s=s|0,l=l|0;var c=0;return c=Pl(dUe()|0)|0,Qn(0,c|0,s|0,yT(l)|0)|0}function Ka(s){s=s|0,Y9(n[s>>2]|0,n[s+4>>2]|0)}function dUe(){var s=0;return o[8096]|0||(mUe(11120),s=8096,n[s>>2]=1,n[s+4>>2]=0),11120}function mUe(s){s=s|0,Sl(s,yUe()|0,1)}function yUe(){return 1948}function EUe(){CUe()}function CUe(){var s=0,l=0,c=0,f=0,d=0,m=0,B=0,k=0,Q=0,O=0,M=0,q=0,se=0,Ge=0,Oe=0,Fe=0;if(Oe=C,C=C+16|0,M=Oe+4|0,q=Oe,Ni(65536,10804,n[2702]|0,10812),c=P9()|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;uc(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=S9()|0,l=n[s>>2]|0,l|0)do uu(l|0,n[s+4>>2]|0),s=s+8|0,l=n[s>>2]|0;while((l|0)!=0);uu(wUe()|0,5167),O=Gm()|0,s=n[O>>2]|0;e:do if(s|0){do IUe(n[s+4>>2]|0),s=n[s>>2]|0;while((s|0)!=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,!!(BUe(d)|0);)if(n[q>>2]=Q,n[M>>2]=n[q>>2],vUe(O,M)|0,!s)break e;if(DUe(d),Q=n[Q>>2]|0,l=n7(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[(U9(d)|0)>>2]|0,l|0)for(c=B,f=k;n[c>>2]=n[(Ym(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;Fe=Ym(d)|0,l=PUe(d)|0,c=n7(d)|0,f=SUe(d)|0,Au(Fe|0,l|0,B|0,k|0,c|0,f|0,fT(d)|0),_i(m|0)}while((s|0)!=0)}}while(0);if(s=n[(pT()|0)>>2]|0,s|0)do Fe=s+4|0,O=hT(Fe)|0,d=Lw(O)|0,m=Rw(O)|0,B=(Nw(O)|0)+1|0,k=fD(O)|0,Q=i7(Fe)|0,O=Rr(O)|0,M=cD(Fe)|0,q=PT(Fe)|0,El(0,d|0,m|0,B|0,k|0,Q|0,O|0,M|0,q|0,ST(Fe)|0),s=n[s>>2]|0;while((s|0)!=0);s=n[(Gm()|0)>>2]|0;e:do if(s|0){t:for(;;){if(l=n[s+4>>2]|0,l|0&&(se=n[(Ym(l)|0)>>2]|0,Ge=n[(_9(l)|0)>>2]|0,Ge|0)){c=Ge;do{l=c+4|0,f=hT(l)|0;r:do if(f|0)switch(Rr(f)|0){case 0:break t;case 4:case 3:case 2:{k=Lw(f)|0,Q=Rw(f)|0,O=(Nw(f)|0)+1|0,M=fD(f)|0,q=Rr(f)|0,Fe=cD(l)|0,El(se|0,k|0,Q|0,O|0,M|0,0,q|0,Fe|0,PT(l)|0,ST(l)|0);break r}case 1:{B=Lw(f)|0,k=Rw(f)|0,Q=(Nw(f)|0)+1|0,O=fD(f)|0,M=i7(l)|0,q=Rr(f)|0,Fe=cD(l)|0,El(se|0,B|0,k|0,Q|0,O|0,M|0,q|0,Fe|0,PT(l)|0,ST(l)|0);break r}case 5:{O=Lw(f)|0,M=Rw(f)|0,q=(Nw(f)|0)+1|0,Fe=fD(f)|0,El(se|0,O|0,M|0,q|0,Fe|0,xUe(f)|0,Rr(f)|0,0,0,0);break r}default:break r}while(0);c=n[c>>2]|0}while((c|0)!=0)}if(s=n[s>>2]|0,!s)break e}Tt()}while(0);Ce(),C=Oe}function wUe(){return 11703}function IUe(s){s=s|0,o[s+40>>0]=0}function BUe(s){return s=s|0,(o[s+40>>0]|0)!=0|0}function vUe(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 DUe(s){s=s|0,o[s+40>>0]=1}function n7(s){return s=s|0,n[s+20>>2]|0}function PUe(s){return s=s|0,n[s+8>>2]|0}function SUe(s){return s=s|0,n[s+32>>2]|0}function fD(s){return s=s|0,n[s+4>>2]|0}function i7(s){return s=s|0,n[s+4>>2]|0}function PT(s){return s=s|0,n[s+8>>2]|0}function ST(s){return s=s|0,n[s+16>>2]|0}function xUe(s){return s=s|0,n[s+20>>2]|0}function bUe(s){return s=s|0,n[s>>2]|0}function pD(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,q=0,se=0,Ge=0,Oe=0,Fe=0,et=0,Xe=0,at=0,Ue=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,q=n[2783]|0,c=q>>>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]=q&~(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=q&~(1<>2]=l,n[s>>2]=c,s=q),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)!=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(0);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(0);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]=q|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 q=O}else q=O}else q=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:(q=(s+1048320|0)>>>16&8,Ue=s<>>16&4,Ue=Ue<>>16&2,k=14-(M|q|k)+(Ue<>>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,Ue=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,Ue=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,Ue=57;break}else B=B<<((d^1)&1)}while(0);if((Ue|0)==57){if((c|0)==0&(s|0)==0){if(s=2<>>12&16,q=q>>>B,m=q>>>5&8,q=q>>>m,k=q>>>2&4,q=q>>>k,M=q>>>1&2,q=q>>>M,c=q>>>1&1,s=0,c=n[11436+((m|B|k|M|c)+(q>>>c)<<2)>>2]|0}c?(d=c,Ue=61):(k=s,B=f)}if((Ue|0)==61)for(;;)if(Ue=0,c=(n[d+4>>2]&-8)-O|0,q=c>>>0>>0,c=q?c:f,s=q?d:s,d=n[d+16+(((n[d+16>>2]|0)==0&1)<<2)>>2]|0,d)f=c,Ue=61;else{k=s,B=c;break}if((k|0)!=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(0);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(0);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:(Ue=(l+1048320|0)>>>16&8,qe=l<>>16&4,qe=qe<>>16&2,l=14-(at|Ue|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)){Ue=97;break}if(f=c+16+(s>>>31<<2)|0,l=n[f>>2]|0,l)s=s<<1,c=l;else{Ue=96;break}}if((Ue|0)==96){n[f>>2]=m,n[m+24>>2]=c,n[m+12>>2]=m,n[m+8>>2]=m;break}else if((Ue|0)==97){Ue=c+8|0,qe=n[Ue>>2]|0,n[qe+12>>2]=m,n[Ue>>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(0);return qe=k+8|0,C=Lt,qe|0}else q=O}else q=O;else q=-1;while(0);if(c=n[2785]|0,c>>>0>=q>>>0)return l=c-q|0,s=n[2788]|0,l>>>0>15?(qe=s+q|0,n[2788]=qe,n[2785]=l,n[qe+4>>2]=l|1,n[qe+l>>2]=l,n[s+4>>2]=q|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>q>>>0)return at=B-q|0,n[2786]=at,qe=n[2789]|0,Ue=qe+q|0,n[2789]=Ue,n[Ue+4>>2]=at|1,n[qe+4>>2]=q|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=q+48|0,Q=q+47|0,m=s+Q|0,d=0-s|0,O=m&d,O>>>0<=q>>>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,Ue=133;else{c=n[2789]|0;t:do if(c){for(f=11580;s=n[f>>2]|0,!(s>>>0<=c>>>0&&(Fe=f+4|0,(s+(n[Fe>>2]|0)|0)>>>0>c>>>0));)if(s=n[f+8>>2]|0,s)f=s;else{Ue=118;break t}if(l=m-B&d,l>>>0<2147483647)if(s=kp(l|0)|0,(s|0)==((n[f>>2]|0)+(n[Fe>>2]|0)|0)){if((s|0)!=-1){B=l,m=s,Ue=135;break e}}else f=s,Ue=126;else l=0}else Ue=118;while(0);do if((Ue|0)==118)if(c=kp(0)|0,(c|0)!=-1&&(l=c,Ge=n[2902]|0,Oe=Ge+-1|0,l=((Oe&l|0)==0?0:(Oe+l&0-Ge)-l|0)+O|0,Ge=n[2891]|0,Oe=l+Ge|0,l>>>0>q>>>0&l>>>0<2147483647)){if(Fe=n[2893]|0,Fe|0&&Oe>>>0<=Ge>>>0|Oe>>>0>Fe>>>0){l=0;break}if(s=kp(l|0)|0,(s|0)==(c|0)){B=l,m=c,Ue=135;break e}else f=s,Ue=126}else l=0;while(0);do if((Ue|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,Ue=135;break e}if(s=n[2903]|0,s=Q-l+s&0-s,s>>>0>=2147483647){B=l,m=f,Ue=135;break e}if((kp(s|0)|0)==-1){kp(c|0)|0,l=0;break}else{B=s+l|0,m=f,Ue=135;break e}}while(0);n[2894]=n[2894]|4,Ue=133}while(0);if((Ue|0)==133&&O>>>0<2147483647&&(at=kp(O|0)|0,Fe=kp(0)|0,et=Fe-at|0,Xe=et>>>0>(q+40|0)>>>0,!((at|0)==-1|Xe^1|at>>>0>>0&((at|0)!=-1&(Fe|0)!=-1)^1))&&(B=Xe?et:l,m=at,Ue=135),(Ue|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)){Ue=145;break}if(d=n[l+8>>2]|0,d)l=d;else break}if((Ue|0)==145&&(n[l+12>>2]&8|0)==0&&Q>>>0>>0&Q>>>0>=s>>>0){n[c>>2]=f+B,qe=Q+8|0,qe=(qe&7|0)==0?0:0-qe&7,Ue=Q+qe|0,qe=(n[2786]|0)+(B-qe)|0,n[2789]=Ue,n[2786]=qe,n[Ue+4>>2]=qe|1,n[Ue+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)){Ue=153;break}if(s=n[l+8>>2]|0,s)l=s;else break}if((Ue|0)==153&&(n[l+12>>2]&8|0)==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?0:0-M&7)|0,l=c+8|0,l=c+((l&7|0)==0?0:0-l&7)|0,O=M+q|0,k=l-M-q|0,n[M+4>>2]=q|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(0);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(0);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}Ue=(l+1048320|0)>>>16&8,qe=l<>>16&4,qe=qe<>>16&2,l=14-(at|Ue|l)+(qe<>>15)|0,l=d>>>(l+7|0)&1|l<<1}while(0);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)){Ue=194;break}if(f=c+16+(s>>>31<<2)|0,l=n[f>>2]|0,l)s=s<<1,c=l;else{Ue=193;break}}if((Ue|0)==193){n[f>>2]=O,n[O+24>>2]=c,n[O+12>>2]=O,n[O+8>>2]=O;break}else if((Ue|0)==194){Ue=c+8|0,qe=n[Ue>>2]|0,n[qe+12>>2]=O,n[Ue>>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(0);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?0:0-s&7)|0,d=Q+16|0,s=s>>>0>>0?Q:s,l=s+8|0,c=m+8|0,c=(c&7|0)==0?0:0-c&7,Ue=m+c|0,c=B+-40-c|0,n[2789]=Ue,n[2786]=c,n[Ue+4>>2]=c|1,n[Ue+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 Ue=l,l=l+4|0,n[l>>2]=7;while((Ue+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:(Ue=(l+1048320|0)>>>16&8,qe=l<>>16&4,qe=qe<>>16&2,c=14-(at|Ue|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)){Ue=216;break}if(f=c+16+(s>>>31<<2)|0,l=n[f>>2]|0,l)s=s<<1,c=l;else{Ue=215;break}}if((Ue|0)==215){n[f>>2]=Q,n[Q+24>>2]=c,n[Q+12>>2]=Q,n[Q+8>>2]=Q;break}else if((Ue|0)==216){Ue=c+8|0,qe=n[Ue>>2]|0,n[qe+12>>2]=Q,n[Ue>>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?0:0-qe&7,Ue=m+qe|0,qe=B+-40-qe|0,n[2789]=Ue,n[2786]=qe,n[Ue+4>>2]=qe|1,n[Ue+qe+4>>2]=40,n[2790]=n[2905]}while(0);if(l=n[2786]|0,l>>>0>q>>>0)return at=l-q|0,n[2786]=at,qe=n[2789]|0,Ue=qe+q|0,n[2789]=Ue,n[Ue+4>>2]=at|1,n[qe+4>>2]=q|3,qe=qe+8|0,C=Lt,qe|0}return n[(Vm()|0)>>2]=12,qe=0,C=Lt,qe|0}function hD(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(0);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(0);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(0);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(0);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(0);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 kUe(){return 11628}function QUe(s){s=s|0;var l=0,c=0;return l=C,C=C+16|0,c=l,n[c>>2]=RUe(n[s+60>>2]|0)|0,s=gD(hc(6,c|0)|0)|0,C=l,s|0}function s7(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,q=0,se=0,Ge=0;q=C,C=C+48|0,O=q+16|0,m=q,d=q+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=gD(Li(146,m|0)|0)|0;e:do if((f|0)!=(m|0)){for(l=2;!((m|0)<0);)if(f=f-m|0,Ge=n[d+4>>2]|0,se=m>>>0>Ge>>>0,d=se?d+8|0:d,l=(se<<31>>31)+l|0,Ge=m-(se?Ge:0)|0,n[d>>2]=(n[d>>2]|0)+Ge,se=d+4|0,n[se>>2]=(n[se>>2]|0)-Ge,n[O>>2]=n[B>>2],n[O+4>>2]=d,n[O+8>>2]=l,m=gD(Li(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(0);return(M|0)==3&&(Ge=n[s+44>>2]|0,n[s+16>>2]=Ge+(n[s+48>>2]|0),n[k>>2]=Ge,n[Q>>2]=Ge),C=q,c|0}function FUe(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,(gD(sa(140,m|0)|0)|0)<0?(n[f>>2]=-1,s=-1):s=n[f>>2]|0,C=d,s|0}function gD(s){return s=s|0,s>>>0>4294963200&&(n[(Vm()|0)>>2]=0-s,s=-1),s|0}function Vm(){return(TUe()|0)+64|0}function TUe(){return xT()|0}function xT(){return 2084}function RUe(s){return s=s|0,s|0}function NUe(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)==0&&(n[f>>2]=n[s+60>>2],n[f+4>>2]=21523,n[f+8>>2]=d+16,fu(54,f|0)|0)&&(o[s+75>>0]=-1),f=s7(s,l,c)|0,C=d,f|0}function o7(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==0||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==0||c<<24>>24!=f<<24>>24));s=f}return(c&255)-(s&255)|0}function LUe(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(0);return s|0}function a7(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,q=0,se=0,Ge=0,Oe=0,Fe=0;Fe=C,C=C+224|0,M=Fe+120|0,q=Fe+80|0,Ge=Fe,Oe=Fe+136|0,f=q,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],(bT(0,l,M,Ge,q)|0)<0?c=-1:((n[s+76>>2]|0)>-1?se=MUe(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=bT(s,l,M,Ge,q)|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=bT(s,l,M,Ge,q)|0,m&&(ED[n[s+36>>2]&7](s,0,0)|0,c=(n[k>>2]|0)==0?-1:c,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&&OUe(s),c=(f&32|0)==0?c:-1),C=Fe,c|0}function bT(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,q=0,se=0,Ge=0,Oe=0,Fe=0,et=0,Xe=0,at=0,Ue=0,qe=0,Lt=0,Or=0,or=0,Xt=0,Pr=0,Nr=0,ir=0;ir=C,C=C+64|0,or=ir+16|0,Xt=ir,Lt=ir+24|0,Pr=ir+8|0,Nr=ir+20|0,n[or>>2]=l,at=(s|0)!=0,Ue=Lt+40|0,qe=Ue,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[(Vm()|0)>>2]=75,m=-1;break}else{m=B+m|0;break}while(0);if(B=o[l>>0]|0,B<<24>>24)k=l;else{Xe=87;break}t:for(;;){switch(B<<24>>24){case 37:{B=k,Xe=9;break t}case 0:{B=k;break t}default:}et=k+1|0,n[or>>2]=et,B=o[et>>0]|0,k=et}t:do if((Xe|0)==9)for(;;){if(Xe=0,(o[k+1>>0]|0)!=37)break t;if(B=B+1|0,k=k+2|0,n[or>>2]=k,(o[k>>0]|0)==37)Xe=9;else break}while(0);if(B=B-l|0,at&&ss(s,l,B),B|0){l=k;continue}Q=k+1|0,B=(o[Q>>0]|0)+-48|0,B>>>0<10?(et=(o[k+2>>0]|0)==36,Fe=et?B:-1,M=et?1:M,Q=et?k+3|0:Q):Fe=-1,n[or>>2]=Q,B=o[Q>>0]|0,k=(B<<24>>24)+-32|0;t:do if(k>>>0<32)for(O=0,q=B;;){if(B=1<>2]=Q,B=o[Q>>0]|0,k=(B<<24>>24)+-32|0,k>>>0>=32)break;q=B}else O=0;while(0);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}at?(M=(n[c>>2]|0)+(4-1)&~(4-1),B=n[M>>2]|0,n[c>>2]=M+4,M=0,Q=k):(B=0,M=0,Q=k)}n[or>>2]=Q,et=(B|0)<0,B=et?0-B|0:B,O=et?O|8192:O}else{if(B=l7(or)|0,(B|0)<0){m=-1;break}Q=n[or>>2]|0}do if((o[Q>>0]|0)==46){if((o[Q+1>>0]|0)!=42){n[or>>2]=Q+1,k=l7(or)|0,Q=n[or>>2]|0;break}if(q=Q+2|0,k=(o[q>>0]|0)+-48|0,k>>>0<10&&(o[Q+3>>0]|0)==36){n[d+(k<<2)>>2]=10,k=n[f+((o[q>>0]|0)+-48<<3)>>2]|0,Q=Q+4|0,n[or>>2]=Q;break}if(M|0){m=-1;break e}at?(et=(n[c>>2]|0)+(4-1)&~(4-1),k=n[et>>2]|0,n[c>>2]=et+4):k=0,n[or>>2]=q,Q=q}else k=-1;while(0);for(Oe=0;;){if(((o[Q>>0]|0)+-65|0)>>>0>57){m=-1;break e}if(et=Q+1|0,n[or>>2]=et,q=o[(o[Q>>0]|0)+-65+(5178+(Oe*58|0))>>0]|0,se=q&255,(se+-1|0)>>>0<8)Oe=se,Q=et;else break}if(!(q<<24>>24)){m=-1;break}Ge=(Fe|0)>-1;do if(q<<24>>24==19)if(Ge){m=-1;break e}else Xe=49;else{if(Ge){n[d+(Fe<<2)>>2]=se,Ge=f+(Fe<<3)|0,Fe=n[Ge+4>>2]|0,Xe=Xt,n[Xe>>2]=n[Ge>>2],n[Xe+4>>2]=Fe,Xe=49;break}if(!at){m=0;break e}c7(Xt,se,c)}while(0);if((Xe|0)==49&&(Xe=0,!at)){B=0,l=et;continue}Q=o[Q>>0]|0,Q=(Oe|0)!=0&(Q&15|0)==3?Q&-33:Q,Ge=O&-65537,Fe=(O&8192|0)==0?O:Ge;t:do switch(Q|0){case 110:switch((Oe&255)<<24>>24){case 0:{n[n[Xt>>2]>>2]=m,B=0,l=et;continue e}case 1:{n[n[Xt>>2]>>2]=m,B=0,l=et;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=et;continue e}case 3:{a[n[Xt>>2]>>1]=m,B=0,l=et;continue e}case 4:{o[n[Xt>>2]>>0]=m,B=0,l=et;continue e}case 6:{n[n[Xt>>2]>>2]=m,B=0,l=et;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=et;continue e}default:{B=0,l=et;continue e}}case 112:{Q=120,k=k>>>0>8?k:8,l=Fe|8,Xe=61;break}case 88:case 120:{l=Fe,Xe=61;break}case 111:{Q=Xt,l=n[Q>>2]|0,Q=n[Q+4>>2]|0,se=_Ue(l,Q,Ue)|0,Ge=qe-se|0,O=0,q=5642,k=(Fe&8|0)==0|(k|0)>(Ge|0)?k:Ge+1|0,Ge=Fe,Xe=67;break}case 105:case 100:if(Q=Xt,l=n[Q>>2]|0,Q=n[Q+4>>2]|0,(Q|0)<0){l=dD(0,0,l|0,Q|0)|0,Q=De,O=Xt,n[O>>2]=l,n[O+4>>2]=Q,O=1,q=5642,Xe=66;break t}else{O=(Fe&2049|0)!=0&1,q=(Fe&2048|0)==0?(Fe&1|0)==0?5642:5644:5643,Xe=66;break t}case 117:{Q=Xt,O=0,q=5642,l=n[Q>>2]|0,Q=n[Q+4>>2]|0,Xe=66;break}case 99:{o[Lt>>0]=n[Xt>>2],l=Lt,O=0,q=5642,se=Ue,Q=1,k=Ge;break}case 109:{Q=HUe(n[(Vm()|0)>>2]|0)|0,Xe=71;break}case 115:{Q=n[Xt>>2]|0,Q=Q|0?Q:5652,Xe=71;break}case 67:{n[Pr>>2]=n[Xt>>2],n[Or>>2]=0,n[Xt>>2]=Pr,se=-1,Q=Pr,Xe=75;break}case 83:{l=n[Xt>>2]|0,k?(se=k,Q=l,Xe=75):(Bs(s,32,B,0,Fe),l=0,Xe=84);break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{B=qUe(s,+E[Xt>>3],B,k,Fe,Q)|0,l=et;continue e}default:O=0,q=5642,se=Ue,Q=k,k=Fe}while(0);t:do if((Xe|0)==61)Fe=Xt,Oe=n[Fe>>2]|0,Fe=n[Fe+4>>2]|0,se=UUe(Oe,Fe,Ue,Q&32)|0,q=(l&8|0)==0|(Oe|0)==0&(Fe|0)==0,O=q?0:2,q=q?5642:5642+(Q>>4)|0,Ge=l,l=Oe,Q=Fe,Xe=67;else if((Xe|0)==66)se=Km(l,Q,Ue)|0,Ge=Fe,Xe=67;else if((Xe|0)==71)Xe=0,Fe=jUe(Q,0,k)|0,Oe=(Fe|0)==0,l=Q,O=0,q=5642,se=Oe?Q+k|0:Fe,Q=Oe?k:Fe-Q|0,k=Ge;else if((Xe|0)==75){for(Xe=0,q=Q,l=0,k=0;O=n[q>>2]|0,!(!O||(k=u7(Nr,O)|0,(k|0)<0|k>>>0>(se-l|0)>>>0));)if(l=k+l|0,se>>>0>l>>>0)q=q+4|0;else break;if((k|0)<0){m=-1;break e}if(Bs(s,32,B,l,Fe),!l)l=0,Xe=84;else for(O=0;;){if(k=n[Q>>2]|0,!k){Xe=84;break t}if(k=u7(Nr,k)|0,O=k+O|0,(O|0)>(l|0)){Xe=84;break t}if(ss(s,Nr,k),O>>>0>=l>>>0){Xe=84;break}else Q=Q+4|0}}while(0);if((Xe|0)==67)Xe=0,Q=(l|0)!=0|(Q|0)!=0,Fe=(k|0)!=0|Q,Q=((Q^1)&1)+(qe-se)|0,l=Fe?se:Ue,se=Ue,Q=Fe?(k|0)>(Q|0)?k:Q:k,k=(k|0)>-1?Ge&-65537:Ge;else if((Xe|0)==84){Xe=0,Bs(s,32,B,l,Fe^8192),B=(B|0)>(l|0)?B:l,l=et;continue}Oe=se-l|0,Ge=(Q|0)<(Oe|0)?Oe:Q,Fe=Ge+O|0,B=(B|0)<(Fe|0)?Fe:B,Bs(s,32,B,Fe,k),ss(s,q,O),Bs(s,48,B,Fe,k^65536),Bs(s,48,Ge,Oe,0),ss(s,l,Oe),Bs(s,32,B,Fe,k^8192),l=et}e:do if((Xe|0)==87&&!s)if(!M)m=0;else{for(m=1;l=n[d+(m<<2)>>2]|0,!!l;)if(c7(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(0);return C=ir,m|0}function MUe(s){return s=s|0,0}function OUe(s){s=s|0}function ss(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]&32||ZUe(l,c,s)|0}function l7(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 c7(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)+(4-1)&~(4-1),l=n[f>>2]|0,n[c>>2]=f+4,n[s>>2]=l;break e}case 10:{f=(n[c>>2]|0)+(4-1)&~(4-1),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)+(4-1)&~(4-1),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)+(8-1)&~(8-1),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)+(4-1)&~(4-1),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)+(4-1)&~(4-1),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)+(4-1)&~(4-1),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)+(4-1)&~(4-1),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)+(8-1)&~(8-1),m=+E[d>>3],n[c>>2]=d+8,E[s>>3]=m;break e}case 18:{d=(n[c>>2]|0)+(8-1)&~(8-1),m=+E[d>>3],n[c>>2]=d+8,E[s>>3]=m;break e}default:break e}while(0);while(0)}function UUe(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=mD(s|0,l|0,4)|0,l=De;while(!((s|0)==0&(l|0)==0));return c|0}function _Ue(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=mD(s|0,l|0,3)|0,l=De;while(!((s|0)==0&(l|0)==0));return c|0}function Km(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=TT(s|0,l|0,10,0)|0,c=c+-1|0,o[c>>0]=f&255|48,f=s,s=FT(s|0,l|0,10,0)|0,l>>>0>9|(l|0)==9&f>>>0>4294967295;)l=De;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 HUe(s){return s=s|0,KUe(s,n[(VUe()|0)+188>>2]|0)|0}function jUe(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(0);(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=He(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(0);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(0);return(c|0?s:0)|0}function Bs(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,zm(m|0,l|0,(d>>>0<256?d:256)|0)|0,d>>>0>255){l=c-f|0;do ss(s,m,256),d=d+-256|0;while(d>>>0>255);d=l&255}ss(s,m,d)}C=B}function u7(s,l){return s=s|0,l=l|0,s?s=YUe(s,l,0)|0:s=0,s|0}function qUe(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,q=0,se=0,Ge=0,Oe=0,Fe=0,et=0,Xe=0,at=0,Ue=0,qe=0,Lt=0,Or=0,or=0,Xt=0,Pr=0,Nr=0,ir=0,bn=0;bn=C,C=C+560|0,Q=bn+8|0,et=bn,ir=bn+524|0,Nr=ir,O=bn+512|0,n[et>>2]=0,Pr=O+12|0,A7(l)|0,(De|0)<0?(l=-l,or=1,Or=5659):(or=(d&2049|0)!=0&1,Or=(d&2048|0)==0?(d&1|0)==0?5660:5665:5662),A7(l)|0,Xt=De&2146435072;do if(Xt>>>0<2146435072|(Xt|0)==2146435072&0<0){if(Ge=+GUe(l,et)*2,B=Ge!=0,B&&(n[et>>2]=(n[et>>2]|0)+-1),at=m|32,(at|0)==97){Oe=m&32,se=(Oe|0)==0?Or:Or+9|0,q=or|2,B=12-f|0;do if(f>>>0>11|(B|0)==0)l=Ge;else{l=8;do B=B+-1|0,l=l*16;while((B|0)!=0);if((o[se>>0]|0)==45){l=-(l+(-Ge-l));break}else{l=Ge+l-l;break}}while(0);k=n[et>>2]|0,B=(k|0)<0?0-k|0:k,B=Km(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=ir;do Xt=~~l,k=B+1|0,o[B>>0]=u[5694+Xt>>0]|Oe,l=(l-+(Xt|0))*16,(k-Nr|0)==1&&!(Q&(O&l==0))?(o[k>>0]=46,B=B+2|0):B=k;while(l!=0);Xt=B-Nr|0,Nr=Pr-M|0,Pr=(f|0)!=0&(Xt+-2|0)<(f|0)?f+2|0:Xt,B=Nr+q+Pr|0,Bs(s,32,c,B,d),ss(s,se,q),Bs(s,48,c,B,d^65536),ss(s,ir,Xt),Bs(s,48,Pr-Xt|0,0,0),ss(s,M,Nr),Bs(s,32,c,B,d^8192);break}k=(f|0)<0?6:f,B?(B=(n[et>>2]|0)+-28|0,n[et>>2]=B,l=Ge*268435456):(l=Ge,B=n[et>>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,q=Q;;){if(M=(B|0)<29?B:29,B=q+-4|0,B>>>0>=O>>>0){Q=0;do Ue=m7(n[B>>2]|0,0,M|0)|0,Ue=QT(Ue|0,De|0,Q|0,0)|0,qe=De,Xe=TT(Ue|0,qe|0,1e9,0)|0,n[B>>2]=Xe,Q=FT(Ue|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=q;!(Q>>>0<=O>>>0);)if(B=Q+-4|0,!(n[B>>2]|0))Q=B;else break;if(B=(n[et>>2]|0)-M|0,n[et>>2]=B,(B|0)>0)q=Q;else break}else O=Xt;if((B|0)<0){f=((k+25|0)/9|0)+1|0,Fe=(at|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=He(qe&M,q)|0,B=B+4|0;while(B>>>0>>0);B=(n[O>>2]|0)==0?O+4|0:O,se?(n[Q>>2]=se,O=B,B=Q+4|0):(O=B,B=Q)}else O=(n[O>>2]|0)==0?O+4|0:O,B=Q;Q=Fe?Xt:O,Q=(B-Q>>2|0)>(f|0)?Q+(f<<2)|0:B,B=(n[et>>2]|0)+Oe|0,n[et>>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(Fe=(at|0)==103,Xe=(k|0)!=0,O=k-((at|0)!=102?Q:0)+((Xe&Fe)<<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(q=n[Oe>>2]|0,se=(q>>>0)%(M>>>0)|0,O=(Oe+4|0)==(f|0),O&(se|0)==0)O=Oe;else if(Ge=(((q>>>0)/(M>>>0)|0)&1|0)==0?9007199254740992:9007199254740994,Ue=(M|0)/2|0,l=se>>>0>>0?.5:O&(se|0)==(Ue|0)?1:1.5,or&&(Ue=(o[Or>>0]|0)==45,l=Ue?-l:l,Ge=Ue?-Ge:Ge),O=q-se|0,n[Oe>>2]=O,Ge+l!=Ge){if(Ue=O+M|0,n[Oe>>2]=Ue,Ue>>>0>999999999)for(Q=Oe;O=Q+-4|0,n[Q>>2]=0,O>>>0>>0&&(B=B+-4|0,n[B>>2]=0),Ue=(n[O>>2]|0)+1|0,n[O>>2]=Ue,Ue>>>0>999999999;)Q=O;else O=Oe;if(Q=(qe-B>>2)*9|0,q=n[B>>2]|0,q>>>0>=10){M=10;do M=M*10|0,Q=Q+1|0;while(q>>>0>=M>>>0)}}else O=Oe;O=O+4|0,O=f>>>0>O>>>0?O:f,Ue=B}else O=f,Ue=B;for(at=O;;){if(at>>>0<=Ue>>>0){et=0;break}if(B=at+-4|0,!(n[B>>2]|0))at=B;else{et=1;break}}f=0-Q|0;do if(Fe)if(B=((Xe^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(et&&(Lt=n[at+-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=((at-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(0);if(Fe=k|Oe,q=(Fe|0)!=0&1,se=(M|32|0)==102,se)Xe=0,B=(Q|0)>0?Q:0;else{if(B=(Q|0)<0?f:Q,B=Km(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,Xe=B,B=O-B|0}if(B=or+1+k+q+B|0,Bs(s,32,c,B,d),ss(s,Or,or),Bs(s,48,c,B,d^65536),se){M=Ue>>>0>Xt>>>0?Xt:Ue,Oe=ir+9|0,q=Oe,se=ir+8|0,O=M;do{if(Q=Km(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>ir>>>0){zm(ir|0,48,Q-Nr|0)|0;do Q=Q+-1|0;while(Q>>>0>ir>>>0)}ss(s,Q,q-Q|0),O=O+4|0}while(O>>>0<=Xt>>>0);if(Fe|0&&ss(s,5710,1),O>>>0>>0&(k|0)>0)for(;;){if(Q=Km(n[O>>2]|0,0,Oe)|0,Q>>>0>ir>>>0){zm(ir|0,48,Q-Nr|0)|0;do Q=Q+-1|0;while(Q>>>0>ir>>>0)}if(ss(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}}Bs(s,48,k+9|0,9,0)}else{if(Fe=et?at:Ue+4|0,(k|0)>-1){et=ir+9|0,Oe=(Oe|0)==0,f=et,q=0-Nr|0,se=ir+8|0,M=Ue;do{Q=Km(n[M>>2]|0,0,et)|0,(Q|0)==(et|0)&&(o[se>>0]=48,Q=se);do if((M|0)==(Ue|0)){if(O=Q+1|0,ss(s,Q,1),Oe&(k|0)<1){Q=O;break}ss(s,5710,1),Q=O}else{if(Q>>>0<=ir>>>0)break;zm(ir|0,48,Q+q|0)|0;do Q=Q+-1|0;while(Q>>>0>ir>>>0)}while(0);Nr=f-Q|0,ss(s,Q,(k|0)>(Nr|0)?Nr:k),k=k-Nr|0,M=M+4|0}while(M>>>0>>0&(k|0)>-1)}Bs(s,48,k+18|0,18,0),ss(s,Xe,Pr-Xe|0)}Bs(s,32,c,B,d^8192)}else ir=(m&32|0)!=0,B=or+3|0,Bs(s,32,c,B,d&-65537),ss(s,Or,or),ss(s,l!=l|!1?ir?5686:5690:ir?5678:5682,3),Bs(s,32,c,B,d^8192);while(0);return C=bn,((B|0)<(c|0)?c:B)|0}function A7(s){s=+s;var l=0;return E[v>>3]=s,l=n[v>>2]|0,De=n[v+4>>2]|0,l|0}function GUe(s,l){return s=+s,l=l|0,+ +f7(s,l)}function f7(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=mD(c|0,f|0,52)|0,d&2047){case 0:{s!=0?(s=+f7(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 YUe(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[(WUe()|0)+188>>2]>>2]|0))if((l&-128|0)==57216){o[s>>0]=l,s=1;break}else{n[(Vm()|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[(Vm()|0)>>2]=84,s=-1;break}}else s=1;while(0);return s|0}function WUe(){return xT()|0}function VUe(){return xT()|0}function KUe(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)!=0);if(f=f+-1|0,f)s=5;else break}return JUe(c,n[l+20>>2]|0)|0}function JUe(s,l){return s=s|0,l=l|0,zUe(s,l)|0}function zUe(s,l){return s=s|0,l=l|0,l?l=XUe(n[l>>2]|0,n[l+4>>2]|0,s)|0:l=0,(l|0?l:s)|0}function XUe(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,q=0,se=0;se=(n[s>>2]|0)+1794895138|0,m=Fg(n[s+8>>2]|0,se)|0,f=Fg(n[s+12>>2]|0,se)|0,d=Fg(n[s+16>>2]|0,se)|0;e:do if(m>>>0>>2>>>0&&(q=l-(m<<2)|0,f>>>0>>0&d>>>0>>0)&&((d|f)&3|0)==0){for(q=f>>>2,M=d>>>2,O=0;;){if(k=m>>>1,Q=O+k|0,B=Q<<1,d=B+q|0,f=Fg(n[s+(d<<2)>>2]|0,se)|0,d=Fg(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=o7(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=Fg(n[s+(f<<2)>>2]|0,se)|0,f=Fg(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:0:f=0}else f=0;while(0);return f|0}function Fg(s,l){s=s|0,l=l|0;var c=0;return c=C7(s|0)|0,((l|0)==0?s:c)|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;f=c+16|0,d=n[f>>2]|0,d?m=5:$Ue(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=ED[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=ED[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(0);Dr(f|0,d|0,l|0)|0,n[k>>2]=(n[k>>2]|0)+l,f=m+l|0}while(0);return f|0}function $Ue(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=p7(s)|0;do if((c&2147483647)>>>0<=2139095040){if(f=p7(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 Tg(s,l){s=y(s),l=y(l);var c=0,f=0;c=h7(s)|0;do if((c&2147483647)>>>0<=2139095040){if(f=h7(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 kT(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)!=0&&!((c|0)==255|((e3e(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(0);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(0);return(O|0)==3&&(l=y(s*l),l=y(l/l)),y(l)}function e3e(s){return s=y(s),h[v>>2]=s,n[v>>2]|0|0}function t3e(s,l){return s=s|0,l=l|0,a7(n[582]|0,s,l)|0}function zr(s){s=s|0,Tt()}function Jm(s){s=s|0}function r3e(s,l){return s=s|0,l=l|0,0}function n3e(s){return s=s|0,(g7(s+4|0)|0)==-1?(ef[n[(n[s>>2]|0)+8>>2]&127](s),s=1):s=0,s|0}function g7(s){s=s|0;var l=0;return l=n[s>>2]|0,n[s>>2]=l+-1,l+-1|0}function bp(s){s=s|0,n3e(s)|0&&i3e(s)}function i3e(s){s=s|0;var l=0;l=s+8|0,(n[l>>2]|0)!=0&&(g7(l)|0)!=-1||ef[n[(n[s>>2]|0)+16>>2]&127](s)}function Vt(s){s=s|0;var l=0;for(l=(s|0)==0?1:s;s=pD(l)|0,!(s|0);){if(s=o3e()|0,!s){s=0;break}k7[s&0]()}return s|0}function d7(s){return s=s|0,Vt(s)|0}function gt(s){s=s|0,hD(s)}function s3e(s){s=s|0,(o[s+11>>0]|0)<0&>(n[s>>2]|0)}function o3e(){var s=0;return s=n[2923]|0,n[2923]=s+0,s|0}function a3e(){}function dD(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,De=f,s-c>>>0|0|0}function QT(s,l,c,f){return s=s|0,l=l|0,c=c|0,f=f|0,c=s+c>>>0,De=l+f+(c>>>0>>0|0)>>>0,c|0|0}function zm(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 m7(s,l,c){return s=s|0,l=l|0,c=c|0,(c|0)<32?(De=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 Ac(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 y7(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 E7(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,q=0,se=0,Ge=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,De=se,d|0):(se=0,d=0,De=se,d|0):(m&&(n[d>>2]=(M>>>0)%(B>>>0),n[d+4>>2]=0),se=0,d=(M>>>0)/(B>>>0)>>>0,De=se,d|0);m=(k|0)==0;do if(B){if(!m){if(m=(S(k|0)|0)-(S(O|0)|0)|0,m>>>0<=31){q=m+1|0,k=31-m|0,l=m-31>>31,B=q,s=M>>>(q>>>0)&l|O<>>(q>>>0)&l,m=0,k=M<>2]=s|0,n[d+4>>2]=Q|l&0,se=0,d=0,De=se,d|0):(se=0,d=0,De=se,d|0)}if(m=B-1|0,m&B|0){k=(S(B|0)|0)+33-(S(O|0)|0)|0,Oe=64-k|0,q=32-k|0,Q=q>>31,Ge=k-32|0,l=Ge>>31,B=k,s=q-1>>31&O>>>(Ge>>>0)|(O<>>(k>>>0))&l,l=l&O>>>(k>>>0),m=M<>>(Ge>>>0))&Q|M<>31;break}return d|0&&(n[d>>2]=m&M,n[d+4>>2]=0),(B|0)==1?(Ge=Q|l&0,Oe=s|0|0,De=Ge,Oe|0):(Oe=y7(B|0)|0,Ge=O>>>(Oe>>>0)|0,Oe=O<<32-Oe|M>>>(Oe>>>0)|0,De=Ge,Oe|0)}else{if(m)return d|0&&(n[d>>2]=(O>>>0)%(B>>>0),n[d+4>>2]=0),Ge=0,Oe=(O>>>0)/(B>>>0)>>>0,De=Ge,Oe|0;if(!M)return d|0&&(n[d>>2]=0,n[d+4>>2]=(O>>>0)%(k>>>0)),Ge=0,Oe=(O>>>0)/(k>>>0)>>>0,De=Ge,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),Ge=0,Oe=O>>>((y7(k|0)|0)>>>0),De=Ge,Oe|0;if(m=(S(k|0)|0)-(S(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,Ge=0,Oe=0,De=Ge,Oe|0):(Ge=0,Oe=0,De=Ge,Oe|0)}while(0);if(!B)O=k,Q=0,k=0;else{q=c|0|0,M=se|f&0,O=QT(q|0,M|0,-1,-1)|0,c=De,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,dD(O|0,c|0,f|0,se|0)|0,Oe=De,Ge=Oe>>31|((Oe|0)<0?-1:0)<<1,k=Ge&1,s=dD(f|0,se|0,Ge&q|0,(((Oe|0)<0?-1:0)>>31|((Oe|0)<0?-1:0)<<1)&M|0)|0,l=De,B=B-1|0;while((B|0)!=0);O=Q,Q=0}return B=0,d|0&&(n[d>>2]=s,n[d+4>>2]=l),Ge=(m|0)>>>31|(O|B)<<1|(B<<1|m>>>31)&0|Q,Oe=(m<<1|0>>>31)&-2|k,De=Ge,Oe|0}function FT(s,l,c,f){return s=s|0,l=l|0,c=c|0,f=f|0,E7(s,l,c,f,0)|0}function kp(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)>(Z()|0)&&(X()|0)==0?(n[I>>2]=l,vA(12),-1):l|0)}function Mw(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 TT(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,E7(s,l,c,f,d)|0,C=m,De=n[d+4>>2]|0,n[d>>2]|0|0}function C7(s){return s=s|0,(s&255)<<24|(s>>8&255)<<16|(s>>16&255)<<8|s>>>24|0}function l3e(s,l,c,f,d,m){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)}function c3e(s,l,c){s=s|0,l=l|0,c=y(c),I7[s&1](l|0,y(c))}function u3e(s,l,c){s=s|0,l=l|0,c=+c,B7[s&31](l|0,+c)}function A3e(s,l,c,f){return s=s|0,l=l|0,c=y(c),f=y(f),y(v7[s&0](l|0,y(c),y(f)))}function f3e(s,l){s=s|0,l=l|0,ef[s&127](l|0)}function p3e(s,l,c){s=s|0,l=l|0,c=c|0,tf[s&31](l|0,c|0)}function h3e(s,l){return s=s|0,l=l|0,Ng[s&31](l|0)|0}function g3e(s,l,c,f,d){s=s|0,l=l|0,c=+c,f=+f,d=d|0,D7[s&1](l|0,+c,+f,d|0)}function d3e(s,l,c,f){s=s|0,l=l|0,c=+c,f=+f,z3e[s&1](l|0,+c,+f)}function m3e(s,l,c,f){return s=s|0,l=l|0,c=c|0,f=f|0,ED[s&7](l|0,c|0,f|0)|0}function y3e(s,l,c,f){return s=s|0,l=l|0,c=c|0,f=f|0,+X3e[s&1](l|0,c|0,f|0)}function E3e(s,l){return s=s|0,l=l|0,+P7[s&15](l|0)}function C3e(s,l,c){return s=s|0,l=l|0,c=+c,Z3e[s&1](l|0,+c)|0}function w3e(s,l,c){return s=s|0,l=l|0,c=c|0,NT[s&15](l|0,c|0)|0}function I3e(s,l,c,f,d,m){s=s|0,l=l|0,c=c|0,f=+f,d=+d,m=m|0,$3e[s&1](l|0,c|0,+f,+d,m|0)}function B3e(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,e_e[s&1](l|0,c|0,f|0,d|0,m|0,B|0)}function v3e(s,l,c){return s=s|0,l=l|0,c=c|0,+S7[s&7](l|0,c|0)}function D3e(s){return s=s|0,CD[s&7]()|0}function P3e(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,x7[s&1](l|0,c|0,f|0,d|0,m|0)|0}function S3e(s,l,c,f,d){s=s|0,l=l|0,c=c|0,f=f|0,d=+d,t_e[s&1](l|0,c|0,f|0,+d)}function x3e(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,b7[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,_w[s&15](l|0,c|0,f|0)}function k3e(s){s=s|0,k7[s&0]()}function Q3e(s,l,c,f){s=s|0,l=l|0,c=c|0,f=+f,Q7[s&15](l|0,c|0,+f)}function F3e(s,l,c){return s=s|0,l=+l,c=+c,r_e[s&1](+l,+c)|0}function T3e(s,l,c,f,d){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,LT[s&15](l|0,c|0,f|0,d|0)}function R3e(s,l,c,f,d){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,F(0)}function N3e(s,l){s=s|0,l=y(l),F(1)}function ma(s,l){s=s|0,l=+l,F(2)}function L3e(s,l,c){return s=s|0,l=y(l),c=y(c),F(3),Ze}function Er(s){s=s|0,F(4)}function Ow(s,l){s=s|0,l=l|0,F(5)}function Ja(s){return s=s|0,F(6),0}function M3e(s,l,c,f){s=s|0,l=+l,c=+c,f=f|0,F(7)}function O3e(s,l,c){s=s|0,l=+l,c=+c,F(8)}function U3e(s,l,c){return s=s|0,l=l|0,c=c|0,F(9),0}function _3e(s,l,c){return s=s|0,l=l|0,c=c|0,F(10),0}function Rg(s){return s=s|0,F(11),0}function H3e(s,l){return s=s|0,l=+l,F(12),0}function Uw(s,l){return s=s|0,l=l|0,F(13),0}function j3e(s,l,c,f,d){s=s|0,l=l|0,c=+c,f=+f,d=d|0,F(14)}function q3e(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 RT(s,l){return s=s|0,l=l|0,F(16),0}function G3e(){return F(17),0}function Y3e(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 W3e(s,l,c,f){s=s|0,l=l|0,c=c|0,f=+f,F(19)}function V3e(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 yD(s,l,c){s=s|0,l=l|0,c=c|0,F(21)}function K3e(){F(22)}function Xm(s,l,c){s=s|0,l=l|0,c=+c,F(23)}function J3e(s,l){return s=+s,l=+l,F(24),0}function Zm(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,F(25)}var w7=[R3e,YLe],I7=[N3e,fo],B7=[ma,xw,bw,wF,IF,Dl,kw,BF,Hm,xu,Fw,vF,$v,WA,eD,jm,tD,rD,qm,ma,ma,ma,ma,ma,ma,ma,ma,ma,ma,ma,ma,ma],v7=[L3e],ef=[Er,Jm,DDe,PDe,SDe,rbe,nbe,ibe,CNe,wNe,INe,FLe,TLe,RLe,eUe,tUe,rUe,hs,Kv,_m,YA,Qw,wve,Ive,gDe,NDe,VDe,APe,SPe,GPe,aSe,ISe,MSe,$Se,gxe,Qxe,Vxe,wbe,Mbe,$be,gke,Qke,Vke,fQe,SQe,HQe,nFe,Sc,RFe,zFe,gTe,TTe,KTe,gRe,DRe,xRe,YRe,KRe,ANe,vNe,SNe,GNe,lLe,a5,qMe,COe,NOe,zOe,y4e,T4e,G4e,V4e,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=[Ow,hF,gF,Sw,Su,dF,mF,Ip,yF,EF,CF,Zv,VA,Ke,At,Wt,vr,Sn,Fr,PF,lve,Qve,dQe,kQe,MTe,WMe,dLe,Y9,Ow,Ow,Ow,Ow],Ng=[Ja,QUe,pF,D,fe,ve,vt,wt,bt,_r,di,po,sve,ove,Bve,oFe,ZTe,VNe,zMe,Wa,Ja,Ja,Ja,Ja,Ja,Ja,Ja,Ja,Ja,Ja,Ja,Ja],D7=[M3e,vve],z3e=[O3e,hNe],ED=[U3e,s7,FUe,NUe,KPe,Dbe,OFe,e4e],X3e=[_3e,Exe],P7=[Rg,Yo,rt,xn,Dve,Pve,Sve,xve,bve,kve,Rg,Rg,Rg,Rg,Rg,Rg],Z3e=[H3e,IRe],NT=[Uw,r3e,ave,EDe,gPe,uSe,DSe,Xxe,Hbe,YQe,Wv,UOe,Uw,Uw,Uw,Uw],$3e=[j3e,XDe],e_e=[q3e,I4e],S7=[RT,ai,Fve,Tve,Rve,Nxe,RT,RT],CD=[G3e,Nve,Dw,ga,FRe,ZRe,QNe,X4e],x7=[Y3e,Ew],t_e=[W3e,Eke],b7=[V3e,cve],_w=[yD,R,is,en,ho,QPe,_Se,Nke,Xke,Um,hMe,vOe,M4e,yD,yD,yD],k7=[K3e],Q7=[Xm,Jv,zv,Xv,GA,nD,DF,P,nke,eTe,yRe,Xm,Xm,Xm,Xm,Xm],r_e=[J3e,yNe],LT=[Zm,nxe,hFe,ETe,aRe,ORe,iNe,ONe,pLe,rOe,lUe,Zm,Zm,Zm,Zm,Zm];return{_llvm_bswap_i32:C7,dynCall_idd:F3e,dynCall_i:D3e,_i64Subtract:dD,___udivdi3:FT,dynCall_vif:c3e,setThrew:hu,dynCall_viii:b3e,_bitshift64Lshr:mD,_bitshift64Shl:m7,dynCall_vi:f3e,dynCall_viiddi:I3e,dynCall_diii:y3e,dynCall_iii:w3e,_memset:zm,_sbrk:kp,_memcpy:Dr,__GLOBAL__sub_I_Yoga_cpp:Om,dynCall_vii:p3e,___uremdi3:TT,dynCall_vid:u3e,stackAlloc:lo,_nbind_init:EUe,getTempRet0:Ua,dynCall_di:E3e,dynCall_iid:C3e,setTempRet0:xA,_i64Add:QT,dynCall_fiff:A3e,dynCall_iiii:m3e,_emscripten_get_global_libc:kUe,dynCall_viid:Q3e,dynCall_viiid:S3e,dynCall_viififi:x3e,dynCall_ii:h3e,__GLOBAL__sub_I_Binding_cc:NMe,dynCall_viiii:T3e,dynCall_iiiiii:P3e,stackSave:gc,dynCall_viiiii:l3e,__GLOBAL__sub_I_nbind_cc:Lve,dynCall_vidd:d3e,_free:hD,runPostSets:a3e,dynCall_viiiiii:B3e,establishStackSpace:ji,_memmove:Mw,stackRestore:pu,_malloc:pD,__GLOBAL__sub_I_common_cc:tLe,dynCall_viddi:g3e,dynCall_dii:v3e,dynCall_v:k3e}}(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<4-1;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 om=_((wVt,OEe)=>{"use strict";var Jyt=LEe(),zyt=MEe(),Q6=!1,F6=null;zyt({},function(t,e){if(!Q6){if(Q6=!0,t)throw t;F6=e}});if(!Q6)throw new Error("Failed to load the yoga module - it needed to be loaded synchronously, but didn't");OEe.exports=Jyt(F6.bind,F6.lib)});var R6=_((IVt,T6)=>{"use strict";var UEe=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);T6.exports=UEe;T6.exports.default=UEe});var HEe=_((BVt,_Ee)=>{"use strict";_Ee.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 Jk=_((vVt,N6)=>{"use strict";var Xyt=MP(),Zyt=R6(),$yt=HEe(),jEe=t=>{if(typeof t!="string"||t.length===0||(t=Xyt(t),t.length===0))return 0;t=t.replace($yt()," ");let e=0;for(let r=0;r=127&&o<=159||o>=768&&o<=879||(o>65535&&r++,e+=Zyt(o)?2:1)}return e};N6.exports=jEe;N6.exports.default=jEe});var M6=_((DVt,L6)=>{"use strict";var eEt=Jk(),qEe=t=>{let e=0;for(let r of t.split(` +`))e=Math.max(e,eEt(r));return e};L6.exports=qEe;L6.exports.default=qEe});var GEe=_(lB=>{"use strict";var tEt=lB&&lB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(lB,"__esModule",{value:!0});var rEt=tEt(M6()),O6={};lB.default=t=>{if(t.length===0)return{width:0,height:0};if(O6[t])return O6[t];let e=rEt.default(t),r=t.split(` +`).length;return O6[t]={width:e,height:r},{width:e,height:r}}});var YEe=_(cB=>{"use strict";var nEt=cB&&cB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(cB,"__esModule",{value:!0});var dn=nEt(om()),iEt=(t,e)=>{"position"in e&&t.setPositionType(e.position==="absolute"?dn.default.POSITION_TYPE_ABSOLUTE:dn.default.POSITION_TYPE_RELATIVE)},sEt=(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)},oEt=(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)},aEt=(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))},lEt=(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))},cEt=(t,e)=>{"display"in e&&t.setDisplay(e.display==="flex"?dn.default.DISPLAY_FLEX:dn.default.DISPLAY_NONE)},uEt=(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)}};cB.default=(t,e={})=>{iEt(t,e),sEt(t,e),oEt(t,e),aEt(t,e),lEt(t,e),cEt(t,e),uEt(t,e)}});var KEe=_((xVt,VEe)=>{"use strict";var uB=Jk(),AEt=MP(),fEt=vI(),_6=new Set(["\x1B","\x9B"]),pEt=39,WEe=t=>`${_6.values().next().value}[${t}m`,hEt=t=>t.split(" ").map(e=>uB(e)),U6=(t,e,r)=>{let o=[...e],a=!1,n=uB(AEt(t[t.length-1]));for(let[u,A]of o.entries()){let p=uB(A);if(n+p<=r?t[t.length-1]+=A:(t.push(A),n=0),_6.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())},gEt=t=>{let e=t.split(" "),r=e.length;for(;r>0&&!(uB(e[r-1])>0);)r--;return r===e.length?t:e.slice(0,r).join(" ")+e.slice(r).join("")},dEt=(t,e,r={})=>{if(r.trim!==!1&&t.trim()==="")return"";let o="",a="",n,u=hEt(t),A=[""];for(let[p,h]of t.split(" ").entries()){r.trim!==!1&&(A[A.length-1]=A[A.length-1].trimLeft());let E=uB(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){U6(A,h,e);continue}A[A.length-1]+=h}r.trim!==!1&&(A=A.map(gEt)),o=A.join(` +`);for(let[p,h]of[...o].entries()){if(a+=h,_6.has(h)){let I=parseFloat(/\d[^m]*/.exec(o.slice(p,p+4)));n=I===pEt?null:I}let E=fEt.codes.get(Number(n));n&&E&&(o[p+1]===` +`?a+=WEe(E):h===` +`&&(a+=WEe(n)))}return a};VEe.exports=(t,e,r)=>String(t).normalize().replace(/\r\n/g,` +`).split(` +`).map(o=>dEt(o,e,r)).join(` +`)});var XEe=_((bVt,zEe)=>{"use strict";var JEe="[\uD800-\uDBFF][\uDC00-\uDFFF]",mEt=t=>t&&t.exact?new RegExp(`^${JEe}$`):new RegExp(JEe,"g");zEe.exports=mEt});var H6=_((kVt,tCe)=>{"use strict";var yEt=R6(),EEt=XEe(),ZEe=vI(),eCe=["\x1B","\x9B"],zk=t=>`${eCe[0]}[${t}m`,$Ee=(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=ZEe.codes.get(parseInt(a,10));if(u){let A=t.indexOf(u.toString());A>=0?t.splice(A,1):o.push(zk(e?u:n))}else if(e){o.push(zk(0));break}else o.push(zk(n))}if(e&&(o=o.filter((a,n)=>o.indexOf(a)===n),r!==void 0)){let a=zk(ZEe.codes.get(parseInt(r,10)));o=o.reduce((n,u)=>u===a?[u,...n]:[...n,u],[])}return o.join("")};tCe.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(eCe.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=$Ee(a);else if(A>=r){p+=$Ee(a,!0,u);break}}return p}});var nCe=_((QVt,rCe)=>{"use strict";var y0=H6(),CEt=Jk();function Xk(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}rCe.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=CEt(t);if(p<=e)return t;if(o==="start"){if(n){let h=Xk(t,p-e+1,!0);return u+y0(t,h,p).trim()}return a===!0&&(u+=" ",A=2),u+y0(t,p-e+A,p)}if(o==="middle"){a===!0&&(u=" "+u+" ",A=3);let h=Math.floor(e/2);if(n){let E=Xk(t,h),I=Xk(t,p-(e-h)+1,!0);return y0(t,0,E)+u+y0(t,I,p).trim()}return y0(t,0,h)+u+y0(t,p-(e-h)+A,p)}if(o==="end"){if(n){let h=Xk(t,e-1);return y0(t,0,h)+u}return a===!0&&(u=" "+u,A=2),y0(t,0,e-A)+u}throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${o}`)}});var q6=_(AB=>{"use strict";var iCe=AB&&AB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(AB,"__esModule",{value:!0});var wEt=iCe(KEe()),IEt=iCe(nCe()),j6={};AB.default=(t,e,r)=>{let o=t+String(e)+String(r);if(j6[o])return j6[o];let a=t;if(r==="wrap"&&(a=wEt.default(t,e,{trim:!1,hard:!0})),r.startsWith("truncate")){let n="end";r==="truncate-middle"&&(n="middle"),r==="truncate-start"&&(n="start"),a=IEt.default(t,e,{position:n})}return j6[o]=a,a}});var Y6=_(G6=>{"use strict";Object.defineProperty(G6,"__esModule",{value:!0});var sCe=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=sCe(r)),o.length>0&&typeof r.internal_transform=="function"&&(o=r.internal_transform(o))),e+=o}return e};G6.default=sCe});var W6=_(pi=>{"use strict";var fB=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 BEt=fB(om()),oCe=fB(GEe()),vEt=fB(YEe()),DEt=fB(q6()),PEt=fB(Y6());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:BEt.default.Node.create()};return t==="ink-text"&&((e=r.yogaNode)===null||e===void 0||e.setMeasureFunc(SEt.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")&&Zk(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")&&Zk(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")&&Zk(t)};pi.setAttribute=(t,e,r)=>{t.attributes[e]=r};pi.setStyle=(t,e)=>{t.style=e,t.yogaNode&&vEt.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 SEt=function(t,e){var r,o;let a=t.nodeName==="#text"?t.nodeValue:PEt.default(t),n=oCe.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=DEt.default(a,e,u);return oCe.default(A)},aCe=t=>{var e;if(!(!t||!t.parentNode))return(e=t.yogaNode)!==null&&e!==void 0?e:aCe(t.parentNode)},Zk=t=>{let e=aCe(t);e?.markDirty()};pi.setTextNodeValue=(t,e)=>{typeof e!="string"&&(e=String(e)),t.nodeValue=e,Zk(t)}});var fCe=_(pB=>{"use strict";var ACe=pB&&pB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(pB,"__esModule",{value:!0});var lCe=x6(),xEt=ACe(kEe()),cCe=ACe(om()),Mo=W6(),uCe=t=>{t?.unsetMeasureFunc(),t?.freeRecursive()};pB.default=xEt.default({schedulePassiveEffects:lCe.unstable_scheduleCallback,cancelPassiveEffects:lCe.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(cCe.default.DISPLAY_NONE)},unhideInstance:t=>{var e;(e=t.yogaNode)===null||e===void 0||e.setDisplay(cCe.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),uCe(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 b={};n.style=b}n.style.borderStyle=h.borderStyle,n.style.borderColor=h.borderColor}if(h[v]!==E[v]){if(typeof n.style!="object"){let b={};n.style=b}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),uCe(e.yogaNode)}})});var hCe=_((LVt,pCe)=>{"use strict";pCe.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 gCe=_(hB=>{"use strict";var bEt=hB&&hB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(hB,"__esModule",{value:!0});var $k=bEt(om());hB.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 dCe=_((OVt,kEt)=>{kEt.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 yCe=_((UVt,V6)=>{"use strict";var mCe=dCe();V6.exports=mCe;V6.exports.default=mCe});var CCe=_((_Vt,ECe)=>{"use strict";var QEt=(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},FEt=(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};ECe.exports={stringReplaceAll:QEt,stringEncaseCRLFWithFirstIndex:FEt}});var DCe=_((HVt,vCe)=>{"use strict";var TEt=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,wCe=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,REt=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,NEt=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,LEt=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function BCe(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)):LEt.get(t)||t}function MEt(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(REt))r.push(a[2].replace(NEt,(A,p,h)=>p?BCe(p):h));else throw new Error(`Invalid Chalk template style argument: ${n} (in style '${t}')`)}return r}function OEt(t){wCe.lastIndex=0;let e=[],r;for(;(r=wCe.exec(t))!==null;){let o=r[1];if(r[2]){let a=MEt(o,r[2]);e.push([o].concat(a))}else e.push([o])}return e}function ICe(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}vCe.exports=(t,e)=>{let r=[],o=[],a=[];if(e.replace(TEt,(n,u,A,p,h,E)=>{if(u)a.push(BCe(u));else if(p){let I=a.join("");a=[],o.push(r.length===0?I:ICe(t,r)(I)),r.push({inverse:A,styles:OEt(p)})}else if(h){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");o.push(ICe(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 iQ=_((jVt,QCe)=>{"use strict";var gB=vI(),{stdout:J6,stderr:z6}=yN(),{stringReplaceAll:UEt,stringEncaseCRLFWithFirstIndex:_Et}=CCe(),{isArray:eQ}=Array,SCe=["ansi","ansi","ansi256","ansi16m"],_C=Object.create(null),HEt=(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=J6?J6.level:0;t.level=e.level===void 0?r:e.level},X6=class{constructor(e){return xCe(e)}},xCe=t=>{let e={};return HEt(e,t),e.template=(...r)=>kCe(e.template,...r),Object.setPrototypeOf(e,tQ.prototype),Object.setPrototypeOf(e.template,e),e.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},e.template.Instance=X6,e.template};function tQ(t){return xCe(t)}for(let[t,e]of Object.entries(gB))_C[t]={get(){let r=rQ(this,Z6(e.open,e.close,this._styler),this._isEmpty);return Object.defineProperty(this,t,{value:r}),r}};_C.visible={get(){let t=rQ(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:t}),t}};var bCe=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let t of bCe)_C[t]={get(){let{level:e}=this;return function(...r){let o=Z6(gB.color[SCe[e]][t](...r),gB.color.close,this._styler);return rQ(this,o,this._isEmpty)}}};for(let t of bCe){let e="bg"+t[0].toUpperCase()+t.slice(1);_C[e]={get(){let{level:r}=this;return function(...o){let a=Z6(gB.bgColor[SCe[r]][t](...o),gB.bgColor.close,this._styler);return rQ(this,a,this._isEmpty)}}}}var jEt=Object.defineProperties(()=>{},{..._C,level:{enumerable:!0,get(){return this._generator.level},set(t){this._generator.level=t}}}),Z6=(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}},rQ=(t,e,r)=>{let o=(...a)=>eQ(a[0])&&eQ(a[0].raw)?PCe(o,kCe(o,...a)):PCe(o,a.length===1?""+a[0]:a.join(" "));return Object.setPrototypeOf(o,jEt),o._generator=t,o._styler=e,o._isEmpty=r,o},PCe=(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=UEt(e,r.close,r.open),r=r.parent;let n=e.indexOf(` +`);return n!==-1&&(e=_Et(e,a,o,n)),o+e+a},K6,kCe=(t,...e)=>{let[r]=e;if(!eQ(r)||!eQ(r.raw))return e.join(" ");let o=e.slice(1),a=[r.raw[0]];for(let n=1;n{"use strict";var qEt=mB&&mB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(mB,"__esModule",{value:!0});var dB=qEt(iQ()),GEt=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,YEt=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,sQ=(t,e)=>e==="foreground"?t:"bg"+t[0].toUpperCase()+t.slice(1);mB.default=(t,e,r)=>{if(!e)return t;if(e in dB.default){let a=sQ(e,r);return dB.default[a](t)}if(e.startsWith("#")){let a=sQ("hex",r);return dB.default[a](e)(t)}if(e.startsWith("ansi")){let a=YEt.exec(e);if(!a)return t;let n=sQ(a[1],r),u=Number(a[2]);return dB.default[n](u)(t)}if(e.startsWith("rgb")||e.startsWith("hsl")||e.startsWith("hsv")||e.startsWith("hwb")){let a=GEt.exec(e);if(!a)return t;let n=sQ(a[1],r),u=Number(a[2]),A=Number(a[3]),p=Number(a[4]);return dB.default[n](u,A,p)(t)}return t}});var TCe=_(yB=>{"use strict";var FCe=yB&&yB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(yB,"__esModule",{value:!0});var WEt=FCe(yCe()),ej=FCe($6());yB.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=WEt.default[r.style.borderStyle],p=ej.default(A.topLeft+A.horizontal.repeat(a-2)+A.topRight,u,"foreground"),h=(ej.default(A.vertical,u,"foreground")+` +`).repeat(n-2),E=ej.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 NCe=_(EB=>{"use strict";var am=EB&&EB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(EB,"__esModule",{value:!0});var VEt=am(om()),KEt=am(M6()),JEt=am(hCe()),zEt=am(q6()),XEt=am(gCe()),ZEt=am(Y6()),$Et=am(TCe()),eCt=(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)+JEt.default(e,a)}return e},RCe=(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()===VEt.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=ZEt.default(t);if(v.length>0){let b=KEt.default(v),C=XEt.default(p);if(b>C){let T=(o=t.style.textWrap)!==null&&o!==void 0?o:"wrap";v=zEt.default(v,C,T)}v=eCt(t,v),e.write(h,E,v,{transformers:I})}return}if(t.nodeName==="ink-box"&&$Et.default(h,E,t,e),t.nodeName==="ink-root"||t.nodeName==="ink-box")for(let v of t.childNodes)RCe(v,e,{offsetX:h,offsetY:E,transformers:I,skipStaticElements:A})}};EB.default=RCe});var MCe=_((WVt,LCe)=>{"use strict";LCe.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 UCe=_((VVt,tj)=>{"use strict";var tCt=MCe(),OCe=t=>typeof t=="string"?t.replace(tCt(),""):t;tj.exports=OCe;tj.exports.default=OCe});var jCe=_((KVt,HCe)=>{"use strict";var _Ce="[\uD800-\uDBFF][\uDC00-\uDFFF]";HCe.exports=t=>t&&t.exact?new RegExp(`^${_Ce}$`):new RegExp(_Ce,"g")});var GCe=_((JVt,rj)=>{"use strict";var rCt=UCe(),nCt=jCe(),qCe=t=>rCt(t).replace(nCt()," ").length;rj.exports=qCe;rj.exports.default=qCe});var VCe=_(CB=>{"use strict";var WCe=CB&&CB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(CB,"__esModule",{value:!0});var YCe=WCe(H6()),iCt=WCe(GCe()),nj=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}}};CB.default=nj});var zCe=_(wB=>{"use strict";var ij=wB&&wB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(wB,"__esModule",{value:!0});var sCt=ij(om()),KCe=ij(NCe()),JCe=ij(VCe());wB.default=(t,e)=>{var r;if(t.yogaNode.setWidth(e),t.yogaNode){t.yogaNode.calculateLayout(void 0,void 0,sCt.default.DIRECTION_LTR);let o=new JCe.default({width:t.yogaNode.getComputedWidth(),height:t.yogaNode.getComputedHeight()});KCe.default(t,o,{skipStaticElements:!0});let a;!((r=t.staticNode)===null||r===void 0)&&r.yogaNode&&(a=new JCe.default({width:t.staticNode.yogaNode.getComputedWidth(),height:t.staticNode.yogaNode.getComputedHeight()}),KCe.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 ewe=_((ZVt,$Ce)=>{"use strict";var XCe=Be("stream"),ZCe=["assert","count","countReset","debug","dir","dirxml","error","group","groupCollapsed","groupEnd","info","log","table","time","timeEnd","timeLog","trace","warn"],sj={},oCt=t=>{let e=new XCe.PassThrough,r=new XCe.PassThrough;e.write=a=>t("stdout",a),r.write=a=>t("stderr",a);let o=new console.Console(e,r);for(let a of ZCe)sj[a]=console[a],console[a]=o[a];return()=>{for(let a of ZCe)console[a]=sj[a];sj={}}};$Ce.exports=oCt});var aj=_(oj=>{"use strict";Object.defineProperty(oj,"__esModule",{value:!0});oj.default=new WeakMap});var cj=_(lj=>{"use strict";Object.defineProperty(lj,"__esModule",{value:!0});var aCt=sn(),twe=aCt.createContext({exit:()=>{}});twe.displayName="InternalAppContext";lj.default=twe});var Aj=_(uj=>{"use strict";Object.defineProperty(uj,"__esModule",{value:!0});var lCt=sn(),rwe=lCt.createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});rwe.displayName="InternalStdinContext";uj.default=rwe});var pj=_(fj=>{"use strict";Object.defineProperty(fj,"__esModule",{value:!0});var cCt=sn(),nwe=cCt.createContext({stdout:void 0,write:()=>{}});nwe.displayName="InternalStdoutContext";fj.default=nwe});var gj=_(hj=>{"use strict";Object.defineProperty(hj,"__esModule",{value:!0});var uCt=sn(),iwe=uCt.createContext({stderr:void 0,write:()=>{}});iwe.displayName="InternalStderrContext";hj.default=iwe});var oQ=_(dj=>{"use strict";Object.defineProperty(dj,"__esModule",{value:!0});var ACt=sn(),swe=ACt.createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{}});swe.displayName="InternalFocusContext";dj.default=swe});var awe=_((sKt,owe)=>{"use strict";var fCt=/[|\\{}()[\]^$+*?.-]/g;owe.exports=t=>{if(typeof t!="string")throw new TypeError("Expected a string");return t.replace(fCt,"\\$&")}});var Awe=_((oKt,uwe)=>{"use strict";var pCt=awe(),hCt=typeof process=="object"&&process&&typeof process.cwd=="function"?process.cwd():".",cwe=[].concat(Be("module").builtinModules,"bootstrap_node","node").map(t=>new RegExp(`(?:\\((?:node:)?${t}(?:\\.js)?:\\d+:\\d+\\)$|^\\s*at (?:node:)?${t}(?:\\.js)?:\\d+:\\d+$)`));cwe.push(/\((?:node:)?internal\/[^:]+:\d+:\d+\)$/,/\s*at (?:node:)?internal\/[^:]+:\d+:\d+$/,/\/\.node-spawn-wrap-\w+-\w+\/node:\d+:\d+\)?$/);var IB=class{constructor(e){e={ignoredPackages:[],...e},"internals"in e||(e.internals=IB.nodeInternals()),"cwd"in e||(e.cwd=hCt),this._cwd=e.cwd.replace(/\\/g,"/"),this._internals=[].concat(e.internals,gCt(e.ignoredPackages)),this._wrapCallSite=e.wrapCallSite||!1}static nodeInternals(){return[...cwe]}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()};lwe(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(dCt);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",b=r[11]===")",C,T={};if(E&&(T.line=Number(E)),I&&(T.column=Number(I)),b&&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 J=h.slice(0,U-1);h=h.slice(U+1),a+=` (${J}`;break}}if(a){let L=a.match(mCt);L&&(a=L[1],C=L[2])}return lwe(T,h,this._cwd),o&&(T.constructor=!0),n&&(T.evalOrigin=n,T.evalLine=A,T.evalColumn=p,T.evalFile=u&&u.replace(/\\/g,"/")),v&&(T.native=!0),a&&(T.function=a),C&&a!==C&&(T.method=C),T}};function lwe(t,e,r){e&&(e=e.replace(/\\/g,"/"),e.startsWith(`${r}/`)&&(e=e.slice(r.length+1)),t.file=e)}function gCt(t){if(t.length===0)return[];let e=t.map(r=>pCt(r));return new RegExp(`[/\\\\]node_modules[/\\\\](?:${e.join("|")})[/\\\\][^:]+:\\d+:\\d+`)}var dCt=new RegExp("^(?:\\s*at )?(?:(new) )?(?:(.*?) \\()?(?:eval at ([^ ]+) \\((.+?):(\\d+):(\\d+)\\), )?(?:(.+?):(\\d+):(\\d+)|(native))(\\)?)$"),mCt=/^(.*?) \[as (.*?)\]$/;uwe.exports=IB});var pwe=_((aKt,fwe)=>{"use strict";fwe.exports=(t,e)=>t.replace(/^\t+/gm,r=>" ".repeat(r.length*(e||2)))});var gwe=_((lKt,hwe)=>{"use strict";var yCt=pwe(),ECt=(t,e)=>{let r=[],o=t-e,a=t+e;for(let n=o;n<=a;n++)r.push(n);return r};hwe.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=yCt(t).split(/\r?\n/),!(e>t.length))return r={around:3,...r},ECt(e,r.around).filter(o=>t[o-1]!==void 0).map(o=>({line:o,value:t[o-1]}))}});var aQ=_(ru=>{"use strict";var CCt=ru&&ru.__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]}),wCt=ru&&ru.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ICt=ru&&ru.__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)&&CCt(e,t,r);return wCt(e,t),e},BCt=ru&&ru.__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=BCt(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 dwe.default.createElement("ink-box",{ref:e,style:a},r)});mj.displayName="Box";mj.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1};ru.default=mj});var Cj=_(BB=>{"use strict";var yj=BB&&BB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(BB,"__esModule",{value:!0});var vCt=yj(sn()),HC=yj(iQ()),mwe=yj($6()),Ej=({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=HC.default.dim(I)),t&&(I=mwe.default(I,t,"foreground")),e&&(I=mwe.default(I,e,"background")),o&&(I=HC.default.bold(I)),a&&(I=HC.default.italic(I)),n&&(I=HC.default.underline(I)),u&&(I=HC.default.strikethrough(I)),A&&(I=HC.default.inverse(I)),I);return vCt.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:p},internal_transform:E},h)};Ej.displayName="Text";Ej.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"};BB.default=Ej});var wwe=_(nu=>{"use strict";var DCt=nu&&nu.__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]}),PCt=nu&&nu.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),SCt=nu&&nu.__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)&&DCt(e,t,r);return PCt(e,t),e},vB=nu&&nu.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nu,"__esModule",{value:!0});var ywe=SCt(Be("fs")),fs=vB(sn()),Ewe=vB(Awe()),xCt=vB(gwe()),Xf=vB(aQ()),hA=vB(Cj()),Cwe=new Ewe.default({cwd:process.cwd(),internals:Ewe.default.nodeInternals()}),bCt=({error:t})=>{let e=t.stack?t.stack.split(` +`).slice(1):void 0,r=e?Cwe.parseLine(e[0]):void 0,o,a=0;if(r?.file&&r?.line&&ywe.existsSync(r.file)){let n=ywe.readFileSync(r.file,"utf8");if(o=xCt.default(n,r.line),o)for(let{line:u}of o)a=Math.max(a,String(u).length)}return fs.default.createElement(Xf.default,{flexDirection:"column",padding:1},fs.default.createElement(Xf.default,null,fs.default.createElement(hA.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),fs.default.createElement(hA.default,null," ",t.message)),r&&fs.default.createElement(Xf.default,{marginTop:1},fs.default.createElement(hA.default,{dimColor:!0},r.file,":",r.line,":",r.column)),r&&o&&fs.default.createElement(Xf.default,{marginTop:1,flexDirection:"column"},o.map(({line:n,value:u})=>fs.default.createElement(Xf.default,{key:n},fs.default.createElement(Xf.default,{width:a+1},fs.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," "),":")),fs.default.createElement(hA.default,{key:n,backgroundColor:n===r.line?"red":void 0,color:n===r.line?"white":void 0}," "+u)))),t.stack&&fs.default.createElement(Xf.default,{marginTop:1,flexDirection:"column"},t.stack.split(` +`).slice(1).map(n=>{let u=Cwe.parseLine(n);return u?fs.default.createElement(Xf.default,{key:n},fs.default.createElement(hA.default,{dimColor:!0},"- "),fs.default.createElement(hA.default,{dimColor:!0,bold:!0},u.function),fs.default.createElement(hA.default,{dimColor:!0,color:"gray"}," ","(",u.file,":",u.line,":",u.column,")")):fs.default.createElement(Xf.default,{key:n},fs.default.createElement(hA.default,{dimColor:!0},"- "),fs.default.createElement(hA.default,{dimColor:!0,bold:!0},n))})))};nu.default=bCt});var Bwe=_(iu=>{"use strict";var kCt=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]}),QCt=iu&&iu.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),FCt=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)&&kCt(e,t,r);return QCt(e,t),e},cm=iu&&iu.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(iu,"__esModule",{value:!0});var lm=FCt(sn()),Iwe=cm(m6()),TCt=cm(cj()),RCt=cm(Aj()),NCt=cm(pj()),LCt=cm(gj()),MCt=cm(oQ()),OCt=cm(wwe()),UCt=" ",_Ct="\x1B[Z",HCt="\x1B",lQ=class extends lm.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===HCt&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(e===UCt&&this.focusNext(),e===_Ct&&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 lm.default.createElement(TCt.default.Provider,{value:{exit:this.handleExit}},lm.default.createElement(RCt.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},lm.default.createElement(NCt.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},lm.default.createElement(LCt.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},lm.default.createElement(MCt.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?lm.default.createElement(OCt.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){Iwe.default.hide(this.props.stdout)}componentWillUnmount(){Iwe.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(e){this.handleExit(e)}};iu.default=lQ;lQ.displayName="InternalApp"});var Pwe=_(su=>{"use strict";var jCt=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]}),qCt=su&&su.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),GCt=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)&&jCt(e,t,r);return qCt(e,t),e},ou=su&&su.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(su,"__esModule",{value:!0});var YCt=ou(sn()),vwe=uO(),WCt=ou(AEe()),VCt=ou(f6()),KCt=ou(mEe()),JCt=ou(EEe()),wj=ou(fCe()),zCt=ou(zCe()),XCt=ou(d6()),ZCt=ou(ewe()),$Ct=GCt(W6()),ewt=ou(aj()),twt=ou(Bwe()),jC=process.env.CI==="false"?!1:KCt.default,Dwe=()=>{},Ij=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(jC){n&&this.options.stdout.write(a),this.lastOutput=r;return}if(n&&(this.fullStaticOutput+=a),o>=this.options.stdout.rows){this.options.stdout.write(VCt.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},JCt.default(this),this.options=e,this.rootNode=$Ct.createNode("ink-root"),this.rootNode.onRender=e.debug?this.onRender:vwe(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=WCt.default.create(e.stdout),this.throttledLog=e.debug?this.log:vwe(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=wj.default.createContainer(this.rootNode,!1,!1),this.unsubscribeExit=XCt.default(this.unmount,{alwaysLast:!1}),e.patchConsole&&this.patchConsole(),jC||(e.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{e.stdout.off("resize",this.onRender)})}render(e){let r=YCt.default.createElement(twt.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);wj.default.updateContainer(r,this.container,null,Dwe)}writeToStdout(e){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(e+this.fullStaticOutput+this.lastOutput);return}if(jC){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(jC){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(),jC?this.options.stdout.write(this.lastOutput+` +`):this.options.debug||this.log.done(),this.isUnmounted=!0,wj.default.updateContainer(null,this.container,null,Dwe),ewt.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(){!jC&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=ZCt.default((e,r)=>{e==="stdout"&&this.writeToStdout(r),e==="stderr"&&(r.startsWith("The above error occurred")||this.writeToStderr(r))}))}};su.default=Ij});var xwe=_(DB=>{"use strict";var Swe=DB&&DB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(DB,"__esModule",{value:!0});var rwt=Swe(Pwe()),cQ=Swe(aj()),nwt=Be("stream"),iwt=(t,e)=>{let r=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},swt(e)),o=owt(r.stdout,()=>new rwt.default(r));return o.render(t),{rerender:o.render,unmount:()=>o.unmount(),waitUntilExit:o.waitUntilExit,cleanup:()=>cQ.default.delete(r.stdout),clear:o.clear}};DB.default=iwt;var swt=(t={})=>t instanceof nwt.Stream?{stdout:t,stdin:process.stdin}:t,owt=(t,e)=>{let r;return cQ.default.has(t)?r=cQ.default.get(t):(r=e(),cQ.default.set(t,r)),r}});var kwe=_(Zf=>{"use strict";var awt=Zf&&Zf.__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]}),lwt=Zf&&Zf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),cwt=Zf&&Zf.__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)&&awt(e,t,r);return lwt(e,t),e};Object.defineProperty(Zf,"__esModule",{value:!0});var PB=cwt(sn()),bwe=t=>{let{items:e,children:r,style:o}=t,[a,n]=PB.useState(0),u=PB.useMemo(()=>e.slice(a),[e,a]);PB.useLayoutEffect(()=>{n(e.length)},[e.length]);let A=u.map((h,E)=>r(h,a+E)),p=PB.useMemo(()=>Object.assign({position:"absolute",flexDirection:"column"},o),[o]);return PB.default.createElement("ink-box",{internal_static:!0,style:p},A)};bwe.displayName="Static";Zf.default=bwe});var Fwe=_(SB=>{"use strict";var uwt=SB&&SB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(SB,"__esModule",{value:!0});var Awt=uwt(sn()),Qwe=({children:t,transform:e})=>t==null?null:Awt.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:e},t);Qwe.displayName="Transform";SB.default=Qwe});var Rwe=_(xB=>{"use strict";var fwt=xB&&xB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(xB,"__esModule",{value:!0});var pwt=fwt(sn()),Twe=({count:t=1})=>pwt.default.createElement("ink-text",null,` +`.repeat(t));Twe.displayName="Newline";xB.default=Twe});var Mwe=_(bB=>{"use strict";var Nwe=bB&&bB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(bB,"__esModule",{value:!0});var hwt=Nwe(sn()),gwt=Nwe(aQ()),Lwe=()=>hwt.default.createElement(gwt.default,{flexGrow:1});Lwe.displayName="Spacer";bB.default=Lwe});var uQ=_(kB=>{"use strict";var dwt=kB&&kB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(kB,"__esModule",{value:!0});var mwt=sn(),ywt=dwt(Aj()),Ewt=()=>mwt.useContext(ywt.default);kB.default=Ewt});var Uwe=_(QB=>{"use strict";var Cwt=QB&&QB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(QB,"__esModule",{value:!0});var Owe=sn(),wwt=Cwt(uQ()),Iwt=(t,e={})=>{let{stdin:r,setRawMode:o,internal_exitOnCtrlC:a}=wwt.default();Owe.useEffect(()=>{if(e.isActive!==!1)return o(!0),()=>{o(!1)}},[e.isActive,o]),Owe.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)+"a".charCodeAt(0)-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])};QB.default=Iwt});var _we=_(FB=>{"use strict";var Bwt=FB&&FB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(FB,"__esModule",{value:!0});var vwt=sn(),Dwt=Bwt(cj()),Pwt=()=>vwt.useContext(Dwt.default);FB.default=Pwt});var Hwe=_(TB=>{"use strict";var Swt=TB&&TB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(TB,"__esModule",{value:!0});var xwt=sn(),bwt=Swt(pj()),kwt=()=>xwt.useContext(bwt.default);TB.default=kwt});var jwe=_(RB=>{"use strict";var Qwt=RB&&RB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(RB,"__esModule",{value:!0});var Fwt=sn(),Twt=Qwt(gj()),Rwt=()=>Fwt.useContext(Twt.default);RB.default=Rwt});var Gwe=_(LB=>{"use strict";var qwe=LB&&LB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(LB,"__esModule",{value:!0});var NB=sn(),Nwt=qwe(oQ()),Lwt=qwe(uQ()),Mwt=({isActive:t=!0,autoFocus:e=!1}={})=>{let{isRawModeSupported:r,setRawMode:o}=Lwt.default(),{activeId:a,add:n,remove:u,activate:A,deactivate:p}=NB.useContext(Nwt.default),h=NB.useMemo(()=>Math.random().toString().slice(2,7),[]);return NB.useEffect(()=>(n(h,{autoFocus:e}),()=>{u(h)}),[h,e]),NB.useEffect(()=>{t?A(h):p(h)},[t,h]),NB.useEffect(()=>{if(!(!r||!t))return o(!0),()=>{o(!1)}},[t]),{isFocused:Boolean(h)&&a===h}};LB.default=Mwt});var Ywe=_(MB=>{"use strict";var Owt=MB&&MB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(MB,"__esModule",{value:!0});var Uwt=sn(),_wt=Owt(oQ()),Hwt=()=>{let t=Uwt.useContext(_wt.default);return{enableFocus:t.enableFocus,disableFocus:t.disableFocus,focusNext:t.focusNext,focusPrevious:t.focusPrevious}};MB.default=Hwt});var Wwe=_(Bj=>{"use strict";Object.defineProperty(Bj,"__esModule",{value:!0});Bj.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 jwt=xwe();Object.defineProperty(ro,"render",{enumerable:!0,get:function(){return jwt.default}});var qwt=aQ();Object.defineProperty(ro,"Box",{enumerable:!0,get:function(){return qwt.default}});var Gwt=Cj();Object.defineProperty(ro,"Text",{enumerable:!0,get:function(){return Gwt.default}});var Ywt=kwe();Object.defineProperty(ro,"Static",{enumerable:!0,get:function(){return Ywt.default}});var Wwt=Fwe();Object.defineProperty(ro,"Transform",{enumerable:!0,get:function(){return Wwt.default}});var Vwt=Rwe();Object.defineProperty(ro,"Newline",{enumerable:!0,get:function(){return Vwt.default}});var Kwt=Mwe();Object.defineProperty(ro,"Spacer",{enumerable:!0,get:function(){return Kwt.default}});var Jwt=Uwe();Object.defineProperty(ro,"useInput",{enumerable:!0,get:function(){return Jwt.default}});var zwt=_we();Object.defineProperty(ro,"useApp",{enumerable:!0,get:function(){return zwt.default}});var Xwt=uQ();Object.defineProperty(ro,"useStdin",{enumerable:!0,get:function(){return Xwt.default}});var Zwt=Hwe();Object.defineProperty(ro,"useStdout",{enumerable:!0,get:function(){return Zwt.default}});var $wt=jwe();Object.defineProperty(ro,"useStderr",{enumerable:!0,get:function(){return $wt.default}});var eIt=Gwe();Object.defineProperty(ro,"useFocus",{enumerable:!0,get:function(){return eIt.default}});var tIt=Ywe();Object.defineProperty(ro,"useFocusManager",{enumerable:!0,get:function(){return tIt.default}});var rIt=Wwe();Object.defineProperty(ro,"measureElement",{enumerable:!0,get:function(){return rIt.default}})});var Dj={};Kt(Dj,{Gem:()=>vj});var Vwe,um,vj,AQ=Et(()=>{Vwe=$e(ic()),um=$e(sn()),vj=(0,um.memo)(({active:t})=>{let e=(0,um.useMemo)(()=>t?"\u25C9":"\u25EF",[t]),r=(0,um.useMemo)(()=>t?"green":"yellow",[t]);return um.default.createElement(Vwe.Text,{color:r},e)})});var Jwe={};Kt(Jwe,{useKeypress:()=>Am});function Am({active:t},e,r){let{stdin:o}=(0,Kwe.useStdin)(),a=(0,fQ.useCallback)((n,u)=>e(n,u),r);(0,fQ.useEffect)(()=>{if(!(!t||!o))return o.on("keypress",a),()=>{o.off("keypress",a)}},[t,a,o])}var Kwe,fQ,OB=Et(()=>{Kwe=$e(ic()),fQ=$e(sn())});var Xwe={};Kt(Xwe,{FocusRequest:()=>zwe,useFocusRequest:()=>Pj});var zwe,Pj,Sj=Et(()=>{OB();zwe=(r=>(r.BEFORE="before",r.AFTER="after",r))(zwe||{}),Pj=function({active:t},e,r){Am({active:t},(o,a)=>{a.name==="tab"&&(a.shift?e("before"):e("after"))},r)}});var Zwe={};Kt(Zwe,{useListInput:()=>UB});var UB,pQ=Et(()=>{OB();UB=function(t,e,{active:r,minus:o,plus:a,set:n,loop:u=!0}){Am({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 hQ={};Kt(hQ,{ScrollableItems:()=>nIt});var E0,La,nIt,gQ=Et(()=>{E0=$e(ic()),La=$e(sn());Sj();pQ();nIt=({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=La.default.Children.map(e,L=>A(L)),h=p[0],[E,I]=(0,La.useState)(h),v=p.indexOf(E);(0,La.useEffect)(()=>{p.includes(E)||I(h)},[e]),(0,La.useEffect)(()=>{u&&v>=p.length-2&&u()},[v]),Pj({active:t&&!!n},L=>{n?.(L)},[n]),UB(E,p,{active:t,minus:"up",plus:"down",set:I,loop:a});let b=v-r,C=v+r;C>p.length&&(b-=C-p.length,C=p.length),b<0&&(C+=-b,b=0),C>=p.length&&(C=p.length-1);let T=[];for(let L=b;L<=C;++L){let U=p[L],J=t&&U===E;T.push(La.default.createElement(E0.Box,{key:U,height:o},La.default.createElement(E0.Box,{marginLeft:1,marginRight:1},La.default.createElement(E0.Text,null,J?La.default.createElement(E0.Text,{color:"cyan",bold:!0},">"):" ")),La.default.createElement(E0.Box,null,La.default.cloneElement(e[L],{active:J}))))}return La.default.createElement(E0.Box,{flexDirection:"column",width:"100%"},T)}});var $we,$f,eIe,xj,tIe,bj=Et(()=>{$we=$e(ic()),$f=$e(sn()),eIe=Be("readline"),xj=$f.default.createContext(null),tIe=({children:t})=>{let{stdin:e,setRawMode:r}=(0,$we.useStdin)();(0,$f.useEffect)(()=>{r&&r(!0),e&&(0,eIe.emitKeypressEvents)(e)},[e,r]);let[o,a]=(0,$f.useState)(new Map),n=(0,$f.useMemo)(()=>({getAll:()=>o,get:u=>o.get(u),set:(u,A)=>a(new Map([...o,[u,A]]))}),[o,a]);return $f.default.createElement(xj.Provider,{value:n,children:t})}});var kj={};Kt(kj,{useMinistore:()=>iIt});function iIt(t,e){let r=(0,dQ.useContext)(xj);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,dQ.useCallback)(n=>{r.set(t,n)},[t,r.set]),a=r.get(t);return typeof a>"u"&&(a=e),[a,o]}var dQ,Qj=Et(()=>{dQ=$e(sn());bj()});var yQ={};Kt(yQ,{renderForm:()=>sIt});async function sIt(t,e,{stdin:r,stdout:o,stderr:a}){let n,u=p=>{let{exit:h}=(0,mQ.useApp)();Am({active:!0},(E,I)=>{I.name==="return"&&(n=p,h())},[h,p])},{waitUntilExit:A}=(0,mQ.render)(Fj.default.createElement(tIe,null,Fj.default.createElement(t,{...e,useSubmit:u})),{stdin:r,stdout:o,stderr:a});return await A(),n}var mQ,Fj,EQ=Et(()=>{mQ=$e(ic()),Fj=$e(sn());bj();OB()});var sIe=_(_B=>{"use strict";Object.defineProperty(_B,"__esModule",{value:!0});_B.UncontrolledTextInput=void 0;var nIe=sn(),Tj=sn(),rIe=ic(),fm=iQ(),iIe=({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]=Tj.useState({cursorOffset:(t||"").length,cursorWidth:0});Tj.useEffect(()=>{E(T=>{if(!r||!n)return T;let L=t||"";return T.cursorOffset>L.length-1?{cursorOffset:L.length,cursorWidth:0}:T})},[t,r,n]);let I=a?h:0,v=o?o.repeat(t.length):t,b=v,C=e?fm.grey(e):void 0;if(n&&r){C=e.length>0?fm.inverse(e[0])+fm.grey(e.slice(1)):fm.inverse(" "),b=v.length>0?"":fm.inverse(" ");let T=0;for(let L of v)T>=p-I&&T<=p?b+=fm.inverse(L):b+=L,T++;v.length>0&&p===v.length&&(b+=fm.inverse(" "))}return rIe.useInput((T,L)=>{if(L.upArrow||L.downArrow||L.ctrl&&T==="c"||L.tab||L.shift&&L.tab)return;if(L.return){A&&A(t);return}let U=p,J=t,te=0;L.leftArrow?n&&U--:L.rightArrow?n&&U++:L.backspace||L.delete?p>0&&(J=t.slice(0,p-1)+t.slice(p,t.length),U--):(J=t.slice(0,p)+T+t.slice(p,t.length),U+=T.length,T.length>1&&(te=T.length)),p<0&&(U=0),p>t.length&&(U=t.length),E({cursorOffset:U,cursorWidth:te}),J!==t&&u(J)},{isActive:r}),nIe.createElement(rIe.Text,null,e?v.length>0?b:C:b)};_B.default=iIe;_B.UncontrolledTextInput=t=>{let[e,r]=Tj.useState("");return nIe.createElement(iIe,Object.assign({},t,{value:e,onChange:r}))}});var lIe={};Kt(lIe,{Pad:()=>Rj});var oIe,aIe,Rj,Nj=Et(()=>{oIe=$e(ic()),aIe=$e(sn()),Rj=({length:t,active:e})=>{if(t===0)return null;let r=t>1?` ${"-".repeat(t-1)}`:" ";return aIe.default.createElement(oIe.Text,{dimColor:!e},r)}});var cIe={};Kt(cIe,{ItemOptions:()=>oIt});var jB,w0,oIt,uIe=Et(()=>{jB=$e(ic()),w0=$e(sn());pQ();AQ();Nj();oIt=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 UB(o,u,{active:t,minus:"left",plus:"right",set:a}),w0.default.createElement(w0.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,""),b=Math.max(0,I-v.length-2);return p?w0.default.createElement(jB.Box,{key:p,width:I,marginLeft:1},w0.default.createElement(jB.Text,{wrap:"truncate"},w0.default.createElement(vj,{active:E})," ",p),e?w0.default.createElement(Rj,{active:t,length:b}):null):w0.default.createElement(jB.Box,{key:`spacer-${h}`,width:I,marginLeft:1})}))}});var PIe=_((zJt,DIe)=>{var Gj;DIe.exports=()=>(typeof Gj>"u"&&(Gj=Be("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),Gj)});var VIe=_((wzt,WIe)=>{var $j=Symbol("arg flag"),Ma=class extends Error{constructor(e,r){super(e),this.name="ArgError",this.code=r,Object.setPrototypeOf(this,Ma.prototype)}};function iv(t,{argv:e=process.argv.slice(2),permissive:r=!1,stopAtPositional:o=!1}={}){if(!t)throw new Ma("argument specification object is required","ARG_CONFIG_NO_SPEC");let a={_:[]},n={},u={};for(let A of Object.keys(t)){if(!A)throw new Ma("argument key cannot be an empty string","ARG_CONFIG_EMPTY_KEY");if(A[0]!=="-")throw new Ma(`argument key must start with '-' but found: '${A}'`,"ARG_CONFIG_NONOPT_KEY");if(A.length===1)throw new Ma(`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,b=[])=>(b.push(E(I,v,b[b.length-1])),b),h=E===Boolean||E[$j]===!0}else if(typeof p=="function")h=p===Boolean||p[$j]===!0;else throw new Ma(`type missing or not a function or valid array type: ${A}`,"ARG_CONFIG_VAD_TYPE");if(A[1]!=="-"&&A.length>2)throw new Ma(`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 J=b===T?"":` (alias for ${T})`;throw new Ma(`option requires argument: ${b}${J}`,"ARG_MISSING_REQUIRED_LONGARG")}a[T]=L(e[A+1],T,a[T]),++A}else a[T]=L(C,T,a[T])}}else a._.push(h)}return a}iv.flag=t=>(t[$j]=!0,t);iv.COUNT=iv.flag((t,e,r)=>(r||0)+1);iv.ArgError=Ma;WIe.exports=iv});var t1e=_((Kzt,e1e)=>{var nq;e1e.exports=()=>(typeof nq>"u"&&(nq=Be("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),nq)});var o1e=_((cq,uq)=>{(function(t){cq&&typeof cq=="object"&&typeof uq<"u"?uq.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 u1e=_((WXt,c1e)=>{"use strict";Aq.ifExists=n1t;var GC=Be("util"),sc=Be("path"),a1e=o1e(),e1t=/^#!\s*(?:\/usr\/bin\/env)?\s*([^ \t]+)(.*)$/,t1t={createPwshFile:!0,createCmdFile:a1e(),fs:Be("fs")},r1t=new Map([[".js","node"],[".cjs","node"],[".mjs","node"],[".cmd","cmd"],[".bat","cmd"],[".ps1","pwsh"],[".sh","sh"]]);function l1e(t){let e={...t1t,...t},r=e.fs;return e.fs_={chmod:r.chmod?GC.promisify(r.chmod):async()=>{},mkdir:GC.promisify(r.mkdir),readFile:GC.promisify(r.readFile),stat:GC.promisify(r.stat),unlink:GC.promisify(r.unlink),writeFile:GC.promisify(r.writeFile)},e}async function Aq(t,e,r){let o=l1e(r);await o.fs_.stat(t),await s1t(t,e,o)}function n1t(t,e,r){return Aq(t,e,r).catch(()=>{})}function i1t(t,e){return e.fs_.unlink(t).catch(()=>{})}async function s1t(t,e,r){let o=await u1t(t,r);return await o1t(e,r),a1t(t,e,o,r)}function o1t(t,e){return e.fs_.mkdir(sc.dirname(t),{recursive:!0})}function a1t(t,e,r,o){let a=l1e(o),n=[{generator:p1t,extension:""}];return a.createCmdFile&&n.push({generator:f1t,extension:".cmd"}),a.createPwshFile&&n.push({generator:h1t,extension:".ps1"}),Promise.all(n.map(u=>A1t(t,e+u.extension,r,u.generator,a)))}function l1t(t,e){return i1t(t,e)}function c1t(t,e){return g1t(t,e)}async function u1t(t,e){let a=(await e.fs_.readFile(t,"utf8")).trim().split(/\r*\n/)[0].match(e1t);if(!a){let n=sc.extname(t).toLowerCase();return{program:r1t.get(n)||null,additionalArgs:""}}return{program:a[1],additionalArgs:a[2]}}async function A1t(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 l1t(e,a),await a.fs_.writeFile(e,o(t,e,a),"utf8"),c1t(e,a)}function f1t(t,e,r){let a=sc.relative(sc.dirname(e),t).split("/").join("\\"),n=sc.isAbsolute(a)?`"${a}"`:`"%~dp0\\${a}"`,u,A=r.prog,p=r.args||"",h=fq(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 p1t(t,e,r){let o=sc.relative(sc.dirname(e),t),a=r.prog&&r.prog.split("\\").join("/"),n;o=o.split("\\").join("/");let u=sc.isAbsolute(o)?`"${o}"`:`"$basedir/${o}"`,A=r.args||"",p=fq(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 h1t(t,e,r){let o=sc.relative(sc.dirname(e),t),a=r.prog&&r.prog.split("\\").join("/"),n=a&&`"${a}$exe"`,u;o=o.split("\\").join("/");let A=sc.isAbsolute(o)?`"${o}"`:`"$basedir/${o}"`,p=r.args||"",h=fq(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(" ")} `:"",b=`#!/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&&(b+=` else { + $env:NODE_PATH="${I}" +}`),u?b+=` +$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 +`:b+=` +# 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 +`,b}function g1t(t,e){return e.fs_.chmod(t,493)}function fq(t){if(!t)return{win32:"",posix:""};let e=typeof t=="string"?t.split(sc.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}c1e.exports=Aq});var Sq=_((h$t,F1e)=>{F1e.exports=Be("stream")});var L1e=_((g$t,N1e)=>{"use strict";function T1e(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 U1t(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 QQ.alloc(0);for(var o=QQ.allocUnsafe(r>>>0),a=this.head,n=0;a;)W1t(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=QQ.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:Y1t,value:function(r,o){return xq(this,U1t({},o,{depth:0,customInspect:!1}))}}]),t}()});var kq=_((d$t,O1e)=>{"use strict";function V1t(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(bq,this,t)):process.nextTick(bq,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(FQ,r):(r._writableState.errorEmitted=!0,process.nextTick(M1e,r,n)):process.nextTick(M1e,r,n):e?(process.nextTick(FQ,r),e(n)):process.nextTick(FQ,r)}),this)}function M1e(t,e){bq(t,e),FQ(t)}function FQ(t){t._writableState&&!t._writableState.emitClose||t._readableState&&!t._readableState.emitClose||t.emit("close")}function K1t(){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 bq(t,e){t.emit("error",e)}function J1t(t,e){var r=t._readableState,o=t._writableState;r&&r.autoDestroy||o&&o.autoDestroy?t.destroy(e):t.emit("error",e)}O1e.exports={destroy:V1t,undestroy:K1t,errorOrDestroy:J1t}});var k0=_((m$t,H1e)=>{"use strict";var _1e={};function ac(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,_1e[t]=a}function U1e(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 z1t(t,e,r){return t.substr(!r||r<0?0:+r,e.length)===e}function X1t(t,e,r){return(r===void 0||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}function Z1t(t,e,r){return typeof r!="number"&&(r=0),r+e.length>t.length?!1:t.indexOf(e,r)!==-1}ac("ERR_INVALID_OPT_VALUE",function(t,e){return'The value "'+e+'" is invalid for option "'+t+'"'},TypeError);ac("ERR_INVALID_ARG_TYPE",function(t,e,r){let o;typeof e=="string"&&z1t(e,"not ")?(o="must not be",e=e.replace(/^not /,"")):o="must be";let a;if(X1t(t," argument"))a=`The ${t} ${o} ${U1e(e,"type")}`;else{let n=Z1t(t,".")?"property":"argument";a=`The "${t}" ${n} ${o} ${U1e(e,"type")}`}return a+=`. Received type ${typeof r}`,a},TypeError);ac("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");ac("ERR_METHOD_NOT_IMPLEMENTED",function(t){return"The "+t+" method is not implemented"});ac("ERR_STREAM_PREMATURE_CLOSE","Premature close");ac("ERR_STREAM_DESTROYED",function(t){return"Cannot call "+t+" after a stream was destroyed"});ac("ERR_MULTIPLE_CALLBACK","Callback called multiple times");ac("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");ac("ERR_STREAM_WRITE_AFTER_END","write after end");ac("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);ac("ERR_UNKNOWN_ENCODING",function(t){return"Unknown encoding: "+t},TypeError);ac("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");H1e.exports.codes=_1e});var Qq=_((y$t,j1e)=>{"use strict";var $1t=k0().codes.ERR_INVALID_OPT_VALUE;function e2t(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}function t2t(t,e,r,o){var a=e2t(e,o,r);if(a!=null){if(!(isFinite(a)&&Math.floor(a)===a)||a<0){var n=o?r:"highWaterMark";throw new $1t(n,a)}return Math.floor(a)}return t.objectMode?16:16*1024}j1e.exports={getHighWaterMark:t2t}});var q1e=_((E$t,Fq)=>{typeof Object.create=="function"?Fq.exports=function(e,r){r&&(e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:Fq.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 Q0=_((C$t,Rq)=>{try{if(Tq=Be("util"),typeof Tq.inherits!="function")throw"";Rq.exports=Tq.inherits}catch{Rq.exports=q1e()}var Tq});var Y1e=_((w$t,G1e)=>{G1e.exports=Be("util").deprecate});var Mq=_((I$t,X1e)=>{"use strict";X1e.exports=Ti;function V1e(t){var e=this;this.next=null,this.entry=null,this.finish=function(){x2t(e,t)}}var JC;Ti.WritableState=mv;var r2t={deprecate:Y1e()},K1e=Sq(),RQ=Be("buffer").Buffer,n2t=global.Uint8Array||function(){};function i2t(t){return RQ.from(t)}function s2t(t){return RQ.isBuffer(t)||t instanceof n2t}var Lq=kq(),o2t=Qq(),a2t=o2t.getHighWaterMark,F0=k0().codes,l2t=F0.ERR_INVALID_ARG_TYPE,c2t=F0.ERR_METHOD_NOT_IMPLEMENTED,u2t=F0.ERR_MULTIPLE_CALLBACK,A2t=F0.ERR_STREAM_CANNOT_PIPE,f2t=F0.ERR_STREAM_DESTROYED,p2t=F0.ERR_STREAM_NULL_VALUES,h2t=F0.ERR_STREAM_WRITE_AFTER_END,g2t=F0.ERR_UNKNOWN_ENCODING,zC=Lq.errorOrDestroy;Q0()(Ti,K1e);function d2t(){}function mv(t,e,r){JC=JC||Em(),t=t||{},typeof r!="boolean"&&(r=e instanceof JC),this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.writableObjectMode),this.highWaterMark=a2t(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){B2t(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 V1e(this)}mv.prototype.getBuffer=function(){for(var e=this.bufferedRequest,r=[];e;)r.push(e),e=e.next;return r};(function(){try{Object.defineProperty(mv.prototype,"buffer",{get:r2t.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var TQ;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(TQ=Function.prototype[Symbol.hasInstance],Object.defineProperty(Ti,Symbol.hasInstance,{value:function(e){return TQ.call(this,e)?!0:this!==Ti?!1:e&&e._writableState instanceof mv}})):TQ=function(e){return e instanceof this};function Ti(t){JC=JC||Em();var e=this instanceof JC;if(!e&&!TQ.call(Ti,this))return new Ti(t);this._writableState=new mv(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)}Ti.prototype.pipe=function(){zC(this,new A2t)};function m2t(t,e){var r=new h2t;zC(t,r),process.nextTick(e,r)}function y2t(t,e,r,o){var a;return r===null?a=new p2t:typeof r!="string"&&!e.objectMode&&(a=new l2t("chunk",["string","Buffer"],r)),a?(zC(t,a),process.nextTick(o,a),!1):!0}Ti.prototype.write=function(t,e,r){var o=this._writableState,a=!1,n=!o.objectMode&&s2t(t);return n&&!RQ.isBuffer(t)&&(t=i2t(t)),typeof e=="function"&&(r=e,e=null),n?e="buffer":e||(e=o.defaultEncoding),typeof r!="function"&&(r=d2t),o.ending?m2t(this,r):(n||y2t(this,o,t,r))&&(o.pendingcb++,a=C2t(this,o,n,t,e,r)),a};Ti.prototype.cork=function(){this._writableState.corked++};Ti.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,!t.writing&&!t.corked&&!t.bufferProcessing&&t.bufferedRequest&&J1e(this,t))};Ti.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 g2t(e);return this._writableState.defaultEncoding=e,this};Object.defineProperty(Ti.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function E2t(t,e,r){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=RQ.from(e,r)),e}Object.defineProperty(Ti.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function C2t(t,e,r,o,a,n){if(!r){var u=E2t(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 b2t=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};$1e.exports=yA;var Z1e=_q(),Uq=Mq();Q0()(yA,Z1e);for(Oq=b2t(Uq.prototype),NQ=0;NQ{var MQ=Be("buffer"),np=MQ.Buffer;function e2e(t,e){for(var r in t)e[r]=t[r]}np.from&&np.alloc&&np.allocUnsafe&&np.allocUnsafeSlow?t2e.exports=MQ:(e2e(MQ,Hq),Hq.Buffer=XC);function XC(t,e,r){return np(t,e,r)}e2e(np,XC);XC.from=function(t,e,r){if(typeof t=="number")throw new TypeError("Argument must not be a number");return np(t,e,r)};XC.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};XC.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return np(t)};XC.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return MQ.SlowBuffer(t)}});var Gq=_(i2e=>{"use strict";var qq=r2e().Buffer,n2e=qq.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 F2t(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 T2t(t){var e=F2t(t);if(typeof e!="string"&&(qq.isEncoding===n2e||!n2e(t)))throw new Error("Unknown encoding: "+t);return e||t}i2e.StringDecoder=yv;function yv(t){this.encoding=T2t(t);var e;switch(this.encoding){case"utf16le":this.text=U2t,this.end=_2t,e=4;break;case"utf8":this.fillLast=L2t,e=4;break;case"base64":this.text=H2t,this.end=j2t,e=3;break;default:this.write=q2t,this.end=G2t;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=qq.allocUnsafe(e)}yv.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 R2t(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 N2t(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 L2t(t){var e=this.lastTotal-this.lastNeed,r=N2t(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 M2t(t,e){var r=R2t(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 O2t(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}function U2t(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 _2t(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 H2t(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 j2t(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function q2t(t){return t.toString(this.encoding)}function G2t(t){return t&&t.length?this.write(t):""}});var OQ=_((D$t,a2e)=>{"use strict";var s2e=k0().codes.ERR_STREAM_PREMATURE_CLOSE;function Y2t(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 UQ;function T0(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}var K2t=OQ(),R0=Symbol("lastResolve"),Cm=Symbol("lastReject"),Ev=Symbol("error"),_Q=Symbol("ended"),wm=Symbol("lastPromise"),Yq=Symbol("handlePromise"),Im=Symbol("stream");function N0(t,e){return{value:t,done:e}}function J2t(t){var e=t[R0];if(e!==null){var r=t[Im].read();r!==null&&(t[wm]=null,t[R0]=null,t[Cm]=null,e(N0(r,!1)))}}function z2t(t){process.nextTick(J2t,t)}function X2t(t,e){return function(r,o){t.then(function(){if(e[_Q]){r(N0(void 0,!0));return}e[Yq](r,o)},o)}}var Z2t=Object.getPrototypeOf(function(){}),$2t=Object.setPrototypeOf((UQ={get stream(){return this[Im]},next:function(){var e=this,r=this[Ev];if(r!==null)return Promise.reject(r);if(this[_Q])return Promise.resolve(N0(void 0,!0));if(this[Im].destroyed)return new Promise(function(u,A){process.nextTick(function(){e[Ev]?A(e[Ev]):u(N0(void 0,!0))})});var o=this[wm],a;if(o)a=new Promise(X2t(o,this));else{var n=this[Im].read();if(n!==null)return Promise.resolve(N0(n,!1));a=new Promise(this[Yq])}return this[wm]=a,a}},T0(UQ,Symbol.asyncIterator,function(){return this}),T0(UQ,"return",function(){var e=this;return new Promise(function(r,o){e[Im].destroy(null,function(a){if(a){o(a);return}r(N0(void 0,!0))})})}),UQ),Z2t),eBt=function(e){var r,o=Object.create($2t,(r={},T0(r,Im,{value:e,writable:!0}),T0(r,R0,{value:null,writable:!0}),T0(r,Cm,{value:null,writable:!0}),T0(r,Ev,{value:null,writable:!0}),T0(r,_Q,{value:e._readableState.endEmitted,writable:!0}),T0(r,Yq,{value:function(n,u){var A=o[Im].read();A?(o[wm]=null,o[R0]=null,o[Cm]=null,n(N0(A,!1))):(o[R0]=n,o[Cm]=u)},writable:!0}),r));return o[wm]=null,K2t(e,function(a){if(a&&a.code!=="ERR_STREAM_PREMATURE_CLOSE"){var n=o[Cm];n!==null&&(o[wm]=null,o[R0]=null,o[Cm]=null,n(a)),o[Ev]=a;return}var u=o[R0];u!==null&&(o[wm]=null,o[R0]=null,o[Cm]=null,u(N0(void 0,!0))),o[_Q]=!0}),e.on("readable",z2t.bind(null,o)),o};l2e.exports=eBt});var p2e=_((S$t,f2e)=>{"use strict";function u2e(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 tBt(t){return function(){var e=this,r=arguments;return new Promise(function(o,a){var n=t.apply(e,r);function u(p){u2e(n,o,a,u,A,"next",p)}function A(p){u2e(n,o,a,u,A,"throw",p)}u(void 0)})}}function A2e(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 rBt(t){for(var e=1;e{"use strict";B2e.exports=mn;var ZC;mn.ReadableState=m2e;var x$t=Be("events").EventEmitter,d2e=function(e,r){return e.listeners(r).length},wv=Sq(),HQ=Be("buffer").Buffer,oBt=global.Uint8Array||function(){};function aBt(t){return HQ.from(t)}function lBt(t){return HQ.isBuffer(t)||t instanceof oBt}var Wq=Be("util"),$r;Wq&&Wq.debuglog?$r=Wq.debuglog("stream"):$r=function(){};var cBt=L1e(),$q=kq(),uBt=Qq(),ABt=uBt.getHighWaterMark,jQ=k0().codes,fBt=jQ.ERR_INVALID_ARG_TYPE,pBt=jQ.ERR_STREAM_PUSH_AFTER_EOF,hBt=jQ.ERR_METHOD_NOT_IMPLEMENTED,gBt=jQ.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,$C,Vq,Kq;Q0()(mn,wv);var Cv=$q.errorOrDestroy,Jq=["error","close","destroy","pause","resume"];function dBt(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 m2e(t,e,r){ZC=ZC||Em(),t=t||{},typeof r!="boolean"&&(r=e instanceof ZC),this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.readableObjectMode),this.highWaterMark=ABt(this,t,"readableHighWaterMark",r),this.buffer=new cBt,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&&($C||($C=Gq().StringDecoder),this.decoder=new $C(t.encoding),this.encoding=t.encoding)}function mn(t){if(ZC=ZC||Em(),!(this instanceof mn))return new mn(t);var e=this instanceof ZC;this._readableState=new m2e(t,this,e),this.readable=!0,t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy)),wv.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=$q.destroy;mn.prototype._undestroy=$q.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=HQ.from(t,e),e=""),o=!0),y2e(this,t,e,!1,o)};mn.prototype.unshift=function(t){return y2e(this,t,null,!0,!1)};function y2e(t,e,r,o,a){$r("readableAddChunk",e);var n=t._readableState;if(e===null)n.reading=!1,EBt(t,n);else{var u;if(a||(u=mBt(n,e)),u)Cv(t,u);else if(n.objectMode||e&&e.length>0)if(typeof e!="string"&&!n.objectMode&&Object.getPrototypeOf(e)!==HQ.prototype&&(e=aBt(e)),o)n.endEmitted?Cv(t,new gBt):zq(t,n,e,!0);else if(n.ended)Cv(t,new pBt);else{if(n.destroyed)return!1;n.reading=!1,n.decoder&&!r?(e=n.decoder.write(e),n.objectMode||e.length!==0?zq(t,n,e,!1):Zq(t,n)):zq(t,n,e,!1)}else o||(n.reading=!1,Zq(t,n))}return!n.ended&&(n.length=h2e?t=h2e:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function g2e(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=yBt(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}mn.prototype.read=function(t){$r("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 $r("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?Xq(this):qQ(this),null;if(t=g2e(t,e),t===0&&e.ended)return e.length===0&&Xq(this),null;var o=e.needReadable;$r("need readable",o),(e.length===0||e.length-t0?a=w2e(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&&Xq(this)),a!==null&&this.emit("data",a),a};function EBt(t,e){if($r("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?qQ(t):(e.needReadable=!1,e.emittedReadable||(e.emittedReadable=!0,E2e(t)))}}function qQ(t){var e=t._readableState;$r("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||($r("emitReadable",e.flowing),e.emittedReadable=!0,process.nextTick(E2e,t))}function E2e(t){var e=t._readableState;$r("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,eG(t)}function Zq(t,e){e.readingMore||(e.readingMore=!0,process.nextTick(CBt,t,e))}function CBt(t,e){for(;!e.reading&&!e.ended&&(e.length1&&I2e(o.pipes,t)!==-1)&&!h&&($r("false write response, pause",o.awaitDrain),o.awaitDrain++),r.pause())}function v(L){$r("onerror",L),T(),t.removeListener("error",v),d2e(t,"error")===0&&Cv(t,L)}dBt(t,"error",v);function b(){t.removeListener("finish",C),T()}t.once("close",b);function C(){$r("onfinish"),t.removeListener("close",b),T()}t.once("finish",C);function T(){$r("unpipe"),r.unpipe(t)}return t.emit("pipe",r),o.flowing||($r("pipe resume"),r.resume()),t};function wBt(t){return function(){var r=t._readableState;$r("pipeOnDrain",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,r.awaitDrain===0&&d2e(t,"data")&&(r.flowing=!0,eG(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,$r("on readable",o.length,o.reading),o.length?qQ(this):o.reading||process.nextTick(IBt,this)),r};mn.prototype.addListener=mn.prototype.on;mn.prototype.removeListener=function(t,e){var r=wv.prototype.removeListener.call(this,t,e);return t==="readable"&&process.nextTick(C2e,this),r};mn.prototype.removeAllListeners=function(t){var e=wv.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&process.nextTick(C2e,this),e};function C2e(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 IBt(t){$r("readable nexttick read 0"),t.read(0)}mn.prototype.resume=function(){var t=this._readableState;return t.flowing||($r("resume"),t.flowing=!t.readableListening,BBt(this,t)),t.paused=!1,this};function BBt(t,e){e.resumeScheduled||(e.resumeScheduled=!0,process.nextTick(vBt,t,e))}function vBt(t,e){$r("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),eG(t),e.flowing&&!e.reading&&t.read(0)}mn.prototype.pause=function(){return $r("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&($r("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function eG(t){var e=t._readableState;for($r("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($r("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($r("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 Xq(t){var e=t._readableState;$r("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,process.nextTick(DBt,e,t))}function DBt(t,e){if($r("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 Kq===void 0&&(Kq=p2e()),Kq(mn,t,e)});function I2e(t,e){for(var r=0,o=t.length;r{"use strict";D2e.exports=ip;var GQ=k0().codes,PBt=GQ.ERR_METHOD_NOT_IMPLEMENTED,SBt=GQ.ERR_MULTIPLE_CALLBACK,xBt=GQ.ERR_TRANSFORM_ALREADY_TRANSFORMING,bBt=GQ.ERR_TRANSFORM_WITH_LENGTH_0,YQ=Em();Q0()(ip,YQ);function kBt(t,e){var r=this._transformState;r.transforming=!1;var o=r.writecb;if(o===null)return this.emit("error",new SBt);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";S2e.exports=Iv;var P2e=tG();Q0()(Iv,P2e);function Iv(t){if(!(this instanceof Iv))return new Iv(t);P2e.call(this,t)}Iv.prototype._transform=function(t,e,r){r(null,t)}});var T2e=_((F$t,F2e)=>{"use strict";var rG;function FBt(t){var e=!1;return function(){e||(e=!0,t.apply(void 0,arguments))}}var Q2e=k0().codes,TBt=Q2e.ERR_MISSING_ARGS,RBt=Q2e.ERR_STREAM_DESTROYED;function b2e(t){if(t)throw t}function NBt(t){return t.setHeader&&typeof t.abort=="function"}function LBt(t,e,r,o){o=FBt(o);var a=!1;t.on("close",function(){a=!0}),rG===void 0&&(rG=OQ()),rG(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,NBt(t))return t.abort();if(typeof t.destroy=="function")return t.destroy();o(u||new RBt("pipe"))}}}function k2e(t){t()}function MBt(t,e){return t.pipe(e)}function OBt(t){return!t.length||typeof t[t.length-1]!="function"?b2e:t.pop()}function UBt(){for(var t=arguments.length,e=new Array(t),r=0;r0;return LBt(u,p,h,function(E){a||(a=E),E&&n.forEach(k2e),!p&&(n.forEach(k2e),o(a))})});return e.reduce(MBt)}F2e.exports=UBt});var ew=_((lc,vv)=>{var Bv=Be("stream");process.env.READABLE_STREAM==="disable"&&Bv?(vv.exports=Bv.Readable,Object.assign(vv.exports,Bv),vv.exports.Stream=Bv):(lc=vv.exports=_q(),lc.Stream=Bv||lc,lc.Readable=lc,lc.Writable=Mq(),lc.Duplex=Em(),lc.Transform=tG(),lc.PassThrough=x2e(),lc.finished=OQ(),lc.pipeline=T2e())});var L2e=_((T$t,N2e)=>{"use strict";var{Buffer:lu}=Be("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||lu.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]:lu.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 nG=ew().Duplex,_Bt=Q0(),Dv=L2e();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}Dv._init.call(this,t),nG.call(this)}_Bt(Uo,nG);Object.assign(Uo.prototype,Dv.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){nG.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 Dv||Uo.isBufferList(e)};Uo.isBufferList=Dv.isBufferList;WQ.exports=Uo;WQ.exports.BufferListStream=Uo;WQ.exports.BufferList=Dv});var oG=_(rw=>{var HBt=Buffer.alloc,jBt="0000000000000000000",qBt="7777777777777777777",O2e="0".charCodeAt(0),U2e=Buffer.from("ustar\0","binary"),GBt=Buffer.from("00","binary"),YBt=Buffer.from("ustar ","binary"),WBt=Buffer.from(" \0","binary"),VBt=parseInt("7777",8),Pv=257,sG=263,KBt=function(t,e,r){return typeof t!="number"?r:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)},JBt=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},zBt=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},_2e=function(t,e,r,o){for(;re?qBt.slice(0,e)+" ":jBt.slice(0,e-t.length)+t+" "};function XBt(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};rw.decodeLongPath=function(t,e){return tw(t,0,t.length,e)};rw.encodePax=function(t){var e="";t.name&&(e+=iG(" path="+t.name+` +`)),t.linkname&&(e+=iG(" linkpath="+t.linkname+` +`));var r=t.pax;if(r)for(var o in r)e+=iG(" "+o+"="+r[o]+` +`);return Buffer.from(e)};rw.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(L0(t.mode&VBt,6),100),e.write(L0(t.uid,6),108),e.write(L0(t.gid,6),116),e.write(L0(t.size,11),124),e.write(L0(t.mtime.getTime()/1e3|0,11),136),e[156]=O2e+zBt(t.type),t.linkname&&e.write(t.linkname,157),U2e.copy(e,Pv),GBt.copy(e,sG),t.uname&&e.write(t.uname,265),t.gname&&e.write(t.gname,297),e.write(L0(t.devmajor||0,6),329),e.write(L0(t.devminor||0,6),337),o&&e.write(o,345),e.write(L0(H2e(e),6),148),e)};rw.decode=function(t,e,r){var o=t[156]===0?0:t[156]-O2e,a=tw(t,0,100,e),n=M0(t,100,8),u=M0(t,108,8),A=M0(t,116,8),p=M0(t,124,12),h=M0(t,136,12),E=JBt(o),I=t[157]===0?null:tw(t,157,100,e),v=tw(t,265,32),b=tw(t,297,32),C=M0(t,329,8),T=M0(t,337,8),L=H2e(t);if(L===8*32)return null;if(L!==M0(t,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(U2e.compare(t,Pv,Pv+6)===0)t[345]&&(a=tw(t,345,155,e)+"/"+a);else if(!(YBt.compare(t,Pv,Pv+6)===0&&WBt.compare(t,sG,sG+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:b,devmajor:C,devminor:T}}});var K2e=_((L$t,V2e)=>{var q2e=Be("util"),ZBt=M2e(),Sv=oG(),G2e=ew().Writable,Y2e=ew().PassThrough,W2e=function(){},j2e=function(t){return t&=511,t&&512-t},$Bt=function(t,e){var r=new VQ(t,e);return r.end(),r},evt=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},VQ=function(t,e){this._parent=t,this.offset=e,Y2e.call(this,{autoDestroy:!1})};q2e.inherits(VQ,Y2e);VQ.prototype.destroy=function(t){this._parent.destroy(t)};var sp=function(t){if(!(this instanceof sp))return new sp(t);G2e.call(this,t),t=t||{},this._offset=0,this._buffer=ZBt(),this._missing=0,this._partial=!1,this._onparse=W2e,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=j2e(e._header.size);v?e._parse(v,u):e._parse(512,I),e._locked||o()},u=function(){e._buffer.consume(j2e(e._header.size)),e._parse(512,I),o()},A=function(){var v=e._header.size;e._paxGlobal=Sv.decodePax(r.slice(0,v)),r.consume(v),n()},p=function(){var v=e._header.size;e._pax=Sv.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=Sv.decodeLongPath(r.slice(0,v),t.filenameEncoding),r.consume(v),n()},E=function(){var v=e._header.size;this._gnuLongLinkPath=Sv.decodeLongPath(r.slice(0,v),t.filenameEncoding),r.consume(v),n()},I=function(){var v=e._offset,b;try{b=e._header=Sv.decode(r.slice(0,512),t.filenameEncoding,t.allowUnknownFormat)}catch(C){e.emit("error",C)}if(r.consume(512),!b){e._parse(512,I),o();return}if(b.type==="gnu-long-path"){e._parse(b.size,h),o();return}if(b.type==="gnu-long-link-path"){e._parse(b.size,E),o();return}if(b.type==="pax-global-header"){e._parse(b.size,A),o();return}if(b.type==="pax-header"){e._parse(b.size,p),o();return}if(e._gnuLongPath&&(b.name=e._gnuLongPath,e._gnuLongPath=null),e._gnuLongLinkPath&&(b.linkname=e._gnuLongLinkPath,e._gnuLongLinkPath=null),e._pax&&(e._header=b=evt(b,e._pax),e._pax=null),e._locked=!0,!b.size||b.type==="directory"){e._parse(512,I),e.emit("entry",b,$Bt(e,v),a);return}e._stream=new VQ(e,v),e.emit("entry",b,e._stream,a),e._parse(b.size,n),o()};this._onheader=I,this._parse(512,I)};q2e.inherits(sp,G2e);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=W2e,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()};V2e.exports=sp});var z2e=_((M$t,J2e)=>{J2e.exports=Be("fs").constants||Be("constants")});var tBe=_((O$t,eBe)=>{var nw=z2e(),X2e=OO(),JQ=Q0(),tvt=Buffer.alloc,Z2e=ew().Readable,iw=ew().Writable,rvt=Be("string_decoder").StringDecoder,KQ=oG(),nvt=parseInt("755",8),ivt=parseInt("644",8),$2e=tvt(1024),lG=function(){},aG=function(t,e){e&=511,e&&t.push($2e.slice(0,512-e))};function svt(t){switch(t&nw.S_IFMT){case nw.S_IFBLK:return"block-device";case nw.S_IFCHR:return"character-device";case nw.S_IFDIR:return"directory";case nw.S_IFIFO:return"fifo";case nw.S_IFLNK:return"symlink"}return"file"}var zQ=function(t){iw.call(this),this.written=0,this._to=t,this._destroyed=!1};JQ(zQ,iw);zQ.prototype._write=function(t,e,r){if(this.written+=t.length,this._to.push(t))return r();this._to._drain=r};zQ.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var XQ=function(){iw.call(this),this.linkname="",this._decoder=new rvt("utf-8"),this._destroyed=!1};JQ(XQ,iw);XQ.prototype._write=function(t,e,r){this.linkname+=this._decoder.write(t),r()};XQ.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var xv=function(){iw.call(this),this._destroyed=!1};JQ(xv,iw);xv.prototype._write=function(t,e,r){r(new Error("No body allowed for this entry"))};xv.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var EA=function(t){if(!(this instanceof EA))return new EA(t);Z2e.call(this,t),this._drain=lG,this._finalized=!1,this._finalizing=!1,this._destroyed=!1,this._stream=null};JQ(EA,Z2e);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=lG);var o=this;if((!t.size||t.type==="symlink")&&(t.size=0),t.type||(t.type=svt(t.mode)),t.mode||(t.mode=t.type==="directory"?nvt:ivt),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 aG(o,t.size),a?process.nextTick(r):this._drain=r,new xv}if(t.type==="symlink"&&!t.linkname){var n=new XQ;return X2e(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 xv;var u=new zQ(this);return this._stream=u,X2e(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"));aG(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($2e),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=KQ.encode(t);if(e){this.push(e);return}}this._encodePax(t)};EA.prototype._encodePax=function(t){var e=KQ.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(KQ.encode(r)),this.push(e),aG(this,e.length),r.size=t.size,r.type=t.type,this.push(KQ.encode(r))};EA.prototype._read=function(t){var e=this._drain;this._drain=lG,e()};eBe.exports=EA});var rBe=_(cG=>{cG.extract=K2e();cG.pack=tBe()});var hBe=_((ier,pBe)=>{"use strict";var Bm=class{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=ABe(o.filter(a=>a!=null&&typeof a=="object")),this.__isFiggyPudding=!0}get(e){return gG(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):Cvt(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 Bm(this.__specs,this.__opts,ABe(this.__providers).concat(e)),fBe)}};try{let t=Be("util");Bm.prototype[t.inspect.custom]=function(e,r){return this[Symbol.toStringTag]+" "+t.inspect(this.toJSON(),r)}}catch{}function yvt(t){throw Object.assign(new Error(`invalid config key requested: ${t}`),{code:"EBADKEY"})}function gG(t,e,r){let o=t.__specs[e];if(r&&!o&&(!t.__opts.other||!t.__opts.other(e)))yvt(e);else{o||(o={});let a;for(let n of t.__providers){if(a=uBe(e,n),a===void 0&&o.aliases&&o.aliases.length){for(let u of o.aliases)if(u!==e&&(a=uBe(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 uBe(t,e){let r;return e.__isFiggyPudding?r=gG(e,t,!1):typeof e.get=="function"?r=e.get(t):r=e[t],r}var fBe={has(t,e){return e in t.__specs&&gG(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 Bm.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.")}};pBe.exports=Evt;function Evt(t,e){function r(...o){return new Proxy(new Bm(t,e,o),fBe)}return r}function ABe(t){let e=[];return t.forEach(r=>e.unshift(r)),e}function Cvt(t){return Object.keys(t).map(e=>[e,t[e]])}});var mBe=_((ser,IA)=>{"use strict";var kv=Be("crypto"),wvt=hBe(),Ivt=Be("stream").Transform,gBe=["sha256","sha384","sha512"],Bvt=/^[a-z0-9+/]+(?:=?=?)$/i,vvt=/^([^-]+)-([^?]+)([?\S*]*)$/,Dvt=/^([^-]+)-([A-Za-z0-9+/=]{44,88})(\?[\x21-\x7E]*)*$/,Pvt=/^[\x21-\x7E]+$/,ia=wvt({algorithms:{default:["sha512"]},error:{default:!1},integrity:{},options:{default:[]},pickAlgorithm:{default:()=>Rvt},Promise:{default:()=>Promise},sep:{default:" "},single:{default:!1},size:{},strict:{default:!1}}),U0=class{get isHash(){return!0}constructor(e,r){r=ia(r);let o=!!r.strict;this.source=e.trim();let a=this.source.match(o?Dvt:vvt);if(!a||o&&!gBe.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=ia(e),e.strict&&!(gBe.some(o=>o===this.algorithm)&&this.digest.match(Bvt)&&(this.options||[]).every(o=>o.match(Pvt))))return"";let r=this.options&&this.options.length?`?${this.options.join("?")}`:"";return`${this.algorithm}-${this.digest}${r}`}},vm=class{get isIntegrity(){return!0}toJSON(){return this.toString()}toString(e){e=ia(e);let r=e.sep||" ";return e.strict&&(r=r.replace(/\S+/g," ")),Object.keys(this).map(o=>this[o].map(a=>U0.prototype.toString.call(a,e)).filter(a=>a.length).join(r)).filter(o=>o.length).join(r)}concat(e,r){r=ia(r);let o=typeof e=="string"?e:bv(e,r);return wA(`${this.toString(r)} ${o}`,r)}hexDigest(){return wA(this,{single:!0}).hexDigest()}match(e,r){r=ia(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=ia(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=ia(e),typeof t=="string")return dG(t,e);if(t.algorithm&&t.digest){let r=new vm;return r[t.algorithm]=[t],dG(bv(r,e),e)}else return dG(bv(t,e),e)}function dG(t,e){return e.single?new U0(t,e):t.trim().split(/\s+/).reduce((r,o)=>{let a=new U0(o,e);if(a.algorithm&&a.digest){let n=a.algorithm;r[n]||(r[n]=[]),r[n].push(a)}return r},new vm)}IA.exports.stringify=bv;function bv(t,e){return e=ia(e),t.algorithm&&t.digest?U0.prototype.toString.call(t,e):typeof t=="string"?bv(wA(t,e),e):vm.prototype.toString.call(t,e)}IA.exports.fromHex=Svt;function Svt(t,e,r){r=ia(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=xvt;function xvt(t,e){e=ia(e);let r=e.algorithms,o=e.options&&e.options.length?`?${e.options.join("?")}`:"";return r.reduce((a,n)=>{let u=kv.createHash(n).update(t).digest("base64"),A=new U0(`${n}-${u}${o}`,e);if(A.algorithm&&A.digest){let p=A.algorithm;a[p]||(a[p]=[]),a[p].push(A)}return a},new vm)}IA.exports.fromStream=bvt;function bvt(t,e){e=ia(e);let r=e.Promise||Promise,o=mG(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=kvt;function kvt(t,e,r){if(r=ia(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=kv.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=Qvt;function Qvt(t,e,r){r=ia(r);let o=r.Promise||Promise,a=mG(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=mG;function mG(t){t=ia(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(kv.createHash),A=0,p=new Ivt({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,b)=>`${n[b]}-${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=Fvt;function Fvt(t){t=ia(t);let e=t.algorithms,r=t.options.length?`?${t.options.join("?")}`:"",o=e.map(kv.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 U0(`${A}-${p}${r}`,t);if(h.algorithm&&h.digest){let E=h.algorithm;u[E]||(u[E]=[]),u[E].push(h)}return u},new vm)}}}var Tvt=new Set(kv.getHashes()),dBe=["md5","whirlpool","sha1","sha224","sha256","sha384","sha512","sha3","sha3-256","sha3-384","sha3-512","sha3_256","sha3_384","sha3_512"].filter(t=>Tvt.has(t));function Rvt(t,e){return dBe.indexOf(t.toLowerCase())>=dBe.indexOf(e.toLowerCase())?t:e}});var VBe=_((lir,WBe)=>{var TDt=uL();function RDt(t){return TDt(t)?void 0:t}WBe.exports=RDt});var JBe=_((cir,KBe)=>{var NDt=jx(),LDt=Q8(),MDt=N8(),ODt=jd(),UDt=gd(),_Dt=VBe(),HDt=P_(),jDt=k8(),qDt=1,GDt=2,YDt=4,WDt=HDt(function(t,e){var r={};if(t==null)return r;var o=!1;e=NDt(e,function(n){return n=ODt(n,t),o||(o=n.length>1),n}),UDt(t,jDt(t),r),o&&(r=LDt(r,qDt|GDt|YDt,_Dt));for(var a=e.length;a--;)MDt(r,e[a]);return r});KBe.exports=WDt});Pt();Ye();Pt();var eve=Be("child_process"),tve=$e(ed());qt();var uC=new Map([]);var o2={};Kt(o2,{BaseCommand:()=>ut,WorkspaceRequiredError:()=>rr,getCli:()=>the,getDynamicLibs:()=>ehe,getPluginConfiguration:()=>fC,openWorkspace:()=>AC,pluginCommands:()=>uC,runExit:()=>sk});qt();var ut=class extends nt{constructor(){super(...arguments);this.cwd=ge.String("--cwd",{hidden:!0})}validateAndExecute(){if(typeof this.cwd<"u")throw new it("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()}};Ye();Pt();qt();var rr=class extends it{constructor(e,r){let o=K.relative(e,r),a=K.join(e,Mt.fileName);super(`This command can only be run from within a workspace of your project (${o} isn't a workspace of ${a}).`)}};Ye();Pt();nA();Nl();b1();qt();var OAt=$e(zn());Za();var ehe=()=>new Map([["@yarnpkg/cli",o2],["@yarnpkg/core",s2],["@yarnpkg/fslib",Vw],["@yarnpkg/libzip",x1],["@yarnpkg/parsers",tI],["@yarnpkg/shell",T1],["clipanion",pI],["semver",OAt],["typanion",Ko]]);Ye();async function AC(t,e){let{project:r,workspace:o}=await St.find(t,e);if(!o)throw new rr(r.cwd,e);return o}Ye();Pt();nA();Nl();b1();qt();var tPt=$e(zn());Za();var tH={};Kt(tH,{AddCommand:()=>bh,BinCommand:()=>kh,CacheCleanCommand:()=>Qh,ClipanionCommand:()=>Wd,ConfigCommand:()=>Nh,ConfigGetCommand:()=>Fh,ConfigSetCommand:()=>Th,ConfigUnsetCommand:()=>Rh,DedupeCommand:()=>Lh,EntryCommand:()=>dC,ExecCommand:()=>Mh,ExplainCommand:()=>_h,ExplainPeerRequirementsCommand:()=>Oh,HelpCommand:()=>Vd,InfoCommand:()=>Hh,LinkCommand:()=>qh,NodeCommand:()=>Gh,PluginCheckCommand:()=>Yh,PluginImportCommand:()=>Kh,PluginImportSourcesCommand:()=>Jh,PluginListCommand:()=>Wh,PluginRemoveCommand:()=>zh,PluginRuntimeCommand:()=>Xh,RebuildCommand:()=>Zh,RemoveCommand:()=>$h,RunCommand:()=>e0,RunIndexCommand:()=>zd,SetResolutionCommand:()=>t0,SetVersionCommand:()=>Uh,SetVersionSourcesCommand:()=>Vh,UnlinkCommand:()=>r0,UpCommand:()=>Kf,VersionCommand:()=>Kd,WhyCommand:()=>n0,WorkspaceCommand:()=>o0,WorkspacesListCommand:()=>s0,YarnCommand:()=>jh,dedupeUtils:()=>gk,default:()=>Qgt,suggestUtils:()=>zc});var Tde=$e(ed());Ye();Ye();Ye();qt();var j0e=$e(A2());Za();var zc={};Kt(zc,{Modifier:()=>D8,Strategy:()=>fk,Target:()=>f2,WorkspaceModifier:()=>M0e,applyModifier:()=>ipt,extractDescriptorFromPath:()=>P8,extractRangeModifier:()=>O0e,fetchDescriptorFrom:()=>S8,findProjectDescriptors:()=>H0e,getModifier:()=>p2,getSuggestedDescriptors:()=>h2,makeWorkspaceDescriptor:()=>_0e,toWorkspaceModifier:()=>U0e});Ye();Ye();Pt();var v8=$e(zn()),rpt="workspace:",f2=(o=>(o.REGULAR="dependencies",o.DEVELOPMENT="devDependencies",o.PEER="peerDependencies",o))(f2||{}),D8=(o=>(o.CARET="^",o.TILDE="~",o.EXACT="",o))(D8||{}),M0e=(o=>(o.CARET="^",o.TILDE="~",o.EXACT="*",o))(M0e||{}),fk=(n=>(n.KEEP="keep",n.REUSE="reuse",n.PROJECT="project",n.LATEST="latest",n.CACHE="cache",n))(fk||{});function p2(t,e){return t.exact?"":t.caret?"^":t.tilde?"~":e.configuration.get("defaultSemverRangePrefix")}var npt=/^([\^~]?)[0-9]+(?:\.[0-9]+){0,2}(?:-\S+)?$/;function O0e(t,{project:e}){let r=t.match(npt);return r?r[1]:e.configuration.get("defaultSemverRangePrefix")}function ipt(t,e){let{protocol:r,source:o,params:a,selector:n}=W.parseRange(t.range);return v8.default.valid(n)&&(n=`${e}${t.range}`),W.makeDescriptor(t,W.makeRange({protocol:r,source:o,params:a,selector:n}))}function U0e(t){switch(t){case"^":return"^";case"~":return"~";case"":return"*";default:throw new Error(`Assertion failed: Unknown modifier: "${t}"`)}}function _0e(t,e){return W.makeDescriptor(t.anchoredDescriptor,`${rpt}${U0e(e)}`)}async function H0e(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 P8(t,{cwd:e,workspace:r}){return await spt(async o=>{K.isAbsolute(t)||(t=K.relative(r.cwd,K.resolve(e,t)),t.match(/^\.{0,2}\//)||(t=`./${t}`));let{project:a}=r,n=await S8(W.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 Qi,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=W.convertDescriptorToLocator(E),v=await p.fetch(I,h),b=await Mt.find(v.prefixPath,{baseFs:v.packageFs});if(!b.name)throw new Error("Target path doesn't have a name");return W.makeDescriptor(b.name,t)})}async function h2(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||kr.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 ${W.prettyDescriptor(e.configuration,t)}`,reason:"(unambiguous explicit request)"}],rejections:[]};let I=typeof r<"u"&&r!==null&&r.manifest[a].get(t.identHash)||null,v=[],b=[],C=async T=>{try{await T()}catch(L){b.push(L)}};for(let T of A){if(v.length>=p)break;switch(T){case"keep":await C(async()=>{I&&v.push({descriptor:I,name:`Keep ${W.prettyDescriptor(e.configuration,I)}`,reason:"(no changes)"})});break;case"reuse":await C(async()=>{for(let{descriptor:L,locators:U}of(await H0e(t,{project:e,target:a})).values()){if(U.length===1&&U[0].locatorHash===r.anchoredLocator.locatorHash&&A.includes("keep"))continue;let J=`(originally used by ${W.prettyLocator(e.configuration,U[0])}`;J+=U.length>1?` and ${U.length-1} other${U.length>2?"s":""})`:")",v.push({descriptor:L,name:`Reuse ${W.prettyDescriptor(e.configuration,L)}`,reason:J})}});break;case"cache":await C(async()=>{for(let L of e.storedDescriptors.values())L.identHash===t.identHash&&v.push({descriptor:L,name:`Reuse ${W.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=_0e(L,u);v.push({descriptor:U,name:`Attach ${W.prettyDescriptor(e.configuration,U)}`,reason:`(local workspace at ${de.pretty(e.configuration,L.relativeCwd,de.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:W.makeDescriptor(t,"*"),name:"Use *",reason:"(catch-all peer dependency pattern)"});else if(!L&&!U)v.push({descriptor:null,name:"Resolve from latest",reason:de.pretty(e.configuration,"(unavailable because enableNetwork is toggled off)","grey")});else{let J=await S8(t,E,{project:e,cache:o,workspace:r,modifier:u});J&&v.push({descriptor:J,name:`Use ${W.prettyDescriptor(e.configuration,J)}`,reason:`(resolved from ${U?"the cache":"latest"})`})}})}break}}return{suggestions:v.slice(0,p),rejections:b.slice(0,p)}}async function S8(t,e,{project:r,cache:o,workspace:a,preserveModifier:n=!0,modifier:u}){let A=r.configuration.normalizeDependency(W.makeDescriptor(t,e)),p=new Qi,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},b=E.bindDescriptor(A,a.anchoredLocator,v),C=await E.getCandidates(b,{},v);if(C.length===0)return null;let T=C[0],{protocol:L,source:U,params:J,selector:te}=W.parseRange(W.convertToManifestRange(T.reference));if(L===r.configuration.get("defaultProtocol")&&(L=null),v8.default.valid(te)){let le=te;if(typeof u<"u")te=u+te;else if(n!==!1){let ye=typeof n=="string"?n:A.range;te=O0e(ye,{project:r})+te}let pe=W.makeDescriptor(T,W.makeRange({protocol:L,source:U,params:J,selector:te}));(await E.getCandidates(r.configuration.normalizeDependency(pe),{},v)).length!==1&&(te=le)}return W.makeDescriptor(T,W.makeRange({protocol:L,source:U,params:J,selector:te}))}async function spt(t){return await oe.mktempPromise(async e=>{let r=Ve.create(e);return r.useWithSource(e,{enableMirror:!1,compressionLevel:0},e,{overwrite:!0}),await t(new Lr(e,{configuration:r,check:!1,immutable:!1}))})}var bh=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:Vs(pl)});this.silent=ge.Boolean("--silent",{hidden:!0});this.packages=ge.Rest()}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await St.find(r,this.context.cwd),n=await Lr.find(r);if(!a)throw new rr(o.cwd,this.context.cwd);await o.restoreInstallState({restoreResolutions:!1});let u=this.fixed,A=this.interactive??r.get("preferInteractive"),p=A||r.get("preferReuse"),h=p2(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 J=U.match(/^\.{0,2}\//)?await P8(U,{cwd:this.context.cwd,workspace:a}):W.tryParseDescriptor(U),te=U.match(/^(https?:|git@github)/);if(te)throw new it(`It seems you are trying to add a package using a ${de.pretty(r,`${te[0]}...`,de.Type.RANGE)} url; we now require package names to be explicitly specified. +Try running the command again with the package name prefixed: ${de.pretty(r,"yarn add",de.Type.CODE)} ${de.pretty(r,W.makeDescriptor(W.makeIdent(null,"my-package"),`${te[0]}...`),de.Type.DESCRIPTOR)}`);if(!J)throw new it(`The ${de.pretty(r,U,de.Type.CODE)} string didn't match the required format (package-name@range). Did you perhaps forget to explicitly reference the package name?`);let le=opt(a,J,{dev:this.dev,peer:this.peer,preferDev:this.preferDev,optional:this.optional});return await Promise.all(le.map(async Ae=>{let ye=await h2(J,{project:o,workspace:a,cache:n,fixed:u,target:Ae,modifier:h,strategies:E,maxResults:I});return{request:J,suggestedDescriptors:ye,target:Ae}}))})).then(U=>U.flat()),b=await AA.start({configuration:r,stdout:this.context.stdout,suggestInstall:!1},async U=>{for(let{request:J,suggestedDescriptors:{suggestions:te,rejections:le}}of v)if(te.filter(Ae=>Ae.descriptor!==null).length===0){let[Ae]=le;if(typeof Ae>"u")throw new Error("Assertion failed: Expected an error to have been set");o.configuration.get("enableNetwork")?U.reportError(27,`${W.prettyDescriptor(r,J)} can't be resolved to a satisfying range`):U.reportError(27,`${W.prettyDescriptor(r,J)} can't be resolved to a satisfying range (note: network resolution has been disabled)`),U.reportSeparator(),U.reportExceptionOnce(Ae)}});if(b.hasErrors())return b.exitCode();let C=!1,T=[],L=[];for(let{suggestedDescriptors:{suggestions:U},target:J}of v){let te,le=U.filter(ae=>ae.descriptor!==null),pe=le[0].descriptor,Ae=le.every(ae=>W.areDescriptorsEqual(ae.descriptor,pe));le.length===1||Ae?te=pe:(C=!0,{answer:te}=await(0,j0e.prompt)({type:"select",name:"answer",message:"Which range do you want to use?",choices:U.map(({descriptor:ae,name:we,reason:Pe})=>ae?{name:we,hint:Pe,descriptor:ae}:{name:we,hint:Pe,disabled:!0}),onCancel:()=>process.exit(130),result(ae){return this.find(ae,"descriptor")},stdin:this.context.stdin,stdout:this.context.stdout}));let ye=a.manifest[J].get(te.identHash);(typeof ye>"u"||ye.descriptorHash!==te.descriptorHash)&&(a.manifest[J].set(te.identHash,te),this.optional&&(J==="dependencies"?a.manifest.ensureDependencyMeta({...te,range:"unknown"}).optional=!0:J==="peerDependencies"&&(a.manifest.ensurePeerDependencyMeta({...te,range:"unknown"}).optional=!0)),typeof ye>"u"?T.push([a,J,te,E]):L.push([a,J,ye,te]))}return await r.triggerMultipleHooks(U=>U.afterWorkspaceDependencyAddition,T),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})}};bh.paths=[["add"]],bh.usage=nt.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"]]});function opt(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 it(`Package "${W.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 it(`Package "${W.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 it(`Package "${W.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 it(`Package "${W.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 it(`Package "${W.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"]}Ye();Ye();qt();var kh=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})}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),{project:o,locator:a}=await St.find(r,this.context.cwd);if(await o.restoreInstallState(),this.name){let A=(await un.getPackageAccessibleBinaries(a,{project:o})).get(this.name);if(!A)throw new it(`Couldn't find a binary named "${this.name}" for package "${W.prettyLocator(r,a)}"`);let[,p]=A;return this.context.stdout.write(`${p} +`),0}return(await Nt.start({configuration:r,json:this.json,stdout:this.context.stdout},async u=>{let A=await un.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:W.stringifyIdent(I),path:v});if(this.verbose)for(let[E,[I]]of A)u.reportInfo(null,`${E.padEnd(h," ")} ${W.prettyLocator(r,I)}`);else for(let E of A.keys())u.reportInfo(null,E)})).exitCode()}};kh.paths=[["bin"]],kh.usage=nt.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"]]});Ye();Pt();qt();var Qh=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"})}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),o=await Lr.find(r);return(await Nt.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()}};Qh.paths=[["cache","clean"],["cache","clear"]],Qh.usage=nt.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"]]});Ye();qt();var G0e=$e(g2()),x8=Be("util"),Fh=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()}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),o=this.name.replace(/[.[].*$/,""),a=this.name.replace(/^[^.[]*/,"");if(typeof r.settings.get(o)>"u")throw new it(`Couldn't find a configuration settings named "${o}"`);let u=r.getSpecial(o,{hideSecrets:!this.unsafe,getNativePaths:!0}),A=je.convertMapsToIndexableObjects(u),p=a?(0,G0e.default)(A,a):A,h=await Nt.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();x8.inspect.styles.name="cyan",this.context.stdout.write(`${(0,x8.inspect)(p,{depth:1/0,colors:r.get("enableColors"),compact:!1})} +`)}return h.exitCode()}};Fh.paths=[["config","get"]],Fh.usage=nt.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"]]});Ye();qt();var Rge=$e(F8()),Nge=$e(g2()),Lge=$e(T8()),R8=Be("util"),Th=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()}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),o=()=>{if(!r.projectCwd)throw new it("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 it(`Couldn't find a configuration settings named "${a}"`);if(a==="enableStrictSettings")throw new it("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=>Ve.updateHomeConfiguration(C):C=>Ve.updateConfiguration(o(),C))(C=>{if(n){let T=(0,Rge.default)(C);return(0,Lge.default)(T,this.name,A),T}else return{...C,[a]:A}});let E=(await Ve.find(this.context.cwd,this.context.plugins)).getSpecial(a,{hideSecrets:!0,getNativePaths:!0}),I=je.convertMapsToIndexableObjects(E),v=n?(0,Nge.default)(I,n):I;return(await Nt.start({configuration:r,includeFooter:!1,stdout:this.context.stdout},async C=>{R8.inspect.styles.name="cyan",C.reportInfo(0,`Successfully set ${this.name} to ${(0,R8.inspect)(v,{depth:1/0,colors:r.get("enableColors"),compact:!1})}`)})).exitCode()}};Th.paths=[["config","set"]],Th.usage=nt.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"`]]});Ye();qt();var Vge=$e(F8()),Kge=$e(_ge()),Jge=$e(L8()),Rh=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()}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),o=()=>{if(!r.projectCwd)throw new it("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 it(`Couldn't find a configuration settings named "${a}"`);let A=this.home?h=>Ve.updateHomeConfiguration(h):h=>Ve.updateConfiguration(o(),h);return(await Nt.start({configuration:r,includeFooter:!1,stdout:this.context.stdout},async h=>{let E=!1;await A(I=>{if(!(0,Kge.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,Vge.default)(I):{...I};return(0,Jge.default)(v,this.name),v}),E||h.reportInfo(0,`Successfully unset ${this.name}`)})).exitCode()}};Rh.paths=[["config","unset"]],Rh.usage=nt.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"]]});Ye();Pt();qt();var hk=Be("util"),Nh=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()}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins,{strict:!1}),o=await NE({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 Nt.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),b=r.sources.get(I)??"",C=r.getSpecial(I,{hideSecrets:!0,getNativePaths:!0}),T={Description:{label:"Description",value:de.tuple(de.Type.MARKDOWN,{text:v.description,format:this.cli.format(),paragraphs:!1})},Source:{label:"Source",value:de.tuple(b[0]==="<"?de.Type.CODE:de.Type.PATH,b)}};h[I]={value:de.tuple(de.Type.CODE,I),children:T};let L=(U,J)=>{for(let[te,le]of J)if(le instanceof Map){let pe={};U[te]={children:pe},L(pe,le)}else U[te]={label:te,value:de.tuple(de.Type.NO_HINT,(0,hk.inspect)(le,p))}};C instanceof Map?L(T,C):T.Value={label:"Value",value:de.tuple(de.Type.NO_HINT,(0,hk.inspect)(C,p))}}a.length!==1&&(n=void 0),$s.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,hk.inspect)(r.getSpecial(A,{hideSecrets:!0,getNativePaths:!0}),{colors:r.get("enableColors")});this.context.stdout.write(` +`),this.context.stdout.write(`${p} +`)}return u.exitCode()}};Nh.paths=[["config"]],Nh.usage=nt.Usage({description:"display the current configuration",details:` + This command prints the current active configuration settings. + `,examples:[["Print the active configuration settings","$0 config"]]});Ye();qt();Za();var gk={};Kt(gk,{Strategy:()=>d2,acceptedStrategies:()=>j0t,dedupe:()=>M8});Ye();Ye();var zge=$e(Zo()),d2=(e=>(e.HIGHEST="highest",e))(d2||{}),j0t=new Set(Object.values(d2)),q0t={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`);je.getSetWithDefault(u,E.identHash).add(h)}let A=new Map(je.mapAndFilter(t.storedDescriptors.values(),p=>W.isVirtualDescriptor(p)?je.mapAndFilter.skip:[p.descriptorHash,je.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),b=Object.fromEntries(await je.allSettledSafe(Object.entries(v).map(async([te,le])=>{let pe=A.get(le.descriptorHash);if(typeof pe>"u")throw new Error(`Assertion failed: The descriptor (${le.descriptorHash}) should have been registered`);let Ae=await pe.promise;if(!Ae)throw new Error("Assertion failed: Expected the dependency to have been through the dedupe process itself");return[te,Ae.updatedPackage]})));if(e.length&&!zge.default.isMatch(W.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 T=[...C].map(te=>{let le=t.originalPackages.get(te);if(typeof le>"u")throw new Error(`Assertion failed: The package (${te}) should have been registered`);return le}),L=await r.getSatisfying(p,b,T,a),U=L.locators?.[0];if(typeof U>"u"||!L.sorted)return I;let J=t.originalPackages.get(U.locatorHash);if(typeof J>"u")throw new Error(`Assertion failed: The package (${U.locatorHash}) should have been registered`);return J}).then(async v=>{let b=await t.preparePackage(v,{resolver:r,resolveOptions:a});h.resolve({descriptor:p,currentPackage:I,updatedPackage:v,resolvedPackage:b})}).catch(v=>{h.reject(v)})}return[...A.values()].map(p=>p.promise)}};async function M8(t,{strategy:e,patterns:r,cache:o,report:a}){let{configuration:n}=t,u=new Qi,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=q0t[e],v=await I(t,r,{resolver:A,resolveOptions:E,fetcher:p,fetchOptions:h}),b=Xs.progressViaCounter(v.length);await a.reportProgress(b);let C=0;await Promise.all(v.map(U=>U.then(J=>{if(J===null||J.currentPackage.locatorHash===J.updatedPackage.locatorHash)return;C++;let{descriptor:te,currentPackage:le,updatedPackage:pe}=J;a.reportInfo(0,`${W.prettyDescriptor(n,te)} can be deduped from ${W.prettyLocator(n,le)} to ${W.prettyLocator(n,pe)}`),a.reportJson({descriptor:W.stringifyDescriptor(te),currentResolution:W.stringifyLocator(le),updatedResolution:W.stringifyLocator(pe)}),t.storedResolutions.set(te.descriptorHash,pe.locatorHash)}).finally(()=>b.tick())));let T;switch(C){case 0:T="No packages";break;case 1:T="One package";break;default:T=`${C} packages`}let L=de.pretty(n,e,de.Type.CODE);return a.reportInfo(0,`${T} can be deduped using the ${L} strategy`),C})}var Lh=class extends ut{constructor(){super(...arguments);this.strategy=ge.String("-s,--strategy","highest",{description:"The strategy to use when deduping dependencies",validator:Vs(d2)});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:Vs(pl)});this.patterns=ge.Rest()}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),{project:o}=await St.find(r,this.context.cwd),a=await Lr.find(r);await o.restoreInstallState({restoreResolutions:!1});let n=0,u=await Nt.start({configuration:r,includeFooter:!1,stdout:this.context.stdout,json:this.json},async A=>{n=await M8(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})}};Lh.paths=[["dedupe"]],Lh.usage=nt.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"]]});Ye();qt();var Wd=class extends ut{async execute(){let{plugins:e}=await Ve.find(this.context.cwd,this.context.plugins),r=[];for(let u of e){let{commands:A}=u[1];if(A){let h=as.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=Xge()["@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)} +`)}};Wd.paths=[["--clipanion=definitions"]];var Vd=class extends ut{async execute(){this.context.stdout.write(this.cli.usage(null))}};Vd.paths=[["help"],["--help"],["-h"]];Ye();Pt();qt();var dC=class extends ut{constructor(){super(...arguments);this.leadingArgument=ge.String();this.args=ge.Proxy()}async execute(){if(this.leadingArgument.match(/[\\/]/)&&!W.tryParseIdent(this.leadingArgument)){let r=K.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])}};Ye();var Kd=class extends ut{async execute(){this.context.stdout.write(`${tn||""} +`)}};Kd.paths=[["-v"],["--version"]];Ye();Ye();qt();var Mh=class extends ut{constructor(){super(...arguments);this.commandName=ge.String();this.args=ge.Proxy()}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),{project:o,locator:a}=await St.find(r,this.context.cwd);return await o.restoreInstallState(),await un.executePackageShellcode(a,this.commandName,this.args,{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,project:o})}};Mh.paths=[["exec"]],Mh.usage=nt.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"']]});Ye();qt();Za();var Oh=class extends ut{constructor(){super(...arguments);this.hash=ge.String({validator:aP(Ey(),[sI(/^p[0-9a-f]{5}$/)])})}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),{project:o}=await St.find(r,this.context.cwd);return await o.restoreInstallState({restoreResolutions:!1}),await o.applyLightResolution(),await Y0t(this.hash,o,{stdout:this.context.stdout})}};Oh.paths=[["explain","peer-requirements"]],Oh.usage=nt.Usage({description:"explain a set of peer requirements",details:` + A set of peer requirements represents all peer requirements that a dependent must satisfy when providing a given peer request to a requester and its descendants. + + When the hash argument is specified, this command prints a detailed explanation of all requirements of the set corresponding to the hash and whether they're satisfied or not. + + When used without arguments, this command lists all sets of peer requirements and the corresponding hash that can be used to get detailed information about a given set. + + **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 set of peer requirements for a hash","$0 explain peer-requirements p1a4ed"],["List all sets of peer requirements","$0 explain peer-requirements"]]});async function Y0t(t,e,r){let o=e.peerWarnings.find(n=>n.hash===t);if(typeof o>"u")throw new Error(`No peerDependency requirements found for hash: "${t}"`);return(await Nt.start({configuration:e.configuration,stdout:r.stdout,includeFooter:!1,includePrefix:!1},async n=>{let u=de.mark(e.configuration);switch(o.type){case 2:{n.reportInfo(0,`We have a problem with ${de.pretty(e.configuration,o.requested,de.Type.IDENT)}, which is provided with version ${W.prettyReference(e.configuration,o.version)}.`),n.reportInfo(0,"It is needed by the following direct dependencies of workspaces in your project:"),n.reportSeparator();for(let h of o.requesters.values()){let E=e.storedPackages.get(h.locatorHash);if(!E)throw new Error("Assertion failed: Expected the package to be registered");let I=E?.peerDependencies.get(o.requested.identHash);if(!I)throw new Error("Assertion failed: Expected the package to list the peer dependency");let v=kr.satisfiesWithPrereleases(o.version,I.range)?u.Check:u.Cross;n.reportInfo(null,` ${v} ${W.prettyLocator(e.configuration,h)} (via ${W.prettyRange(e.configuration,I.range)})`)}let A=[...o.links.values()].filter(h=>!o.requesters.has(h.locatorHash));if(A.length>0){n.reportSeparator(),n.reportInfo(0,`However, those packages themselves have more dependencies listing ${W.prettyIdent(e.configuration,o.requested)} as peer dependency:`),n.reportSeparator();for(let h of A){let E=e.storedPackages.get(h.locatorHash);if(!E)throw new Error("Assertion failed: Expected the package to be registered");let I=E?.peerDependencies.get(o.requested.identHash);if(!I)throw new Error("Assertion failed: Expected the package to list the peer dependency");let v=kr.satisfiesWithPrereleases(o.version,I.range)?u.Check:u.Cross;n.reportInfo(null,` ${v} ${W.prettyLocator(e.configuration,h)} (via ${W.prettyRange(e.configuration,I.range)})`)}}let p=Array.from(o.links.values(),h=>{let E=e.storedPackages.get(h.locatorHash);if(typeof E>"u")throw new Error("Assertion failed: Expected the package to be registered");let I=E.peerDependencies.get(o.requested.identHash);if(typeof I>"u")throw new Error("Assertion failed: Expected the ident to be registered");return I.range});if(p.length>1){let h=kr.simplifyRanges(p);n.reportSeparator(),h===null?(n.reportInfo(0,"Unfortunately, put together, we found no single range that can satisfy all those peer requirements."),n.reportInfo(0,`Your best option may be to try to upgrade some dependencies with ${de.pretty(e.configuration,"yarn up",de.Type.CODE)}, or silence the warning via ${de.pretty(e.configuration,"logFilters",de.Type.CODE)}.`)):n.reportInfo(0,`Put together, the final range we computed is ${de.pretty(e.configuration,h,de.Type.RANGE)}`)}}break;default:n.reportInfo(0,`The ${de.pretty(e.configuration,"yarn explain peer-requirements",de.Type.CODE)} command doesn't support this warning type yet.`);break}})).exitCode()}Ye();qt();Za();Ye();Ye();Pt();qt();var Zge=$e(zn()),Uh=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()}async execute(){let r=await Ve.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(K.contains(p,A))return 0}let o=()=>{if(typeof tn>"u")throw new it("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:tn??"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 m2(r,"stable"));else if(this.version==="canary")a=n("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await m2(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://${K.resolve(ue.toPortablePath(this.version))}`,version:"file"};else if(kr.satisfiesWithPrereleases(this.version,">=2.0.0"))a=n("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",this.version);else if(kr.satisfiesWithPrereleases(this.version,"^0.x || ^1.x"))a=n("https://github.com/yarnpkg/yarn/releases/download/v{}/yarn-{}.js",this.version);else if(kr.validRange(this.version))a=n("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await W0t(r,this.version));else throw new it(`Invalid version descriptor "${this.version}"`);return(await Nt.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 ${de.pretty(r,a.url,de.Type.PATH)}`),await oe.readFilePromise(a.url.slice(h.length))):(A.reportInfo(0,`Downloading ${de.pretty(r,a.url,de.Type.URL)}`),await rn.get(a.url,{configuration:r}))};await O8(r,a.version,p,{report:A,useYarnPath:this.useYarnPath})})).exitCode()}};Uh.paths=[["set","version"]],Uh.usage=nt.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 function W0t(t,e){let o=(await rn.get("https://repo.yarnpkg.com/tags",{configuration:t,jsonResponse:!0})).tags.filter(a=>kr.satisfiesWithPrereleases(a,e));if(o.length===0)throw new it(`No matching release found for range ${de.pretty(t,e,de.Type.RANGE)}.`);return o[0]}async function m2(t,e){let r=await rn.get("https://repo.yarnpkg.com/tags",{configuration:t,jsonResponse:!0});if(!r.latest[e])throw new it(`Tag ${de.pretty(t,e,de.Type.RANGE)} not found`);return r.latest[e]}async function O8(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 le=>{let pe=K.join(le,"yarn.cjs");await oe.writeFilePromise(pe,te);let{stdout:Ae}=await Ur.execvp(process.execPath,[ue.fromPortablePath(pe),"--version"],{cwd:le,env:{...t.env,YARN_IGNORE_PATH:"1"}});if(e=Ae.trim(),!Zge.default.valid(e))throw new Error(`Invalid semver version. ${de.pretty(t,"yarn --version",de.Type.CODE)} returned: +${e}`)})}let A=t.projectCwd??t.startingCwd,p=K.resolve(A,".yarn/releases"),h=K.resolve(p,`yarn-${e}.cjs`),E=K.relative(t.startingCwd,h),I=je.isTaggedYarnVersion(e),v=t.get("yarnPath"),b=!I,C=b||!!v||!!a;if(a===!1){if(b)throw new zt(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 ${de.applyHyperlink(t,"Corepack","https://nodejs.org/api/corepack.html")} enabled; we'll have to rely on ${de.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 ${de.pretty(t,E,"magenta")}`),await oe.removePromise(K.dirname(h)),await oe.mkdirPromise(K.dirname(h),{recursive:!0}),await oe.writeFilePromise(h,te,{mode:493}),await Ve.updateConfiguration(A,{yarnPath:K.relative(A,h)})}else await oe.removePromise(K.dirname(h)),await Ve.updateConfiguration(A,{yarnPath:Ve.deleteProperty});let T=await Mt.tryFind(A)||new Mt;T.packageManager=`yarn@${I?e:await m2(t,"stable")}`;let L={};T.exportTo(L);let U=K.join(A,Mt.fileName),J=`${JSON.stringify(L,null,T.indent)} +`;return await oe.changeFilePromise(U,J,{automaticNewlines:!0}),{bundleVersion:e}}function $ge(t){return wr[fP(t)]}var V0t=/## (?YN[0-9]{4}) - `(?[A-Z_]+)`\n\n(?
(?:.(?!##))+)/gs;async function K0t(t){let r=`https://repo.yarnpkg.com/${je.isTaggedYarnVersion(tn)?tn:await m2(t,"canary")}/packages/gatsby/content/advanced/error-codes.md`,o=await rn.get(r,{configuration:t});return new Map(Array.from(o.toString().matchAll(V0t),({groups:a})=>{if(!a)throw new Error("Assertion failed: Expected the match to have been successful");let n=$ge(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 _h=class extends ut{constructor(){super(...arguments);this.code=ge.String({required:!1,validator:oI(Ey(),[sI(/^YN[0-9]{4}$/)])});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins);if(typeof this.code<"u"){let o=$ge(this.code),a=de.pretty(r,o,de.Type.CODE),n=this.cli.format().header(`${this.code} - ${a}`),A=(await K0t(r)).get(this.code),p=typeof A<"u"?de.jsonOrPretty(this.json,r,de.tuple(de.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}: +${de.jsonOrPretty(this.json,r,de.tuple(de.Type.URL,"https://github.com/yarnpkg/berry/blob/master/packages/gatsby/content/advanced/error-codes.md"))} +`;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:je.mapAndFilter(Object.entries(wr),([a,n])=>Number.isNaN(Number(a))?je.mapAndFilter.skip:{label:Wu(Number(a)),value:de.tuple(de.Type.CODE,n)})};$s.emitTree(o,{configuration:r,stdout:this.context.stdout,json:this.json})}}};_h.paths=[["explain"]],_h.usage=nt.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"]]});Ye();Pt();qt();var ede=$e(Zo()),Hh=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()}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await St.find(r,this.context.cwd),n=await Lr.find(r);if(!a&&!this.all)throw new rr(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=(le,{recursive:pe})=>{let Ae=le.anchoredLocator.locatorHash,ye=new Map,ae=[Ae];for(;ae.length>0;){let we=ae.shift();if(ye.has(we))continue;let Pe=o.storedPackages.get(we);if(typeof Pe>"u")throw new Error("Assertion failed: Expected the package to be registered");if(ye.set(we,Pe),W.isVirtualLocator(Pe)&&ae.push(W.devirtualizeLocator(Pe).locatorHash),!(!pe&&we!==Ae))for(let g of Pe.dependencies.values()){let Ee=o.storedResolutions.get(g.descriptorHash);if(typeof Ee>"u")throw new Error("Assertion failed: Expected the resolution to be registered");ae.push(Ee)}}return ye.values()},p=({recursive:le})=>{let pe=new Map;for(let Ae of o.workspaces)for(let ye of A(Ae,{recursive:le}))pe.set(ye.locatorHash,ye);return pe.values()},h=({all:le,recursive:pe})=>le&&pe?o.storedPackages.values():le?p({recursive:pe}):A(a,{recursive:pe}),E=({all:le,recursive:pe})=>{let Ae=h({all:le,recursive:pe}),ye=this.patterns.map(Pe=>{let g=W.parseLocator(Pe),Ee=ede.default.makeRe(W.stringifyIdent(g)),De=W.isVirtualLocator(g),ce=De?W.devirtualizeLocator(g):g;return ne=>{let ee=W.stringifyIdent(ne);if(!Ee.test(ee))return!1;if(g.reference==="unknown")return!0;let Ie=W.isVirtualLocator(ne),ke=Ie?W.devirtualizeLocator(ne):ne;return!(De&&Ie&&g.reference!==ne.reference||ce.reference!==ke.reference)}}),ae=je.sortMap([...Ae],Pe=>W.stringifyLocator(Pe));return{selection:ae.filter(Pe=>ye.length===0||ye.some(g=>g(Pe))),sortedLookup:ae}},{selection:I,sortedLookup:v}=E({all:this.all,recursive:this.recursive});if(I.length===0)throw new it("No package matched your request");let b=new Map;if(this.dependents)for(let le of v)for(let pe of le.dependencies.values()){let Ae=o.storedResolutions.get(pe.descriptorHash);if(typeof Ae>"u")throw new Error("Assertion failed: Expected the resolution to be registered");je.getArrayWithDefault(b,Ae).push(le)}let C=new Map;for(let le of v){if(!W.isVirtualLocator(le))continue;let pe=W.devirtualizeLocator(le);je.getArrayWithDefault(C,pe.locatorHash).push(le)}let T={},L={children:T},U=r.makeFetcher(),J={project:o,fetcher:U,cache:n,checksums:o.storedChecksums,report:new Qi,cacheOptions:{skipIntegrityCheck:!0}},te=[async(le,pe,Ae)=>{if(!pe.has("manifest"))return;let ye=await U.fetch(le,J),ae;try{ae=await Mt.find(ye.prefixPath,{baseFs:ye.packageFs})}finally{ye.releaseFs?.()}Ae("Manifest",{License:de.tuple(de.Type.NO_HINT,ae.license),Homepage:de.tuple(de.Type.URL,ae.raw.homepage??null)})},async(le,pe,Ae)=>{if(!pe.has("cache"))return;let ye=o.storedChecksums.get(le.locatorHash)??null,ae=n.getLocatorPath(le,ye),we;if(ae!==null)try{we=await oe.statPromise(ae)}catch{}let Pe=typeof we<"u"?[we.size,de.Type.SIZE]:void 0;Ae("Cache",{Checksum:de.tuple(de.Type.NO_HINT,ye),Path:de.tuple(de.Type.PATH,ae),Size:Pe})}];for(let le of I){let pe=W.isVirtualLocator(le);if(!this.virtuals&&pe)continue;let Ae={},ye={value:[le,de.Type.LOCATOR],children:Ae};if(T[W.stringifyLocator(le)]=ye,this.nameOnly){delete ye.children;continue}let ae=C.get(le.locatorHash);typeof ae<"u"&&(Ae.Instances={label:"Instances",value:de.tuple(de.Type.NUMBER,ae.length)}),Ae.Version={label:"Version",value:de.tuple(de.Type.NO_HINT,le.version)};let we=(g,Ee)=>{let De={};if(Ae[g]=De,Array.isArray(Ee))De.children=Ee.map(ce=>({value:ce}));else{let ce={};De.children=ce;for(let[ne,ee]of Object.entries(Ee))typeof ee>"u"||(ce[ne]={label:ne,value:ee})}};if(!pe){for(let g of te)await g(le,u,we);await r.triggerHook(g=>g.fetchPackageInfo,le,u,we)}le.bin.size>0&&!pe&&we("Exported Binaries",[...le.bin.keys()].map(g=>de.tuple(de.Type.PATH,g)));let Pe=b.get(le.locatorHash);typeof Pe<"u"&&Pe.length>0&&we("Dependents",Pe.map(g=>de.tuple(de.Type.LOCATOR,g))),le.dependencies.size>0&&!pe&&we("Dependencies",[...le.dependencies.values()].map(g=>{let Ee=o.storedResolutions.get(g.descriptorHash),De=typeof Ee<"u"?o.storedPackages.get(Ee)??null:null;return de.tuple(de.Type.RESOLUTION,{descriptor:g,locator:De})})),le.peerDependencies.size>0&&pe&&we("Peer dependencies",[...le.peerDependencies.values()].map(g=>{let Ee=le.dependencies.get(g.identHash),De=typeof Ee<"u"?o.storedResolutions.get(Ee.descriptorHash)??null:null,ce=De!==null?o.storedPackages.get(De)??null:null;return de.tuple(de.Type.RESOLUTION,{descriptor:g,locator:ce})}))}$s.emitTree(L,{configuration:r,json:this.json,stdout:this.context.stdout,separators:this.nameOnly?0:2})}};Hh.paths=[["info"]],Hh.usage=nt.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"]]});Ye();Pt();Nl();var dk=$e(ed());qt();var U8=$e(zn());Za();var J0t=[{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"}],jh=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:Vs(pl)});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})}async execute(){let r=await Ve.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 NE({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:!dk.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:!dk.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:!dk.default.NETLIFY}]);if(a!==null)return a;let n=this.mode==="update-lockfile";if(n&&(this.immutable||this.immutableCache))throw new it(`${de.pretty(r,"--immutable",de.Type.CODE)} and ${de.pretty(r,"--immutable-cache",de.Type.CODE)} cannot be used with ${de.pretty(r,"--mode=update-lockfile",de.Type.CODE)}`);let u=(this.immutable??r.get("enableImmutableInstalls"))&&!n,A=this.immutableCache&&!n;if(r.projectCwd!==null){let T=await Nt.start({configuration:r,json:this.json,stdout:this.context.stdout,includeFooter:!1},async L=>{let U=!1;await Z0t(r,u)&&(L.reportInfo(48,"Automatically removed core plugins that are now builtins \u{1F44D}"),U=!0),await X0t(r,u)&&(L.reportInfo(48,"Automatically fixed merge conflicts \u{1F44D}"),U=!0),U&&L.reportSeparator()});if(T.hasErrors())return T.exitCode()}if(r.projectCwd!==null){let T=await Nt.start({configuration:r,json:this.json,stdout:this.context.stdout,includeFooter:!1},async L=>{if(Ve.telemetry?.isNew)Ve.telemetry.commitTips(),L.reportInfo(65,"Yarn will periodically gather anonymous telemetry: https://yarnpkg.com/advanced/telemetry"),L.reportInfo(65,`Run ${de.pretty(r,"yarn config set --home enableTelemetry 0",de.Type.CODE)} to disable`),L.reportSeparator();else if(Ve.telemetry?.shouldShowTips){let U=await rn.get("https://repo.yarnpkg.com/tags",{configuration:r,jsonResponse:!0}).catch(()=>null);if(U!==null){let J=null;if(tn!==null){let le=U8.default.prerelease(tn)?"canary":"stable",pe=U.latest[le];U8.default.gt(pe,tn)&&(J=[le,pe])}if(J)Ve.telemetry.commitTips(),L.reportInfo(88,`${de.applyStyle(r,`A new ${J[0]} version of Yarn is available:`,de.Style.BOLD)} ${W.prettyReference(r,J[1])}!`),L.reportInfo(88,`Upgrade now by running ${de.pretty(r,`yarn set version ${J[1]}`,de.Type.CODE)}`),L.reportSeparator();else{let te=Ve.telemetry.selectTip(U.tips);te&&(L.reportInfo(89,de.pretty(r,te.message,de.Type.MARKDOWN_INLINE)),te.url&&L.reportInfo(89,`Learn more at ${te.url}`),L.reportSeparator())}}}});if(T.hasErrors())return T.exitCode()}let{project:p,workspace:h}=await St.find(r,this.context.cwd),E=p.lockfileLastVersion;if(E!==null){let T=await Nt.start({configuration:r,json:this.json,stdout:this.context.stdout,includeFooter:!1},async L=>{let U={};for(let J of J0t)J.selector(E)&&typeof r.sources.get(J.name)>"u"&&(r.use("",{[J.name]:J.value},p.cwd,{overwrite:!0}),U[J.name]=J.value);Object.keys(U).length>0&&(await Ve.updateConfiguration(p.cwd,U),L.reportInfo(87,"Migrated your project to the latest Yarn version \u{1F680}"),L.reportSeparator())});if(T.hasErrors())return T.exitCode()}let I=await Lr.find(r,{immutable:A,check:this.checkCache});if(!h)throw new rr(p.cwd,this.context.cwd);await p.restoreInstallState({restoreResolutions:!1});let v=r.get("enableHardenedMode");v&&typeof r.sources.get("enableHardenedMode")>"u"&&await Nt.start({configuration:r,json:this.json,stdout:this.context.stdout,includeFooter:!1},async T=>{T.reportWarning(0,"Yarn detected that the current workflow is executed from a public pull request. For safety the hardened mode has been enabled."),T.reportWarning(0,`It will prevent malicious lockfile manipulations, in exchange for a slower install time. You can opt-out if necessary; check our ${de.applyHyperlink(r,"documentation","https://yarnpkg.com/features/security#hardened-mode")} for more details.`),T.reportSeparator()}),(this.refreshLockfile??v)&&(p.lockfileNeedsRefresh=!0);let b=this.checkResolutions??v;return(await Nt.start({configuration:r,json:this.json,stdout:this.context.stdout,forceSectionAlignment:!0,includeLogs:!0,includeVersion:!0},async T=>{await p.install({cache:I,report:T,immutable:u,checkResolutions:b,mode:this.mode})})).exitCode()}};jh.paths=[["install"],nt.Default],jh.usage=nt.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"]]});var z0t="<<<<<<<";async function X0t(t,e){if(!t.projectCwd)return!1;let r=K.join(t.projectCwd,dr.lockfile);if(!await oe.existsPromise(r)||!(await oe.readFilePromise(r,"utf8")).includes(z0t))return!1;if(e)throw new zt(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 zt(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 zt(83,`Git returned an error when trying to access the lockfile content in ${A}`);try{return Vi(p.stdout)}catch{throw new zt(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=W.parseDescriptor(p,!0),E=t.normalizeDependency(h),I=W.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,Ba(u),{automaticNewlines:!0}),!0}async function Z0t(t,e){if(!t.projectCwd)return!1;let r=[],o=K.join(t.projectCwd,".yarn/plugins/@yarnpkg");return await Ve.updateConfiguration(t.projectCwd,{plugins:n=>{if(!Array.isArray(n))return n;let u=n.filter(A=>{if(!A.path)return!0;let p=K.resolve(t.projectCwd,A.path),h=B1.has(A.spec)&&K.contains(o,p);return h&&r.push(p),!h});return u.length===0?Ve.deleteProperty:u.length===n.length?n:u}},{immutable:e})?(await Promise.all(r.map(async n=>{await oe.removePromise(n)})),!0):!1}Ye();Pt();qt();var qh=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()}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await St.find(r,this.context.cwd),n=await Lr.find(r);if(!a)throw new rr(o.cwd,this.context.cwd);await o.restoreInstallState({restoreResolutions:!1});let u=o.topLevelWorkspace,A=[];for(let p of this.destinations){let h=K.resolve(this.context.cwd,ue.toPortablePath(p)),E=await Ve.find(h,this.context.plugins,{useRc:!1,strict:!1}),{project:I,workspace:v}=await St.find(E,h);if(o.cwd===I.cwd)throw new it(`Invalid destination '${p}'; Can't link the project to itself`);if(!v)throw new rr(I.cwd,h);if(this.all){let b=!1;for(let C of I.workspaces)C.manifest.name&&(!C.manifest.private||this.private)&&(A.push(C),b=!0);if(!b)throw new it(`No workspace found to be linked in the target project: ${p}`)}else{if(!v.manifest.name)throw new it(`The target workspace at '${p}' doesn't have a name and thus cannot be linked`);if(v.manifest.private&&!this.private)throw new it(`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=W.stringifyIdent(p.anchoredLocator),E=this.relative?K.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})}};qh.paths=[["link"]],qh.usage=nt.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"]]});qt();var Gh=class extends ut{constructor(){super(...arguments);this.args=ge.Proxy()}async execute(){return this.cli.run(["exec","node",...this.args])}};Gh.paths=[["node"]],Gh.usage=nt.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"]]});Ye();qt();var Yh=class extends ut{constructor(){super(...arguments);this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),o=await Ve.findRcFiles(this.context.cwd);return(await Nt.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 rn.get(A.spec,{configuration:r}),h=wn.makeHash(p);if(A.checksum===h)continue;let E=de.pretty(r,A.path,de.Type.PATH),I=de.pretty(r,A.spec,de.Type.URL),v=`${E} is different from the file provided by ${I}`;n.reportJson({...A,newChecksum:h}),n.reportError(0,v)}})).exitCode()}};Yh.paths=[["plugin","check"]],Yh.usage=nt.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"]]});Ye();Ye();Pt();qt();var ode=Be("os");Ye();Pt();qt();var tde=Be("os");Ye();Nl();qt();var $0t="https://raw.githubusercontent.com/yarnpkg/berry/master/plugins.yml";async function Jd(t,e){let r=await rn.get($0t,{configuration:t}),o=Vi(r.toString());return Object.fromEntries(Object.entries(o).filter(([a,n])=>!e||kr.satisfiesWithPrereleases(e,n.range??"<4.0.0-rc.1")))}var Wh=class extends ut{constructor(){super(...arguments);this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins);return(await Nt.start({configuration:r,json:this.json,stdout:this.context.stdout},async a=>{let n=await Jd(r,tn);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()}};Wh.paths=[["plugin","list"]],Wh.usage=nt.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"]]});var egt=/^[0-9]+$/,tgt=process.platform==="win32";function rde(t){return egt.test(t)?`pull/${t}/head`:t}var rgt=({repository:t,branch:e},r)=>[["git","init",ue.fromPortablePath(r)],["git","remote","add","origin",t],["git","fetch","origin","--depth=1",rde(e)],["git","reset","--hard","FETCH_HEAD"]],ngt=({branch:t})=>[["git","fetch","origin","--depth=1",rde(t),"--force"],["git","reset","--hard","FETCH_HEAD"],["git","clean","-dfx","-e","packages/yarnpkg-cli/bundles"]],igt=({plugins:t,noMinify:e},r,o)=>[["yarn","build:cli",...new Array().concat(...t.map(a=>["--plugin",K.resolve(o,a)])),...e?["--no-minify"]:[],"|"],[tgt?"move":"mv","packages/yarnpkg-cli/bundles/yarn.js",ue.fromPortablePath(r),"|"]],Vh=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"})}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),{project:o}=await St.find(r,this.context.cwd),a=typeof this.installPath<"u"?K.resolve(this.context.cwd,ue.toPortablePath(this.installPath)):K.resolve(ue.toPortablePath((0,tde.tmpdir)()),"yarnpkg-sources",wn.makeHash(this.repository).slice(0,6));return(await Nt.start({configuration:r,stdout:this.context.stdout},async u=>{await _8(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=K.join(a,`packages/yarnpkg-cli/bundles/yarn-${A.stdout.trim()}.js`);oe.existsSync(p)||(await y2(igt(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 O8(r,null,async()=>h,{report:u});this.skipPlugins||await sgt(this,E,{project:o,report:u,target:a})}})).exitCode()}};Vh.paths=[["set","version","from","sources"]],Vh.usage=nt.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 function y2(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(`${de.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 _8(t,{configuration:e,report:r,target:o}){let a=!1;if(!t.force&&oe.existsSync(K.join(o,".git"))){r.reportInfo(0,"Fetching the latest commits"),r.reportSeparator();try{await y2(ngt(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 y2(rgt(t,o),{configuration:e,context:t.context,target:o}))}async function sgt(t,e,{project:r,report:o,target:a}){let n=await Jd(r.configuration,e),u=new Set(Object.keys(n));for(let A of r.configuration.plugins.keys())!u.has(A)||await H8(A,t,{project:r,report:o,target:a})}Ye();Ye();Pt();qt();var nde=$e(zn()),ide=Be("url"),sde=Be("vm");var Kh=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"})}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins);return(await Nt.start({configuration:r,stdout:this.context.stdout},async a=>{let{project:n}=await St.find(r,this.context.cwd),u,A;if(this.name.match(/^\.{0,2}[\\/]/)||ue.isAbsolute(this.name)){let p=K.resolve(this.context.cwd,ue.toPortablePath(this.name));a.reportInfo(0,`Reading ${de.pretty(r,p,de.Type.PATH)}`),u=K.relative(n.cwd,p),A=await oe.readFilePromise(p)}else{let p;if(this.name.match(/^https?:/)){try{new ide.URL(this.name)}catch{throw new zt(52,`Plugin specifier "${this.name}" is neither a plugin name nor a valid url`)}u=this.name,p=this.name}else{let h=W.parseLocator(this.name.replace(/^((@yarnpkg\/)?plugin-)?/,"@yarnpkg/plugin-"));if(h.reference!=="unknown"&&!nde.default.valid(h.reference))throw new zt(0,"Official plugins only accept strict version references. Use an explicit URL if you wish to download them from another location.");let E=W.stringifyIdent(h),I=await Jd(r,tn);if(!Object.hasOwn(I,E)){let v=`Couldn't find a plugin named ${W.prettyIdent(r,h)} on the remote registry. +`;throw r.plugins.has(E)?v+=`A plugin named ${W.prettyIdent(r,h)} is already installed; possibly attempting to import a built-in plugin.`:v+=`Note that only the plugins referenced on our website (${de.pretty(r,"https://github.com/yarnpkg/berry/blob/master/plugins.yml",de.Type.URL)}) can be referenced by their name; any other plugin will have to be referenced through its public url (for example ${de.pretty(r,"https://github.com/yarnpkg/berry/raw/master/packages/plugin-typescript/bin/%40yarnpkg/plugin-typescript.js",de.Type.URL)}).`,new zt(51,v)}u=E,p=I[E].url,h.reference!=="unknown"?p=p.replace(/\/master\//,`/${E}/${h.reference}/`):tn!==null&&(p=p.replace(/\/master\//,`/@yarnpkg/cli/${tn}/`))}a.reportInfo(0,`Downloading ${de.pretty(r,p,"green")}`),A=await rn.get(p,{configuration:r})}await j8(u,A,{checksum:this.checksum,project:n,report:a})})).exitCode()}};Kh.paths=[["plugin","import"]],Kh.usage=nt.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 function j8(t,e,{checksum:r=!0,project:o,report:a}){let{configuration:n}=o,u={},A={exports:u};(0,sde.runInNewContext)(e.toString(),{module:A,exports:u});let h=`.yarn/plugins/${A.exports.name}.cjs`,E=K.resolve(o.cwd,h);a.reportInfo(0,`Saving the new plugin in ${de.pretty(n,h,"magenta")}`),await oe.mkdirPromise(K.dirname(E),{recursive:!0}),await oe.writeFilePromise(E,e);let I={path:h,spec:t};r&&(I.checksum=wn.makeHash(e)),await Ve.addPlugin(o.cwd,[I])}var ogt=({pluginName:t,noMinify:e},r)=>[["yarn",`build:${t}`,...e?["--no-minify"]:[],"|"]],Jh=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()}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),o=typeof this.installPath<"u"?K.resolve(this.context.cwd,ue.toPortablePath(this.installPath)):K.resolve(ue.toPortablePath((0,ode.tmpdir)()),"yarnpkg-sources",wn.makeHash(this.repository).slice(0,6));return(await Nt.start({configuration:r,stdout:this.context.stdout},async n=>{let{project:u}=await St.find(r,this.context.cwd),A=W.parseIdent(this.name.replace(/^((@yarnpkg\/)?plugin-)?/,"@yarnpkg/plugin-")),p=W.stringifyIdent(A),h=await Jd(r,tn);if(!Object.hasOwn(h,p))throw new zt(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 _8(this,{configuration:r,report:n,target:o}),await H8(E,this,{project:u,report:n,target:o})})).exitCode()}};Jh.paths=[["plugin","import","from","sources"]],Jh.usage=nt.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 function H8(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 y2(ogt({pluginName:u,noMinify:r},n),{configuration:A,context:e,target:n}),a.reportSeparator();let p=K.resolve(n,`packages/${u}/bundles/${t}.js`),h=await oe.readFilePromise(p);await j8(t,h,{project:o,report:a})}Ye();Pt();qt();var zh=class extends ut{constructor(){super(...arguments);this.name=ge.String()}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),{project:o}=await St.find(r,this.context.cwd);return(await Nt.start({configuration:r,stdout:this.context.stdout},async n=>{let u=this.name,A=W.parseIdent(u);if(!r.plugins.has(u))throw new it(`${W.prettyIdent(r,A)} isn't referenced by the current configuration`);let p=`.yarn/plugins/${u}.cjs`,h=K.resolve(o.cwd,p);oe.existsSync(h)&&(n.reportInfo(0,`Removing ${de.pretty(r,p,de.Type.PATH)}...`),await oe.removePromise(h)),n.reportInfo(0,"Updating the configuration..."),await Ve.updateConfiguration(o.cwd,{plugins:E=>{if(!Array.isArray(E))return E;let I=E.filter(v=>v.path!==p);return I.length===0?Ve.deleteProperty:I.length===E.length?E:I}})})).exitCode()}};zh.paths=[["plugin","remove"]],zh.usage=nt.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"]]});Ye();qt();var Xh=class extends ut{constructor(){super(...arguments);this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins);return(await Nt.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()}};Xh.paths=[["plugin","runtime"]],Xh.usage=nt.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"]]});Ye();Ye();qt();var Zh=class extends ut{constructor(){super(...arguments);this.idents=ge.Rest()}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await St.find(r,this.context.cwd),n=await Lr.find(r);if(!a)throw new rr(o.cwd,this.context.cwd);let u=new Set;for(let A of this.idents)u.add(W.parseIdent(A).identHash);if(await o.restoreInstallState({restoreResolutions:!1}),await o.resolveEverything({cache:n,report:new Qi}),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})}};Zh.paths=[["rebuild"]],Zh.usage=nt.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"]]});Ye();Ye();Ye();qt();var q8=$e(Zo());Za();var $h=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:Vs(pl)});this.patterns=ge.Rest()}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await St.find(r,this.context.cwd),n=await Lr.find(r);if(!a)throw new rr(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 T=!1,L=W.parseIdent(C);for(let U of u){let J=[...U.manifest.peerDependenciesMeta.keys()];for(let te of(0,q8.default)(J,C))U.manifest.peerDependenciesMeta.delete(te),h=!0,T=!0;for(let te of A){let le=U.manifest.getForScope(te),pe=[...le.values()].map(Ae=>W.stringifyIdent(Ae));for(let Ae of(0,q8.default)(pe,W.stringifyIdent(L))){let{identHash:ye}=W.parseIdent(Ae),ae=le.get(ye);if(typeof ae>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");U.manifest[te].delete(ye),E.push([U,te,ae]),h=!0,T=!0}}}T||p.push(C)}let I=p.length>1?"Patterns":"Pattern",v=p.length>1?"don't":"doesn't",b=this.all?"any":"this";if(p.length>0)throw new it(`${I} ${de.prettyList(r,p,de.Type.CODE)} ${v} match any packages referenced by ${b} workspace`);return h?(await r.triggerMultipleHooks(C=>C.afterWorkspaceDependencyRemoval,E),await o.installWithNewReport({stdout:this.context.stdout},{cache:n,mode:this.mode})):0}};$h.paths=[["remove"]],$h.usage=nt.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}'"]]});Ye();Ye();var ade=Be("util"),zd=class extends ut{async execute(){let e=await Ve.find(this.context.cwd,this.context.plugins),{project:r,workspace:o}=await St.find(e,this.context.cwd);if(!o)throw new rr(r.cwd,this.context.cwd);return(await Nt.start({configuration:e,stdout:this.context.stdout},async n=>{let u=o.manifest.scripts,A=je.sortMap(u.keys(),E=>E),p={breakLength:1/0,colors:e.get("enableColors"),maxArrayLength:2},h=A.reduce((E,I)=>Math.max(E,I.length),0);for(let[E,I]of u.entries())n.reportInfo(null,`${E.padEnd(h," ")} ${(0,ade.inspect)(I,p)}`)})).exitCode()}};zd.paths=[["run"]];Ye();Ye();qt();var e0=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()}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),{project:o,workspace:a,locator:n}=await St.find(r,this.context.cwd);await o.restoreInstallState();let u=this.topLevel?o.topLevelWorkspace.anchoredLocator:n;if(!this.binariesOnly&&await un.hasPackageScript(u,this.scriptName,{project:o}))return await un.executePackageScript(u,this.scriptName,this.args,{project:o,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});let A=await un.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 un.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 un.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 it(`Couldn't find a script name "${this.scriptName}" in the top-level (used by ${W.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 it(`Couldn't find a script name "${this.scriptName}" in the top-level (used by ${W.prettyLocator(r,n)}).`);{if(this.scriptName==="global")throw new it("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 uC)for(let v of I)if(h.length>=v.length&&JSON.stringify(h.slice(0,v.length))===JSON.stringify(v))throw new it(`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 it(`Couldn't find a script named "${this.scriptName}".`)}}};e0.paths=[["run"]],e0.usage=nt.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"]]});Ye();Ye();qt();var t0=class extends ut{constructor(){super(...arguments);this.descriptor=ge.String();this.resolution=ge.String()}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await St.find(r,this.context.cwd),n=await Lr.find(r);if(await o.restoreInstallState({restoreResolutions:!1}),!a)throw new rr(o.cwd,this.context.cwd);let u=W.parseDescriptor(this.descriptor,!0),A=W.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})}};t0.paths=[["set","resolution"]],t0.usage=nt.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"]]});Ye();Pt();qt();var lde=$e(Zo()),r0=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()}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await St.find(r,this.context.cwd),n=await Lr.find(r);if(!a)throw new rr(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=K.resolve(this.context.cwd,ue.toPortablePath(p));if(je.isPathLike(p)){let E=await Ve.find(h,this.context.plugins,{useRc:!1,strict:!1}),{project:I,workspace:v}=await St.find(E,h);if(!v)throw new rr(I.cwd,h);if(this.all){for(let b of I.workspaces)b.manifest.name&&A.add(W.stringifyIdent(b.anchoredLocator));if(A.size===0)throw new it("No workspace found to be unlinked in the target project")}else{if(!v.manifest.name)throw new it("The target workspace doesn't have a name and thus cannot be unlinked");A.add(W.stringifyIdent(v.anchoredLocator))}}else{let E=[...u.manifest.resolutions.map(({pattern:I})=>I.descriptor.fullName)];for(let I of(0,lde.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})}};r0.paths=[["unlink"]],r0.usage=nt.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}'"]]});Ye();Ye();Ye();qt();var cde=$e(A2()),G8=$e(Zo());Za();var Kf=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:Vs(pl)});this.patterns=ge.Rest()}async execute(){return this.recursive?await this.executeUpRecursive():await this.executeUpClassic()}async executeUpRecursive(){let r=await Ve.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await St.find(r,this.context.cwd),n=await Lr.find(r);if(!a)throw new rr(o.cwd,this.context.cwd);await o.restoreInstallState({restoreResolutions:!1});let u=[...o.storedDescriptors.values()],A=u.map(E=>W.stringifyIdent(E)),p=new Set;for(let E of this.patterns){if(W.parseDescriptor(E).range!=="unknown")throw new it("Ranges aren't allowed when using --recursive");for(let I of(0,G8.default)(A,E)){let v=W.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 Ve.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await St.find(r,this.context.cwd),n=await Lr.find(r);if(!a)throw new rr(o.cwd,this.context.cwd);await o.restoreInstallState({restoreResolutions:!1});let u=this.fixed,A=this.interactive??r.get("preferInteractive"),p=p2(this,o),h=A?["keep","reuse","project","latest"]:["project","latest"],E=[],I=[];for(let L of this.patterns){let U=!1,J=W.parseDescriptor(L),te=W.stringifyIdent(J);for(let le of o.workspaces)for(let pe of["dependencies","devDependencies"]){let ye=[...le.manifest.getForScope(pe).values()].map(we=>W.stringifyIdent(we)),ae=te==="*"?ye:(0,G8.default)(ye,te);for(let we of ae){let Pe=W.parseIdent(we),g=le.manifest[pe].get(Pe.identHash);if(typeof g>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let Ee=W.makeDescriptor(Pe,J.range);E.push(Promise.resolve().then(async()=>[le,pe,g,await h2(Ee,{project:o,workspace:le,cache:n,target:pe,fixed:u,modifier:p,strategies:h})])),U=!0}}U||I.push(L)}if(I.length>1)throw new it(`Patterns ${de.prettyList(r,I,de.Type.CODE)} don't match any packages referenced by any workspace`);if(I.length>0)throw new it(`Pattern ${de.prettyList(r,I,de.Type.CODE)} doesn't match any packages referenced by any workspace`);let v=await Promise.all(E),b=await AA.start({configuration:r,stdout:this.context.stdout,suggestInstall:!1},async L=>{for(let[,,U,{suggestions:J,rejections:te}]of v){let le=J.filter(pe=>pe.descriptor!==null);if(le.length===0){let[pe]=te;if(typeof pe>"u")throw new Error("Assertion failed: Expected an error to have been set");let Ae=this.cli.error(pe);o.configuration.get("enableNetwork")?L.reportError(27,`${W.prettyDescriptor(r,U)} can't be resolved to a satisfying range + +${Ae}`):L.reportError(27,`${W.prettyDescriptor(r,U)} can't be resolved to a satisfying range (note: network resolution has been disabled) + +${Ae}`)}else le.length>1&&!A&&L.reportError(27,`${W.prettyDescriptor(r,U)} has multiple possible upgrade strategies; use -i to disambiguate manually`)}});if(b.hasErrors())return b.exitCode();let C=!1,T=[];for(let[L,U,,{suggestions:J}]of v){let te,le=J.filter(ae=>ae.descriptor!==null),pe=le[0].descriptor,Ae=le.every(ae=>W.areDescriptorsEqual(ae.descriptor,pe));le.length===1||Ae?te=pe:(C=!0,{answer:te}=await(0,cde.prompt)({type:"select",name:"answer",message:`Which range do you want to use in ${W.prettyWorkspace(r,L)} \u276F ${U}?`,choices:J.map(({descriptor:ae,name:we,reason:Pe})=>ae?{name:we,hint:Pe,descriptor:ae}:{name:we,hint:Pe,disabled:!0}),onCancel:()=>process.exit(130),result(ae){return this.find(ae,"descriptor")},stdin:this.context.stdin,stdout:this.context.stdout}));let ye=L.manifest[U].get(te.identHash);if(typeof ye>"u")throw new Error("Assertion failed: This descriptor should have a matching entry");if(ye.descriptorHash!==te.descriptorHash)L.manifest[U].set(te.identHash,te),T.push([L,U,ye,te]);else{let ae=r.makeResolver(),we={project:o,resolver:ae},Pe=r.normalizeDependency(ye),g=ae.bindDescriptor(Pe,L.anchoredLocator,we);o.forgetResolution(g)}}return await r.triggerMultipleHooks(L=>L.afterWorkspaceDependencyReplacement,T),C&&this.context.stdout.write(` +`),await o.installWithNewReport({stdout:this.context.stdout},{cache:n,mode:this.mode})}};Kf.paths=[["up"]],Kf.usage=nt.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'"]]}),Kf.schema=[lI("recursive",Gu.Forbids,["interactive","exact","tilde","caret"],{ignore:[void 0,!1]})];Ye();Ye();Ye();qt();var n0=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()}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await St.find(r,this.context.cwd);if(!a)throw new rr(o.cwd,this.context.cwd);await o.restoreInstallState();let n=W.parseIdent(this.package).identHash,u=this.recursive?lgt(o,n,{configuration:r,peers:this.peers}):agt(o,n,{configuration:r,peers:this.peers});$s.emitTree(u,{configuration:r,stdout:this.context.stdout,json:this.json,separators:1})}};n0.paths=[["why"]],n0.usage=nt.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"]]});function agt(t,e,{configuration:r,peers:o}){let a=je.sortMap(t.storedPackages.values(),A=>W.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=W.stringifyLocator(A);n[C]={value:[A,de.Type.LOCATOR],children:p}}let b=W.stringifyLocator(v);p[b]={value:[{descriptor:E,locator:v},de.Type.DEPENDENT]}}}return u}function lgt(t,e,{configuration:r,peers:o}){let a=je.sortMap(t.workspaces,v=>W.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 b=!1;v.identHash===e&&(b=!0);for(let C of v.dependencies.values()){if(!o&&v.peerDependencies.has(C.identHash))continue;let T=t.storedResolutions.get(C.descriptorHash);if(!T)throw new Error("Assertion failed: The resolution should have been registered");let L=t.storedPackages.get(T);if(!L)throw new Error("Assertion failed: The package should have been registered");A(L)&&(b=!0)}return b&&u.add(v.locatorHash),b};for(let v of a)A(v.anchoredPackage);let p=new Set,h={},E={children:h},I=(v,b,C)=>{if(!u.has(v.locatorHash))return;let T=C!==null?de.tuple(de.Type.DEPENDENT,{locator:v,descriptor:C}):de.tuple(de.Type.LOCATOR,v),L={},U={value:T,children:L},J=W.stringifyLocator(v);if(b[J]=U,!p.has(v.locatorHash)&&(p.add(v.locatorHash),!(C!==null&&t.tryWorkspaceByLocator(v))))for(let te of v.dependencies.values()){if(!o&&v.peerDependencies.has(te.identHash))continue;let le=t.storedResolutions.get(te.descriptorHash);if(!le)throw new Error("Assertion failed: The resolution should have been registered");let pe=t.storedPackages.get(le);if(!pe)throw new Error("Assertion failed: The package should have been registered");I(pe,L,te)}};for(let v of a)I(v.anchoredPackage,h,null);return E}Ye();var eH={};Kt(eH,{GitFetcher:()=>C2,GitResolver:()=>w2,default:()=>bgt,gitUtils:()=>ra});Ye();Pt();var ra={};Kt(ra,{TreeishProtocols:()=>E2,clone:()=>$8,fetchBase:()=>Qde,fetchChangedFiles:()=>Fde,fetchChangedWorkspaces:()=>Sgt,fetchRoot:()=>kde,isGitUrl:()=>EC,lsRemote:()=>bde,normalizeLocator:()=>Pgt,normalizeRepoUrl:()=>mC,resolveUrl:()=>Z8,splitRepoUrl:()=>i0,validateRepoUrl:()=>X8});Ye();Pt();qt();var Pde=$e(Bde()),Sde=$e(EU()),yC=$e(Be("querystring")),J8=$e(zn());function K8(t,e,r){let o=t.indexOf(r);return t.lastIndexOf(e,o>-1?o:1/0)}function vde(t){try{return new URL(t)}catch{return}}function vgt(t){let e=K8(t,"@","#"),r=K8(t,":","#");return r>e&&(t=`${t.slice(0,r)}/${t.slice(r+1)}`),K8(t,":","#")===-1&&t.indexOf("//")===-1&&(t=`ssh://${t}`),t}function Dde(t){return vde(t)||vde(vgt(t))}function mC(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=Dde(t);r&&(t=r.href),t=t.replace(/^git\+([^:]+):/,"$1:")}return t}function xde(){return{...process.env,GIT_SSH_COMMAND:process.env.GIT_SSH_COMMAND||`${process.env.GIT_SSH||"ssh"} -o BatchMode=yes`}}var Dgt=[/^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\/(.+)?$/],E2=(a=>(a.Commit="commit",a.Head="head",a.Tag="tag",a.Semver="semver",a))(E2||{});function EC(t){return t?Dgt.some(e=>!!t.match(e)):!1}function i0(t){t=mC(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=yC.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(E2).find(p=>Object.hasOwn(a,p)),[u,A]=typeof n<"u"?[n,a[n]]:["head","HEAD"];for(let p of Object.values(E2))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 Pgt(t){return W.makeLocator(t,mC(t.reference))}function X8(t,{configuration:e}){let r=mC(t,{git:!0});if(!rn.getNetworkSettings(`https://${(0,Pde.default)(r).resource}`,{configuration:e}).enableNetwork)throw new zt(80,`Request to '${r}' has been blocked because of your configuration settings`);return r}async function bde(t,e){let r=X8(t,{configuration:e}),o=await z8("listing refs",["ls-remote",r],{cwd:e.startingCwd,env:xde()},{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 Z8(t,e){let{repo:r,treeish:{protocol:o,request:a},extra:n}=i0(t),u=await bde(r,e),A=(h,E)=>{switch(h){case"commit":{if(!E.match(/^[a-f0-9]{40}$/))throw new Error("Invalid commit hash");return yC.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 yC.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 yC.default.stringify({...n,commit:I})}case"semver":{let I=kr.validRange(E);if(!I)throw new Error(`Invalid range ("${E}")`);let v=new Map([...u.entries()].filter(([C])=>C.startsWith("refs/tags/")).map(([C,T])=>[J8.default.parse(C.slice(10)),T]).filter(C=>C[0]!==null)),b=J8.default.maxSatisfying([...v.keys()],I);if(b===null)throw new Error(`No matching range ("${E}")`);return yC.default.stringify({...n,commit:v.get(b)})}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 mC(`${r}#${A(o,a)}`)}async function $8(t,e){return await e.getLimit("cloneConcurrency")(async()=>{let{repo:r,treeish:{protocol:o,request:a}}=i0(t);if(o!=="commit")throw new Error("Invalid treeish protocol when cloning");let n=X8(r,{configuration:e}),u=await oe.mktempPromise(),A={cwd:u,env:xde()};return await z8("cloning the repository",["clone","-c core.autocrlf=false",n,ue.fromPortablePath(u)],A,{configuration:e,normalizedRepoUrl:n}),await z8("switching branch",["checkout",`${a}`],A,{configuration:e,normalizedRepoUrl:n}),u})}async function kde(t){let e,r=t;do{if(e=r,await oe.existsPromise(K.join(e,".git")))return e;r=K.dirname(e)}while(r!==e);return null}async function Qde(t,{baseRefs:e}){if(e.length===0)throw new it("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 it(`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 Fde(t,{base:e,project:r}){let o=je.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=>K.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=>K.resolve(t,ue.toPortablePath(h))),p=[...new Set([...n,...A].sort())];return o?p.filter(h=>!K.relative(r.cwd,h).match(o)):p}async function Sgt({ref:t,project:e}){if(e.configuration.projectCwd===null)throw new it("This command can only be run from within a Yarn project");let r=[K.resolve(e.cwd,dr.lockfile),K.resolve(e.cwd,e.configuration.get("cacheFolder")),K.resolve(e.cwd,e.configuration.get("installStatePath")),K.resolve(e.cwd,e.configuration.get("virtualFolder"))];await e.configuration.triggerHook(u=>u.populateYarnPaths,e,u=>{u!=null&&r.push(u)});let o=await kde(e.configuration.projectCwd);if(o==null)throw new it("This command can only be run on Git repositories");let a=await Qde(o,{baseRefs:typeof t=="string"?[t]:e.configuration.get("changesetBaseRefs")}),n=await Fde(o,{base:a.hash,project:e});return new Set(je.mapAndFilter(n,u=>{let A=e.tryWorkspaceByFilePath(u);return A===null?je.mapAndFilter.skip:r.some(p=>u.startsWith(p))?je.mapAndFilter.skip:A}))}async function z8(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 zt(1,`Failed ${t}`,p=>{p.reportError(1,` ${de.prettyField(o,{label:"Repository URL",value:de.tuple(de.Type.URL,a)})}`);for(let h of A.matchAll(/^(.+?): (.*)$/gm)){let[,E,I]=h;E=E.toLowerCase();let v=E==="error"?"Error":`${(0,Sde.default)(E)} Error`;p.reportError(1,` ${de.prettyField(o,{label:v,value:de.tuple(de.Type.NO_HINT,I)})}`)}u?.(p)})}}var C2=class{supports(e,r){return EC(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,`${W.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:W.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=await $8(e.reference,r.project.configuration),a=i0(e.reference),n=K.join(o,"package.tgz");await un.prepareExternalProject(o,n,{configuration:r.project.configuration,report:r.report,workspace:a.extra.workspace,locator:e});let u=await oe.readFilePromise(n);return await je.releaseAfterUseAsync(async()=>await Xi.convertToZip(u,{configuration:r.project.configuration,prefixPath:W.getIdentVendorPath(e),stripComponents:1}))}};Ye();Ye();var w2=class{supportsDescriptor(e,r){return EC(e.range)}supportsLocator(e,r){return EC(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 Z8(e.range,o.project.configuration);return[W.makeLocator(e,a)]}async getSatisfying(e,r,o,a){let n=i0(e.range);return{locators:o.filter(A=>{if(A.identHash!==e.identHash)return!1;let p=i0(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 je.releaseAfterUseAsync(async()=>await Mt.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 xgt={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:[C2],resolvers:[w2]};var bgt=xgt;qt();var s0=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"})}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),{project:o}=await St.find(r,this.context.cwd);return(await Nt.start({configuration:r,json:this.json,stdout:this.context.stdout},async n=>{let u=this.since?await ra.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 b of Mt.hardDependencies)for(let[C,T]of h.getForScope(b)){let L=o.tryWorkspaceByDescriptor(T);L===null?o.workspacesByIdent.has(C)&&v.add(T):I.add(L)}E={workspaceDependencies:Array.from(I).map(b=>b.relativeCwd),mismatchedWorkspaceDependencies:Array.from(v).map(b=>W.stringifyDescriptor(b))}}n.reportInfo(null,`${p.relativeCwd}`),n.reportJson({location:p.relativeCwd,name:h.name?W.stringifyIdent(h.name):null,...E})}})).exitCode()}};s0.paths=[["workspaces","list"]],s0.usage=nt.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 "});Ye();Ye();qt();var o0=class extends ut{constructor(){super(...arguments);this.workspaceName=ge.String();this.commandName=ge.String();this.args=ge.Proxy()}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await St.find(r,this.context.cwd);if(!a)throw new rr(o.cwd,this.context.cwd);let n=o.workspaces,u=new Map(n.map(p=>[W.stringifyIdent(p.anchoredLocator),p])),A=u.get(this.workspaceName);if(A===void 0){let p=Array.from(u.keys()).sort();throw new it(`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})}};o0.paths=[["workspace"]],o0.usage=nt.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"]]});var kgt={configuration:{enableImmutableInstalls:{description:"If true (the default on CI), prevents the install command from modifying the lockfile",type:"BOOLEAN",default:Tde.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:[Qh,Fh,Th,Rh,t0,Vh,Uh,s0,Wd,Vd,dC,Kd,bh,kh,Nh,Lh,Mh,Oh,_h,Hh,jh,qh,r0,Gh,Yh,Jh,Kh,zh,Wh,Xh,Zh,$h,zd,e0,Kf,n0,o0]},Qgt=kgt;var oH={};Kt(oH,{default:()=>Tgt});Ye();var kt={optional:!0},rH=[["@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:kt,zenObservable:kt}}],["any-observable@<0.5.1",{peerDependenciesMeta:{rxjs:kt,zenObservable:kt}}],["@pm2/agent@<1.0.4",{dependencies:{debug:"*"}}],["debug@<4.2.0",{peerDependenciesMeta:{["supports-color"]:kt}}],["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"]:kt,["postcss-jsx"]:kt,["postcss-less"]:kt,["postcss-markdown"]:kt,["postcss-scss"]:kt}}],["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:kt}}],["snowpack@>=3.3.0",{dependencies:{["node-gyp"]:"^7.1.0"}}],["promise-inflight@*",{peerDependenciesMeta:{bluebird:kt}}],["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:kt,"vue-template-compiler":kt}}],["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:kt,"utf-8-validate":kt}}],["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":kt,"vuetify-loader":kt}}],["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":kt}}],["@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":kt}}],["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":kt}}],["consolidate@<0.16.0",{peerDependencies:{mustache:"^3.0.0"},peerDependenciesMeta:{mustache:kt}}],["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:kt,tinyliquid:kt,"liquid-node":kt,jade:kt,"then-jade":kt,dust:kt,"dustjs-helpers":kt,"dustjs-linkedin":kt,swig:kt,"swig-templates":kt,"razor-tmpl":kt,atpl:kt,liquor:kt,twig:kt,ejs:kt,eco:kt,jazz:kt,jqtpl:kt,hamljs:kt,hamlet:kt,whiskers:kt,"haml-coffee":kt,"hogan.js":kt,templayed:kt,handlebars:kt,underscore:kt,lodash:kt,pug:kt,"then-pug":kt,qejs:kt,walrus:kt,mustache:kt,just:kt,ect:kt,mote:kt,toffee:kt,dot:kt,"bracket-template":kt,ractive:kt,nunjucks:kt,htmling:kt,"babel-core":kt,plates:kt,"react-dom":kt,react:kt,"arc-templates":kt,vash:kt,slm:kt,marko:kt,teacup:kt,"coffee-script":kt,squirrelly:kt,twing:kt}}],["vue-loader@<=16.3.3",{peerDependencies:{"@vue/compiler-sfc":"^3.0.8",webpack:"^4.1.0 || ^5.0.0-0"},peerDependenciesMeta:{"@vue/compiler-sfc":kt}}],["vue-loader@^16.7.0",{peerDependencies:{"@vue/compiler-sfc":"^3.0.8",vue:"^3.2.13"},peerDependenciesMeta:{"@vue/compiler-sfc":kt,vue:kt}}],["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:kt}}],["redux-persist@*",{peerDependencies:{react:">=16"},peerDependenciesMeta:{react:kt}}],["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":kt,"webpack-command":kt}}],["webpack@<5.0.0-beta.23",{peerDependenciesMeta:{"webpack-cli":kt}}],["webpack-dev-server@<3.10.2",{peerDependenciesMeta:{"webpack-cli":kt}}],["@docusaurus/responsive-loader@<1.5.0",{peerDependenciesMeta:{sharp:kt,jimp:kt}}],["eslint-module-utils@*",{peerDependenciesMeta:{"eslint-import-resolver-node":kt,"eslint-import-resolver-typescript":kt,"eslint-import-resolver-webpack":kt,"@typescript-eslint/parser":kt}}],["eslint-plugin-import@*",{peerDependenciesMeta:{"@typescript-eslint/parser":kt}}],["critters-webpack-plugin@<3.0.2",{peerDependenciesMeta:{"html-webpack-plugin":kt}}],["terser@<=5.10.0",{dependencies:{acorn:"^8.5.0"}}],["babel-preset-react-app@10.0.x",{dependencies:{"@babel/plugin-proposal-private-property-in-object":"^7.16.0"}}],["eslint-config-react-app@*",{peerDependenciesMeta:{typescript:kt}}],["@vue/eslint-config-typescript@<11.0.0",{peerDependenciesMeta:{typescript:kt}}],["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"]:kt}}],["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@*",{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:kt}}],["@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:kt}}],["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:kt}}],["babel-plugin-transform-typescript-metadata@<=0.3.2",{peerDependencies:{"@babel/core":"^7","@babel/traverse":"^7"},peerDependenciesMeta:{"@babel/traverse":kt}}],["graphql-compose@>=9.0.10",{peerDependencies:{graphql:"^14.2.0 || ^15.0.0 || ^16.0.0"}}]];var nH;function Rde(){return typeof nH>"u"&&(nH=Be("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()),nH}var iH;function Nde(){return typeof iH>"u"&&(iH=Be("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()),iH}var sH;function Lde(){return typeof sH>"u"&&(sH=Be("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),sH}var Mde=new Map([[W.makeIdent(null,"fsevents").identHash,Rde],[W.makeIdent(null,"resolve").identHash,Nde],[W.makeIdent(null,"typescript").identHash,Lde]]),Fgt={hooks:{registerPackageExtensions:async(t,e)=>{for(let[r,o]of rH)e(W.parseDescriptor(r,!0),o)},getBuiltinPatch:async(t,e)=>{let r="compat/";if(!e.startsWith(r))return;let o=W.parseIdent(e.slice(r.length)),a=Mde.get(o.identHash)?.();return typeof a<"u"?a:null},reduceDependency:async(t,e,r,o)=>typeof Mde.get(t.identHash)>"u"?t:W.makeDescriptor(t,W.makeRange({protocol:"patch:",source:W.stringifyDescriptor(t),selector:`optional!builtin`,params:null}))}},Tgt=Fgt;var BH={};Kt(BH,{ConstraintsCheckCommand:()=>p0,ConstraintsQueryCommand:()=>A0,ConstraintsSourceCommand:()=>f0,default:()=>odt});Ye();Ye();B2();var wC=class{constructor(e){this.project=e}createEnvironment(){let e=new CC(["cwd","ident"]),r=new CC(["workspace","type","ident"]),o=new CC(["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=>[W.stringifyIdent(h),h.range]);n.set(A.locatorHash,{workspace:null,ident:W.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[W.stringifyIdent(h),I]})),p.dependencies.delete(p.ident)}for(let A of this.project.workspaces){let p=W.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=(T,L,{caller:U=Ji.getCaller()}={})=>{let J=I2(T),te=je.getMapWithDefault(a.manifestUpdates,A.cwd),le=je.getMapWithDefault(te,J),pe=je.getSetWithDefault(le,L);U!==null&&pe.add(U)},v=T=>I(T,void 0,{caller:Ji.getCaller()}),b=T=>{je.getArrayWithDefault(a.reportedErrors,A.cwd).push(T)},C=e.insert({cwd:A.relativeCwd,ident:p,manifest:h,pkg:E,set:I,unset:v,error:b});u.set(A,C);for(let T of Mt.allDependencies)for(let L of A.manifest[T].values()){let U=W.stringifyIdent(L),J=()=>{I([T,U],void 0,{caller:Ji.getCaller()})},te=pe=>{I([T,U],pe,{caller:Ji.getCaller()})},le=null;if(T!=="peerDependencies"&&(T!=="dependencies"||!A.manifest.devDependencies.has(L.identHash))){let pe=A.anchoredPackage.dependencies.get(L.identHash);if(pe){if(typeof pe>"u")throw new Error("Assertion failed: The dependency should have been registered");let Ae=this.project.storedResolutions.get(pe.descriptorHash);if(typeof Ae>"u")throw new Error("Assertion failed: The resolution should have been registered");let ye=n.get(Ae);if(typeof ye>"u")throw new Error("Assertion failed: The package should have been registered");le=ye}}r.insert({workspace:C,ident:U,range:L.range,type:T,resolution:le,update:te,delete:J,error:b})}}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}};Ye();Ye();qt();var A0=class extends ut{constructor(){super(...arguments);this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.query=ge.String()}async execute(){let{Constraints:r}=await Promise.resolve().then(()=>(x2(),S2)),o=await Ve.find(this.context.cwd,this.context.plugins),{project:a}=await St.find(o,this.context.cwd),n=await r.find(a),u=this.query;return u.endsWith(".")||(u=`${u}.`),(await Nt.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((b,[C])=>Math.max(b,C.length),0);for(let b=0;b(x2(),S2)),o=await Ve.find(this.context.cwd,this.context.plugins),{project:a}=await St.find(o,this.context.cwd),n=await r.find(a);this.context.stdout.write(this.verbose?n.fullSource:n.source)}};f0.paths=[["constraints","source"]],f0.usage=nt.Usage({category:"Constraints-related commands",description:"print the source code for the constraints",details:"\n This command will print the Prolog source code used by the constraints engine. Adding the `-v,--verbose` flag will print the *full* source code, including the fact database automatically compiled from the workspace manifests.\n ",examples:[["Prints the source code","yarn constraints source"],["Print the source code and the fact database","yarn constraints source -v"]]});Ye();Ye();qt();B2();var p0=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"})}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),{project:o}=await St.find(r,this.context.cwd);await o.restoreInstallState();let a=await o.loadUserConfig(),n;if(a?.constraints)n=new wC(o);else{let{Constraints:h}=await Promise.resolve().then(()=>(x2(),S2));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}=mk(o,E,{fix:this.fix}),b=[];for(let[C,T]of I){let L=C.manifest.indent;C.manifest=new Mt,C.manifest.indent=L,C.manifest.load(T),b.push(C.persistManifest())}if(await Promise.all(b),!(I.size>0&&h>1)){u=Gde(v,{configuration:r}),A=!1,p=!0;for(let[,C]of v)for(let T of C)T.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 ${de.pretty(r,"yarn constraints --fix",de.Type.CODE)}`:`Errors prefixed by '\u2699' can be fixed by running ${de.pretty(r,"yarn constraints --fix",de.Type.CODE)}`;await Nt.start({configuration:r,stdout:this.context.stdout,includeNames:!1,includeFooter:!1},async E=>{E.reportInfo(0,h),E.reportSeparator()})}return u.children=je.sortMap(u.children,h=>h.value[1]),$s.emitTree(u,{configuration:r,stdout:this.context.stdout,json:this.json,separators:1}),1}};p0.paths=[["constraints"]],p0.usage=nt.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"]]});B2();var sdt={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:[A0,f0,p0],hooks:{async validateProjectAfterInstall(t,{reportError:e}){if(!t.configuration.get("enableConstraintsChecks"))return;let r=await t.loadUserConfig(),o;if(r?.constraints)o=new wC(t);else{let{Constraints:u}=await Promise.resolve().then(()=>(x2(),S2));o=await u.find(t)}let a=await o.process();if(!a)return;let{remainingErrors:n}=mk(t,a);if(n.size!==0)if(t.configuration.isCI)for(let[u,A]of n)for(let p of A)e(84,`${de.pretty(t.configuration,u.anchoredLocator,de.Type.IDENT)}: ${p.text}`);else e(84,`Constraint check failed; run ${de.pretty(t.configuration,"yarn constraints",de.Type.CODE)} for more details`)}}},odt=sdt;var vH={};Kt(vH,{CreateCommand:()=>em,DlxCommand:()=>h0,default:()=>ldt});Ye();qt();var em=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()}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=W.parseDescriptor(o),n=a.name.match(/^create(-|$)/)?a:a.scope?W.makeIdent(a.scope,`create-${a.name}`):W.makeIdent(null,`create-${a.name}`),u=W.stringifyIdent(n);return a.range!=="unknown"&&(u+=`@${a.range}`),this.cli.run(["dlx",...r,u,...this.args])}};em.paths=[["create"]];Ye();Ye();Pt();qt();var h0=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()}async execute(){return Ve.telemetry=null,await oe.mktempPromise(async r=>{let o=K.join(r,`dlx-${process.pid}`);await oe.mkdirPromise(o),await oe.writeFilePromise(K.join(o,"package.json"),`{} +`),await oe.writeFilePromise(K.join(o,"yarn.lock"),"");let a=K.join(o,".yarnrc.yml"),n=await Ve.findProjectCwd(this.context.cwd),A={enableGlobalCache:!(await Ve.find(this.context.cwd,null,{strict:!1})).get("enableGlobalCache"),enableTelemetry:!1,logFilters:[{code:Wu(68),level:de.LogLevel.Discard}]},p=n!==null?K.join(n,".yarnrc.yml"):null;p!==null&&oe.existsSync(p)?(await oe.copyFilePromise(p,a),await Ve.updateConfiguration(o,L=>{let U=je.toMerged(L,A);return Array.isArray(L.plugins)&&(U.plugins=L.plugins.map(J=>{let te=typeof J=="string"?J:J.path,le=ue.isAbsolute(te)?te:ue.resolve(ue.fromPortablePath(n),te);return typeof J=="string"?le:{path:le,spec:J.spec}})),U})):await oe.writeJsonPromise(a,A);let h=this.packages??[this.command],E=W.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 Ve.find(o,this.context.plugins),{project:b,workspace:C}=await St.find(v,o);if(C===null)throw new rr(b.cwd,o);await b.restoreInstallState();let T=await un.getWorkspaceAccessibleBinaries(C);return T.has(E)===!1&&T.size===1&&typeof this.packages>"u"&&(E=Array.from(T)[0][0]),await un.executeWorkspaceAccessibleBinary(C,E,this.args,{packageAccessibleBinaries:T,cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})})}};h0.paths=[["dlx"]],h0.usage=nt.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!')"`]]});var adt={commands:[em,h0]},ldt=adt;var SH={};Kt(SH,{ExecFetcher:()=>k2,ExecResolver:()=>Q2,default:()=>Adt,execUtils:()=>wk});Ye();Ye();Pt();var fA="exec:";var wk={};Kt(wk,{loadGeneratorFile:()=>b2,makeLocator:()=>PH,makeSpec:()=>dme,parseSpec:()=>DH});Ye();Pt();function DH(t){let{params:e,selector:r}=W.parseRange(t),o=ue.toPortablePath(r);return{parentLocator:e&&typeof e.locator=="string"?W.parseLocator(e.locator):null,path:o}}function dme({parentLocator:t,path:e,generatorHash:r,protocol:o}){let a=t!==null?{locator:W.stringifyLocator(t)}:{},n=typeof r<"u"?{hash:r}:{};return W.makeRange({protocol:o,source:e,selector:e,params:{...n,...a}})}function PH(t,{parentLocator:e,path:r,generatorHash:o,protocol:a}){return W.makeLocator(t,dme({parentLocator:e,path:r,generatorHash:o,protocol:a}))}async function b2(t,e,r){let{parentLocator:o,path:a}=W.parseFileStyleRange(t,{protocol:e}),n=K.isAbsolute(a)?{packageFs:new gn(Bt.root),prefixPath:Bt.dot,localPath:Bt.root}:await r.fetcher.fetch(o,r),u=n.localPath?{packageFs:new gn(Bt.root),prefixPath:K.relative(Bt.root,n.localPath)}:n;n!==u&&n.releaseFs&&n.releaseFs();let A=u.packageFs,p=K.join(u.prefixPath,a);return await A.readFilePromise(p,"utf8")}var k2=class{supports(e,r){return!!e.reference.startsWith(fA)}getLocalPath(e,r){let{parentLocator:o,path:a}=W.parseFileStyleRange(e.reference,{protocol:fA});if(K.isAbsolute(a))return a;let n=r.fetcher.getLocalPath(o,r);return n===null?null:K.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:W.getIdentVendorPath(e),localPath:this.getLocalPath(e,r),checksum:u}}async fetchFromDisk(e,r){let o=await b2(e.reference,fA,r);return oe.mktempPromise(async a=>{let n=K.join(a,"generator.js");return await oe.writeFilePromise(n,o),oe.mktempPromise(async u=>{if(await this.generatePackage(u,e,n,r),!oe.existsSync(K.join(u,"build")))throw new Error("The script should have generated a build directory");return await Xi.makeArchiveFromDirectory(K.join(u,"build"),{prefixPath:W.getIdentVendorPath(e),compressionLevel:r.project.configuration.get("compressionLevel")})})})}async generatePackage(e,r,o,a){return await oe.mktempPromise(async n=>{let u=await un.makeScriptEnv({project:a.project,binFolder:n}),A=K.join(e,"runtime.js");return await oe.mktempPromise(async p=>{let h=K.join(p,"buildfile.log"),E=K.join(e,"generator"),I=K.join(e,"build");await oe.mkdirPromise(E),await oe.mkdirPromise(I);let v={tempDir:ue.fromPortablePath(E),buildDir:ue.fromPortablePath(I),locator:W.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 b=u.NODE_OPTIONS||"",C=/\s*--require\s+\S*\.pnp\.c?js\s*/g;b=b.replace(C," ").trim(),u.NODE_OPTIONS=b;let{stdout:T,stderr:L}=a.project.configuration.getSubprocessStreams(h,{header:`# This file contains the result of Yarn generating a package (${W.stringifyLocator(r)}) +`,prefix:W.prettyLocator(a.project.configuration,r),report:a.report}),{code:U}=await Ur.pipevp(process.execPath,["--require",ue.fromPortablePath(A),ue.fromPortablePath(o),W.stringifyIdent(r)],{cwd:e,env:u,stdin:null,stdout:T,stderr:L});if(U!==0)throw oe.detachTemp(p),new Error(`Package generation failed (exit code ${U}, logs can be found here: ${de.pretty(a.project.configuration,h,de.Type.PATH)})`)})})}};Ye();Ye();var cdt=2,Q2=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 W.bindDescriptor(e,{locator:W.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}=DH(e.range);if(n===null)throw new Error("Assertion failed: The descriptor should have been bound");let u=await b2(W.makeRange({protocol:fA,source:a,selector:a,params:{locator:W.stringifyLocator(n)}}),fA,o.fetchOptions),A=wn.makeHash(`${cdt}`,u).slice(0,6);return[PH(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 je.releaseAfterUseAsync(async()=>await Mt.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 udt={fetchers:[k2],resolvers:[Q2]},Adt=udt;var bH={};Kt(bH,{FileFetcher:()=>N2,FileResolver:()=>L2,TarballFileFetcher:()=>M2,TarballFileResolver:()=>O2,default:()=>hdt,fileUtils:()=>tm});Ye();Pt();var DC=/^(?:[a-zA-Z]:[\\/]|\.{0,2}\/)/,F2=/^[^?]*\.(?:tar\.gz|tgz)(?:::.*)?$/,Ui="file:";var tm={};Kt(tm,{fetchArchiveFromLocator:()=>R2,makeArchiveFromLocator:()=>Ik,makeBufferFromLocator:()=>xH,makeLocator:()=>PC,makeSpec:()=>mme,parseSpec:()=>T2});Ye();Pt();function T2(t){let{params:e,selector:r}=W.parseRange(t),o=ue.toPortablePath(r);return{parentLocator:e&&typeof e.locator=="string"?W.parseLocator(e.locator):null,path:o}}function mme({parentLocator:t,path:e,hash:r,protocol:o}){let a=t!==null?{locator:W.stringifyLocator(t)}:{},n=typeof r<"u"?{hash:r}:{};return W.makeRange({protocol:o,source:e,selector:e,params:{...n,...a}})}function PC(t,{parentLocator:e,path:r,hash:o,protocol:a}){return W.makeLocator(t,mme({parentLocator:e,path:r,hash:o,protocol:a}))}async function R2(t,e){let{parentLocator:r,path:o}=W.parseFileStyleRange(t.reference,{protocol:Ui}),a=K.isAbsolute(o)?{packageFs:new gn(Bt.root),prefixPath:Bt.dot,localPath:Bt.root}:await e.fetcher.fetch(r,e),n=a.localPath?{packageFs:new gn(Bt.root),prefixPath:K.relative(Bt.root,a.localPath)}:a;a!==n&&a.releaseFs&&a.releaseFs();let u=n.packageFs,A=K.join(n.prefixPath,o);return await je.releaseAfterUseAsync(async()=>await u.readFilePromise(A),n.releaseFs)}async function Ik(t,{protocol:e,fetchOptions:r,inMemory:o=!1}){let{parentLocator:a,path:n}=W.parseFileStyleRange(t.reference,{protocol:e}),u=K.isAbsolute(n)?{packageFs:new gn(Bt.root),prefixPath:Bt.dot,localPath:Bt.root}:await r.fetcher.fetch(a,r),A=u.localPath?{packageFs:new gn(Bt.root),prefixPath:K.relative(Bt.root,u.localPath)}:u;u!==A&&u.releaseFs&&u.releaseFs();let p=A.packageFs,h=K.join(A.prefixPath,n);return await je.releaseAfterUseAsync(async()=>await Xi.makeArchiveFromDirectory(h,{baseFs:p,prefixPath:W.getIdentVendorPath(t),compressionLevel:r.project.configuration.get("compressionLevel"),inMemory:o}),A.releaseFs)}async function xH(t,{protocol:e,fetchOptions:r}){return(await Ik(t,{protocol:e,fetchOptions:r,inMemory:!0})).getBufferAndClose()}var N2=class{supports(e,r){return!!e.reference.startsWith(Ui)}getLocalPath(e,r){let{parentLocator:o,path:a}=W.parseFileStyleRange(e.reference,{protocol:Ui});if(K.isAbsolute(a))return a;let n=r.fetcher.getLocalPath(o,r);return n===null?null:K.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,`${W.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:W.getIdentVendorPath(e),localPath:this.getLocalPath(e,r),checksum:u}}async fetchFromDisk(e,r){return Ik(e,{protocol:Ui,fetchOptions:r})}};Ye();Ye();var fdt=2,L2=class{supportsDescriptor(e,r){return e.range.match(DC)?!0:!!e.range.startsWith(Ui)}supportsLocator(e,r){return!!e.reference.startsWith(Ui)}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,o){return DC.test(e.range)&&(e=W.makeDescriptor(e,`${Ui}${e.range}`)),W.bindDescriptor(e,{locator:W.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}=T2(e.range);if(n===null)throw new Error("Assertion failed: The descriptor should have been bound");let u=await xH(W.makeLocator(e,W.makeRange({protocol:Ui,source:a,selector:a,params:{locator:W.stringifyLocator(n)}})),{protocol:Ui,fetchOptions:o.fetchOptions}),A=wn.makeHash(`${fdt}`,u).slice(0,6);return[PC(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 je.releaseAfterUseAsync(async()=>await Mt.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}}};Ye();var M2=class{supports(e,r){return F2.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,`${W.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:W.getIdentVendorPath(e),checksum:u}}async fetchFromDisk(e,r){let o=await R2(e,r);return await Xi.convertToZip(o,{configuration:r.project.configuration,prefixPath:W.getIdentVendorPath(e),stripComponents:1})}};Ye();Ye();Ye();var O2=class{supportsDescriptor(e,r){return F2.test(e.range)?!!(e.range.startsWith(Ui)||DC.test(e.range)):!1}supportsLocator(e,r){return F2.test(e.reference)?!!e.reference.startsWith(Ui):!1}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,o){return DC.test(e.range)&&(e=W.makeDescriptor(e,`${Ui}${e.range}`)),W.bindDescriptor(e,{locator:W.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}=T2(e.range);if(n===null)throw new Error("Assertion failed: The descriptor should have been bound");let u=PC(e,{parentLocator:n,path:a,hash:"",protocol:Ui}),A=await R2(u,o.fetchOptions),p=wn.makeHash(A).slice(0,6);return[PC(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 je.releaseAfterUseAsync(async()=>await Mt.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 pdt={fetchers:[M2,N2],resolvers:[O2,L2]},hdt=pdt;var FH={};Kt(FH,{GithubFetcher:()=>U2,default:()=>ddt,githubUtils:()=>Bk});Ye();Pt();var Bk={};Kt(Bk,{invalidGithubUrlMessage:()=>Cme,isGithubUrl:()=>kH,parseGithubUrl:()=>QH});var yme=$e(Be("querystring")),Eme=[/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+)\/tarball\/([^/#]+)(?:#(.*))?$/,/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+?)(?:\.git)?(?:#(.*))?$/];function kH(t){return t?Eme.some(e=>!!t.match(e)):!1}function QH(t){let e;for(let A of Eme)if(e=t.match(A),e)break;if(!e)throw new Error(Cme(t));let[,r,o,a,n="master"]=e,{commit:u}=yme.default.parse(n);return n=u||n.replace(/[^:]*:/,""),{auth:r,username:o,reponame:a,treeish:n}}function Cme(t){return`Input cannot be parsed as a valid GitHub URL ('${t}').`}var U2=class{supports(e,r){return!!kH(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,`${W.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:W.getIdentVendorPath(e),checksum:u}}async fetchFromNetwork(e,r){let o=await rn.get(this.getLocatorUrl(e,r),{configuration:r.project.configuration});return await oe.mktempPromise(async a=>{let n=new gn(a);await Xi.extractArchiveTo(o,n,{stripComponents:1});let u=ra.splitRepoUrl(e.reference),A=K.join(a,"package.tgz");await un.prepareExternalProject(a,A,{configuration:r.project.configuration,report:r.report,workspace:u.extra.workspace,locator:e});let p=await oe.readFilePromise(A);return await Xi.convertToZip(p,{configuration:r.project.configuration,prefixPath:W.getIdentVendorPath(e),stripComponents:1})})}getLocatorUrl(e,r){let{auth:o,username:a,reponame:n,treeish:u}=QH(e.reference);return`https://${o?`${o}@`:""}github.com/${a}/${n}/archive/${u}.tar.gz`}};var gdt={hooks:{async fetchHostedRepository(t,e,r){if(t!==null)return t;let o=new U2;if(!o.supports(e,r))return null;try{return await o.fetch(e,r)}catch{return null}}}},ddt=gdt;var TH={};Kt(TH,{TarballHttpFetcher:()=>H2,TarballHttpResolver:()=>j2,default:()=>ydt});Ye();function _2(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 H2=class{supports(e,r){return _2(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,`${W.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:W.getIdentVendorPath(e),checksum:u}}async fetchFromNetwork(e,r){let o=await rn.get(e.reference,{configuration:r.project.configuration});return await Xi.convertToZip(o,{configuration:r.project.configuration,prefixPath:W.getIdentVendorPath(e),stripComponents:1})}};Ye();Ye();var j2=class{supportsDescriptor(e,r){return _2(e.range)}supportsLocator(e,r){return _2(e.reference)}shouldPersistResolution(e,r){return!0}bindDescriptor(e,r,o){return e}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,o){return[W.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 je.releaseAfterUseAsync(async()=>await Mt.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 mdt={fetchers:[H2],resolvers:[j2]},ydt=mdt;var RH={};Kt(RH,{InitCommand:()=>g0,default:()=>Cdt});Ye();Ye();Pt();qt();var g0=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})}async execute(){let r=await Ve.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 it("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=K.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 un.makeScriptEnv({binFolder:A})});return p})}async executeRegular(r){let o=null;try{o=(await St.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 Mt.tryFind(this.context.cwd),n=a??new Mt,u=Object.fromEntries(r.get("initFields").entries());n.load(u),n.name=n.name??W.makeIdent(r.get("initScope"),this.name??K.basename(this.context.cwd)),n.packageManager=tn&&je.isTaggedYarnVersion(tn)?`yarn@${tn}`:null,(!a&&this.workspace||this.private)&&(n.private=!0),this.workspace&&n.workspaceDefinitions.length===0&&(await oe.mkdirPromise(K.join(this.context.cwd,"packages"),{recursive:!0}),n.workspaceDefinitions=[{pattern:"packages/*"}]);let A={};n.exportTo(A);let p=K.join(this.context.cwd,Mt.fileName);await oe.changeFilePromise(p,`${JSON.stringify(A,null,2)} +`,{automaticNewlines:!0});let h=[p],E=K.join(this.context.cwd,"README.md");if(oe.existsSync(E)||(await oe.writeFilePromise(E,`# ${W.stringifyIdent(n.name)} +`),h.push(E)),!o||o.cwd===this.context.cwd){let I=K.join(this.context.cwd,dr.lockfile);oe.existsSync(I)||(await oe.writeFilePromise(I,""),h.push(I));let b=[".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(pe=>`${pe} +`).join(""),C=K.join(this.context.cwd,".gitignore");oe.existsSync(C)||(await oe.writeFilePromise(C,b),h.push(C));let L=["/.yarn/** linguist-vendored","/.yarn/releases/* binary","/.yarn/plugins/**/* binary","/.pnp.* binary linguist-generated"].map(pe=>`${pe} +`).join(""),U=K.join(this.context.cwd,".gitattributes");oe.existsSync(U)||(await oe.writeFilePromise(U,L),h.push(U));let J={["*"]:{endOfLine:"lf",insertFinalNewline:!0},["*.{js,json,yml}"]:{charset:"utf-8",indentStyle:"space",indentSize:2}};je.mergeIntoTarget(J,r.get("initEditorConfig"));let te=`root = true +`;for(let[pe,Ae]of Object.entries(J)){te+=` +[${pe}] +`;for(let[ye,ae]of Object.entries(Ae)){let we=ye.replace(/[A-Z]/g,Pe=>`_${Pe.toLowerCase()}`);te+=`${we} = ${ae} +`}}let le=K.join(this.context.cwd,".editorconfig");oe.existsSync(le)||(await oe.writeFilePromise(le,te),h.push(le)),await this.cli.run(["install"],{quiet:!0}),oe.existsSync(K.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}))}}};g0.paths=[["init"]],g0.usage=nt.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"]]});var Edt={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:[g0]},Cdt=Edt;var Lj={};Kt(Lj,{SearchCommand:()=>C0,UpgradeInteractiveCommand:()=>I0,default:()=>lIt});Ye();var Ime=$e(Be("os"));function SC({stdout:t}){if(Ime.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 Rye=$e(ZH()),$H={appId:"OFCNCOG2CU",apiKey:"6fe4476ee5a1832882e326b506d14126",indexName:"npm-search"},myt=(0,Rye.default)($H.appId,$H.apiKey).initIndex($H.indexName),e6=async(t,e=0)=>await myt.search(t,{analyticsTags:["yarn-plugin-interactive-tools"],attributesToRetrieve:["name","version","owner","repository","humanDownloadsLast30Days"],page:e,hitsPerPage:10});var HB=["regular","dev","peer"],C0=class extends ut{async execute(){SC(this.context);let{Gem:e}=await Promise.resolve().then(()=>(AQ(),Dj)),{ScrollableItems:r}=await Promise.resolve().then(()=>(gQ(),hQ)),{useKeypress:o}=await Promise.resolve().then(()=>(OB(),Jwe)),{useMinistore:a}=await Promise.resolve().then(()=>(Qj(),kj)),{renderForm:n}=await Promise.resolve().then(()=>(EQ(),yQ)),{default:u}=await Promise.resolve().then(()=>$e(sIe())),{Box:A,Text:p}=await Promise.resolve().then(()=>$e(ic())),{default:h,useEffect:E,useState:I}=await Promise.resolve().then(()=>$e(sn())),v=await Ve.find(this.context.cwd,this.context.plugins),b=()=>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"))),T=()=>h.createElement(A,{width:17},h.createElement(p,{bold:!0,underline:!0,color:"gray"},"Target")),L=({hit:ae,active:we})=>{let[Pe,g]=a(ae.name,null);o({active:we},(ce,ne)=>{if(ne.name!=="space")return;if(!Pe){g(HB[0]);return}let ee=HB.indexOf(Pe)+1;ee===HB.length?g(null):g(HB[ee])},[Pe,g]);let Ee=W.parseIdent(ae.name),De=W.prettyIdent(v,Ee);return h.createElement(A,null,h.createElement(A,{width:45},h.createElement(p,{bold:!0,wrap:"wrap"},De)),h.createElement(A,{width:14,marginLeft:1},h.createElement(p,{bold:!0,wrap:"truncate"},ae.owner.name)),h.createElement(A,{width:10,marginLeft:1},h.createElement(p,{italic:!0,wrap:"truncate"},ae.version)),h.createElement(A,{width:16,marginLeft:1},h.createElement(p,null,ae.humanDownloadsLast30Days)))},U=({name:ae,active:we})=>{let[Pe]=a(ae,null),g=W.parseIdent(ae);return h.createElement(A,null,h.createElement(A,{width:47},h.createElement(p,{bold:!0}," - ",W.prettyIdent(v,g))),HB.map(Ee=>h.createElement(A,{key:Ee,width:14,marginLeft:1},h.createElement(p,null," ",h.createElement(e,{active:Pe===Ee})," ",h.createElement(p,{bold:!0},Ee)))))},J=()=>h.createElement(A,{marginTop:1},h.createElement(p,null,"Powered by Algolia.")),le=await n(({useSubmit:ae})=>{let we=a();ae(we);let Pe=Array.from(we.keys()).filter(H=>we.get(H)!==null),[g,Ee]=I(""),[De,ce]=I(0),[ne,ee]=I([]),Ie=H=>{H.match(/\t| /)||Ee(H)},ke=async()=>{ce(0);let H=await e6(g);H.query===g&&ee(H.hits)},ht=async()=>{let H=await e6(g,De+1);H.query===g&&H.page-1===De&&(ce(H.page),ee([...ne,...H.hits]))};return E(()=>{g?ke():ee([])},[g]),h.createElement(A,{flexDirection:"column"},h.createElement(b,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:Ie,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(T,null)),Pe.length?Pe.map(H=>h.createElement(U,{key:H,name:H,active:!1})):h.createElement(p,{color:"gray"},"No selected packages..."),h.createElement(J,null))},{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof le>"u")return 1;let pe=Array.from(le.keys()).filter(ae=>le.get(ae)==="regular"),Ae=Array.from(le.keys()).filter(ae=>le.get(ae)==="dev"),ye=Array.from(le.keys()).filter(ae=>le.get(ae)==="peer");return pe.length&&await this.cli.run(["add",...pe]),Ae.length&&await this.cli.run(["add","--dev",...Ae]),ye&&await this.cli.run(["add","--peer",...ye]),0}};C0.paths=[["search"]],C0.usage=nt.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"]]});Ye();qt();w_();var fIe=$e(zn()),AIe=/^((?:[\^~]|>=?)?)([0-9]+)(\.[0-9]+)(\.[0-9]+)((?:-\S+)?)$/,pIe=(t,e)=>t.length>0?[t.slice(0,e)].concat(pIe(t.slice(e),e)):[],I0=class extends ut{async execute(){SC(this.context);let{ItemOptions:e}=await Promise.resolve().then(()=>(uIe(),cIe)),{Pad:r}=await Promise.resolve().then(()=>(Nj(),lIe)),{ScrollableItems:o}=await Promise.resolve().then(()=>(gQ(),hQ)),{useMinistore:a}=await Promise.resolve().then(()=>(Qj(),kj)),{renderForm:n}=await Promise.resolve().then(()=>(EQ(),yQ)),{Box:u,Text:A}=await Promise.resolve().then(()=>$e(ic())),{default:p,useEffect:h,useRef:E,useState:I}=await Promise.resolve().then(()=>$e(sn())),v=await Ve.find(this.context.cwd,this.context.plugins),{project:b,workspace:C}=await St.find(v,this.context.cwd),T=await Lr.find(v);if(!C)throw new rr(b.cwd,this.context.cwd);await b.restoreInstallState({restoreResolutions:!1});let L=this.context.stdout.rows-7,U=(Ee,De)=>{let ce=fpe(Ee,De),ne="";for(let ee of ce)ee.added?ne+=de.pretty(v,ee.value,"green"):ee.removed||(ne+=ee.value);return ne},J=(Ee,De)=>{if(Ee===De)return De;let ce=W.parseRange(Ee),ne=W.parseRange(De),ee=ce.selector.match(AIe),Ie=ne.selector.match(AIe);if(!ee||!Ie)return U(Ee,De);let ke=["gray","red","yellow","green","magenta"],ht=null,H="";for(let lt=1;lt{let ne=await zc.fetchDescriptorFrom(Ee,ce,{project:b,cache:T,preserveModifier:De,workspace:C});return ne!==null?ne.range:Ee.range},le=async Ee=>{let De=fIe.default.valid(Ee.range)?`^${Ee.range}`:Ee.range,[ce,ne]=await Promise.all([te(Ee,Ee.range,De).catch(()=>null),te(Ee,Ee.range,"latest").catch(()=>null)]),ee=[{value:null,label:Ee.range}];return ce&&ce!==Ee.range?ee.push({value:ce,label:J(Ee.range,ce)}):ee.push({value:null,label:""}),ne&&ne!==ce&&ne!==Ee.range?ee.push({value:ne,label:J(Ee.range,ne)}):ee.push({value:null,label:""}),ee},pe=()=>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.")))),Ae=()=>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"))),ye=({active:Ee,descriptor:De,suggestions:ce})=>{let[ne,ee]=a(De.descriptorHash,null),Ie=W.stringifyIdent(De),ke=Math.max(0,45-Ie.length);return p.createElement(p.Fragment,null,p.createElement(u,null,p.createElement(u,{width:45},p.createElement(A,{bold:!0},W.prettyIdent(v,De)),p.createElement(r,{active:Ee,length:ke})),p.createElement(e,{active:Ee,options:ce,value:ne,skewer:!0,onChange:ee,sizes:[17,17,17]})))},ae=({dependencies:Ee})=>{let[De,ce]=I(Ee.map(()=>null)),ne=E(!0),ee=async Ie=>{let ke=await le(Ie);return ke.filter(ht=>ht.label!=="").length<=1?null:{descriptor:Ie,suggestions:ke}};return h(()=>()=>{ne.current=!1},[]),h(()=>{let Ie=Math.trunc(L*1.75),ke=Ee.slice(0,Ie),ht=Ee.slice(Ie),H=pIe(ht,L),lt=ke.map(ee).reduce(async(Re,Qe)=>{await Re;let be=await Qe;be!==null&&(!ne.current||ce(_e=>{let Te=_e.findIndex(He=>He===null),Je=[..._e];return Je[Te]=be,Je}))},Promise.resolve());H.reduce((Re,Qe)=>Promise.all(Qe.map(be=>Promise.resolve().then(()=>ee(be)))).then(async be=>{be=be.filter(_e=>_e!==null),await Re,ne.current&&ce(_e=>{let Te=_e.findIndex(Je=>Je===null);return _e.slice(0,Te).concat(be).concat(_e.slice(Te+be.length))})}),lt).then(()=>{ne.current&&ce(Re=>Re.filter(Qe=>Qe!==null))})},[]),De.length?p.createElement(o,{radius:L>>1,children:De.map((Ie,ke)=>Ie!==null?p.createElement(ye,{key:ke,active:!1,descriptor:Ie.descriptor,suggestions:Ie.suggestions}):p.createElement(A,{key:ke},"Loading..."))}):p.createElement(A,null,"No upgrades found")},Pe=await n(({useSubmit:Ee})=>{Ee(a());let De=new Map;for(let ne of b.workspaces)for(let ee of["dependencies","devDependencies"])for(let Ie of ne.manifest[ee].values())b.tryWorkspaceByDescriptor(Ie)===null&&(Ie.range.startsWith("link:")||De.set(Ie.descriptorHash,Ie));let ce=je.sortMap(De.values(),ne=>W.stringifyDescriptor(ne));return p.createElement(u,{flexDirection:"column"},p.createElement(pe,null),p.createElement(Ae,null),p.createElement(ae,{dependencies:ce}))},{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof Pe>"u")return 1;let g=!1;for(let Ee of b.workspaces)for(let De of["dependencies","devDependencies"]){let ce=Ee.manifest[De];for(let ne of ce.values()){let ee=Pe.get(ne.descriptorHash);typeof ee<"u"&&ee!==null&&(ce.set(ne.identHash,W.makeDescriptor(ne,ee)),g=!0)}}return g?await b.installWithNewReport({quiet:this.context.quiet,stdout:this.context.stdout},{cache:T}):0}};I0.paths=[["upgrade-interactive"]],I0.usage=nt.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"]]});var aIt={commands:[C0,I0]},lIt=aIt;var Mj={};Kt(Mj,{LinkFetcher:()=>qB,LinkResolver:()=>GB,PortalFetcher:()=>YB,PortalResolver:()=>WB,default:()=>uIt});Ye();Pt();var ep="portal:",tp="link:";var qB=class{supports(e,r){return!!e.reference.startsWith(tp)}getLocalPath(e,r){let{parentLocator:o,path:a}=W.parseFileStyleRange(e.reference,{protocol:tp});if(K.isAbsolute(a))return a;let n=r.fetcher.getLocalPath(o,r);return n===null?null:K.resolve(n,a)}async fetch(e,r){let{parentLocator:o,path:a}=W.parseFileStyleRange(e.reference,{protocol:tp}),n=K.isAbsolute(a)?{packageFs:new gn(Bt.root),prefixPath:Bt.dot,localPath:Bt.root}:await r.fetcher.fetch(o,r),u=n.localPath?{packageFs:new gn(Bt.root),prefixPath:K.relative(Bt.root,n.localPath),localPath:Bt.root}:n;n!==u&&n.releaseFs&&n.releaseFs();let A=u.packageFs,p=K.resolve(u.localPath??u.packageFs.getRealPath(),u.prefixPath,a);return n.localPath?{packageFs:new gn(p,{baseFs:A}),releaseFs:u.releaseFs,prefixPath:Bt.dot,discardFromLookup:!0,localPath:p}:{packageFs:new _u(p,{baseFs:A}),releaseFs:u.releaseFs,prefixPath:Bt.dot,discardFromLookup:!0}}};Ye();Pt();var GB=class{supportsDescriptor(e,r){return!!e.range.startsWith(tp)}supportsLocator(e,r){return!!e.reference.startsWith(tp)}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,o){return W.bindDescriptor(e,{locator:W.stringifyLocator(r)})}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,o){let a=e.range.slice(tp.length);return[W.makeLocator(e,`${tp}${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}}};Ye();Pt();var YB=class{supports(e,r){return!!e.reference.startsWith(ep)}getLocalPath(e,r){let{parentLocator:o,path:a}=W.parseFileStyleRange(e.reference,{protocol:ep});if(K.isAbsolute(a))return a;let n=r.fetcher.getLocalPath(o,r);return n===null?null:K.resolve(n,a)}async fetch(e,r){let{parentLocator:o,path:a}=W.parseFileStyleRange(e.reference,{protocol:ep}),n=K.isAbsolute(a)?{packageFs:new gn(Bt.root),prefixPath:Bt.dot,localPath:Bt.root}:await r.fetcher.fetch(o,r),u=n.localPath?{packageFs:new gn(Bt.root),prefixPath:K.relative(Bt.root,n.localPath),localPath:Bt.root}:n;n!==u&&n.releaseFs&&n.releaseFs();let A=u.packageFs,p=K.resolve(u.localPath??u.packageFs.getRealPath(),u.prefixPath,a);return n.localPath?{packageFs:new gn(p,{baseFs:A}),releaseFs:u.releaseFs,prefixPath:Bt.dot,localPath:p}:{packageFs:new _u(p,{baseFs:A}),releaseFs:u.releaseFs,prefixPath:Bt.dot}}};Ye();Ye();Pt();var WB=class{supportsDescriptor(e,r){return!!e.range.startsWith(ep)}supportsLocator(e,r){return!!e.reference.startsWith(ep)}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,o){return W.bindDescriptor(e,{locator:W.stringifyLocator(r)})}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,o){let a=e.range.slice(ep.length);return[W.makeLocator(e,`${ep}${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 je.releaseAfterUseAsync(async()=>await Mt.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 cIt={fetchers:[qB,YB],resolvers:[GB,WB]},uIt=cIt;var Cq={};Kt(Cq,{NodeModulesLinker:()=>lv,NodeModulesMode:()=>dq,PnpLooseLinker:()=>cv,default:()=>P1t});Pt();Ye();Pt();Pt();var Uj=(t,e)=>`${t}@${e}`,hIe=(t,e)=>{let r=e.indexOf("#"),o=r>=0?e.substring(r+1):e;return Uj(t,o)};var mIe=(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=mIt(t,n),p=!1,h=0;do p=_j(A,[A],new Set([A.locator]),new Map,n).anotherRoundNeeded,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=VB(A);if(_j(A,[A],new Set([A.locator]),new Map,n).isGraphChanged)throw new Error(`The hoisting result is not terminal, prev tree: +${E}, next tree: +${VB(A)}`);let v=yIe(A);if(v)throw new Error(`${v}, after hoisting finished: +${VB(A)}`)}return n.debugLevel>=2&&console.log(VB(A)),yIt(A)},AIt=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},fIt=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},gIe=(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:b,hoistedFrom:C,hoistedTo:T}=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:b,hoistedFrom:new Map(C),hoistedTo:new Map(T)},U=L.dependencies.get(r);return U&&U.ident==L.ident&&L.dependencies.set(r,L),t.dependencies.set(L.name,L),L},pIt=(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},Oj=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},_j=(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=EIt(u),p=pIt(u,A),h=t==u?new Map:a.fastLookupPossible?AIt(e):fIt(e),E,I=!1,v=!1,b=new Map(Array.from(p.entries()).map(([T,L])=>[T,L[0]])),C=new Map;do{let T=dIt(t,e,r,h,b,p,o,C,a);T.isGraphChanged&&(v=!0),T.anotherRoundNeeded&&(I=!0),E=!1;for(let[L,U]of p)U.length>1&&!u.dependencies.has(L)&&(b.delete(L),U.shift(),b.set(L,U[0]),E=!0)}while(E);for(let T of u.dependencies.values())if(!u.peerNames.has(T.name)&&!r.has(T.locator)){r.add(T.locator);let L=_j(t,[...e,T],r,C,a);L.isGraphChanged&&(v=!0),L.anotherRoundNeeded&&(I=!0),r.delete(T.locator)}return{anotherRoundNeeded:I,isGraphChanged:v}},hIt=t=>{for(let[e,r]of t.dependencies)if(!t.peerNames.has(e)&&r.ident!==t.ident)return!0;return!1},gIt=(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 b=r[r.length-1],T=!(o.ident===b.ident);if(p&&!T&&(I="- self-reference"),T&&(T=o.dependencyKind!==1,p&&!T&&(I="- workspace")),T&&o.dependencyKind===2&&(T=!hIt(o),p&&!T&&(I="- external soft link with unhoisted dependencies")),T&&(T=b.dependencyKind!==1||b.hoistedFrom.has(o.name)||e.size===1,p&&!T&&(I=b.reasons.get(o.name))),T&&(T=!t.peerNames.has(o.name),p&&!T&&(I=`- cannot shadow peer: ${no(t.originalDependencies.get(o.name).locator)} at ${E}`)),T){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 J=r.length-1;J>=1;J--){let le=r[J].dependencies.get(o.name);if(le&&le.ident!==o.ident){L=!1;let pe=A.get(b);pe||(pe=new Set,A.set(b,pe)),pe.add(o.name),p&&(I=`- filled by ${no(le.locator)} at ${r.slice(0,J).map(Ae=>no(Ae.locator)).join("\u2192")}`);break}}T=L}if(T&&(T=n.get(o.name)===o.ident,p&&!T&&(I=`- filled by: ${no(u.get(o.name)[0])} at ${E}`)),T){let L=!0,U=new Set(o.peerNames);for(let J=r.length-1;J>=1;J--){let te=r[J];for(let le of U){if(te.peerNames.has(le)&&te.originalDependencies.has(le))continue;let pe=te.dependencies.get(le);pe&&t.dependencies.get(le)!==pe&&(J===r.length-1?v.add(pe):(v=null,L=!1,p&&(I=`- peer dependency ${no(pe.locator)} from parent ${no(te.locator)} was not hoisted to ${E}`))),U.delete(le)}if(!L)break}T=L}if(T&&!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){T=!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:T?0:1,reason:I}},CQ=t=>`${t.name}@${t.locator}`,dIt=(t,e,r,o,a,n,u,A,p)=>{let h=e[e.length-1],E=new Set,I=!1,v=!1,b=(U,J,te,le,pe)=>{if(E.has(le))return;let Ae=[...J,CQ(le)],ye=[...te,CQ(le)],ae=new Map,we=new Map;for(let ce of Oj(le)){let ne=gIt(h,r,[h,...U,le],ce,o,a,n,A,{outputReason:p.debugLevel>=2,fastLookupPossible:p.fastLookupPossible});if(we.set(ce,ne),ne.isHoistable===2)for(let ee of ne.dependsOn){let Ie=ae.get(ee.name)||new Set;Ie.add(ce.name),ae.set(ee.name,Ie)}}let Pe=new Set,g=(ce,ne,ee)=>{if(!Pe.has(ce)){Pe.add(ce),we.set(ce,{isHoistable:1,reason:ee});for(let Ie of ae.get(ce.name)||[])g(le.dependencies.get(Ie),ne,p.debugLevel>=2?`- peer dependency ${no(ce.locator)} from parent ${no(le.locator)} was not hoisted`:"")}};for(let[ce,ne]of we)ne.isHoistable===1&&g(ce,ne,ne.reason);let Ee=!1;for(let ce of we.keys())if(!Pe.has(ce)){v=!0;let ne=u.get(le);ne&&ne.has(ce.name)&&(I=!0),Ee=!0,le.dependencies.delete(ce.name),le.hoistedDependencies.set(ce.name,ce),le.reasons.delete(ce.name);let ee=h.dependencies.get(ce.name);if(p.debugLevel>=2){let Ie=Array.from(J).concat([le.locator]).map(ht=>no(ht)).join("\u2192"),ke=h.hoistedFrom.get(ce.name);ke||(ke=[],h.hoistedFrom.set(ce.name,ke)),ke.push(Ie),le.hoistedTo.set(ce.name,Array.from(e).map(ht=>no(ht.locator)).join("\u2192"))}if(!ee)h.ident!==ce.ident&&(h.dependencies.set(ce.name,ce),pe.add(ce));else for(let Ie of ce.references)ee.references.add(Ie)}if(le.dependencyKind===2&&Ee&&(I=!0),p.check){let ce=yIe(t);if(ce)throw new Error(`${ce}, after hoisting dependencies of ${[h,...U,le].map(ne=>no(ne.locator)).join("\u2192")}: +${VB(t)}`)}let De=Oj(le);for(let ce of De)if(Pe.has(ce)){let ne=we.get(ce);if((a.get(ce.name)===ce.ident||!le.reasons.has(ce.name))&&ne.isHoistable!==0&&le.reasons.set(ce.name,ne.reason),!ce.isHoistBorder&&ye.indexOf(CQ(ce))<0){E.add(le);let Ie=gIe(le,ce);b([...U,le],Ae,ye,Ie,T),E.delete(le)}}},C,T=new Set(Oj(h)),L=Array.from(e).map(U=>CQ(U));do{C=T,T=new Set;for(let U of C){if(U.locator===h.locator||U.isHoistBorder)continue;let J=gIe(h,U);b([],Array.from(r),L,J,T)}}while(T.size>0);return{anotherRoundNeeded:I,isGraphChanged:v}},yIe=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),b=n.hoistedTo.get(h.name),C=`${v?` hoisted from ${v.join(", ")}`:""}`,T=`${b?` hoisted to ${b}`:""}`,L=`${I()}${C}`;E?E.ident!==h.ident&&e.push(`${L} - broken require promise for ${h.name}${T}: expected ${h.ident}, but found: ${E.ident}`):e.push(`${L} - broken require promise: no required dependency ${h.name}${T} 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(` +`)},mIt=(t,e)=>{let{identName:r,name:o,reference:a,peerNames:n}=t,u={name:o,references:new Set([a]),locator:Uj(r,a),ident:hIe(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:b,identName:C,reference:T,peerNames:L,hoistPriority:U,dependencyKind:J}=h,te=e.hoistingLimits.get(E.locator);I={name:b,references:new Set([T]),locator:Uj(C,T),ident:hIe(C,T),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(L),reasons:new Map,decoupled:!0,isHoistBorder:te?te.has(b):!1,hoistPriority:U||0,dependencyKind:J||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 b=new Set,C=T=>{if(!b.has(T)){b.add(T),T.decoupled=!1;for(let L of T.dependencies.values())T.peerNames.has(L.name)||C(L)}};C(I)}else for(let b of h.dependencies)p(b,I)};for(let h of t.dependencies)p(h,u);return u},Hj=t=>t.substring(0,t.indexOf("@",1)),yIt=t=>{let e={name:t.name,identName:Hj(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:Hj(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},EIt=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}`},dIe=5e4,VB=t=>{let e=0,r=(a,n,u="")=>{if(e>dIe||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}${hdIe?` +Tree is too large, part of the tree has been dunped +`:"")};var KB=(o=>(o.WORKSPACES="workspaces",o.DEPENDENCIES="dependencies",o.NONE="none",o))(KB||{}),EIe="node_modules",B0="$wsroot$";var JB=(t,e)=>{let{packageTree:r,hoistingLimits:o,errors:a,preserveSymlinksRequired:n}=wIt(t,e),u=null;if(a.length===0){let A=mIe(r,{hoistingLimits:o});u=BIt(t,A,e)}return{tree:u,errors:a,preserveSymlinksRequired:n}},gA=t=>`${t.name}@${t.reference}`,qj=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(K.delimiter).length,u=a.split(K.delimiter).length;return a===o?0:n!==u?u-n:a>o?1:-1});return e},CIe=(t,e)=>{let r=W.isVirtualLocator(t)?W.devirtualizeLocator(t):t,o=W.isVirtualLocator(e)?W.devirtualizeLocator(e):e;return W.areLocatorsEqual(r,o)},jj=(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 K.contains(o,a)===null},CIt=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,b)=>{let C=gA(v);if(p.has(C))return;p.add(C);let T=t.getPackageInformation(v);if(T){let L=b?gA(b):"";if(gA(v)!==L&&T.linkType==="SOFT"&&!jj(T,v,t,o)){let U=wIe(T,v,t);(!A.get(U)||v.reference.startsWith("workspace:"))&&A.set(U,v)}for(let[U,J]of T.packageDependencies)J!==null&&(T.packagePeers.has(U)||h(t.getLocator(U,J),v))}};for(let v of u)h(v,null);let E=o.split(K.sep);for(let v of A.values()){let b=t.getPackageInformation(v),T=ue.toPortablePath(b.packageLocation.slice(0,-1)).split(K.sep).slice(E.length),L=n;for(let U of T){let J=L.children.get(U);J||(J={children:new Map},L.children.set(U,J)),L=J}L.workspaceLocator=v}let I=(v,b)=>{if(v.workspaceLocator){let C=gA(b),T=a.get(C);T||(T=new Set,a.set(C,T)),T.add(v.workspaceLocator)}for(let C of v.children.values())I(C,v.workspaceLocator||b)};for(let v of n.children.values())I(v,n.workspaceLocator);return a},wIt=(t,e)=>{let r=[],o=!1,a=new Map,n=CIt(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=(b,C)=>`${gA(C)}:${b}`,v=(b,C,T,L,U,J,te,le)=>{let pe=I(b,T),Ae=E.get(pe),ye=!!Ae;!ye&&T.name===A.name&&T.reference===A.reference&&(Ae=h,E.set(pe,h));let ae=jj(C,T,t,p);if(!Ae){let ce=0;ae?ce=2:C.linkType==="SOFT"&&T.name.endsWith(B0)&&(ce=1),Ae={name:b,identName:T.name,reference:T.reference,dependencies:new Set,peerNames:ce===1?new Set:C.packagePeers,dependencyKind:ce},E.set(pe,Ae)}let we;if(ae?we=2:U.linkType==="SOFT"?we=1:we=0,Ae.hoistPriority=Math.max(Ae.hoistPriority||0,we),le&&!ae){let ce=gA({name:L.identName,reference:L.reference}),ne=a.get(ce)||new Set;a.set(ce,ne),ne.add(Ae.name)}let Pe=new Map(C.packageDependencies);if(e.project){let ce=e.project.workspacesByCwd.get(ue.toPortablePath(C.packageLocation.slice(0,-1)));if(ce){let ne=new Set([...Array.from(ce.manifest.peerDependencies.values(),ee=>W.stringifyIdent(ee)),...Array.from(ce.manifest.peerDependenciesMeta.keys())]);for(let ee of ne)Pe.has(ee)||(Pe.set(ee,J.get(ee)||null),Ae.peerNames.add(ee))}}let g=gA({name:T.name.replace(B0,""),reference:T.reference}),Ee=n.get(g);if(Ee)for(let ce of Ee)Pe.set(`${ce.name}${B0}`,ce.reference);(C!==U||C.linkType!=="SOFT"||!ae&&(!e.selfReferencesByCwd||e.selfReferencesByCwd.get(te)))&&L.dependencies.add(Ae);let De=T!==A&&C.linkType==="SOFT"&&!T.name.endsWith(B0)&&!ae;if(!ye&&!De){let ce=new Map;for(let[ne,ee]of Pe)if(ee!==null){let Ie=t.getLocator(ne,ee),ke=t.getLocator(ne.replace(B0,""),ee),ht=t.getPackageInformation(ke);if(ht===null)throw new Error("Assertion failed: Expected the package to have been registered");let H=jj(ht,Ie,t,p);if(e.validateExternalSoftLinks&&e.project&&H){ht.packageDependencies.size>0&&(o=!0);for(let[_e,Te]of ht.packageDependencies)if(Te!==null){let Je=W.parseLocator(Array.isArray(Te)?`${Te[0]}@${Te[1]}`:`${_e}@${Te}`);if(gA(Je)!==gA(Ie)){let He=Pe.get(_e);if(He){let x=W.parseLocator(Array.isArray(He)?`${He[0]}@${He[1]}`:`${_e}@${He}`);CIe(x,Je)||r.push({messageName:71,text:`Cannot link ${W.prettyIdent(e.project.configuration,W.parseIdent(Ie.name))} into ${W.prettyLocator(e.project.configuration,W.parseLocator(`${T.name}@${T.reference}`))} dependency ${W.prettyLocator(e.project.configuration,Je)} conflicts with parent dependency ${W.prettyLocator(e.project.configuration,x)}`})}else{let x=ce.get(_e);if(x){let w=x.target,S=W.parseLocator(Array.isArray(w)?`${w[0]}@${w[1]}`:`${_e}@${w}`);CIe(S,Je)||r.push({messageName:71,text:`Cannot link ${W.prettyIdent(e.project.configuration,W.parseIdent(Ie.name))} into ${W.prettyLocator(e.project.configuration,W.parseLocator(`${T.name}@${T.reference}`))} dependency ${W.prettyLocator(e.project.configuration,Je)} conflicts with dependency ${W.prettyLocator(e.project.configuration,S)} from sibling portal ${W.prettyIdent(e.project.configuration,W.parseIdent(x.portal.name))}`})}else ce.set(_e,{target:Je.reference,portal:Ie})}}}}let lt=e.hoistingLimitsByCwd?.get(te),Re=H?te:K.relative(p,ue.toPortablePath(ht.packageLocation))||Bt.dot,Qe=e.hoistingLimitsByCwd?.get(Re);v(ne,ht,Ie,Ae,C,Pe,Re,lt==="dependencies"||Qe==="dependencies"||Qe==="workspaces")}}};return v(A.name,u,A,h,u,u.packageDependencies,Bt.dot,!1),{packageTree:h,hoistingLimits:a,errors:r,preserveSymlinksRequired:o}};function wIe(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 IIt(t,e,r){let o=e.getLocator(t.name.replace(B0,""),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:wIe(a,t,e)}}var BIt=(t,e,r)=>{let o=new Map,a=(E,I,v)=>{let{linkType:b,target:C}=IIt(E,t,r);return{locator:gA(E),nodePath:I,target:C,linkType:b,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 b=Array.from(E.references).sort().join("#");for(let C of E.dependencies){let T=Array.from(C.references).sort().join("#");if(C.identName===E.identName.replace(B0,"")&&T===b)continue;let L=Array.from(C.references).sort(),U={name:C.identName,reference:L[0]},{name:J,scope:te}=n(C.name),le=te?[te,J]:[J],pe=K.join(I,EIe),Ae=K.join(pe,...le),ye=`${v}/${U.name}`,ae=a(U,v,L.slice(1)),we=!1;if(ae.linkType==="SOFT"&&r.project){let Pe=r.project.workspacesByCwd.get(ae.target.slice(0,-1));we=!!(Pe&&!Pe.manifest.name)}if(!C.name.endsWith(B0)&&!we){let Pe=o.get(Ae);if(Pe){if(Pe.dirList)throw new Error(`Assertion failed: ${Ae} cannot merge dir node with leaf node`);{let De=W.parseLocator(Pe.locator),ce=W.parseLocator(ae.locator);if(Pe.linkType!==ae.linkType)throw new Error(`Assertion failed: ${Ae} cannot merge nodes with different link types ${Pe.nodePath}/${W.stringifyLocator(De)} and ${v}/${W.stringifyLocator(ce)}`);if(De.identHash!==ce.identHash)throw new Error(`Assertion failed: ${Ae} cannot merge nodes with different idents ${Pe.nodePath}/${W.stringifyLocator(De)} and ${v}/s${W.stringifyLocator(ce)}`);ae.aliases=[...ae.aliases,...Pe.aliases,W.parseLocator(Pe.locator).reference]}}o.set(Ae,ae);let g=Ae.split("/"),Ee=g.indexOf(EIe);for(let De=g.length-1;Ee>=0&&De>Ee;De--){let ce=ue.toPortablePath(g.slice(0,De).join(K.sep)),ne=g[De],ee=o.get(ce);if(!ee)o.set(ce,{dirList:new Set([ne])});else if(ee.dirList){if(ee.dirList.has(ne))break;ee.dirList.add(ne)}}}A(C,ae.linkType==="SOFT"?ae.target:Ae,ye)}},p=a({name:e.name,reference:Array.from(e.references)[0]},"",[]),h=p.target;return o.set(h,p),A(e,h,""),o};Ye();Ye();Pt();Pt();nA();Nl();var lq={};Kt(lq,{PnpInstaller:()=>dm,PnpLinker:()=>P0,UnplugCommand:()=>x0,default:()=>$It,getPnpPath:()=>S0,jsInstallUtils:()=>mA,pnpUtils:()=>av,quotePathIfNeeded:()=>s1e});Pt();var i1e=Be("url");Ye();Ye();Pt();Pt();var IIe={["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 vIt(t,e,r){let o="";o+="[";for(let a=0,n=t.length;a"u"||(A!==0&&(a+=", "),a+=JSON.stringify(p),a+=": ",a+=wQ(p,h,e,r).replace(/^ +/g,""),A+=1)}return a+="}",a}function SIt(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+=wQ(h,E,e,a).replace(/^ +/g,""),u+=1)}return u!==0&&(n+=` +`),n+=r,n+="}",n}function wQ(t,e,r,o){let{next:a}=IIe[r],n=a[t]||a["*"];return BIe(e,n,o)}function BIe(t,e,r){let{collapsed:o}=IIe[e];return Array.isArray(t)?o?vIt(t,e,r):DIt(t,e,r):typeof t=="object"&&t!==null?o?PIt(t,e,r):SIt(t,e,r):JSON.stringify(t)}function vIe(t){return BIe(t,"TOP_LEVEL","")}function zB(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 xIt(t){let e=new Map,r=zB(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 bIt(t){return zB(t.fallbackPool||[],([e])=>e)}function kIt(t){let e=[];for(let[r,o]of zB(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 zB(o,([I])=>I===null?"0":`1${I}`)){let I=[];r!==null&&n!==null&&!A.has(r)&&I.push([r,n]);for(let[C,T]of zB(A.entries(),([L])=>L))I.push([C,T]);let v=p&&p.size>0?Array.from(p):void 0,b=E||void 0;a.push([n,{packageLocation:u,packageDependencies:I,packagePeers:v,linkType:h,discardFromLookup:b}])}}return e}function XB(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:xIt(t),fallbackPool:bIt(t),packageRegistryData:kIt(t)}}var SIe=$e(PIe());function xIe(t,e){return[t?`${t} +`:"",`/* eslint-disable */ +`,`"use strict"; +`,` +`,e,` +`,(0,SIe.default)()].join("")}function QIt(t){return JSON.stringify(t,null,2)}function FIt(t){return`'${t.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(/\n/g,`\\ +`)}'`}function TIt(t){return[`const RAW_RUNTIME_STATE = +`,`${FIt(vIe(t))}; + +`,`function $$SETUP_STATE(hydrateRuntimeState, basePath) { +`,` return hydrateRuntimeState(JSON.parse(RAW_RUNTIME_STATE), {basePath: basePath || __dirname}); +`,`} +`].join("")}function RIt(){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 bIe(t){let e=XB(t),r=TIt(e);return xIe(t.shebang,r)}function kIe(t){let e=XB(t),r=RIt(),o=xIe(t.shebang,r);return{dataFile:QIt(e),loaderFile:o}}Pt();function Yj(t,{basePath:e}){let r=ue.toPortablePath(e),o=K.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(([b,C])=>{if(I===null!=(b===null))throw new Error("Assertion failed: The name and reference should be null, or neither should");let T=C.discardFromLookup??!1,L={name:I,reference:b},U=n.get(C.packageLocation);U?(U.discardFromLookup=U.discardFromLookup&&T,T||(U.locator=L)):n.set(C.packageLocation,{locator:L,discardFromLookup:T});let J=null;return[b,{packageDependencies:new Map(C.packageDependencies),packagePeers:new Set(C.packagePeers),linkType:C.linkType,discardFromLookup:T,get packageLocation(){return J||(J=K.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 rp=Be("module"),gm=Be("url"),tq=Be("util");var Oo=Be("url");var RIe=$e(Be("assert"));var Wj=Array.isArray,ZB=JSON.stringify,$B=Object.getOwnPropertyNames,pm=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),Vj=(t,e)=>RegExp.prototype.exec.call(t,e),Kj=(t,...e)=>RegExp.prototype[Symbol.replace].apply(t,e),v0=(t,...e)=>String.prototype.endsWith.apply(t,e),Jj=(t,...e)=>String.prototype.includes.apply(t,e),zj=(t,...e)=>String.prototype.lastIndexOf.apply(t,e),ev=(t,...e)=>String.prototype.indexOf.apply(t,e),QIe=(t,...e)=>String.prototype.replace.apply(t,e),D0=(t,...e)=>String.prototype.slice.apply(t,e),dA=(t,...e)=>String.prototype.startsWith.apply(t,e),FIe=Map,TIe=JSON.parse;function tv(t,e,r){return class extends r{constructor(...o){super(e(...o)),this.code=t,this.name=`${r.name} [${t}]`}}}var NIe=tv("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),Xj=tv("ERR_INVALID_MODULE_SPECIFIER",(t,e,r=void 0)=>`Invalid module "${t}" ${e}${r?` imported from ${r}`:""}`,TypeError),LIe=tv("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,RIe.default)(o===!1),`Invalid "exports" main target ${ZB(r)} defined in the package config ${t}package.json${a?` imported from ${a}`:""}${n?'; targets must start with "./"':""}`):`Invalid "${o?"imports":"exports"}" target ${ZB(r)} defined for '${e}' in the package config ${t}package.json${a?` imported from ${a}`:""}${n?'; targets must start with "./"':""}`},Error),rv=tv("ERR_INVALID_PACKAGE_CONFIG",(t,e,r)=>`Invalid package config ${t}${e?` while importing ${e}`:""}${r?`. ${r}`:""}`,Error),MIe=tv("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 BQ=Be("url");function OIe(t,e){let r=Object.create(null);for(let o=0;oe):t+e}nv(r,t,o,u,a)}Vj(_Ie,D0(t,2))!==null&&nv(r,t,o,u,a);let p=new URL(t,o),h=p.pathname,E=new URL(".",o).pathname;if(dA(h,E)||nv(r,t,o,u,a),e==="")return p;if(Vj(_Ie,e)!==null){let I=n?QIe(r,"*",()=>e):r+e;MIt(I,o,u,a)}return n?new URL(Kj(HIe,p.href,()=>e)):new URL(e,p)}function UIt(t){let e=+t;return`${e}`!==t?!1:e>=0&&e<4294967295}function qC(t,e,r,o,a,n,u,A){if(typeof e=="string")return OIt(e,r,o,t,a,n,u,A);if(Wj(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 _It(t,e,r){if(typeof t=="string"||Wj(t))return!0;if(typeof t!="object"||t===null)return!1;let o=$B(t),a=!1,n=0;for(let u=0;u=h.length&&v0(e,I)&&qIe(n,h)===1&&zj(h,"*")===E&&(n=h,u=D0(e,E,e.length-I.length))}}if(n){let p=r[n],h=qC(t,p,u,n,o,!0,!1,a);return h==null&&Zj(e,t,o),h}Zj(e,t,o)}function YIe({name:t,base:e,conditions:r,readFileSyncFn:o}){if(t==="#"||dA(t,"#/")||v0(t,"/")){let u="is not a valid internal imports specifier name";throw new Xj(t,u,(0,Oo.fileURLToPath)(e))}let a,n=UIe(e,o);if(n.exists){a=(0,Oo.pathToFileURL)(n.pjsonPath);let u=n.imports;if(u)if(pm(u,t)&&!Jj(t,"*")){let A=qC(a,u[t],"",t,e,!1,!0,r);if(A!=null)return A}else{let A="",p,h=$B(u);for(let E=0;E=I.length&&v0(t,b)&&qIe(A,I)===1&&zj(I,"*")===v&&(A=I,p=D0(t,v,t.length-b.length))}}if(A){let E=u[A],I=qC(a,E,p,A,e,!0,!0,r);if(I!=null)return I}}}LIt(t,a,e)}Pt();var jIt=new Set(["BUILTIN_NODE_RESOLUTION_FAILED","MISSING_DEPENDENCY","MISSING_PEER_DEPENDENCY","QUALIFIED_PATH_RESOLUTION_FAILED","UNDECLARED_DEPENDENCY"]);function $i(t,e,r={},o){o??=jIt.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 au(t){return ue.normalize(ue.fromPortablePath(t))}var JIe=$e(VIe());function zIe(t){return qIt(),eq[t]}var eq;function qIt(){eq||(eq={"--conditions":[],...KIe(GIt()),...KIe(process.execArgv)})}function KIe(t){return(0,JIe.default)({"--conditions":[String],"-C":"--conditions"},{argv:t,permissive:!0})}function GIt(){let t=[],e=YIt(process.env.NODE_OPTIONS||"",t);return t.length,e}function YIt(t,e){let r=[],o=!1,a=!0;for(let n=0;nparseInt(t,10)),XIe=hm>19||hm===19&&sv>=2||hm===18&&sv>=13,Bzt=hm===20&&sv<6||hm===19&&sv>=3,vzt=hm>19||hm===19&&sv>=6;function ZIe(t){if(process.env.WATCH_REPORT_DEPENDENCIES&&process.send)if(t=t.map(e=>ue.fromPortablePath(mi.resolveVirtual(ue.toPortablePath(e)))),XIe)process.send({"watch:require":t});else for(let e of t)process.send({"watch:require":e})}function rq(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 Re of["react-scripts","gatsby"]){let Qe=t.packageRegistry.get(Re);if(Qe)for(let be of Qe.keys()){if(be===null)throw new Error("Assertion failed: This reference shouldn't be null");h.push({name:Re,reference:be})}}let{ignorePattern:I,packageRegistry:v,packageLocatorsByLocations:b}=t;function C(Re,Qe){return{fn:Re,args:Qe,error:null,result:null}}function T(Re){let Qe=process.stderr?.hasColors?.()??process.stdout.isTTY,be=(Je,He)=>`\x1B[${Je}m${He}\x1B[0m`,_e=Re.error;console.error(_e?be("31;1",`\u2716 ${Re.error?.message.replace(/\n.*/s,"")}`):be("33;1","\u203C Resolution")),Re.args.length>0&&console.error();for(let Je of Re.args)console.error(` ${be("37;1","In \u2190")} ${(0,tq.inspect)(Je,{colors:Qe,compact:!0})}`);Re.result&&(console.error(),console.error(` ${be("37;1","Out \u2192")} ${(0,tq.inspect)(Re.result,{colors:Qe,compact:!0})}`));let Te=new Error().stack.match(/(?<=^ +)at.*/gm)?.slice(2)??[];if(Te.length>0){console.error();for(let Je of Te)console.error(` ${be("38;5;244",Je)}`)}console.error()}function L(Re,Qe){if(e.allowDebug===!1)return Qe;if(Number.isFinite(o)){if(o>=2)return(...be)=>{let _e=C(Re,be);try{return _e.result=Qe(...be)}catch(Te){throw _e.error=Te}finally{T(_e)}};if(o>=1)return(...be)=>{try{return Qe(...be)}catch(_e){let Te=C(Re,be);throw Te.error=_e,T(Te),_e}}}return Qe}function U(Re){let Qe=g(Re);if(!Qe)throw $i("INTERNAL","Couldn't find a matching entry in the dependency tree for the specified parent (this is probably an internal error)");return Qe}function J(Re){if(Re.name===null)return!0;for(let Qe of t.dependencyTreeRoots)if(Qe.name===Re.name&&Qe.reference===Re.reference)return!0;return!1}let te=new Set(["node","require",...zIe("--conditions")]);function le(Re,Qe=te,be){let _e=ce(K.join(Re,"internal.js"),{resolveIgnored:!0,includeDiscardFromLookup:!0});if(_e===null)throw $i("INTERNAL",`The locator that owns the "${Re}" path can't be found inside the dependency tree (this is probably an internal error)`);let{packageLocation:Te}=U(_e),Je=K.join(Te,dr.manifest);if(!e.fakeFs.existsSync(Je))return null;let He=JSON.parse(e.fakeFs.readFileSync(Je,"utf8"));if(He.exports==null)return null;let x=K.contains(Te,Re);if(x===null)throw $i("INTERNAL","unqualifiedPath doesn't contain the packageLocation (this is probably an internal error)");x!=="."&&!A.test(x)&&(x=`./${x}`);try{let w=GIe({packageJSONUrl:(0,gm.pathToFileURL)(ue.fromPortablePath(Je)),packageSubpath:x,exports:He.exports,base:be?(0,gm.pathToFileURL)(ue.fromPortablePath(be)):null,conditions:Qe});return ue.toPortablePath((0,gm.fileURLToPath)(w))}catch(w){throw $i("EXPORTS_RESOLUTION_FAILED",w.message,{unqualifiedPath:au(Re),locator:_e,pkgJson:He,subpath:au(x),conditions:Qe},w.code)}}function pe(Re,Qe,{extensions:be}){let _e;try{Qe.push(Re),_e=e.fakeFs.statSync(Re)}catch{}if(_e&&!_e.isDirectory())return e.fakeFs.realpathSync(Re);if(_e&&_e.isDirectory()){let Te;try{Te=JSON.parse(e.fakeFs.readFileSync(K.join(Re,dr.manifest),"utf8"))}catch{}let Je;if(Te&&Te.main&&(Je=K.resolve(Re,Te.main)),Je&&Je!==Re){let He=pe(Je,Qe,{extensions:be});if(He!==null)return He}}for(let Te=0,Je=be.length;Te{let x=JSON.stringify(He.name);if(_e.has(x))return;_e.add(x);let w=Ee(He);for(let S of w)if(U(S).packagePeers.has(Re))Te(S);else{let F=be.get(S.name);typeof F>"u"&&be.set(S.name,F=new Set),F.add(S.reference)}};Te(Qe);let Je=[];for(let He of[...be.keys()].sort())for(let x of[...be.get(He)].sort())Je.push({name:He,reference:x});return Je}function ce(Re,{resolveIgnored:Qe=!1,includeDiscardFromLookup:be=!1}={}){if(ae(Re)&&!Qe)return null;let _e=K.relative(t.basePath,Re);_e.match(n)||(_e=`./${_e}`),_e.endsWith("/")||(_e=`${_e}/`);do{let Te=b.get(_e);if(typeof Te>"u"||Te.discardFromLookup&&!be){_e=_e.substring(0,_e.lastIndexOf("/",_e.length-2)+1);continue}return Te.locator}while(_e!=="");return null}function ne(Re){try{return e.fakeFs.readFileSync(ue.toPortablePath(Re),"utf8")}catch(Qe){if(Qe.code==="ENOENT")return;throw Qe}}function ee(Re,Qe,{considerBuiltins:be=!0}={}){if(Re.startsWith("#"))throw new Error("resolveToUnqualified can not handle private import mappings");if(Re==="pnpapi")return ue.toPortablePath(e.pnpapiResolution);if(be&&(0,rp.isBuiltin)(Re))return null;let _e=au(Re),Te=Qe&&au(Qe);if(Qe&&ae(Qe)&&(!K.isAbsolute(Re)||ce(Re)===null)){let x=ye(Re,Qe);if(x===!1)throw $i("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: "${_e}" +Required by: ${Te} +`,{request:_e,issuer:Te});return ue.toPortablePath(x)}let Je,He=Re.match(a);if(He){if(!Qe)throw $i("API_ERROR","The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute",{request:_e,issuer:Te});let[,x,w]=He,S=ce(Qe);if(!S){let Ne=ye(Re,Qe);if(Ne===!1)throw $i("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: "${_e}" +Required by: ${Te} +`,{request:_e,issuer:Te});return ue.toPortablePath(Ne)}let F=U(S).packageDependencies.get(x),z=null;if(F==null&&S.name!==null){let Ne=t.fallbackExclusionList.get(S.name);if(!Ne||!Ne.has(S.reference)){for(let dt=0,jt=h.length;dtJ(ot))?X=$i("MISSING_PEER_DEPENDENCY",`${S.name} tried to access ${x} (a peer dependency) but it isn't provided by your application; this makes the require call ambiguous and unsound. + +Required package: ${x}${x!==_e?` (via "${_e}")`:""} +Required by: ${S.name}@${S.reference} (via ${Te}) +${Ne.map(ot=>`Ancestor breaking the chain: ${ot.name}@${ot.reference} +`).join("")} +`,{request:_e,issuer:Te,issuerLocator:Object.assign({},S),dependencyName:x,brokenAncestors:Ne}):X=$i("MISSING_PEER_DEPENDENCY",`${S.name} tried to access ${x} (a peer dependency) but it isn't provided by its ancestors; this makes the require call ambiguous and unsound. + +Required package: ${x}${x!==_e?` (via "${_e}")`:""} +Required by: ${S.name}@${S.reference} (via ${Te}) + +${Ne.map(ot=>`Ancestor breaking the chain: ${ot.name}@${ot.reference} +`).join("")} +`,{request:_e,issuer:Te,issuerLocator:Object.assign({},S),dependencyName:x,brokenAncestors:Ne})}else F===void 0&&(!be&&(0,rp.isBuiltin)(Re)?J(S)?X=$i("UNDECLARED_DEPENDENCY",`Your application tried to access ${x}. 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 ${x} isn't otherwise declared in your dependencies, this makes the require call ambiguous and unsound. + +Required package: ${x}${x!==_e?` (via "${_e}")`:""} +Required by: ${Te} +`,{request:_e,issuer:Te,dependencyName:x}):X=$i("UNDECLARED_DEPENDENCY",`${S.name} tried to access ${x}. 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 ${x} isn't otherwise declared in ${S.name}'s dependencies, this makes the require call ambiguous and unsound. + +Required package: ${x}${x!==_e?` (via "${_e}")`:""} +Required by: ${Te} +`,{request:_e,issuer:Te,issuerLocator:Object.assign({},S),dependencyName:x}):J(S)?X=$i("UNDECLARED_DEPENDENCY",`Your application tried to access ${x}, but it isn't declared in your dependencies; this makes the require call ambiguous and unsound. + +Required package: ${x}${x!==_e?` (via "${_e}")`:""} +Required by: ${Te} +`,{request:_e,issuer:Te,dependencyName:x}):X=$i("UNDECLARED_DEPENDENCY",`${S.name} tried to access ${x}, but it isn't declared in its dependencies; this makes the require call ambiguous and unsound. + +Required package: ${x}${x!==_e?` (via "${_e}")`:""} +Required by: ${S.name}@${S.reference} (via ${Te}) +`,{request:_e,issuer:Te,issuerLocator:Object.assign({},S),dependencyName:x}));if(F==null){if(z===null||X===null)throw X||new Error("Assertion failed: Expected an error to have been set");F=z;let Ne=X.message.replace(/\n.*/g,"");X.message=Ne,!E.has(Ne)&&o!==0&&(E.add(Ne),process.emitWarning(X))}let Z=Array.isArray(F)?{name:F[0],reference:F[1]}:{name:x,reference:F},ie=U(Z);if(!ie.packageLocation)throw $i("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: ${Z.name}@${Z.reference}${Z.name!==_e?` (via "${_e}")`:""} +Required by: ${S.name}@${S.reference} (via ${Te}) +`,{request:_e,issuer:Te,dependencyLocator:Object.assign({},Z)});let Se=ie.packageLocation;w?Je=K.join(Se,w):Je=Se}else if(K.isAbsolute(Re))Je=K.normalize(Re);else{if(!Qe)throw $i("API_ERROR","The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute",{request:_e,issuer:Te});let x=K.resolve(Qe);Qe.match(u)?Je=K.normalize(K.join(x,Re)):Je=K.normalize(K.join(K.dirname(x),Re))}return K.normalize(Je)}function Ie(Re,Qe,be=te,_e){if(n.test(Re))return Qe;let Te=le(Qe,be,_e);return Te?K.normalize(Te):Qe}function ke(Re,{extensions:Qe=Object.keys(rp.Module._extensions)}={}){let be=[],_e=pe(Re,be,{extensions:Qe});if(_e)return K.normalize(_e);{ZIe(be.map(He=>ue.fromPortablePath(He)));let Te=au(Re),Je=ce(Re);if(Je){let{packageLocation:He}=U(Je),x=!0;try{e.fakeFs.accessSync(He)}catch(w){if(w?.code==="ENOENT")x=!1;else{let S=(w?.message??w??"empty exception thrown").replace(/^[A-Z]/,y=>y.toLowerCase());throw $i("QUALIFIED_PATH_RESOLUTION_FAILED",`Required package exists but could not be accessed (${S}). + +Missing package: ${Je.name}@${Je.reference} +Expected package location: ${au(He)} +`,{unqualifiedPath:Te,extensions:Qe})}}if(!x){let w=He.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 $i("QUALIFIED_PATH_RESOLUTION_FAILED",`${w} + +Missing package: ${Je.name}@${Je.reference} +Expected package location: ${au(He)} +`,{unqualifiedPath:Te,extensions:Qe})}}throw $i("QUALIFIED_PATH_RESOLUTION_FAILED",`Qualified path resolution failed: we looked for the following paths, but none could be accessed. + +Source path: ${Te} +${be.map(He=>`Not found: ${au(He)} +`).join("")}`,{unqualifiedPath:Te,extensions:Qe})}}function ht(Re,Qe,be){if(!Qe)throw new Error("Assertion failed: An issuer is required to resolve private import mappings");let _e=YIe({name:Re,base:(0,gm.pathToFileURL)(ue.fromPortablePath(Qe)),conditions:be.conditions??te,readFileSyncFn:ne});if(_e instanceof URL)return ke(ue.toPortablePath((0,gm.fileURLToPath)(_e)),{extensions:be.extensions});if(_e.startsWith("#"))throw new Error("Mapping from one private import to another isn't allowed");return H(_e,Qe,be)}function H(Re,Qe,be={}){try{if(Re.startsWith("#"))return ht(Re,Qe,be);let{considerBuiltins:_e,extensions:Te,conditions:Je}=be,He=ee(Re,Qe,{considerBuiltins:_e});if(Re==="pnpapi")return He;if(He===null)return null;let x=()=>Qe!==null?ae(Qe):!1,w=(!_e||!(0,rp.isBuiltin)(Re))&&!x()?Ie(Re,He,Je,Qe):He;return ke(w,{extensions:Te})}catch(_e){throw Object.hasOwn(_e,"pnpCode")&&Object.assign(_e.data,{request:au(Re),issuer:Qe&&au(Qe)}),_e}}function lt(Re){let Qe=K.normalize(Re),be=mi.resolveVirtual(Qe);return be!==Qe?be:null}return{VERSIONS:we,topLevel:Pe,getLocator:(Re,Qe)=>Array.isArray(Qe)?{name:Qe[0],reference:Qe[1]}:{name:Re,reference:Qe},getDependencyTreeRoots:()=>[...t.dependencyTreeRoots],getAllLocators(){let Re=[];for(let[Qe,be]of v)for(let _e of be.keys())Qe!==null&&_e!==null&&Re.push({name:Qe,reference:_e});return Re},getPackageInformation:Re=>{let Qe=g(Re);if(Qe===null)return null;let be=ue.fromPortablePath(Qe.packageLocation);return{...Qe,packageLocation:be}},findPackageLocator:Re=>ce(ue.toPortablePath(Re)),resolveToUnqualified:L("resolveToUnqualified",(Re,Qe,be)=>{let _e=Qe!==null?ue.toPortablePath(Qe):null,Te=ee(ue.toPortablePath(Re),_e,be);return Te===null?null:ue.fromPortablePath(Te)}),resolveUnqualified:L("resolveUnqualified",(Re,Qe)=>ue.fromPortablePath(ke(ue.toPortablePath(Re),Qe))),resolveRequest:L("resolveRequest",(Re,Qe,be)=>{let _e=Qe!==null?ue.toPortablePath(Qe):null,Te=H(ue.toPortablePath(Re),_e,be);return Te===null?null:ue.fromPortablePath(Te)}),resolveVirtual:L("resolveVirtual",Re=>{let Qe=lt(ue.toPortablePath(Re));return Qe!==null?ue.fromPortablePath(Qe):null})}}Pt();var $Ie=(t,e,r)=>{let o=XB(t),a=Yj(o,{basePath:e}),n=ue.join(e,dr.pnpCjs);return rq(a,{fakeFs:r,pnpapiResolution:n})};var iq=$e(t1e());qt();var mA={};Kt(mA,{checkManifestCompatibility:()=>r1e,extractBuildRequest:()=>vQ,getExtractHint:()=>sq,hasBindingGyp:()=>oq});Ye();Pt();function r1e(t){return W.isPackageCompatible(t,Ji.getArchitectureSet())}function vQ(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,`${W.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,`${W.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,`${W.prettyLocator(o,t)} lists build scripts, but all build scripts have been disabled.`)}:r1e(t)?{skipped:!1,directives:a}:{skipped:!0,explain:n=>n.reportWarningOnce(76,`${W.prettyLocator(o,t)} The ${Ji.getArchitectureName()} architecture is incompatible with this package, build skipped.`)}}var VIt=new Set([".exe",".bin",".h",".hh",".hpp",".c",".cc",".cpp",".java",".jar",".node"]);function sq(t){return t.packageFs.getExtractHint({relevantExtensions:VIt})}function oq(t){let e=K.join(t.prefixPath,"binding.gyp");return t.packageFs.existsSync(e)}var av={};Kt(av,{getUnpluggedPath:()=>ov});Ye();Pt();function ov(t,{configuration:e}){return K.resolve(e.get("pnpUnpluggedFolder"),W.slugifyLocator(t))}var KIt=new Set([W.makeIdent(null,"open").identHash,W.makeIdent(null,"opn").identHash]),P0=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=S0(r.project).cjs;if(!oe.existsSync(o))throw new it(`The project in ${de.pretty(r.project.configuration,`${r.project.cwd}/package.json`,de.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let a=je.getFactoryWithDefault(this.pnpCache,o,()=>je.dynamicRequire(o,{cachingStrategy:je.CachingStrategy.FsTime})),n={name:W.stringifyIdent(e),reference:e.reference},u=a.getPackageInformation(n);if(!u)throw new it(`Couldn't find ${W.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=S0(r.project).cjs;if(!oe.existsSync(o))return null;let n=je.getFactoryWithDefault(this.pnpCache,o,()=>je.dynamicRequire(o,{cachingStrategy:je.CachingStrategy.FsTime})).findPackageLocator(ue.fromPortablePath(e));return n?W.makeLocator(W.parseIdent(n.name),n.reference):null}makeInstaller(e){return new dm(e)}isEnabled(e){return!(e.project.configuration.get("nodeLinker")!=="pnp"||e.project.configuration.get("pnpMode")!==this.mode)}},dm=class{constructor(e){this.opts=e;this.mode="strict";this.asyncActions=new je.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=W.stringifyIdent(e),n=e.reference,u=!!this.opts.project.tryWorkspaceByLocator(e),A=W.isVirtualLocator(e),p=e.peerDependencies.size>0&&!A,h=!p&&!u,E=!p&&e.linkType!=="SOFT",I,v;if(h||E){let te=A?W.devirtualizeLocator(e):e;I=this.customData.store.get(te.locatorHash),typeof I>"u"&&(I=await JIt(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 b=h?vQ(e,I,v,{configuration:this.opts.project.configuration}):null,C=E?await this.unplugPackageIfNeeded(e,I,r,v,o):r.packageFs;if(K.isAbsolute(r.prefixPath))throw new Error(`Assertion failed: Expected the prefix path (${r.prefixPath}) to be relative to the parent`);let T=K.resolve(C.getRealPath(),r.prefixPath),L=aq(this.opts.project.cwd,T),U=new Map,J=new Set;if(A){for(let te of e.peerDependencies.values())U.set(W.stringifyIdent(te),null),J.add(W.stringifyIdent(te));if(!u){let te=W.devirtualizeLocator(e);this.virtualTemplates.set(te.locatorHash,{location:aq(this.opts.project.cwd,mi.resolveVirtual(T)),locator:te})}}return je.getMapWithDefault(this.packageRegistry,a).set(n,{packageLocation:L,packageDependencies:U,packagePeers:J,linkType:e.linkType,discardFromLookup:r.discardFromLookup||!1}),{packageLocation:T,buildRequest:b}}async attachInternalDependencies(e,r){let o=this.getPackageInformation(e);for(let[a,n]of r){let u=W.areIdentsEqual(a,n)?n.reference:[W.stringifyIdent(n),n.reference];o.packageDependencies.set(W.stringifyIdent(a),u)}}async attachExternalDependents(e,r){for(let o of r)this.getDiskInformation(o).packageDependencies.set(W.stringifyIdent(e),e.reference)}async finalizeInstall(){if(this.opts.project.configuration.get("pnpMode")!==this.mode)return;let e=S0(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())je.getMapWithDefault(this.packageRegistry,W.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:W.stringifyIdent(E),reference:E.reference})),a=r!=="none",n=[],u=new Map,A=je.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:W.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=S0(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=bIe(e);await oe.changeFilePromise(r.cjs,n,{automaticNewlines:!0,mode:493}),await oe.removePromise(r.data)}else{let{dataFile:n,loaderFile:u}=kIe(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,iq.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=K.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=K.join(a.cwd,"node_modules");if(o&&o.test(K.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(K.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:KIt.has(e.identHash)||e.conditions!=null?!0:r.manifest.preferUnplugged!==null?r.manifest.preferUnplugged:!!(vQ(e,r,o,{configuration:this.opts.project.configuration})?.skipped===!1||r.misc.extractHint)}async unplugPackage(e,r,o){let a=ov(e,{configuration:this.opts.project.configuration});return this.opts.project.disabledLocators.has(e.locatorHash)?new Uu(a,{baseFs:r.packageFs,pathUtils:K}):(this.unpluggedPaths.add(a),o.holdFetchResult(this.asyncActions.set(e.locatorHash,async()=>{let n=K.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,Bt.dot,{baseFs:r.packageFs,overwrite:!1}),await oe.writeFilePromise(n,""))})),new gn(a))}getPackageInformation(e){let r=W.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 ${W.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 ${W.prettyLocator(this.opts.project.configuration,e)})`);return n}getDiskInformation(e){let r=je.getMapWithDefault(this.packageRegistry,"@@disk"),o=aq(this.opts.project.cwd,e);return je.getFactoryWithDefault(r,o,()=>({packageLocation:o,packageDependencies:new Map,packagePeers:new Set,linkType:"SOFT",discardFromLookup:!1}))}};function aq(t,e){let r=K.relative(t,e);return r.match(/^\.{0,2}\//)||(r=`./${r}`),r.replace(/\/?$/,"/")}async function JIt(t){let e=await Mt.tryFind(t.prefixPath,{baseFs:t.packageFs})??new Mt,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:sq(t),hasBindingGyp:oq(t)}}}Ye();Ye();qt();var n1e=$e(Zo());var x0=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()}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await St.find(r,this.context.cwd),n=await Lr.find(r);if(!a)throw new rr(o.cwd,this.context.cwd);if(r.get("nodeLinker")!=="pnp")throw new it("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(b=>{let C=W.parseDescriptor(b),T=C.range!=="unknown"?C:W.makeDescriptor(C,"*");if(!kr.validRange(T.range))throw new it(`The range of the descriptor patterns must be a valid semver range (${W.prettyDescriptor(r,T)})`);return L=>{let U=W.stringifyIdent(L);return!n1e.default.isMatch(U,W.stringifyIdent(T))||L.version&&!kr.satisfiesWithPrereleases(L.version,T.range)?!1:(u.delete(b),!0)}}),p=()=>{let b=[];for(let C of o.storedPackages.values())!o.tryWorkspaceByLocator(C)&&!W.isVirtualLocator(C)&&A.some(T=>T(C))&&b.push(C);return b},h=b=>{let C=new Set,T=[],L=(U,J)=>{if(C.has(U.locatorHash))return;let te=!!o.tryWorkspaceByLocator(U);if(!(J>0&&!this.recursive&&te)&&(C.add(U.locatorHash),!o.tryWorkspaceByLocator(U)&&A.some(le=>le(U))&&T.push(U),!(J>0&&!this.recursive)))for(let le of U.dependencies.values()){let pe=o.storedResolutions.get(le.descriptorHash);if(!pe)throw new Error("Assertion failed: The resolution should have been registered");let Ae=o.storedPackages.get(pe);if(!Ae)throw new Error("Assertion failed: The package should have been registered");L(Ae,J+1)}};for(let U of b)L(U.anchoredPackage,0);return T},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 it(`Patterns ${de.prettyList(r,u,de.Type.CODE)} don't match any packages referenced by ${I}`);if(u.size>0)throw new it(`Pattern ${de.prettyList(r,u,de.Type.CODE)} doesn't match any packages referenced by ${I}`);E=je.sortMap(E,b=>W.stringifyLocator(b));let v=await Nt.start({configuration:r,stdout:this.context.stdout,json:this.json},async b=>{for(let C of E){let T=C.version??"unknown",L=o.topLevelWorkspace.manifest.ensureDependencyMeta(W.makeDescriptor(C,T));L.unplugged=!0,b.reportInfo(0,`Will unpack ${W.prettyLocator(r,C)} to ${de.pretty(r,ov(C,{configuration:r}),de.Type.PATH)}`),b.reportJson({locator:W.stringifyLocator(C),version:T})}await o.topLevelWorkspace.persistManifest(),this.json||b.reportSeparator()});return v.hasErrors()?v.exitCode():await o.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:n})}};x0.paths=[["unplug"]],x0.usage=nt.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 '*'"]]});var S0=t=>({cjs:K.join(t.cwd,dr.pnpCjs),data:K.join(t.cwd,dr.pnpData),esmLoader:K.join(t.cwd,dr.pnpEsmLoader)}),s1e=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;return}let u=S0(t),A=`--require ${s1e(ue.fromPortablePath(u.cjs))}`;oe.existsSync(u.esmLoader)&&(A=`${A} --experimental-loader ${(0,i1e.pathToFileURL)(ue.fromPortablePath(u.esmLoader)).href}`),oe.existsSync(u.cjs)&&(e.NODE_OPTIONS=n?`${A} ${n}`:A)}async function XIt(t,e){let r=S0(t);e(r.cjs),e(r.data),e(r.esmLoader),e(t.configuration.get("pnpUnpluggedFolder"))}var ZIt={hooks:{populateYarnPaths:XIt,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:[P0],commands:[x0]},$It=ZIt;var p1e=$e(u1e());qt();var gq=$e(Be("crypto")),h1e=$e(Be("fs")),g1e=1,Pi="node_modules",DQ=".bin",d1e=".yarn-state.yml",d1t=1e3,dq=(o=>(o.CLASSIC="classic",o.HARDLINKS_LOCAL="hardlinks-local",o.HARDLINKS_GLOBAL="hardlinks-global",o))(dq||{}),lv=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 je.getFactoryWithDefault(this.installStateCache,r.project.cwd,async()=>await hq(r.project,{unrollAliases:!0}));if(a===null)throw new it("Couldn't find the node_modules state file - running an install might help (findPackageLocation)");let n=a.locatorMap.get(W.stringifyLocator(e));if(!n){let p=new it(`Couldn't find ${W.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(K.sep).length-h.split(K.sep).length),A=K.join(r.project.configuration.startingCwd,Pi);return u.find(p=>K.contains(A,p))||n.locations[0]}async findPackageLocator(e,r){if(!this.isEnabled(r))return null;let o=await je.getFactoryWithDefault(this.installStateCache,r.project.cwd,async()=>await hq(r.project,{unrollAliases:!0}));if(o===null)return null;let{locationRoot:a,segments:n}=PQ(K.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 W.parseLocator(A)}makeInstaller(e){return new pq(e)}isEnabled(e){return e.project.configuration.get("nodeLinker")==="node-modules"}},pq=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=K.resolve(r.packageFs.getRealPath(),r.prefixPath),a=this.customData.store.get(e.locatorHash);if(typeof a>"u"&&(a=await m1t(e,r),e.linkType==="HARD"&&this.customData.store.set(e.locatorHash,a)),!W.isPackageCompatible(e,this.opts.project.configuration.getSupportedArchitectures()))return{packageLocation:null,buildRequest:null};let n=new Map,u=new Set;n.has(W.stringifyIdent(e))||n.set(W.stringifyIdent(e),e.reference);let A=e;if(W.isVirtualLocator(e)){A=W.devirtualizeLocator(e);for(let E of e.peerDependencies.values())n.set(W.stringifyIdent(E),null),u.add(W.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=W.areIdentsEqual(a,n)?n.reference:[W.stringifyIdent(n),n.reference];o.pnpNode.packageDependencies.set(W.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 mi({baseFs:new Jl({maxOpenFiles:80,readOnlyArchives:!0})}),r=await hq(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 b=this.opts.project.configuration.get("nmHoistingLimits");try{b=je.validateEnum(KB,v.manifest.installConfig?.hoistingLimits??b)}catch{let T=W.prettyWorkspace(this.opts.project.configuration,v);this.opts.report.reportWarning(57,`${T}: Invalid 'installConfig.hoistingLimits' value. Expected one of ${Object.values(KB).join(", ")}, using default: "${b}"`)}return[v.relativeCwd,b]})),n=new Map(this.opts.project.workspaces.map(v=>{let b=this.opts.project.configuration.get("nmSelfReferences");return b=v.manifest.installConfig?.selfReferences??b,[v.relativeCwd,b]})),u={VERSIONS:{std:1},topLevel:{name:null,reference:null},getLocator:(v,b)=>Array.isArray(b)?{name:b[0],reference:b[1]}:{name:v,reference:b},getDependencyTreeRoots:()=>this.opts.project.workspaces.map(v=>{let b=v.anchoredLocator;return{name:W.stringifyIdent(b),reference:b.reference}}),getPackageInformation:v=>{let b=v.reference===null?this.opts.project.topLevelWorkspace.anchoredLocator:W.makeLocator(W.parseIdent(v.name),v.reference),C=this.localStore.get(b.locatorHash);if(typeof C>"u")throw new Error("Assertion failed: Expected the package reference to have been registered");return C.pnpNode},findPackageLocator:v=>{let b=this.opts.project.tryWorkspaceByCwd(ue.toPortablePath(v));if(b!==null){let C=b.anchoredLocator;return{name:W.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(mi.resolveVirtual(ue.toPortablePath(v)))},{tree:A,errors:p,preserveSymlinksRequired:h}=JB(u,{pnpifyFs:!1,validateExternalSoftLinks:!0,hoistingLimitsByCwd:a,project:this.opts.project,selfReferencesByCwd:n});if(!A){for(let{messageName:v,text:b}of p)this.opts.report.reportError(v,b);return}let E=qj(A);await B1t(r,E,{baseFs:e,project:this.opts.project,report:this.opts.report,realLocatorChecksums:this.realLocatorChecksums,loadManifest:async v=>{let b=W.parseLocator(v),C=this.localStore.get(b.locatorHash);if(typeof C>"u")throw new Error("Assertion failed: Expected the slot to exist");return C.customPackageData.manifest}});let I=[];for(let[v,b]of E.entries()){if(C1e(v))continue;let C=W.parseLocator(v),T=this.localStore.get(C.locatorHash);if(typeof T>"u")throw new Error("Assertion failed: Expected the slot to exist");if(this.opts.project.tryWorkspaceByLocator(T.pkg))continue;let L=mA.extractBuildRequest(T.pkg,T.customPackageData,T.dependencyMeta,{configuration:this.opts.project.configuration});!L||I.push({buildLocations:b.locations,locator:C,buildRequest:L})}return h&&this.opts.report.reportWarning(72,`The application uses portals and that's why ${de.pretty(this.opts.project.configuration,"--preserve-symlinks",de.Type.CODE)} Node option is required for launching it`),{customData:this.customData,records:I}}};async function m1t(t,e){let r=await Mt.tryFind(e.prefixPath,{baseFs:e.packageFs})??new Mt,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 y1t(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: ${g1e} +`,n+=` nmMode: ${o.value} +`;let u=Array.from(e.keys()).sort(),A=W.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 b=K.contains(t.cwd,v);if(b===null)throw new Error(`Assertion failed: Expected the path to be within the project (${v})`);n+=` - ${JSON.stringify(b)} +`}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,b]of r){let C=K.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[T,L]of b){let U=K.relative(K.join(v,Pi),L);n+=` ${JSON.stringify(T)}: ${JSON.stringify(U)} +`}}}}let p=t.cwd,h=K.join(p,Pi,d1e);a&&await oe.removePromise(h),await oe.changeFilePromise(h,n,{automaticNewlines:!0})}async function hq(t,{unrollAliases:e=!1}={}){let r=t.cwd,o=K.join(r,Pi,d1e),a;try{a=await oe.statPromise(o)}catch{}if(!a)return null;let n=Vi(await oe.readFilePromise(o,"utf8"));if(n.__metadata.version>g1e)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(b=>K.join(r,b)),v=E.bin;if(v)for(let[b,C]of Object.entries(v)){let T=K.join(r,ue.toPortablePath(b)),L=je.getMapWithDefault(p,T);for(let[U,J]of Object.entries(C))L.set(U,ue.toPortablePath([T,Pi,J].join(K.sep)))}if(A.set(h,{target:Bt.dot,linkType:"HARD",locations:I,aliases:E.aliases||[]}),e&&E.aliases)for(let b of E.aliases){let{scope:C,name:T}=W.parseLocator(h),L=W.makeLocator(W.makeIdent(C,T),b),U=W.stringifyLocator(L);A.set(U,{target:Bt.dot,linkType:"HARD",locations:I,aliases:[]})}}return{locatorMap:A,binSymlinks:p,locationTree:m1e(A,{skipPrefix:t.cwd}),nmMode:u,mtimeMs:a.mtimeMs}}var YC=async(t,e)=>{if(t.split(K.sep).indexOf(Pi)<0)throw new Error(`Assertion failed: trying to remove dir that doesn't contain node_modules: ${t}`);try{if(!e.innerLoop){let o=e.allowSymlink?await oe.statPromise(t):await oe.lstatPromise(t);if(e.allowSymlink&&!o.isDirectory()||!e.allowSymlink&&o.isSymbolicLink()){await oe.unlinkPromise(t);return}}let r=await oe.readdirPromise(t,{withFileTypes:!0});for(let o of r){let a=K.join(t,o.name);o.isDirectory()?(o.name!==Pi||e&&e.innerLoop)&&await YC(a,{innerLoop:!0,contentsOnly:!1}):await oe.unlinkPromise(a)}e.contentsOnly||await oe.rmdirPromise(t)}catch(r){if(r.code!=="ENOENT"&&r.code!=="ENOTEMPTY")throw r}},A1e=4,PQ=(t,{skipPrefix:e})=>{let r=K.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(K.sep).filter(p=>p!==""),a=o.indexOf(Pi),n=o.slice(0,a).join(K.sep),u=K.join(e,n),A=o.slice(a);return{locationRoot:u,segments:A}},m1e=(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"&&K.contains(e,n.target)!==null){let A=je.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=je.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(K.relative(K.dirname(e),t),e)};async function y1e(t,e,r){let o=K.join(t,`${gq.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 E1t({srcPath:t,dstPath:e,entry:r,globalHardlinksStore:o,baseFs:a,nmMode:n}){if(r.kind===E1e.FILE){if(n.value==="hardlinks-global"&&o&&r.digest){let A=K.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(o.FILE="file",o.DIRECTORY="directory",o.SYMLINK="symlink",o))(E1e||{}),C1t=async(t,e,{baseFs:r,globalHardlinksStore:o,nmMode:a,windowsLinkType:n,packageChecksum:u})=>{await oe.mkdirPromise(t,{recursive:!0});let A=async(E=Bt.dot)=>{let I=K.join(e,E),v=await r.readdirPromise(I,{withFileTypes:!0}),b=new Map;for(let C of v){let T=K.join(E,C.name),L,U=K.join(I,C.name);if(C.isFile()){if(L={kind:"file",mode:(await r.lstatPromise(U)).mode},a.value==="hardlinks-global"){let J=await wn.checksumFile(U,{baseFs:r,algorithm:"sha1"});L.digest=J}}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(b.set(T,L),C.isDirectory()&&T!==Pi){let J=await A(T);for(let[te,le]of J)b.set(te,le)}}return b},p;if(a.value==="hardlinks-global"&&o&&u){let E=K.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=K.join(e,E),b=K.join(t,E);if(I.kind==="directory")await oe.mkdirPromise(b,{recursive:!0});else if(I.kind==="file"){let C=I.mtimeMs;await E1t({srcPath:v,dstPath:b,entry:I,nmMode:a,baseFs:r,globalHardlinksStore:o}),I.mtimeMs!==C&&(h=!0)}else I.kind==="symlink"&&await mq(K.resolve(K.dirname(b),I.symlinkTo),b,n)}if(a.value==="hardlinks-global"&&o&&h&&u){let E=K.join(o,u.substring(0,2),`${u.substring(2)}.json`);await oe.removePromise(E),await y1e(o,E,Buffer.from(JSON.stringify(Object.fromEntries(p))))}};function w1t(t,e,r,o){let a=new Map,n=new Map,u=new Map,A=!1,p=(h,E,I,v,b)=>{let C=!0,T=K.join(h,E),L=new Set;if(E===Pi||E.startsWith("@")){let J;try{J=oe.statSync(T)}catch{}C=!!J,J?J.mtimeMs>r?(A=!0,L=new Set(oe.readdirSync(T))):L=new Set(I.children.get(E).children.keys()):A=!0;let te=e.get(h);if(te){let le=K.join(h,Pi,DQ),pe;try{pe=oe.statSync(le)}catch{}if(!pe)A=!0;else if(pe.mtimeMs>r){A=!0;let Ae=new Set(oe.readdirSync(le)),ye=new Map;n.set(h,ye);for(let[ae,we]of te)Ae.has(ae)&&ye.set(ae,we)}else n.set(h,te)}}else C=b.has(E);let U=I.children.get(E);if(C){let{linkType:J,locator:te}=U,le={children:new Map,linkType:J,locator:te};if(v.children.set(E,le),te){let pe=je.getSetWithDefault(u,te);pe.add(T),u.set(te,pe)}for(let pe of U.children.keys())p(T,pe,U,le,L)}else U.locator&&o.storedBuildState.delete(W.parseLocator(U.locator).locatorHash)};for(let[h,E]of t){let{linkType:I,locator:v}=E,b={children:new Map,linkType:I,locator:v};if(a.set(h,b),v){let C=je.getSetWithDefault(u,E.locator);C.add(h),u.set(E.locator,C)}E.children.has(Pi)&&p(h,Pi,E,b,new Set)}return{locationTree:a,binSymlinks:n,locatorLocations:u,installChangedByUser:A}}function C1e(t){let e=W.parseDescriptor(t);return W.isVirtualDescriptor(e)&&(e=W.devirtualizeDescriptor(e)),e.range.startsWith("link:")}async function I1t(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 b=K.join(p[0],v);v!==""&&oe.existsSync(b)&&E.set(I,v)}a.set(A,E)}let n=new Map,u=(A,p,h)=>{let E=new Map,I=K.contains(r,A);if(h.locator&&I!==null){let v=a.get(h.locator);for(let[b,C]of v){let T=K.join(A,ue.toPortablePath(C));E.set(b,T)}for(let[b,C]of h.children){let T=K.join(A,b),L=u(T,T,C);L.size>0&&n.set(A,new Map([...n.get(A)||new Map,...L]))}}else for(let[v,b]of h.children){let C=u(K.join(A,v),p,b);for(let[T,L]of C)E.set(T,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 f1e=(t,e)=>{if(!t||!e)return t===e;let r=W.parseLocator(t);W.isVirtualLocator(r)&&(r=W.devirtualizeLocator(r));let o=W.parseLocator(e);return W.isVirtualLocator(o)&&(o=W.devirtualizeLocator(o)),W.areLocatorsEqual(r,o)};function yq(t){return K.join(t.get("globalFolder"),"store")}async function B1t(t,e,{baseFs:r,project:o,report:a,loadManifest:n,realLocatorChecksums:u}){let A=K.join(o.cwd,Pi),{locationTree:p,binSymlinks:h,locatorLocations:E,installChangedByUser:I}=w1t(t.locationTree,t.binSymlinks,t.mtimeMs,o),v=m1e(e,{skipPrefix:o.cwd}),b=[],C=async({srcDir:we,dstDir:Pe,linkType:g,globalHardlinksStore:Ee,nmMode:De,windowsLinkType:ce,packageChecksum:ne})=>{let ee=(async()=>{try{g==="SOFT"?(await oe.mkdirPromise(K.dirname(Pe),{recursive:!0}),await mq(K.resolve(we),Pe,ce)):await C1t(Pe,we,{baseFs:r,globalHardlinksStore:Ee,nmMode:De,windowsLinkType:ce,packageChecksum:ne})}catch(Ie){throw Ie.message=`While persisting ${we} -> ${Pe} ${Ie.message}`,Ie}finally{le.tick()}})().then(()=>b.splice(b.indexOf(ee),1));b.push(ee),b.length>A1e&&await Promise.race(b)},T=async(we,Pe,g)=>{let Ee=(async()=>{let De=async(ce,ne,ee)=>{try{ee.innerLoop||await oe.mkdirPromise(ne,{recursive:!0});let Ie=await oe.readdirPromise(ce,{withFileTypes:!0});for(let ke of Ie){if(!ee.innerLoop&&ke.name===DQ)continue;let ht=K.join(ce,ke.name),H=K.join(ne,ke.name);ke.isDirectory()?(ke.name!==Pi||ee&&ee.innerLoop)&&(await oe.mkdirPromise(H,{recursive:!0}),await De(ht,H,{...ee,innerLoop:!0})):ye.value==="hardlinks-local"||ye.value==="hardlinks-global"?await oe.linkPromise(ht,H):await oe.copyFilePromise(ht,H,h1e.default.constants.COPYFILE_FICLONE)}}catch(Ie){throw ee.innerLoop||(Ie.message=`While cloning ${ce} -> ${ne} ${Ie.message}`),Ie}finally{ee.innerLoop||le.tick()}};await De(we,Pe,g)})().then(()=>b.splice(b.indexOf(Ee),1));b.push(Ee),b.length>A1e&&await Promise.race(b)},L=async(we,Pe,g)=>{if(g)for(let[Ee,De]of Pe.children){let ce=g.children.get(Ee);await L(K.join(we,Ee),De,ce)}else{Pe.children.has(Pi)&&await YC(K.join(we,Pi),{contentsOnly:!1});let Ee=K.basename(we)===Pi&&v.has(K.join(K.dirname(we),K.sep));await YC(we,{contentsOnly:we===A,allowSymlink:Ee})}};for(let[we,Pe]of p){let g=v.get(we);for(let[Ee,De]of Pe.children){if(Ee===".")continue;let ce=g&&g.children.get(Ee),ne=K.join(we,Ee);await L(ne,De,ce)}}let U=async(we,Pe,g)=>{if(g){f1e(Pe.locator,g.locator)||await YC(we,{contentsOnly:Pe.linkType==="HARD"});for(let[Ee,De]of Pe.children){let ce=g.children.get(Ee);await U(K.join(we,Ee),De,ce)}}else{Pe.children.has(Pi)&&await YC(K.join(we,Pi),{contentsOnly:!0});let Ee=K.basename(we)===Pi&&v.has(K.join(K.dirname(we),K.sep));await YC(we,{contentsOnly:Pe.linkType==="HARD",allowSymlink:Ee})}};for(let[we,Pe]of v){let g=p.get(we);for(let[Ee,De]of Pe.children){if(Ee===".")continue;let ce=g&&g.children.get(Ee);await U(K.join(we,Ee),De,ce)}}let J=new Map,te=[];for(let[we,Pe]of E)for(let g of Pe){let{locationRoot:Ee,segments:De}=PQ(g,{skipPrefix:o.cwd}),ce=v.get(Ee),ne=Ee;if(ce){for(let ee of De)if(ne=K.join(ne,ee),ce=ce.children.get(ee),!ce)break;if(ce){let ee=f1e(ce.locator,we),Ie=e.get(ce.locator),ke=Ie.target,ht=ne,H=Ie.linkType;if(ee)J.has(ke)||J.set(ke,ht);else if(ke!==ht){let lt=W.parseLocator(ce.locator);W.isVirtualLocator(lt)&&(lt=W.devirtualizeLocator(lt)),te.push({srcDir:ke,dstDir:ht,linkType:H,realLocatorHash:lt.locatorHash})}}}}for(let[we,{locations:Pe}]of e.entries())for(let g of Pe){let{locationRoot:Ee,segments:De}=PQ(g,{skipPrefix:o.cwd}),ce=p.get(Ee),ne=v.get(Ee),ee=Ee,Ie=e.get(we),ke=W.parseLocator(we);W.isVirtualLocator(ke)&&(ke=W.devirtualizeLocator(ke));let ht=ke.locatorHash,H=Ie.target,lt=g;if(H===lt)continue;let Re=Ie.linkType;for(let Qe of De)ne=ne.children.get(Qe);if(!ce)te.push({srcDir:H,dstDir:lt,linkType:Re,realLocatorHash:ht});else for(let Qe of De)if(ee=K.join(ee,Qe),ce=ce.children.get(Qe),!ce){te.push({srcDir:H,dstDir:lt,linkType:Re,realLocatorHash:ht});break}}let le=Xs.progressViaCounter(te.length),pe=a.reportProgress(le),Ae=o.configuration.get("nmMode"),ye={value:Ae},ae=o.configuration.get("winLinkType");try{let we=ye.value==="hardlinks-global"?`${yq(o.configuration)}/v1`:null;if(we&&!await oe.existsPromise(we)){await oe.mkdirpPromise(we);for(let g=0;g<256;g++)await oe.mkdirPromise(K.join(we,g.toString(16).padStart(2,"0")))}for(let g of te)(g.linkType==="SOFT"||!J.has(g.srcDir))&&(J.set(g.srcDir,g.dstDir),await C({...g,globalHardlinksStore:we,nmMode:ye,windowsLinkType:ae,packageChecksum:u.get(g.realLocatorHash)||null}));await Promise.all(b),b.length=0;for(let g of te){let Ee=J.get(g.srcDir);g.linkType!=="SOFT"&&g.dstDir!==Ee&&await T(Ee,g.dstDir,{nmMode:ye})}await Promise.all(b),await oe.mkdirPromise(A,{recursive:!0});let Pe=await I1t(e,v,o.cwd,{loadManifest:n});await v1t(h,Pe,o.cwd,ae),await y1t(o,e,Pe,ye,{installChangedByUser:I}),Ae=="hardlinks-global"&&ye.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{pe.stop()}}async function v1t(t,e,r,o){for(let a of t.keys()){if(K.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=K.join(a,Pi,DQ);await oe.removePromise(n)}}for(let[a,n]of e){if(K.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=K.join(a,Pi,DQ),A=t.get(a)||new Map;await oe.mkdirPromise(u,{recursive:!0});for(let p of A.keys())n.has(p)||(await oe.removePromise(K.join(u,p)),process.platform==="win32"&&await oe.removePromise(K.join(u,`${p}.cmd`)));for(let[p,h]of n){let E=A.get(p),I=K.join(u,p);E!==h&&(process.platform==="win32"?await(0,p1e.default)(ue.fromPortablePath(h),ue.fromPortablePath(I),{createPwshFile:!1}):(await oe.removePromise(I),await mq(h,I,o),K.contains(r,await oe.realpathPromise(h))!==null&&await oe.chmodPromise(h,493)))}}}Ye();Pt();nA();var cv=class extends P0{constructor(){super(...arguments);this.mode="loose"}makeInstaller(r){return new Eq(r)}},Eq=class extends dm{constructor(){super(...arguments);this.mode="loose"}async transformPnpSettings(r){let o=new mi({baseFs:new Jl({maxOpenFiles:80,readOnlyArchives:!0})}),a=$Ie(r,this.opts.project.cwd,o),{tree:n,errors:u}=JB(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 b=W.parseLocator(v.locator),C=W.stringifyIdent(b);C===I?A.set(I,b.reference):A.set(I,[C,b.reference])},h=K.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=K.join(h,I),b=n.get(v);if(typeof b>"u")throw new Error("Assertion failed: Expected the child to have been registered");if("target"in b)p(I,b);else for(let C of b.dirList){let T=K.join(v,C),L=n.get(T);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 D1t={hooks:{cleanGlobalArtifacts:async t=>{let e=yq(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:[lv,cv]},P1t=D1t;var EG={};Kt(EG,{NpmHttpFetcher:()=>fv,NpmRemapResolver:()=>pv,NpmSemverFetcher:()=>dl,NpmSemverResolver:()=>hv,NpmTagResolver:()=>gv,default:()=>Ovt,npmConfigUtils:()=>Zn,npmHttpUtils:()=>on,npmPublishUtils:()=>sw});Ye();var x1e=$e(zn());var Wn="npm:";var on={};Kt(on,{AuthType:()=>P1e,customPackageError:()=>mm,del:()=>N1t,get:()=>ym,getIdentUrl:()=>SQ,getPackageMetadata:()=>KC,handleInvalidAuthenticationError:()=>b0,post:()=>T1t,put:()=>R1t});Ye();Ye();Pt();var Bq=$e(A2()),v1e=$e(S_()),D1e=$e(zn()),vq=Be("url");var Zn={};Kt(Zn,{RegistryType:()=>w1e,getAuditRegistry:()=>S1t,getAuthConfiguration:()=>Iq,getDefaultRegistry:()=>uv,getPublishRegistry:()=>x1t,getRegistryConfiguration:()=>I1e,getScopeConfiguration:()=>wq,getScopeRegistry:()=>WC,normalizeRegistry:()=>oc});var w1e=(o=>(o.AUDIT_REGISTRY="npmAuditRegistry",o.FETCH_REGISTRY="npmRegistryServer",o.PUBLISH_REGISTRY="npmPublishRegistry",o))(w1e||{});function oc(t){return t.replace(/\/$/,"")}function S1t({configuration:t}){return uv({configuration:t,type:"npmAuditRegistry"})}function x1t(t,{configuration:e}){return t.publishConfig?.registry?oc(t.publishConfig.registry):t.name?WC(t.name.scope,{configuration:e,type:"npmPublishRegistry"}):uv({configuration:e,type:"npmPublishRegistry"})}function WC(t,{configuration:e,type:r="npmRegistryServer"}){let o=wq(t,{configuration:e});if(o===null)return uv({configuration:e,type:r});let a=o.get(r);return a===null?uv({configuration:e,type:r}):oc(a)}function uv({configuration:t,type:e="npmRegistryServer"}){let r=t.get(e);return oc(r!==null?r:t.get("npmRegistryServer"))}function I1e(t,{configuration:e}){let r=e.get("npmRegistries"),o=oc(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 wq(t,{configuration:e}){if(t===null)return null;let o=e.get("npmScopes").get(t);return o||null}function Iq(t,{configuration:e,ident:r}){let o=r&&wq(r.scope,{configuration:e});return o?.get("npmAuthIdent")||o?.get("npmAuthToken")?o:I1e(t,{configuration:e})||e}var P1e=(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))(P1e||{});async function b0(t,{attemptedAs:e,registry:r,headers:o,configuration:a}){if(bQ(t))throw new zt(41,"Invalid OTP token");if(t.originalError?.name==="HTTPError"&&t.originalError?.response.statusCode===401)throw new zt(41,`Invalid authentication (${typeof e!="string"?`as ${await M1t(r,o,{configuration:a})}`:`attempted as ${e}`})`)}function mm(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 ${de.applyHyperlink(e,"local cache","https://yarnpkg.com/advanced/lexicon#local-cache")} might have protected you against such outages)`:null:null}function SQ(t){return t.scope?`/@${t.scope}%2f${t.name}`:`/${t.name}`}var B1e=new Map;async function KC(t,{cache:e,project:r,registry:o,headers:a,version:n,...u}){return await je.getFactoryWithDefault(B1e,t.identHash,async()=>{let{configuration:A}=r;o=Av(A,{ident:t,registry:o});let p=Q1t(A,o),h=K.join(p,`${W.slugifyIdent(t)}.json`),E=null;if(!r.lockfileNeedsRefresh){try{E=await oe.readJsonPromise(h)}catch{}if(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 T=W.makeLocator(t,`npm:${C}`),L=e.getLocatorMirrorPath(T);(!L||!oe.existsSync(L))&&(delete I.versions[C],v.add(C))}let b=I["dist-tags"].latest;if(v.has(b)){let C=Object.keys(E.metadata.versions).sort(D1e.default.compare),T=C.indexOf(b);for(;v.has(C[T])&&T>=0;)T-=1;T>=0?I["dist-tags"].latest=C[T]:delete I["dist-tags"].latest}}return I}}}return await ym(SQ(t),{...u,customErrorMessage:mm,configuration:A,registry:o,ident:t,headers:{...a,["If-None-Match"]:E?.etag,["If-Modified-Since"]:E?.lastModified},wrapNetworkRequest:async I=>async()=>{let v=await I();if(v.statusCode===304){if(E===null)throw new Error("Assertion failed: cachedMetadata should not be null");return{...v,body:E.metadata}}let b=b1t(JSON.parse(v.body.toString()));B1e.set(t.identHash,b);let C={metadata:b,etag:v.headers.etag,lastModified:v.headers["last-modified"]},T=`${h}-${process.pid}.tmp`;return await oe.mkdirPromise(p,{recursive:!0}),await oe.writeJsonPromise(T,C,{compact:!0}),await oe.renamePromise(T,h),{...v,body:b}}})})}var S1e=["name","dist.tarball","bin","scripts","os","cpu","libc","dependencies","dependenciesMeta","optionalDependencies","peerDependencies","peerDependenciesMeta","deprecated"];function b1t(t){return{"dist-tags":t["dist-tags"],versions:Object.fromEntries(Object.entries(t.versions).map(([e,r])=>[e,(0,v1e.default)(r,S1e)]))}}var k1t=wn.makeHash(...S1e).slice(0,6);function Q1t(t,e){let r=F1t(t),o=new vq.URL(e);return K.join(r,k1t,o.hostname)}function F1t(t){return K.join(t.get("globalFolder"),"metadata/npm")}async function ym(t,{configuration:e,headers:r,ident:o,authType:a,registry:n,...u}){n=Av(e,{ident:o,registry:n}),o&&o.scope&&typeof a>"u"&&(a=1);let A=await xQ(n,{authType:a,configuration:e,ident:o});A&&(r={...r,authorization:A});try{return await rn.get(t.charAt(0)==="/"?`${n}${t}`:t,{configuration:e,headers:r,...u})}catch(p){throw await b0(p,{registry:n,configuration:e,headers:r}),p}}async function T1t(t,e,{attemptedAs:r,configuration:o,headers:a,ident:n,authType:u=3,registry:A,otp:p,...h}){A=Av(o,{ident:n,registry:A});let E=await xQ(A,{authType:u,configuration:o,ident:n});E&&(a={...a,authorization:E}),p&&(a={...a,...VC(p)});try{return await rn.post(A+t,e,{configuration:o,headers:a,...h})}catch(I){if(!bQ(I)||p)throw await b0(I,{attemptedAs:r,registry:A,configuration:o,headers:a}),I;p=await Dq(I,{configuration:o});let v={...a,...VC(p)};try{return await rn.post(`${A}${t}`,e,{configuration:o,headers:v,...h})}catch(b){throw await b0(b,{attemptedAs:r,registry:A,configuration:o,headers:a}),b}}}async function R1t(t,e,{attemptedAs:r,configuration:o,headers:a,ident:n,authType:u=3,registry:A,otp:p,...h}){A=Av(o,{ident:n,registry:A});let E=await xQ(A,{authType:u,configuration:o,ident:n});E&&(a={...a,authorization:E}),p&&(a={...a,...VC(p)});try{return await rn.put(A+t,e,{configuration:o,headers:a,...h})}catch(I){if(!bQ(I))throw await b0(I,{attemptedAs:r,registry:A,configuration:o,headers:a}),I;p=await Dq(I,{configuration:o});let v={...a,...VC(p)};try{return await rn.put(`${A}${t}`,e,{configuration:o,headers:v,...h})}catch(b){throw await b0(b,{attemptedAs:r,registry:A,configuration:o,headers:a}),b}}}async function N1t(t,{attemptedAs:e,configuration:r,headers:o,ident:a,authType:n=3,registry:u,otp:A,...p}){u=Av(r,{ident:a,registry:u});let h=await xQ(u,{authType:n,configuration:r,ident:a});h&&(o={...o,authorization:h}),A&&(o={...o,...VC(A)});try{return await rn.del(u+t,{configuration:r,headers:o,...p})}catch(E){if(!bQ(E)||A)throw await b0(E,{attemptedAs:e,registry:u,configuration:r,headers:o}),E;A=await Dq(E,{configuration:r});let I={...o,...VC(A)};try{return await rn.del(`${u}${t}`,{configuration:r,headers:I,...p})}catch(v){throw await b0(v,{attemptedAs:e,registry:u,configuration:r,headers:o}),v}}}function Av(t,{ident:e,registry:r}){if(typeof r>"u"&&e)return WC(e.scope,{configuration:t});if(typeof r!="string")throw new Error("Assertion failed: The registry should be a string");return oc(r)}async function xQ(t,{authType:e=2,configuration:r,ident:o}){let a=Iq(t,{configuration:r,ident:o}),n=L1t(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 zt(33,"No authentication configured for request");return null}function L1t(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 M1t(t,e,{configuration:r}){if(typeof e>"u"||typeof e.authorization>"u")return"an anonymous user";try{return(await rn.get(new vq.URL(`${t}/-/whoami`).href,{configuration:r,headers:e,jsonResponse:!0})).username??"an unknown user"}catch{return"an unknown user"}}async function Dq(t,{configuration:e}){let r=t.originalError?.response.headers["npm-notice"];if(r&&(await Nt.start({configuration:e,stdout:process.stdout,includeFooter:!1},async a=>{if(a.reportInfo(0,r.replace(/(https?:\/\/\S+)/g,de.pretty(e,"$1",de.Type.URL))),!process.env.YARN_IS_TEST_ENV){let n=r.match(/open (https?:\/\/\S+)/i);if(n&&Ji.openUrl){let{openNow:u}=await(0,Bq.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 Ji.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,Bq.prompt)({type:"password",name:"otp",message:"One-time password:",required:!0,onCancel:()=>process.exit(130)});return process.stdout.write(` +`),o}function bQ(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 VC(t){return{["npm-otp"]:t}}var fv=class{supports(e,r){if(!e.reference.startsWith(Wn))return!1;let{selector:o,params:a}=W.parseRange(e.reference);return!(!x1e.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,`${W.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:W.getIdentVendorPath(e),checksum:u}}async fetchFromNetwork(e,r){let{params:o}=W.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 ym(o.__archiveUrl,{customErrorMessage:mm,configuration:r.project.configuration,ident:e});return await Xi.convertToZip(a,{configuration:r.project.configuration,prefixPath:W.getIdentVendorPath(e),stripComponents:1})}};Ye();var pv=class{supportsDescriptor(e,r){return!(!e.range.startsWith(Wn)||!W.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(W.parseDescriptor(e.range.slice(Wn.length),!0));return r.resolver.getResolutionDependencies(o,r)}async getCandidates(e,r,o){let a=o.project.configuration.normalizeDependency(W.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(W.parseDescriptor(e.range.slice(Wn.length),!0));return a.resolver.getSatisfying(n,r,o,a)}resolve(e,r){throw new Error("Unreachable")}};Ye();Ye();var b1e=$e(zn()),k1e=Be("url");var dl=class{supports(e,r){if(!e.reference.startsWith(Wn))return!1;let o=new k1e.URL(e.reference);return!(!b1e.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,`${W.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:W.getIdentVendorPath(e),checksum:u}}async fetchFromNetwork(e,r){let o;try{o=await ym(dl.getLocatorUrl(e),{customErrorMessage:mm,configuration:r.project.configuration,ident:e})}catch{o=await ym(dl.getLocatorUrl(e).replace(/%2f/g,"/"),{customErrorMessage:mm,configuration:r.project.configuration,ident:e})}return await Xi.convertToZip(o,{configuration:r.project.configuration,prefixPath:W.getIdentVendorPath(e),stripComponents:1})}static isConventionalTarballUrl(e,r,{configuration:o}){let a=WC(e.scope,{configuration:o}),n=dl.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=kr.clean(e.reference.slice(Wn.length));if(r===null)throw new zt(10,"The npm semver resolver got selected, but the version isn't semver");return`${SQ(e)}/-/${e.name}-${r}.tgz`}};Ye();Ye();Ye();var Pq=$e(zn());var kQ=W.makeIdent(null,"node-gyp"),O1t=/\b(node-gyp|prebuild-install)\b/,hv=class{supportsDescriptor(e,r){return e.range.startsWith(Wn)?!!kr.validRange(e.range.slice(Wn.length)):!1}supportsLocator(e,r){if(!e.reference.startsWith(Wn))return!1;let{selector:o}=W.parseRange(e.reference);return!!Pq.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=kr.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 KC(e,{cache:o.fetchOptions?.cache,project:o.project,version:Pq.default.valid(a.raw)?a.raw:void 0}),u=je.mapAndFilter(Object.keys(n.versions),h=>{try{let E=new kr.SemVer(h);if(a.test(E))return E}catch{}return je.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=W.makeLocator(e,`${Wn}${h.raw}`),I=n.versions[h.raw].dist.tarball;return dl.isConventionalTarballUrl(E,I,{configuration:o.project.configuration})?E:W.bindLocator(E,{__archiveUrl:I})})}async getSatisfying(e,r,o,a){let n=kr.validRange(e.range.slice(Wn.length));if(n===null)throw new Error(`Expected a valid range, got ${e.range.slice(Wn.length)}`);return{locators:je.mapAndFilter(o,p=>{if(p.identHash!==e.identHash)return je.mapAndFilter.skip;let h=W.tryParseRange(p.reference,{requireProtocol:Wn});if(!h)return je.mapAndFilter.skip;let E=new kr.SemVer(h.selector);return n.test(E)?{locator:p,version:E}:je.mapAndFilter.skip}).sort((p,h)=>-p.version.compare(h.version)).map(({locator:p})=>p),sorted:!0}}async resolve(e,r){let{selector:o}=W.parseRange(e.reference),a=kr.clean(o);if(a===null)throw new zt(10,"The npm semver resolver got selected, but the version isn't semver");let n=await KC(e,{cache:r.fetchOptions?.cache,project:r.project,version:a});if(!Object.hasOwn(n,"versions"))throw new zt(15,'Registry returned invalid data for - missing "versions" field');if(!Object.hasOwn(n.versions,a))throw new zt(16,`Registry failed to return reference "${a}"`);let u=new Mt;if(u.load(n.versions[a]),!u.dependencies.has(kQ.identHash)&&!u.peerDependencies.has(kQ.identHash)){for(let A of u.scripts.values())if(A.match(O1t)){u.dependencies.set(kQ.identHash,W.makeDescriptor(kQ,"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}}};Ye();Ye();var Q1e=$e(zn());var gv=class{supportsDescriptor(e,r){return!(!e.range.startsWith(Wn)||!QE.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 KC(e,{cache:o.fetchOptions?.cache,project:o.project});if(!Object.hasOwn(n,"dist-tags"))throw new zt(15,'Registry returned invalid data - missing "dist-tags" field');let u=n["dist-tags"];if(!Object.hasOwn(u,a))throw new zt(16,`Registry failed to return tag "${a}"`);let A=u[a],p=W.makeLocator(e,`${Wn}${A}`),h=n.versions[A].dist.tarball;return dl.isConventionalTarballUrl(p,h,{configuration:o.project.configuration})?[p]:[W.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=W.tryParseRange(u.reference,{requireProtocol:Wn});if(!(!A||!Q1e.default.valid(A.selector))){if(A.params?.__archiveUrl){let p=W.makeRange({protocol:Wn,selector:A.selector,source:null,params:null}),[h]=await a.resolver.getCandidates(W.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 sw={};Kt(sw,{getGitHead:()=>Lvt,getPublishAccess:()=>wBe,getReadmeContent:()=>IBe,makePublishBody:()=>Nvt});Ye();Ye();Pt();var hG={};Kt(hG,{PackCommand:()=>O0,default:()=>mvt,packUtils:()=>CA});Ye();Ye();Ye();Pt();qt();var CA={};Kt(CA,{genPackList:()=>$Q,genPackStream:()=>pG,genPackageManifest:()=>lBe,hasPackScripts:()=>AG,prepareForPack:()=>fG});Ye();Pt();var uG=$e(Zo()),oBe=$e(rBe()),aBe=Be("zlib"),ovt=["/package.json","/readme","/readme.*","/license","/license.*","/licence","/licence.*","/changelog","/changelog.*"],avt=["/package.tgz",".github",".git",".hg","node_modules",".npmignore",".gitignore",".#*",".DS_Store"];async function AG(t){return!!(un.hasWorkspaceScript(t,"prepack")||un.hasWorkspaceScript(t,"postpack"))}async function fG(t,{report:e},r){await un.maybeExecuteWorkspaceLifecycleScript(t,"prepack",{report:e});try{let o=K.join(t.cwd,Mt.fileName);await oe.existsPromise(o)&&await t.manifest.loadFile(o,{baseFs:oe}),await r()}finally{await un.maybeExecuteWorkspaceLifecycleScript(t,"postpack",{report:e})}}async function pG(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(K.normalize(n));for(let n of t.manifest.bin.values())r.add(K.normalize(n));let o=oBe.default.pack();process.nextTick(async()=>{for(let n of e){let u=K.normalize(n),A=K.resolve(t.cwd,u),p=K.join("package",u),h=await oe.lstatPromise(A),E={name:p,mtime:new Date(vi.SAFE_TIME*1e3)},I=r.has(u)?493:420,v,b,C=new Promise((L,U)=>{v=L,b=U}),T=L=>{L?b(L):v()};if(h.isFile()){let L;u==="package.json"?L=Buffer.from(JSON.stringify(await lBe(t),null,2)):L=await oe.readFilePromise(A),o.entry({...E,mode:I,type:"file"},L,T)}else h.isSymbolicLink()?o.entry({...E,mode:I,type:"symlink",linkname:await oe.readlinkPromise(A)},T):T(new Error(`Unsupported file type ${h.mode} for ${ue.fromPortablePath(u)}`));await C}o.finalize()});let a=(0,aBe.createGzip)();return o.pipe(a),a}async function lBe(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 avt)o.reject.push(I);for(let I of ovt)o.accept.push(I);o.reject.push(r.get("rcFilename"));let a=I=>{if(I===null||!I.startsWith(`${t.cwd}/`))return;let v=K.relative(t.cwd,I),b=K.resolve(Bt.root,v);o.reject.push(b)};a(K.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=K.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(K.resolve(Bt.root,u)),A!=null&&n.accept.push(K.resolve(Bt.root,A)),typeof p=="string"&&n.accept.push(K.resolve(Bt.root,p));for(let I of h.values())n.accept.push(K.resolve(Bt.root,I));if(p instanceof Map)for(let[I,v]of p.entries())n.accept.push(K.resolve(Bt.root,I)),typeof v=="string"&&n.accept.push(K.resolve(Bt.root,v));let E=t.manifest.files!==null;if(E){n.reject.push("/*");for(let I of t.manifest.files)cBe(n.accept,I,{cwd:Bt.root})}return await lvt(t.cwd,{hasExplicitFileList:E,globalList:o,ignoreList:n})}async function lvt(t,{hasExplicitFileList:e,globalList:r,ignoreList:o}){let a=[],n=new _u(t),u=[[Bt.root,[o]]];for(;u.length>0;){let[A,p]=u.pop(),h=await n.lstatPromise(A);if(!iBe(A,{globalList:r,ignoreLists:h.isDirectory()?null:p}))if(h.isDirectory()){let E=await n.readdirPromise(A),I=!1,v=!1;if(!e||A!==Bt.root)for(let T of E)I=I||T===".gitignore",v=v||T===".npmignore";let b=v?await nBe(n,A,".npmignore"):I?await nBe(n,A,".gitignore"):null,C=b!==null?[b].concat(p):p;iBe(A,{globalList:r,ignoreLists:p})&&(C=[...p,{accept:[],reject:["**/*"]}]);for(let T of E)u.push([K.resolve(A,T),C])}else(h.isFile()||h.isSymbolicLink())&&a.push(K.relative(Bt.root,A))}return a.sort()}async function nBe(t,e,r){let o={accept:[],reject:[]},a=await t.readFilePromise(K.join(e,r),"utf8");for(let n of a.split(/\n/g))cBe(o.reject,n,{cwd:e});return o}function cvt(t,{cwd:e}){let r=t[0]==="!";return r&&(t=t.slice(1)),t.match(/\.{0,1}\//)&&(t=K.resolve(e,t)),r&&(t=`!${t}`),t}function cBe(t,e,{cwd:r}){let o=e.trim();o===""||o[0]==="#"||t.push(cvt(o,{cwd:r}))}function iBe(t,{globalList:e,ignoreLists:r}){let o=ZQ(t,e.accept);if(o!==0)return o===2;let a=ZQ(t,e.reject);if(a!==0)return a===1;if(r!==null)for(let n of r){let u=ZQ(t,n.accept);if(u!==0)return u===2;let A=ZQ(t,n.reject);if(A!==0)return A===1}return!1}function ZQ(t,e){let r=e,o=[];for(let a=0;a{await fG(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 pG(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 ${de.pretty(r,u,de.Type.PATH)}`),p.reportJson({output:ue.fromPortablePath(u)}))})).exitCode()}};O0.paths=[["pack"]],O0.usage=nt.Usage({description:"generate a tarball from the active workspace",details:"\n This command will turn the active workspace into a compressed archive suitable for publishing. The archive will by default be stored at the root of the workspace (`package.tgz`).\n\n If the `-o,---out` is set the archive will be created at the specified path. The `%s` and `%v` variables can be used within the path and will be respectively replaced by the package name and version.\n ",examples:[["Create an archive from the active workspace","yarn pack"],["List the files that would be made part of the workspace's archive","yarn pack --dry-run"],["Name and output the archive in a dedicated folder","yarn pack --out /artifacts/%s-%v.tgz"]]});function uvt(t,{workspace:e}){let r=t.replace("%s",Avt(e)).replace("%v",fvt(e));return ue.toPortablePath(r)}function Avt(t){return t.manifest.name!==null?W.slugifyIdent(t.manifest.name):"package"}function fvt(t){return t.manifest.version!==null?t.manifest.version:"unknown"}var pvt=["dependencies","devDependencies","peerDependencies"],hvt="workspace:",gvt=(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 pvt)for(let a of t.manifest.getForScope(o).values()){let n=r.tryWorkspaceByDescriptor(a),u=W.parseRange(a.range);if(u.protocol===hvt)if(n===null){if(r.tryWorkspaceByIdent(a)===null)throw new zt(21,`${W.prettyDescriptor(r.configuration,a)}: No local workspace found for this range`)}else{let A;W.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"?W.makeDescriptor(a,"unknown"):null,h=p!==null&&t.manifest.ensureDependencyMeta(p).optional?"optionalDependencies":o;e[h][W.stringifyIdent(a)]=A}}},dvt={hooks:{beforeWorkspacePacking:gvt},commands:[O0]},mvt=dvt;var yBe=Be("crypto"),EBe=$e(mBe()),CBe=Be("url");async function Nvt(t,e,{access:r,tag:o,registry:a,gitHead:n}){let u=t.manifest.name,A=t.manifest.version,p=W.stringifyIdent(u),h=(0,yBe.createHash)("sha1").update(e).digest("hex"),E=EBe.default.fromData(e).toString(),I=r??wBe(t,u),v=await IBe(t),b=await CA.genPackageManifest(t),C=`${p}-${A}.tgz`,T=new CBe.URL(`${oc(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]:{...b,_id:`${p}@${A}`,name:p,version:A,gitHead:n,dist:{shasum:h,integrity:E,tarball:T.toString()}}},readme:v}}async function Lvt(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 wBe(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 IBe(t){let e=ue.toPortablePath(`${t.cwd}/README.md`),r=t.manifest.name,a=`# ${W.stringifyIdent(r)} +`;try{a=await oe.readFilePromise(e,"utf8")}catch(n){if(n.code==="ENOENT")return a;throw n}return a}var yG={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}},BBe={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"}},Mvt={configuration:{...yG,...BBe,npmScopes:{description:"Settings per package scope",type:"MAP",valueDefinition:{description:"",type:"SHAPE",properties:{...yG,...BBe}}},npmRegistries:{description:"Settings per registry",type:"MAP",normalizeKeys:oc,valueDefinition:{description:"",type:"SHAPE",properties:{...yG}}}},fetchers:[fv,dl],resolvers:[pv,hv,gv]},Ovt=Mvt;var xG={};Kt(xG,{NpmAuditCommand:()=>_0,NpmInfoCommand:()=>H0,NpmLoginCommand:()=>j0,NpmLogoutCommand:()=>q0,NpmPublishCommand:()=>G0,NpmTagAddCommand:()=>W0,NpmTagListCommand:()=>Y0,NpmTagRemoveCommand:()=>V0,NpmWhoamiCommand:()=>K0,default:()=>Gvt,npmAuditTypes:()=>Tv,npmAuditUtils:()=>eF});Ye();Ye();qt();var vG=$e(Zo());Za();var Tv={};Kt(Tv,{Environment:()=>Qv,Severity:()=>Fv});var Qv=(o=>(o.All="all",o.Production="production",o.Development="development",o))(Qv||{}),Fv=(n=>(n.Info="info",n.Low="low",n.Moderate="moderate",n.High="high",n.Critical="critical",n))(Fv||{});var eF={};Kt(eF,{allSeverities:()=>ow,getPackages:()=>BG,getReportTree:()=>wG,getSeverityInclusions:()=>CG,getTopLevelDependencies:()=>IG});Ye();var vBe=$e(zn());var ow=["info","low","moderate","high","critical"];function CG(t){if(typeof t>"u")return new Set(ow);let e=ow.indexOf(t),r=ow.slice(e);return new Set(r)}function wG(t){let e={},r={children:e};for(let[o,a]of je.sortMap(Object.entries(t),n=>n[0]))for(let n of je.sortMap(a,u=>`${u.id}`))e[`${o}/${n.id}`]={value:de.tuple(de.Type.IDENT,W.parseIdent(o)),children:{ID:typeof n.id<"u"&&{label:"ID",value:de.tuple(de.Type.ID,n.id)},Issue:{label:"Issue",value:de.tuple(de.Type.NO_HINT,n.title)},URL:typeof n.url<"u"&&{label:"URL",value:de.tuple(de.Type.URL,n.url)},Severity:{label:"Severity",value:de.tuple(de.Type.NO_HINT,n.severity)},["Vulnerable Versions"]:{label:"Vulnerable Versions",value:de.tuple(de.Type.RANGE,n.vulnerable_versions)},["Tree Versions"]:{label:"Tree Versions",children:[...n.versions].sort(vBe.default.compare).map(u=>({value:de.tuple(de.Type.REFERENCE,u)}))},Dependents:{label:"Dependents",children:je.sortMap(n.dependents,u=>W.stringifyLocator(u)).map(u=>({value:de.tuple(de.Type.LOCATOR,u)}))}}};return r}function IG(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 BG(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(W.ensureDevirtualizedLocator(E).reference.startsWith("npm:")&&E.version!==null){let v=W.stringifyIdent(E),b=je.getMapWithDefault(o,v);je.getArrayWithDefault(b,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 _0=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:Vs(Qv)});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:Vs(Fv)});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"})}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await St.find(r,this.context.cwd);if(!a)throw new rr(o.cwd,this.context.cwd);await o.restoreInstallState();let n=IG(o,a,{all:this.all,environment:this.environment}),u=BG(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(J=>vG.default.isMatch(L,J))||(p[L]=[...U.keys()]);let h=Zn.getAuditRegistry({configuration:r}),E,I=await AA.start({configuration:r,stdout:this.context.stdout},async()=>{let L=on.post("/-/npm/v1/security/advisories/bulk",p,{authType:on.AuthType.BEST_EFFORT,configuration:r,jsonResponse:!0,registry:h}),U=this.noDeprecations?[]:await Promise.all(Array.from(Object.entries(p),async([te,le])=>{let pe=await on.getPackageMetadata(W.parseIdent(te),{project:o});return je.mapAndFilter(le,Ae=>{let{deprecated:ye}=pe.versions[Ae];return ye?[te,Ae,ye]:je.mapAndFilter.skip})})),J=await L;for(let[te,le,pe]of U.flat(1))Object.hasOwn(J,te)&&J[te].some(Ae=>kr.satisfiesWithPrereleases(le,Ae.vulnerable_versions))||(J[te]??=[],J[te].push({id:`${te} (deprecation)`,title:pe.trim()||"This package has been deprecated.",severity:"moderate",vulnerable_versions:le}));E=J});if(I.hasErrors())return I.exitCode();let v=CG(this.severity),b=Array.from(new Set([...r.get("npmAuditIgnoreAdvisories"),...this.ignores])),C=Object.create(null);for(let[L,U]of Object.entries(E)){let J=U.filter(te=>!vG.default.isMatch(`${te.id}`,b)&&v.has(te.severity));J.length>0&&(C[L]=J.map(te=>{let le=u.get(L);if(typeof le>"u")throw new Error("Assertion failed: Expected the registry to only return packages that were requested");let pe=[...le.keys()].filter(ye=>kr.satisfiesWithPrereleases(ye,te.vulnerable_versions)),Ae=new Map;for(let ye of pe)for(let ae of le.get(ye))Ae.set(ae.locatorHash,ae);return{...te,versions:pe,dependents:[...Ae.values()]}}))}let T=Object.keys(C).length>0;return T?($s.emitTree(wG(C),{configuration:r,json:this.json,stdout:this.context.stdout,separators:2}),1):(await Nt.start({configuration:r,includeFooter:!1,json:this.json,stdout:this.context.stdout},async L=>{L.reportInfo(1,"No audit suggestions")}),T?1:0)}};_0.paths=[["npm","audit"]],_0.usage=nt.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 ${ow.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"]]});Ye();Ye();Pt();qt();var DG=$e(zn()),PG=Be("util"),H0=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()}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),{project:o}=await St.find(r,this.context.cwd),a=typeof this.fields<"u"?new Set(["name",...this.fields.split(/\s*,\s*/)]):null,n=[],u=!1,A=await Nt.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 le=o.topLevelWorkspace;if(!le.manifest.name)throw new it(`Missing ${de.pretty(r,"name",de.Type.CODE)} field in ${ue.fromPortablePath(K.join(le.cwd,dr.manifest))}`);E=W.makeDescriptor(le.manifest.name,"unknown")}else E=W.parseDescriptor(h);let I=on.getIdentUrl(E),v=SG(await on.get(I,{configuration:r,ident:E,jsonResponse:!0,customErrorMessage:on.customPackageError})),b=Object.keys(v.versions).sort(DG.default.compareLoose),T=v["dist-tags"].latest||b[b.length-1],L=kr.validRange(E.range);if(L){let le=DG.default.maxSatisfying(b,L);le!==null?T=le:(p.reportWarning(0,`Unmet range ${W.prettyRange(r,E.range)}; falling back to the latest version`),u=!0)}else Object.hasOwn(v["dist-tags"],E.range)?T=v["dist-tags"][E.range]:E.range!=="unknown"&&(p.reportWarning(0,`Unknown tag ${W.prettyRange(r,E.range)}; falling back to the latest version`),u=!0);let U=v.versions[T],J={...v,...U,version:T,versions:b},te;if(a!==null){te={};for(let le of a){let pe=J[le];if(typeof pe<"u")te[le]=pe;else{p.reportWarning(1,`The ${de.pretty(r,le,de.Type.CODE)} field doesn't exist inside ${W.prettyIdent(r,E)}'s information`),u=!0;continue}}}else this.json||(delete J.dist,delete J.readme,delete J.users),te=J;p.reportJson(te),this.json||n.push(te)}});PG.inspect.styles.name="cyan";for(let p of n)(p!==n[0]||u)&&this.context.stdout.write(` +`),this.context.stdout.write(`${(0,PG.inspect)(p,{depth:1/0,colors:!0,compact:!1})} +`);return A.exitCode()}};H0.paths=[["npm","info"]],H0.usage=nt.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"]]});function SG(t){if(Array.isArray(t)){let e=[];for(let r of t)r=SG(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=SG(t[r]);o&&(e[r]=o)}return e}else return t||null}Ye();Ye();qt();var DBe=$e(A2()),j0=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"})}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),o=await tF({configuration:r,cwd:this.context.cwd,publish:this.publish,scope:this.scope});return(await Nt.start({configuration:r,stdout:this.context.stdout,includeFooter:!1},async n=>{let u=await _vt({configuration:r,registry:o,report:n,stdin:this.context.stdin,stdout:this.context.stdout}),A=`/-/user/org.couchdb.user:${encodeURIComponent(u.name)}`,p=await on.put(A,u,{attemptedAs:u.name,configuration:r,registry:o,jsonResponse:!0,authType:on.AuthType.NO_AUTH});return await Uvt(o,p.token,{alwaysAuth:this.alwaysAuth,scope:this.scope}),n.reportInfo(0,"Successfully logged in")})).exitCode()}};j0.paths=[["npm","login"]],j0.usage=nt.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 function tF({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 AC(r,o)).manifest,{configuration:r}):Zn.getDefaultRegistry({configuration:r})}async function Uvt(t,e,{alwaysAuth:r,scope:o}){let a=u=>A=>{let p=je.isIndexableObject(A)?A:{},h=p[u],E=je.isIndexableObject(h)?h:{};return{...p,[u]:{...E,...r!==void 0?{npmAlwaysAuth:r}:{},npmAuthToken:e}}},n=o?{npmScopes:a(o)}:{npmRegistries:a(t)};return await Ve.updateHomeConfiguration(n)}async function _vt({configuration:t,registry:e,report:r,stdin:o,stdout:a}){r.reportInfo(0,`Logging in to ${de.pretty(t,e,de.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{username:u,password:A}=await(0,DBe.prompt)([{type:"input",name:"username",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(),{name:u,password:A}}Ye();Ye();qt();var aw=new Set(["npmAuthIdent","npmAuthToken"]),q0=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"})}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),o=async()=>{let n=await tF({configuration:r,cwd:this.context.cwd,publish:this.publish,scope:this.scope}),u=await Ve.find(this.context.cwd,this.context.plugins),A=W.makeIdent(this.scope??null,"pkg");return!Zn.getAuthConfiguration(n,{configuration:u,ident:A}).get("npmAuthToken")};return(await Nt.start({configuration:r,stdout:this.context.stdout},async n=>{if(this.all&&(await jvt(),n.reportInfo(0,"Successfully logged out from everything")),this.scope){await PBe("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 tF({configuration:r,cwd:this.context.cwd,publish:this.publish});await PBe("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()}};q0.paths=[["npm","logout"]],q0.usage=nt.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"]]});function Hvt(t,e){let r=t[e];if(!je.isIndexableObject(r))return!1;let o=new Set(Object.keys(r));if([...aw].every(n=>!o.has(n)))return!1;for(let n of aw)o.delete(n);if(o.size===0)return t[e]=void 0,!0;let a={...r};for(let n of aw)delete a[n];return t[e]=a,!0}async function jvt(){let t=e=>{let r=!1,o=je.isIndexableObject(e)?{...e}:{};o.npmAuthToken&&(delete o.npmAuthToken,r=!0);for(let a of Object.keys(o))Hvt(o,a)&&(r=!0);if(Object.keys(o).length!==0)return r?o:e};return await Ve.updateHomeConfiguration({npmRegistries:t,npmScopes:t})}async function PBe(t,e){return await Ve.updateHomeConfiguration({[t]:r=>{let o=je.isIndexableObject(r)?r:{};if(!Object.hasOwn(o,e))return r;let a=o[e],n=je.isIndexableObject(a)?a:{},u=new Set(Object.keys(n));if([...aw].every(p=>!u.has(p)))return r;for(let p of aw)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 aw)A[p]=void 0;return{...o,[e]:{...n,...A}}}})}Ye();qt();var G0=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"})}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await St.find(r,this.context.cwd);if(!a)throw new rr(o.cwd,this.context.cwd);if(a.manifest.private)throw new it("Private workspaces cannot be published");if(a.manifest.name===null||a.manifest.version===null)throw new it("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 Nt.start({configuration:r,stdout:this.context.stdout},async h=>{if(this.tolerateRepublish)try{let E=await on.get(on.getIdentUrl(n),{configuration:r,registry:A,ident:n,jsonResponse:!0});if(!Object.hasOwn(E,"versions"))throw new zt(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 un.maybeExecuteWorkspaceLifecycleScript(a,"prepublish",{report:h}),await CA.prepareForPack(a,{report:h},async()=>{let E=await CA.genPackList(a);for(let T of E)h.reportInfo(null,T);let I=await CA.genPackStream(a,E),v=await je.bufferStream(I),b=await sw.getGitHead(a.cwd),C=await sw.makePublishBody(a,v,{access:this.access,tag:this.tag,registry:A,gitHead:b});await on.put(on.getIdentUrl(n),C,{configuration:r,registry:A,ident:n,otp:this.otp,jsonResponse:!0})}),h.reportInfo(0,"Package archive published")})).exitCode()}};G0.paths=[["npm","publish"]],G0.usage=nt.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 overriden 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"]]});Ye();qt();var SBe=$e(zn());Ye();Pt();qt();var Y0=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})}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await St.find(r,this.context.cwd),n;if(typeof this.package<"u")n=W.parseIdent(this.package);else{if(!a)throw new rr(o.cwd,this.context.cwd);if(!a.manifest.name)throw new it(`Missing 'name' field in ${ue.fromPortablePath(K.join(a.cwd,dr.manifest))}`);n=a.manifest.name}let u=await Rv(n,r),p={children:je.sortMap(Object.entries(u),([h])=>h).map(([h,E])=>({value:de.tuple(de.Type.RESOLUTION,{descriptor:W.makeDescriptor(n,h),locator:W.makeLocator(n,E)})}))};return $s.emitTree(p,{configuration:r,json:this.json,stdout:this.context.stdout})}};Y0.paths=[["npm","tag","list"]],Y0.usage=nt.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 function Rv(t,e){let r=`/-/package${on.getIdentUrl(t)}/dist-tags`;return on.get(r,{configuration:e,ident:t,jsonResponse:!0,customErrorMessage:on.customPackageError})}var W0=class extends ut{constructor(){super(...arguments);this.package=ge.String();this.tag=ge.String()}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await St.find(r,this.context.cwd);if(!a)throw new rr(o.cwd,this.context.cwd);let n=W.parseDescriptor(this.package,!0),u=n.range;if(!SBe.default.valid(u))throw new it(`The range ${de.pretty(r,n.range,de.Type.RANGE)} must be a valid semver version`);let A=Zn.getPublishRegistry(a.manifest,{configuration:r}),p=de.pretty(r,n,de.Type.IDENT),h=de.pretty(r,u,de.Type.RANGE),E=de.pretty(r,this.tag,de.Type.CODE);return(await Nt.start({configuration:r,stdout:this.context.stdout},async v=>{let b=await Rv(n,r);Object.hasOwn(b,this.tag)&&b[this.tag]===u&&v.reportWarning(0,`Tag ${E} is already set to version ${h}`);let C=`/-/package${on.getIdentUrl(n)}/dist-tags/${encodeURIComponent(this.tag)}`;await on.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()}};W0.paths=[["npm","tag","add"]],W0.usage=nt.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"]]});Ye();qt();var V0=class extends ut{constructor(){super(...arguments);this.package=ge.String();this.tag=ge.String()}async execute(){if(this.tag==="latest")throw new it("The 'latest' tag cannot be removed.");let r=await Ve.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await St.find(r,this.context.cwd);if(!a)throw new rr(o.cwd,this.context.cwd);let n=W.parseIdent(this.package),u=Zn.getPublishRegistry(a.manifest,{configuration:r}),A=de.pretty(r,this.tag,de.Type.CODE),p=de.pretty(r,n,de.Type.IDENT),h=await Rv(n,r);if(!Object.hasOwn(h,this.tag))throw new it(`${A} is not a tag of package ${p}`);return(await Nt.start({configuration:r,stdout:this.context.stdout},async I=>{let v=`/-/package${on.getIdentUrl(n)}/dist-tags/${encodeURIComponent(this.tag)}`;await on.del(v,{configuration:r,registry:u,ident:n,jsonResponse:!0}),I.reportInfo(0,`Tag ${A} removed from package ${p}`)})).exitCode()}};V0.paths=[["npm","tag","remove"]],V0.usage=nt.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"]]});Ye();Ye();qt();var K0=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"})}async execute(){let r=await Ve.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 AC(r,this.context.cwd)).manifest,{configuration:r}):o=Zn.getDefaultRegistry({configuration:r}),(await Nt.start({configuration:r,stdout:this.context.stdout},async n=>{let u;try{u=await on.get("/-/whoami",{configuration:r,registry:o,authType:on.AuthType.ALWAYS_AUTH,jsonResponse:!0,ident:this.scope?W.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()}};K0.paths=[["npm","whoami"]],K0.usage=nt.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"]]});var qvt={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:[_0,H0,j0,q0,G0,W0,Y0,V0,K0]},Gvt=qvt;var NG={};Kt(NG,{PatchCommand:()=>X0,PatchCommitCommand:()=>z0,PatchFetcher:()=>Uv,PatchResolver:()=>_v,default:()=>lDt,patchUtils:()=>Dm});Ye();Ye();Pt();nA();var Dm={};Kt(Dm,{applyPatchFile:()=>nF,diffFolders:()=>TG,ensureUnpatchedDescriptor:()=>bG,ensureUnpatchedLocator:()=>sF,extractPackageToDisk:()=>FG,extractPatchFlags:()=>RBe,isParentRequired:()=>QG,isPatchDescriptor:()=>iF,isPatchLocator:()=>J0,loadPatchFiles:()=>Ov,makeDescriptor:()=>oF,makeLocator:()=>kG,makePatchHash:()=>RG,parseDescriptor:()=>Lv,parseLocator:()=>Mv,parsePatchFile:()=>Nv,unpatchDescriptor:()=>sDt,unpatchLocator:()=>oDt});Ye();Pt();Ye();Pt();var Yvt=/^@@ -(\d+)(,(\d+))? \+(\d+)(,(\d+))? @@.*/;function lw(t){return K.relative(Bt.root,K.resolve(Bt.root,ue.toPortablePath(t)))}function Wvt(t){let e=t.trim().match(Yvt);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 Vvt=420,Kvt=493;var xBe=()=>({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}),Jvt=t=>({header:Wvt(t),parts:[]}),zvt={["@"]:"header",["-"]:"deletion",["+"]:"insertion",[" "]:"context",["\\"]:"pragma",undefined:"context"};function Xvt(t){let e=[],r=xBe(),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=xBe()}for(let p=0;p0?"patch":"mode change",J=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:lw(E),toPath:lw(I)}),J=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:lw(te),mode:rF(p),hash:v})}break;case"file creation":{let te=n||T;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:lw(te),mode:rF(h),hash:b})}break;case"patch":case"mode change":J=T||n;break;default:je.assertNever(U);break}J&&u&&A&&u!==A&&e.push({type:"mode change",semverExclusivity:o,path:lw(J),oldMode:rF(u),newMode:rF(A)}),J&&L&&L.length&&e.push({type:"patch",semverExclusivity:o,path:lw(J),hunks:L,beforeHash:v,afterHash:b})}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 rF(t){let e=parseInt(t,8)&511;if(e!==Vvt&&e!==Kvt)throw new Error(`Unexpected file mode string: ${t}`);return e}function Nv(t){let e=t.split(/\n/g);return e[e.length-1]===""&&e.pop(),Zvt(Xvt(e))}function $vt(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:je.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)} @@)`)}}Ye();Pt();var cw=class extends Error{constructor(r,o){super(`Cannot apply hunk #${r+1}`);this.hunk=o}};async function uw(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 nF(t,{baseFs:e=new Rn,dryRun:r=!1,version:o=null}={}){for(let a of t)if(!(a.semverExclusivity!==null&&o!==null&&!kr.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 uw(e,K.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 uw(e,K.dirname(a.fromPath),async()=>{await uw(e,K.dirname(a.toPath),async()=>{await uw(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(K.dirname(a.path),{chmod:493,utimes:[vi.SAFE_TIME,vi.SAFE_TIME]}),await e.writeFilePromise(a.path,n,{mode:a.mode}),await e.utimesPromise(a.path,vi.SAFE_TIME,vi.SAFE_TIME)}break;case"patch":await uw(e,a.path,async()=>{await rDt(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 uw(e,a.path,async()=>{await e.chmodPromise(a.path,a.newMode)})}break;default:je.assertNever(a);break}}function bBe(t){return(t&64)>0}function kBe(t){return t.replace(/\s+$/,"")}function tDt(t,e){return kBe(t)===kBe(e)}async function rDt({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),b=Math.max(0,v-h),C=Math.max(0,u.length-v-I.header.original.length),T=Math.max(b,C),L=0,U=0,J=null;for(;L<=T;){if(L<=b&&(U=v-L,J=QBe(I,u,U),J!==null)){L=-L;break}if(L<=C&&(U=v+L,J=QBe(I,u,U),J!==null))break;L+=1}if(J===null)throw new cw(t.indexOf(I),I);A.push(J),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 b=v.index+E;u.splice(b,v.numToDelete,...v.linesToInsert),E+=v.linesToInsert.length-v.numToDelete}break;case"pop":u.pop();break;case"push":u.push(v.line);break;default:je.assertNever(v);break}await r.writeFilePromise(e,u.join(` +`),{mode:a})}function QBe(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||!tDt(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:je.assertNever(a.type);break}return o}var iDt=/^builtin<([^>]+)>$/;function Aw(t,e){let{protocol:r,source:o,selector:a,params:n}=W.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"?W.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 iF(t){return t.range.startsWith("patch:")}function J0(t){return t.reference.startsWith("patch:")}function Lv(t){let{sourceItem:e,...r}=Aw(t.range,W.parseDescriptor);return{...r,sourceDescriptor:e}}function Mv(t){let{sourceItem:e,...r}=Aw(t.reference,W.parseLocator);return{...r,sourceLocator:e}}function sDt(t){let{sourceItem:e}=Aw(t.range,W.parseDescriptor);return e}function oDt(t){let{sourceItem:e}=Aw(t.reference,W.parseLocator);return e}function bG(t){if(!iF(t))return t;let{sourceItem:e}=Aw(t.range,W.parseDescriptor);return e}function sF(t){if(!J0(t))return t;let{sourceItem:e}=Aw(t.reference,W.parseLocator);return e}function FBe({parentLocator:t,sourceItem:e,patchPaths:r,sourceVersion:o,patchHash:a},n){let u=t!==null?{locator:W.stringifyLocator(t)}:{},A=typeof o<"u"?{version:o}:{},p=typeof a<"u"?{hash:a}:{};return W.makeRange({protocol:"patch:",source:n(e),selector:r.join("&"),params:{...A,...p,...u}})}function oF(t,{parentLocator:e,sourceDescriptor:r,patchPaths:o}){return W.makeDescriptor(t,FBe({parentLocator:e,sourceItem:r,patchPaths:o},W.stringifyDescriptor))}function kG(t,{parentLocator:e,sourcePackage:r,patchPaths:o,patchHash:a}){return W.makeLocator(t,FBe({parentLocator:e,sourceItem:r,sourceVersion:r.version,patchPaths:o,patchHash:a},W.stringifyLocator))}function TBe({onAbsolute:t,onRelative:e,onProject:r,onBuiltin:o},a){let n=a.lastIndexOf("!");n!==-1&&(a=a.slice(n+1));let u=a.match(iDt);return u!==null?o(u[1]):a.startsWith("~/")?r(a.slice(2)):K.isAbsolute(a)?t(a):e(a)}function RBe(t){let e=t.lastIndexOf("!");return{optional:(e!==-1?new Set(t.slice(0,e).split(/!/)):new Set).has("optional")}}function QG(t){return TBe({onAbsolute:()=>!1,onRelative:()=>!0,onProject:()=>!1,onBuiltin:()=>!1},t)}async function Ov(t,e,r){let o=t!==null?await r.fetcher.fetch(t,r):null,a=o&&o.localPath?{packageFs:new gn(Bt.root),prefixPath:K.relative(Bt.root,o.localPath)}:o;o&&o!==a&&o.releaseFs&&o.releaseFs();let n=await je.releaseAfterUseAsync(async()=>await Promise.all(e.map(async u=>{let A=RBe(u),p=await TBe({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(K.join(a.prefixPath,h),"utf8")},onProject:async h=>await oe.readFilePromise(K.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 FG(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=sF(t),n=r.storedChecksums,u=new Qi,A=await oe.mktempPromise(),p=K.join(A,"source"),h=K.join(A,"user"),E=K.join(A,".yarn-patch.json"),I=r.configuration.makeFetcher(),v=[];try{let b,C;if(t.locatorHash===a.locatorHash){let T=await I.fetch(t,{cache:e,project:r,fetcher:I,checksums:n,report:u});v.push(()=>T.releaseFs?.()),b=T,C=T}else b=await I.fetch(t,{cache:e,project:r,fetcher:I,checksums:n,report:u}),v.push(()=>b.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,b.prefixPath,{baseFs:b.packageFs}),oe.copyPromise(h,C.prefixPath,{baseFs:C.packageFs}),oe.writeJsonPromise(E,{locator:W.stringifyLocator(t),version:o.version})])}finally{for(let b of v)b()}return oe.detachTemp(A),h}async function TG(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)(${je.escapeRegExp(`/${u(r)}/`)})`,"g"),"$1/").replace(new RegExp(`(a|b)${je.escapeRegExp(`/${u(o)}/`)}`,"g"),"$1/").replace(new RegExp(je.escapeRegExp(`${r}/`),"g"),"").replace(new RegExp(je.escapeRegExp(`${o}/`),"g"),"")}function RG(t,e){let r=[];for(let{source:o}of t){if(o===null)continue;let a=Nv(o);for(let n of a){let{semverExclusivity:u,...A}=n;u!==null&&e!==null&&!kr.satisfiesWithPrereleases(e,u)||r.push(JSON.stringify(A))}}return wn.makeHash(`${3}`,...r).slice(0,6)}Ye();function NBe(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,` ${de.pretty(e,a,"grey")}`);break;case"deletion":r.reportError(28,`- ${de.pretty(e,a,de.Type.REMOVED)}`);break;case"insertion":r.reportError(28,`+ ${de.pretty(e,a,de.Type.ADDED)}`);break;default:je.assertNever(o.type)}}var Uv=class{supports(e,r){return!!J0(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,`${W.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:W.getIdentVendorPath(e),localPath:this.getLocalPath(e,r),checksum:u}}async patchPackage(e,r){let{parentLocator:o,sourceLocator:a,sourceVersion:n,patchPaths:u}=Mv(e),A=await Ov(o,u,r),p=await oe.mktempPromise(),h=K.join(p,"current.zip"),E=await r.fetcher.fetch(a,r),I=W.getIdentVendorPath(e),v=new zi(h,{create:!0,level:r.project.configuration.get("compressionLevel")});await je.releaseAfterUseAsync(async()=>{await v.copyPromise(I,E.prefixPath,{baseFs:E.packageFs,stableSort:!0})},E.releaseFs),v.saveAndClose();for(let{source:b,optional:C}of A){if(b===null)continue;let T=new zi(h,{level:r.project.configuration.get("compressionLevel")}),L=new gn(K.resolve(Bt.root,I),{baseFs:T});try{await nF(Nv(b),{baseFs:L,version:n})}catch(U){if(!(U instanceof cw))throw U;let J=r.project.configuration.get("enableInlineHunks"),te=!J&&!C?" (set enableInlineHunks for details)":"",le=`${W.prettyLocator(r.project.configuration,e)}: ${U.message}${te}`,pe=Ae=>{!J||NBe(U.hunk,{configuration:r.project.configuration,report:Ae})};if(T.discardAndClose(),C){r.report.reportWarningOnce(66,le,{reportExtra:pe});continue}else throw new zt(66,le,pe)}T.saveAndClose()}return new zi(h,{level:r.project.configuration.get("compressionLevel")})}};Ye();var _v=class{supportsDescriptor(e,r){return!!iF(e)}supportsLocator(e,r){return!!J0(e)}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,o){let{patchPaths:a}=Lv(e);return a.every(n=>!QG(n))?e:W.bindDescriptor(e,{locator:W.stringifyLocator(r)})}getResolutionDependencies(e,r){let{sourceDescriptor:o}=Lv(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}=Lv(e),u=await Ov(a,n,o.fetchOptions),A=r.sourceDescriptor;if(typeof A>"u")throw new Error("Assertion failed: The dependency should have been resolved");let p=RG(u,A.version);return[kG(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}=Mv(e);return{...await r.resolver.resolve(o,r),...e}}};Ye();Pt();qt();var z0=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()}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await St.find(r,this.context.cwd);if(!a)throw new rr(o.cwd,this.context.cwd);await o.restoreInstallState();let n=K.resolve(this.context.cwd,ue.toPortablePath(this.patchFolder)),u=K.join(n,"../source"),A=K.join(n,"../.yarn-patch.json");if(!oe.existsSync(u))throw new it("The argument folder didn't get created by 'yarn patch'");let p=await TG(u,n),h=await oe.readJsonPromise(A),E=W.parseLocator(h.locator,!0);if(!o.storedPackages.has(E.locatorHash))throw new it("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=K.join(I,`${W.slugifyLocator(E)}.patch`);await oe.mkdirPromise(I,{recursive:!0}),await oe.writeFilePromise(v,p);let b=[],C=new Map;for(let T of o.storedPackages.values()){if(W.isVirtualLocator(T))continue;let L=T.dependencies.get(E.identHash);if(!L)continue;let U=W.ensureDevirtualizedDescriptor(L),J=bG(U),te=o.storedResolutions.get(J.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 pe=o.tryWorkspaceByLocator(T);if(pe)b.push(pe);else{let Ae=o.originalPackages.get(T.locatorHash);if(!Ae)throw new Error("Assertion failed: Expected the original package to have been registered");let ye=Ae.dependencies.get(L.identHash);if(!ye)throw new Error("Assertion failed: Expected the original dependency to have been registered");C.set(ye.descriptorHash,ye)}}for(let T of b)for(let L of Mt.hardDependencies){let U=T.manifest[L].get(E.identHash);if(!U)continue;let J=oF(U,{parentLocator:null,sourceDescriptor:W.convertLocatorToDescriptor(E),patchPaths:[K.join(dr.home,K.relative(o.cwd,v))]});T.manifest[L].set(U.identHash,J)}for(let T of C.values()){let L=oF(T,{parentLocator:null,sourceDescriptor:W.convertLocatorToDescriptor(E),patchPaths:[K.join(dr.home,K.relative(o.cwd,v))]});o.topLevelWorkspace.manifest.resolutions.push({pattern:{descriptor:{fullName:W.stringifyIdent(L),description:T.range}},reference:L.range})}await o.persist()}};z0.paths=[["patch-commit"]],z0.usage=nt.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 "});Ye();Pt();qt();var X0=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()}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await St.find(r,this.context.cwd),n=await Lr.find(r);if(!a)throw new rr(o.cwd,this.context.cwd);await o.restoreInstallState();let u=W.parseLocator(this.package);if(u.reference==="unknown"){let A=je.mapAndFilter([...o.storedPackages.values()],p=>p.identHash!==u.identHash?je.mapAndFilter.skip:W.isVirtualLocator(p)?je.mapAndFilter.skip:J0(p)!==this.update?je.mapAndFilter.skip:p);if(A.length===0)throw new it("No package found in the project for the given locator");if(A.length>1)throw new it(`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=>` +- ${W.prettyLocator(r,p)}`).join("")}`);u=A[0]}if(!o.storedPackages.has(u.locatorHash))throw new it("No package found in the project for the given locator");await Nt.start({configuration:r,json:this.json,stdout:this.context.stdout},async A=>{let p=sF(u),h=await FG(u,{cache:n,project:o});A.reportJson({locator:W.stringifyLocator(p),path:ue.fromPortablePath(h)});let E=this.update?" along with its current modifications":"";A.reportInfo(0,`Package ${W.prettyLocator(r,p)} got extracted with success${E}!`),A.reportInfo(0,`You can now edit the following folder: ${de.pretty(r,ue.fromPortablePath(h),"magenta")}`),A.reportInfo(0,`Once you are done run ${de.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.`)})}};X0.paths=[["patch"]],X0.usage=nt.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 "});var aDt={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:[z0,X0],fetchers:[Uv],resolvers:[_v]},lDt=aDt;var OG={};Kt(OG,{PnpmLinker:()=>Hv,default:()=>pDt});Ye();Pt();qt();var Hv=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 it(`The project in ${de.pretty(r.project.configuration,`${r.project.cwd}/package.json`,de.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 it(`Couldn't find ${W.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 it(`The project in ${de.pretty(r.project.configuration,`${r.project.cwd}/package.json`,de.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=K.dirname(A);let p=a.locatorByPath.get(A);if(p)return p}while(u!==A);return null}makeInstaller(e){return new LG(e)}isEnabled(e){return e.project.configuration.get("nodeLinker")==="pnpm"}},LG=class{constructor(e){this.opts=e;this.asyncActions=new je.AsyncActions(10);this.customData={pathsByLocator:new Map,locatorByPath:new Map};this.indexFolderPromise=PD(oe,{indexPath:K.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=K.resolve(r.packageFs.getRealPath(),r.prefixPath),n=this.opts.project.tryWorkspaceByLocator(e)?K.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=cDt(e,{project:this.opts.project}),n=a.packageLocation;this.customData.locatorByPath.set(n,W.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=W.isVirtualLocator(e)?W.devirtualizeLocator(e):e,p={manifest:await Mt.tryFind(r.prefixPath,{baseFs:r.packageFs})??new Mt,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"||!LBe(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 (${W.stringifyLocator(e)})`);let{dependenciesLocation:a}=o;!a||this.asyncActions.reduce(e.locatorHash,async n=>{await oe.mkdirPromise(a,{recursive:!0});let u=await uDt(a),A=new Map(u),p=[n],h=(I,v)=>{let b=v;LBe(v,{project:this.opts.project})||(this.opts.report.reportWarningOnce(0,"The pnpm linker doesn't support providing different versions to workspaces' peer dependencies"),b=W.devirtualizeLocator(v));let C=this.customData.pathsByLocator.get(b.locatorHash);if(typeof C>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${W.stringifyLocator(v)})`);let T=W.stringifyIdent(I),L=K.join(a,T),U=K.relative(K.dirname(L),C.packageLocation),J=A.get(T);A.delete(T),p.push(Promise.resolve().then(async()=>{if(J){if(J.isSymbolicLink()&&await oe.readlinkPromise(L)===U)return;await oe.removePromise(L)}await oe.mkdirpPromise(K.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(W.convertLocatorToDescriptor(e),e),p.push(ADt(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=OBe(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=K.contains(e,o);if(a===null)continue;let[n]=a.split(K.sep);r.delete(n)}await Promise.all([...r].map(async o=>{await oe.removePromise(K.join(e,o))}))}return await this.asyncActions.wait(),await MG(e),this.opts.project.configuration.get("nodeLinker")!=="node-modules"&&await MG(MBe(this.opts.project)),{customData:this.customData}}};function MBe(t){return K.join(t.cwd,dr.nodeModules)}function OBe(t){return K.join(MBe(t),".store")}function cDt(t,{project:e}){let r=W.slugifyLocator(t),o=OBe(e),a=K.join(o,r,"package"),n=K.join(o,r,dr.nodeModules);return{packageLocation:a,dependenciesLocation:n}}function LBe(t,{project:e}){return!W.isVirtualLocator(t)||!e.tryWorkspaceByLocator(t)}async function uDt(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(K.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 ADt(t,e){let r=[],o=new Set;for(let a of e.keys()){r.push(oe.removePromise(K.join(t,a)));let n=W.tryParseIdent(a)?.scope;n&&o.add(`@${n}`)}return Promise.all(r).then(()=>Promise.all([...o].map(a=>MG(K.join(t,a)))))}async function MG(t){try{await oe.rmdirPromise(t)}catch(e){if(e.code!=="ENOENT"&&e.code!=="ENOTEMPTY")throw e}}var fDt={linkers:[Hv]},pDt=fDt;var YG={};Kt(YG,{StageCommand:()=>Z0,default:()=>vDt,stageUtils:()=>lF});Ye();Pt();qt();Ye();Pt();var lF={};Kt(lF,{ActionType:()=>UG,checkConsensus:()=>aF,expandDirectory:()=>jG,findConsensus:()=>qG,findVcsRoot:()=>_G,genCommitMessage:()=>GG,getCommitPrefix:()=>UBe,isYarnFile:()=>HG});Pt();var UG=(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))(UG||{});async function _G(t,{marker:e}){do if(!oe.existsSync(K.join(t,e)))t=K.dirname(t);else return t;while(t!=="/");return null}function HG(t,{roots:e,names:r}){if(r.has(K.basename(t)))return!0;do if(!e.has(t))t=K.dirname(t);else return!0;while(t!=="/");return!1}function jG(t){let e=[],r=[t];for(;r.length>0;){let o=r.pop(),a=oe.readdirSync(o);for(let n of a){let u=K.resolve(o,n);oe.lstatSync(u).isDirectory()?r.push(u):e.push(u)}}return e}function aF(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 qG(t){let e=aF(t,/^(\w\(\w+\):\s*)?\w+s/),r=aF(t,/^(\w\(\w+\):\s*)?[A-Z]/),o=aF(t,/^\w\(\w+\):/);return{useThirdPerson:e,useUpperCase:r,useComponent:o}}function UBe(t){return t.useComponent?"chore(yarn): ":""}var hDt=new Map([[0,"create"],[1,"delete"],[2,"add"],[3,"remove"],[4,"update"]]);function GG(t,e){let r=UBe(t),o=[],a=e.slice().sort((n,u)=>n[0]-u[0]);for(;a.length>0;){let[n,u]=a.shift(),A=hDt.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 gDt="Commit generated via `yarn stage`",dDt=11;async function _Be(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 mDt(t,e){let r=[],o=e.filter(h=>K.basename(h.path)==="package.json");for(let{action:h,path:E}of o){let I=K.relative(t,E);if(h===4){let v=await _Be(t),{stdout:b}=await Ur.execvp("git",["show",`${v}:${I}`],{cwd:t,strict:!0}),C=await Mt.fromText(b),T=await Mt.fromFile(E),L=new Map([...T.dependencies,...T.devDependencies]),U=new Map([...C.dependencies,...C.devDependencies]);for(let[J,te]of U){let le=W.stringifyIdent(te),pe=L.get(J);pe?pe.range!==te.range&&r.push([4,`${le} to ${pe.range}`]):r.push([3,le])}for(let[J,te]of L)U.has(J)||r.push([2,W.stringifyIdent(te)])}else if(h===0){let v=await Mt.fromFile(E);v.name?r.push([0,W.stringifyIdent(v.name)]):r.push([0,"a package"])}else if(h===1){let v=await _Be(t),{stdout:b}=await Ur.execvp("git",["show",`${v}:${I}`],{cwd:t,strict:!0}),C=await Mt.fromText(b);C.name?r.push([1,W.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",`-${dDt}`,"--pretty=format:%s"],{cwd:t}),u=a===0?n.split(/\n/g).filter(h=>h!==""):[],A=qG(u);return GG(A,r)}var yDt={[0]:[" A ","?? "],[4]:[" M "],[1]:[" D "]},EDt={[0]:["A "],[4]:["M "],[1]:["D "]},HBe={async findRoot(t){return await _G(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?EDt:yDt;return[].concat(...n.map(p=>{if(p==="")return[];let h=p.slice(0,3),E=K.resolve(t,p.slice(3));if(!o?.staged&&h==="?? "&&p.endsWith("/"))return jG(E).map(I=>({action:0,path:I}));{let v=[0,4,1].find(b=>u[b].includes(h));return v!==void 0?[{action:v,path:E}]:[]}})).filter(p=>HG(p.path,{roots:e,names:r}))},async genCommitMessage(t,e){return await mDt(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} + +${gDt} +`,"--",...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 CDt=[HBe],Z0=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})}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),{project:o}=await St.find(r,this.context.cwd),{driver:a,root:n}=await wDt(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 IDt(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))}};Z0.paths=[["stage"]],Z0.usage=nt.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 function wDt(t){let e=null,r=null;for(let o of CDt)if((r=await o.findRoot(t))!==null){e=o;break}if(e===null||r===null)throw new it("No stage driver has been found for your current project");return{driver:e,root:r}}function IDt(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=K.resolve(K.dirname(e),oe.readlinkSync(e));else break}return r}var BDt={commands:[Z0]},vDt=BDt;var WG={};Kt(WG,{default:()=>FDt});Ye();Ye();Pt();var GBe=$e(zn());Ye();var jBe=$e(ZH()),DDt="e8e1bd300d860104bb8c58453ffa1eb4",PDt="OFCNCOG2CU",qBe=async(t,e)=>{let r=W.stringifyIdent(t),a=SDt(e).initIndex("npm-search");try{return(await a.getObject(r,{attributesToRetrieve:["types"]})).types?.ts==="definitely-typed"}catch{return!1}},SDt=t=>(0,jBe.default)(PDt,DDt,{requester:{async send(r){try{let o=await rn.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 YBe=t=>t.scope?`${t.scope}__${t.name}`:`${t.name}`,xDt=async(t,e,r,o)=>{if(r.scope==="types")return;let{project:a}=t,{configuration:n}=a;if(!(n.get("tsEnableAutoTypes")??oe.existsSync(K.join(a.cwd,"tsconfig.json"))))return;let A=n.makeResolver(),p={project:a,resolver:A,report:new Qi};if(!await qBe(r,n))return;let E=YBe(r),I=W.parseRange(r.range).selector;if(!kr.validRange(I)){let L=n.normalizeDependency(r),U=await A.getCandidates(L,{},p);I=W.parseRange(U[0].reference).selector}let v=GBe.default.coerce(I);if(v===null)return;let b=`${zc.Modifier.CARET}${v.major}`,C=W.makeDescriptor(W.makeIdent("types",E),b),T=je.mapAndFind(a.workspaces,L=>{let U=L.manifest.dependencies.get(r.identHash)?.descriptorHash,J=L.manifest.devDependencies.get(r.identHash)?.descriptorHash;if(U!==r.descriptorHash&&J!==r.descriptorHash)return je.mapAndFind.skip;let te=[];for(let le of Mt.allDependencies){let pe=L.manifest[le].get(C.identHash);typeof pe>"u"||te.push([le,pe])}return te.length===0?je.mapAndFind.skip:te});if(typeof T<"u")for(let[L,U]of T)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)}},bDt=async(t,e,r)=>{if(r.scope==="types")return;let{project:o}=t,{configuration:a}=o;if(!(a.get("tsEnableAutoTypes")??oe.existsSync(K.join(o.cwd,"tsconfig.json"))))return;let u=YBe(r),A=W.makeIdent("types",u);for(let p of Mt.allDependencies)typeof t.manifest[p].get(A.identHash)>"u"||t.manifest[p].delete(A.identHash)},kDt=(t,e)=>{e.publishConfig&&e.publishConfig.typings&&(e.typings=e.publishConfig.typings),e.publishConfig&&e.publishConfig.types&&(e.types=e.publishConfig.types)},QDt={configuration:{tsEnableAutoTypes:{description:"Whether Yarn should auto-install @types/ dependencies on 'yarn add'",type:"BOOLEAN",isNullable:!0,default:null}},hooks:{afterWorkspaceDependencyAddition:xDt,afterWorkspaceDependencyRemoval:bDt,beforeWorkspacePacking:kDt}},FDt=QDt;var XG={};Kt(XG,{VersionApplyCommand:()=>$0,VersionCheckCommand:()=>eg,VersionCommand:()=>tg,default:()=>XDt,versionUtils:()=>gw});Ye();Ye();qt();var gw={};Kt(gw,{Decision:()=>pw,applyPrerelease:()=>XBe,applyReleases:()=>zG,applyStrategy:()=>uF,clearVersionFiles:()=>VG,getUndecidedDependentWorkspaces:()=>qv,getUndecidedWorkspaces:()=>cF,openVersionFile:()=>hw,requireMoreDecisions:()=>KDt,resolveVersionFiles:()=>jv,suggestStrategy:()=>JG,updateVersionFiles:()=>KG,validateReleaseDecision:()=>fw});Ye();Pt();Nl();qt();var zBe=$e(JBe()),BA=$e(zn()),VDt=/^(>=|[~^]|)(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-]+)*)?$/,pw=(u=>(u.UNDECIDED="undecided",u.DECLINE="decline",u.MAJOR="major",u.MINOR="minor",u.PATCH="patch",u.PRERELEASE="prerelease",u))(pw||{});function fw(t){let e=BA.default.valid(t);return e||je.validateEnum((0,zBe.default)(pw,"UNDECIDED"),t)}async function jv(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=K.join(o,n),A=await oe.readFilePromise(u,"utf8"),p=Vi(A);for(let[h,E]of Object.entries(p.releases||{})){if(E==="decline")continue;let I=W.parseIdent(h),v=t.tryWorkspaceByIdent(I);if(v===null)throw new Error(`Assertion failed: Expected a release definition file to only reference existing workspaces (${K.basename(u)} references ${h})`);if(v.manifest.version===null)throw new Error(`Assertion failed: Expected the workspace to have a version (${W.prettyLocator(t.configuration,v.anchoredLocator)})`);let b=v.manifest.raw.stableVersion??v.manifest.version,C=r.get(v),T=uF(b,fw(E));if(T===null)throw new Error(`Assertion failed: Expected ${b} to support being bumped via strategy ${E}`);let L=typeof C<"u"?BA.default.gt(T,C)?T:C:T;r.set(v,L)}}return e&&(r=new Map([...r].map(([n,u])=>[n,XBe(u,{current:n.manifest.version,prerelease:e})]))),r}async function VG(t){let e=t.configuration.get("deferredVersionFolder");!oe.existsSync(e)||await oe.removePromise(e)}async function KG(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=K.join(o,n),A=await oe.readFilePromise(u,"utf8"),p=Vi(A),h=p?.releases;if(!!h){for(let E of Object.keys(h)){let I=W.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,Ba(new Ba.PreserveOrdering(p))):await oe.unlinkPromise(u)}}}async function hw(t,{allowEmpty:e=!1}={}){let r=t.configuration;if(r.projectCwd===null)throw new it("This command can only be run from within a Yarn project");let o=await ra.fetchRoot(r.projectCwd),a=o!==null?await ra.fetchBase(o,{baseRefs:r.get("changesetBaseRefs")}):null,n=o!==null?await ra.fetchChangedFiles(o,{base:a.hash,project:t}):[],u=r.get("deferredVersionFolder"),A=n.filter(b=>K.contains(u,b)!==null);if(A.length>1)throw new it(`Your current branch contains multiple versioning files; this isn't supported: +- ${A.map(b=>ue.fromPortablePath(b)).join(` +- `)}`);let p=new Set(je.mapAndFilter(n,b=>{let C=t.tryWorkspaceByFilePath(b);return C===null?je.mapAndFilter.skip:C}));if(A.length===0&&p.size===0&&!e)return null;let h=A.length===1?A[0]:K.join(u,`${wn.makeHash(Math.random().toString()).slice(0,8)}.yml`),E=oe.existsSync(h)?await oe.readFilePromise(h,"utf8"):"{}",I=Vi(E),v=new Map;for(let b of I.declined||[]){let C=W.parseIdent(b),T=t.getWorkspaceByIdent(C);v.set(T,"decline")}for(let[b,C]of Object.entries(I.releases||{})){let T=W.parseIdent(b),L=t.getWorkspaceByIdent(T);v.set(L,fw(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(b=>b.manifest.version!==null)),releases:v,async saveAll(){let b={},C=[],T=[];for(let L of t.workspaces){if(L.manifest.version===null)continue;let U=W.stringifyIdent(L.anchoredLocator),J=v.get(L);J==="decline"?C.push(U):typeof J<"u"?b[U]=fw(J):p.has(L)&&T.push(U)}await oe.mkdirPromise(K.dirname(h),{recursive:!0}),await oe.changeFilePromise(h,Ba(new Ba.PreserveOrdering({releases:Object.keys(b).length>0?b:void 0,declined:C.length>0?C:void 0,undecided:T.length>0?T:void 0})))}}}function KDt(t){return cF(t).size>0||qv(t).length>0}function cF(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 qv(t,{include:e=new Set}={}){let r=[],o=new Map(je.mapAndFilter([...t.releases],([n,u])=>u==="decline"?je.mapAndFilter.skip:[n.anchoredLocator.locatorHash,n])),a=new Map(je.mapAndFilter([...t.releases],([n,u])=>u!=="decline"?je.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 Mt.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 JG(t,e){let r=BA.default.clean(e);for(let o of Object.values(pw))if(o!=="undecided"&&o!=="decline"&&BA.default.inc(t,o)===r)return o;return null}function uF(t,e){if(BA.default.valid(e))return e;if(t===null)throw new it(`Cannot apply the release strategy "${e}" unless the workspace already has a valid version`);if(!BA.default.valid(t))throw new it(`Cannot apply the release strategy "${e}" on a non-semver version (${t})`);let r=BA.default.inc(t,e);if(r===null)throw new it(`Cannot apply the release strategy "${e}" on the specified version (${t})`);return r}function zG(t,e,{report:r}){let o=new Map;for(let a of t.workspaces)for(let n of Mt.allDependencies)for(let u of a.manifest[n].values()){let A=t.tryWorkspaceByDescriptor(u);if(A===null||!e.has(A))continue;je.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?W.stringifyIdent(a.manifest.name):null;r.reportInfo(0,`${W.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 b=v.range,C=!1;if(b.startsWith(Xn.protocol)&&(b=b.slice(Xn.protocol.length),C=!0,b===a.relativeCwd))continue;let T=b.match(VDt);if(!T){r.reportWarning(0,`Couldn't auto-upgrade range ${b} (in ${W.prettyLocator(t.configuration,h.anchoredLocator)})`);continue}let L=`${T[1]}${n}`;C&&(L=`${Xn.protocol}${L}`);let U=W.makeDescriptor(v,L);h.manifest[E].set(I,U)}}}var JDt=new Map([["%n",{extract:t=>t.length>=1?[t[0],t.slice(1)]:null,generate:(t=0)=>`${t+1}`}]]);function XBe(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=JDt.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 $0=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"})}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await St.find(r,this.context.cwd),n=await Lr.find(r);if(!a)throw new rr(o.cwd,this.context.cwd);await o.restoreInstallState({restoreResolutions:!1});let u=await Nt.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 jv(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 b=h.get(v);typeof b<"u"&&E.set(v,b)}}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}zG(o,E,{report:A}),this.dryRun||(p||(this.all?await VG(o):await KG(o,[...E.keys()])),A.reportSeparator())});return u.hasErrors()?u.exitCode():await o.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:n})}};$0.paths=[["version","apply"]],$0.usage=nt.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.%d\`) 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"]]});Ye();Pt();qt();var AF=$e(zn());var eg=class extends ut{constructor(){super(...arguments);this.interactive=ge.Boolean("-i,--interactive",{description:"Open an interactive interface used to set version bumps"})}async execute(){return this.interactive?await this.executeInteractive():await this.executeStandard()}async executeInteractive(){SC(this.context);let{Gem:r}=await Promise.resolve().then(()=>(AQ(),Dj)),{ScrollableItems:o}=await Promise.resolve().then(()=>(gQ(),hQ)),{FocusRequest:a}=await Promise.resolve().then(()=>(Sj(),Xwe)),{useListInput:n}=await Promise.resolve().then(()=>(pQ(),Zwe)),{renderForm:u}=await Promise.resolve().then(()=>(EQ(),yQ)),{Box:A,Text:p}=await Promise.resolve().then(()=>$e(ic())),{default:h,useCallback:E,useState:I}=await Promise.resolve().then(()=>$e(sn())),v=await Ve.find(this.context.cwd,this.context.plugins),{project:b,workspace:C}=await St.find(v,this.context.cwd);if(!C)throw new rr(b.cwd,this.context.cwd);await b.restoreInstallState();let T=await hw(b);if(T===null||T.releaseRoots.size===0)return 0;if(T.root===null)throw new it("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:ye,active:ae,decision:we,setDecision:Pe})=>{let g=ye.manifest.raw.stableVersion??ye.manifest.version;if(g===null)throw new Error(`Assertion failed: The version should have been set (${W.prettyLocator(v,ye.anchoredLocator)})`);if(AF.default.prerelease(g)!==null)throw new Error(`Assertion failed: Prerelease identifiers shouldn't be found (${g})`);let Ee=["undecided","decline","patch","minor","major"];n(we,Ee,{active:ae,minus:"left",plus:"right",set:Pe});let De=we==="undecided"?h.createElement(p,{color:"yellow"},g):we==="decline"?h.createElement(p,{color:"green"},g):h.createElement(p,null,h.createElement(p,{color:"magenta"},g)," \u2192 ",h.createElement(p,{color:"green"},AF.default.valid(we)?we:AF.default.inc(g,we)));return h.createElement(A,{flexDirection:"column"},h.createElement(A,null,h.createElement(p,null,W.prettyLocator(v,ye.anchoredLocator)," - ",De)),h.createElement(A,null,Ee.map(ce=>h.createElement(A,{key:ce,paddingLeft:2},h.createElement(p,null,h.createElement(r,{active:ce===we})," ",ce)))))},J=ye=>{let ae=new Set(T.releaseRoots),we=new Map([...ye].filter(([Pe])=>ae.has(Pe)));for(;;){let Pe=qv({project:T.project,releases:we}),g=!1;if(Pe.length>0){for(let[Ee]of Pe)if(!ae.has(Ee)){ae.add(Ee),g=!0;let De=ye.get(Ee);typeof De<"u"&&we.set(Ee,De)}}if(!g)break}return{relevantWorkspaces:ae,relevantReleases:we}},te=()=>{let[ye,ae]=I(()=>new Map(T.releases)),we=E((Pe,g)=>{let Ee=new Map(ye);g!=="undecided"?Ee.set(Pe,g):Ee.delete(Pe);let{relevantReleases:De}=J(Ee);ae(De)},[ye,ae]);return[ye,we]},le=({workspaces:ye,releases:ae})=>{let we=[];we.push(`${ye.size} total`);let Pe=0,g=0;for(let Ee of ye){let De=ae.get(Ee);typeof De>"u"?g+=1:De!=="decline"&&(Pe+=1)}return we.push(`${Pe} release${Pe===1?"":"s"}`),we.push(`${g} remaining`),h.createElement(p,{color:"yellow"},we.join(", "))},Ae=await u(({useSubmit:ye})=>{let[ae,we]=te();ye(ae);let{relevantWorkspaces:Pe}=J(ae),g=new Set([...Pe].filter(ne=>!T.releaseRoots.has(ne))),[Ee,De]=I(0),ce=E(ne=>{switch(ne){case a.BEFORE:De(Ee-1);break;case a.AFTER:De(Ee+1);break}},[Ee,De]);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},[...T.changedFiles].map(ne=>h.createElement(A,{key:ne},h.createElement(p,null,h.createElement(p,{color:"grey"},ue.fromPortablePath(T.root)),ue.sep,ue.relative(ue.fromPortablePath(T.root),ue.fromPortablePath(ne)))))),T.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(le,{workspaces:T.releaseRoots,releases:ae})):null,h.createElement(A,{marginTop:1,flexDirection:"column"},h.createElement(o,{active:Ee%2===0,radius:1,size:2,onFocusRequest:ce},[...T.releaseRoots].map(ne=>h.createElement(U,{key:ne.cwd,workspace:ne,decision:ae.get(ne)||"undecided",setDecision:ee=>we(ne,ee)}))))),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(le,{workspaces:g,releases:ae})):null,h.createElement(A,{marginTop:1,flexDirection:"column"},h.createElement(o,{active:Ee%2===1,radius:2,size:2,onFocusRequest:ce},[...g].map(ne=>h.createElement(U,{key:ne.cwd,workspace:ne,decision:ae.get(ne)||"undecided",setDecision:ee=>we(ne,ee)}))))):null)},{versionFile:T},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof Ae>"u")return 1;T.releases.clear();for(let[ye,ae]of Ae)T.releases.set(ye,ae);await T.saveAll()}async executeStandard(){let r=await Ve.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await St.find(r,this.context.cwd);if(!a)throw new rr(o.cwd,this.context.cwd);return await o.restoreInstallState(),(await Nt.start({configuration:r,stdout:this.context.stdout},async u=>{let A=await hw(o);if(A===null||A.releaseRoots.size===0)return;if(A.root===null)throw new it("This command can only be run on Git repositories");if(u.reportInfo(0,`Your PR was started right after ${de.pretty(r,A.baseHash.slice(0,7),"yellow")} ${de.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,`${de.pretty(r,ue.fromPortablePath(A.root),"gray")}${ue.sep}${ue.relative(ue.fromPortablePath(A.root),ue.fromPortablePath(v))}`)}let p=!1,h=!1,E=cF(A);if(E.size>0){p||u.reportSeparator();for(let v of E)u.reportError(0,`${W.prettyLocator(r,v.anchoredLocator)} has been modified but doesn't have a release strategy attached`);p=!0}let I=qv(A);for(let[v,b]of I)h||u.reportSeparator(),u.reportError(0,`${W.prettyLocator(r,v.anchoredLocator)} doesn't have a release strategy attached, but depends on ${W.prettyWorkspace(r,b)} 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()}};eg.paths=[["version","check"]],eg.usage=nt.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"]]});Ye();qt();var fF=$e(zn());var tg=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()}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await St.find(r,this.context.cwd);if(!a)throw new rr(o.cwd,this.context.cwd);let n=r.get("preferDeferredVersions");this.deferred&&(n=!0),this.immediate&&(n=!1);let u=fF.default.valid(this.strategy),A=this.strategy==="decline",p;if(u)if(a.manifest.version!==null){let E=JG(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 it("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"||!fF.default.valid(E))throw new it(`Can't bump the version (${E}) if it's not valid semver`)}p=fw(this.strategy)}if(!n){let I=(await jv(o)).get(a);if(typeof I<"u"&&p!=="decline"){let v=uF(a.manifest.version,p);if(fF.default.lt(v,I))throw new it(`Can't bump the version to one that would be lower than the current deferred one (${I})`)}}let h=await hw(o,{allowEmpty:!0});return h.releases.set(a,p),await h.saveAll(),n?0:await this.cli.run(["version","apply"])}};tg.paths=[["version"]],tg.usage=nt.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"]]});var zDt={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:[$0,eg,tg]},XDt=zDt;var ZG={};Kt(ZG,{WorkspacesFocusCommand:()=>rg,WorkspacesForeachCommand:()=>op,default:()=>ePt});Ye();Ye();qt();var rg=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()}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await St.find(r,this.context.cwd),n=await Lr.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 rr(o.cwd,this.context.cwd);u=new Set([a])}else u=new Set(this.workspaces.map(A=>o.getWorkspaceByIdent(W.parseIdent(A))));for(let A of u)for(let p of this.production?["dependencies"]:Mt.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})}};rg.paths=[["workspaces","focus"]],rg.usage=nt.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 "});Ye();Ye();Ye();qt();var dw=$e(Zo()),$Be=$e(nd());Za();var op=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.Boolean("-v,--verbose",{description:"Prefix each output line with the name of the originating workspace"});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:LR([Vs(["unlimited"]),oI(NR(),[OR(),MR(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()}async execute(){let r=await Ve.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await St.find(r,this.context.cwd);if(!this.all&&!a)throw new rr(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 it("Invalid subcommand name for iteration - use the 'run' keyword if you wish to execute a script");let A=ae=>{!this.dryRun||this.context.stdout.write(`${ae} +`)},p=()=>{let ae=this.from.map(we=>dw.default.matcher(we));return o.workspaces.filter(we=>{let Pe=W.stringifyIdent(we.anchoredLocator),g=we.relativeCwd;return ae.some(Ee=>Ee(Pe)||Ee(g))})},h=[];if(this.since?(A("Option --since is set; selecting the changed workspaces as root for workspace selection"),h=Array.from(await ra.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 ae of h)A(` +- ${ae.relativeCwd} + ${W.prettyLocator(r,ae.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(ae=>[...ae.getRecursiveWorkspaceDependents()]).flat())):(A("Option --recursive is set; recursively selecting all transitive dependencies"),E=new Set(h.map(ae=>[...ae.getRecursiveWorkspaceDependencies()]).flat())):this.worktree?(A("Option --worktree is set; recursively selecting all nested workspaces"),E=new Set(h.map(ae=>[...ae.getRecursiveWorkspaceChildren()]).flat())):E=null,E!==null&&(h=[...new Set([...h,...E])],this.dryRun))for(let ae of E)A(` +- ${ae.relativeCwd} + ${W.prettyLocator(r,ae.anchoredLocator)}`);let I=[],v=!1;if(u?.includes(":")){for(let ae of o.workspaces)if(ae.manifest.scripts.has(u)&&(v=!v,v===!1))break}for(let ae of h){if(u&&!ae.manifest.scripts.has(u)&&!v&&!(await un.getWorkspaceAccessibleBinaries(ae)).has(u)){A(`Excluding ${ae.relativeCwd} because it doesn't have a "${u}" script`);continue}if(!(u===r.env.npm_lifecycle_event&&ae.cwd===a.cwd)){if(this.include.length>0&&!dw.default.isMatch(W.stringifyIdent(ae.anchoredLocator),this.include)&&!dw.default.isMatch(ae.relativeCwd,this.include)){A(`Excluding ${ae.relativeCwd} because it doesn't match the --include filter`);continue}if(this.exclude.length>0&&(dw.default.isMatch(W.stringifyIdent(ae.anchoredLocator),this.exclude)||dw.default.isMatch(ae.relativeCwd,this.exclude))){A(`Excluding ${ae.relativeCwd} because it matches the --include filter`);continue}if(this.publicOnly&&ae.manifest.private===!0){A(`Excluding ${ae.relativeCwd} because it's a private workspace and --no-private was set`);continue}I.push(ae)}}if(this.dryRun)return 0;let b=this.verbose??this.context.stdout.isTTY,C=this.parallel?this.jobs==="unlimited"?1/0:Number(this.jobs)||Math.ceil(Ji.availableParallelism()/2):1,T=C===1?!1:this.parallel,L=T?this.interlaced:!0,U=(0,$Be.default)(C),J=new Map,te=new Set,le=0,pe=null,Ae=!1,ye=await Nt.start({configuration:r,stdout:this.context.stdout,includePrefix:!1},async ae=>{let we=async(Pe,{commandIndex:g})=>{if(Ae)return-1;!T&&b&&g>1&&ae.reportSeparator();let Ee=ZDt(Pe,{configuration:r,verbose:b,commandIndex:g}),[De,ce]=ZBe(ae,{prefix:Ee,interlaced:L}),[ne,ee]=ZBe(ae,{prefix:Ee,interlaced:L});try{b&&ae.reportInfo(null,`${Ee} Process started`);let Ie=Date.now(),ke=await this.cli.run([this.commandName,...this.args],{cwd:Pe.cwd,stdout:De,stderr:ne})||0;De.end(),ne.end(),await ce,await ee;let ht=Date.now();if(b){let H=r.get("enableTimers")?`, completed in ${de.pretty(r,ht-Ie,de.Type.DURATION)}`:"";ae.reportInfo(null,`${Ee} Process exited (exit code ${ke})${H}`)}return ke===130&&(Ae=!0,pe=ke),ke}catch(Ie){throw De.end(),ne.end(),await ce,await ee,Ie}};for(let Pe of I)J.set(Pe.anchoredLocator.locatorHash,Pe);for(;J.size>0&&!ae.hasErrors();){let Pe=[];for(let[De,ce]of J){if(te.has(ce.anchoredDescriptor.descriptorHash))continue;let ne=!0;if(this.topological||this.topologicalDev){let ee=this.topologicalDev?new Map([...ce.manifest.dependencies,...ce.manifest.devDependencies]):ce.manifest.dependencies;for(let Ie of ee.values()){let ke=o.tryWorkspaceByDescriptor(Ie);if(ne=ke===null||!J.has(ke.anchoredLocator.locatorHash),!ne)break}}if(!!ne&&(te.add(ce.anchoredDescriptor.descriptorHash),Pe.push(U(async()=>{let ee=await we(ce,{commandIndex:++le});return J.delete(De),te.delete(ce.anchoredDescriptor.descriptorHash),ee})),!T))break}if(Pe.length===0){let De=Array.from(J.values()).map(ce=>W.prettyLocator(r,ce.anchoredLocator)).join(", ");ae.reportError(3,`Dependency cycle detected (${De})`);return}let Ee=(await Promise.all(Pe)).find(De=>De!==0);pe===null&&(pe=typeof Ee<"u"?1:pe),(this.topological||this.topologicalDev)&&typeof Ee<"u"&&ae.reportError(0,"The command failed for workspaces that are depended upon by other workspaces; can't satisfy the dependency graph")}});return pe!==null?pe:ye.exitCode()}};op.paths=[["workspaces","foreach"]],op.usage=nt.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 Adding the `-v,--verbose` flag (automatically enabled in interactive terminal environments) will cause Yarn to print more information; in particular the name of the workspace that generated the output will be printed at the front of each line.\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"]]}),op.schema=[lI("all",Gu.Forbids,["from","recursive","since","worktree"],{missingIf:"undefined"}),UR(["all","recursive","since","worktree"],{missingIf:"undefined"})];function ZBe(t,{prefix:e,interlaced:r}){let o=t.createStreamReporter(e),a=new je.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 je.BufferStream;return u.pipe(a,{end:!1}),u.on("finish",()=>{a.end()}),[u,n]}function ZDt(t,{configuration:e,commandIndex:r,verbose:o}){if(!o)return null;let n=`[${W.stringifyIdent(t.anchoredLocator)}]:`,u=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],A=u[r%u.length];return de.pretty(e,n,A)}var $Dt={commands:[rg,op]},ePt=$Dt;var fC=()=>({modules:new Map([["@yarnpkg/cli",o2],["@yarnpkg/core",s2],["@yarnpkg/fslib",Vw],["@yarnpkg/libzip",x1],["@yarnpkg/parsers",tI],["@yarnpkg/shell",T1],["clipanion",pI],["semver",tPt],["typanion",Ko],["@yarnpkg/plugin-essentials",tH],["@yarnpkg/plugin-compat",oH],["@yarnpkg/plugin-constraints",BH],["@yarnpkg/plugin-dlx",vH],["@yarnpkg/plugin-exec",SH],["@yarnpkg/plugin-file",bH],["@yarnpkg/plugin-git",eH],["@yarnpkg/plugin-github",FH],["@yarnpkg/plugin-http",TH],["@yarnpkg/plugin-init",RH],["@yarnpkg/plugin-interactive-tools",Lj],["@yarnpkg/plugin-link",Mj],["@yarnpkg/plugin-nm",Cq],["@yarnpkg/plugin-npm",EG],["@yarnpkg/plugin-npm-cli",xG],["@yarnpkg/plugin-pack",hG],["@yarnpkg/plugin-patch",NG],["@yarnpkg/plugin-pnp",lq],["@yarnpkg/plugin-pnpm",OG],["@yarnpkg/plugin-stage",YG],["@yarnpkg/plugin-typescript",WG],["@yarnpkg/plugin-version",XG],["@yarnpkg/plugin-workspace-tools",ZG]]),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 rve({cwd:t,pluginConfiguration:e}){let r=new as({binaryLabel:"Yarn Package Manager",binaryName:"yarn",binaryVersion:tn??""});return Object.assign(r,{defaultContext:{...as.defaultContext,cwd:t,plugins:e,quiet:!1,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr}})}function rPt(t){if(je.parseOptionalBoolean(process.env.YARN_IGNORE_NODE))return!0;let r=process.versions.node,o=">=18.12.0";if(kr.satisfiesWithPrereleases(r,o))return!0;let a=new it(`This tool requires a Node version compatible with ${o} (got ${r}). Upgrade Node, or set \`YARN_IGNORE_NODE=1\` in your environment.`);return as.defaultContext.stdout.write(t.error(a)),!1}async function nve({selfPath:t,pluginConfiguration:e}){return await Ve.find(ue.toPortablePath(process.cwd()),e,{strict:!1,usePathCheck:t})}function nPt(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,eve.execFileSync)(process.execPath,[ue.fromPortablePath(r),...e],o)}catch(a){return a.status??1}return 0}function iPt(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?K.resolve(r):K.cwd(),o}function sPt(t,{configuration:e}){if(!e.get("enableTelemetry")||tve.isCI||!process.stdout.isTTY)return;Ve.telemetry=new cC(e,"puba9cdc10ec5790a2cf4969dd413a47270");let o=/^@yarnpkg\/plugin-(.*)$/;for(let a of e.plugins.keys())uC.has(a.match(o)?.[1]??"")&&Ve.telemetry?.reportPluginName(a);t.binaryVersion&&Ve.telemetry.reportVersion(t.binaryVersion)}function ive(t,{configuration:e}){for(let r of e.plugins.values())for(let o of r.commands||[])t.register(o)}async function oPt(t,e,{selfPath:r,pluginConfiguration:o}){if(!rPt(t))return 1;let a=await nve({selfPath:r,pluginConfiguration:o}),n=a.get("yarnPath"),u=a.get("ignorePath");if(n&&!u)return nPt(t,e,{yarnPath:n});delete process.env.YARN_IGNORE_PATH;let A=iPt(t,e);sPt(t,{configuration:a}),ive(t,{configuration:a});let p=t.process(A,t.defaultContext);return p.help||Ve.telemetry?.reportCommandName(p.path.join(" ")),await t.run(p,t.defaultContext)}async function the({cwd:t=K.cwd(),pluginConfiguration:e=fC()}={}){let r=rve({cwd:t,pluginConfiguration:e}),o=await nve({pluginConfiguration:e,selfPath:null});return ive(r,{configuration:o}),r}async function sk(t,{cwd:e=K.cwd(),selfPath:r,pluginConfiguration:o}){let a=rve({cwd:e,pluginConfiguration:o});try{process.exitCode=await oPt(a,t,{selfPath:r,pluginConfiguration:o})}catch(n){as.defaultContext.stdout.write(a.error(n)),process.exitCode=1}finally{await oe.rmtempPromise()}}sk(process.argv.slice(2),{cwd:K.cwd(),selfPath:ue.toPortablePath(ue.resolve(process.argv[1])),pluginConfiguration:fC()});})(); +/* +object-assign +(c) Sindre Sorhus +@license MIT +*/ +/*! + * buildToken + * Builds OAuth token prefix (helper function) + * + * @name buildToken + * @function + * @param {GitUrl} obj The parsed Git url object. + * @return {String} token prefix + */ +/*! + * fill-range + * + * Copyright (c) 2014-present, Jon Schlinkert. + * Licensed under the MIT License. + */ +/*! + * is-extglob + * + * Copyright (c) 2014-2016, Jon Schlinkert. + * Licensed under the MIT License. + */ +/*! + * is-glob + * + * Copyright (c) 2014-2017, Jon Schlinkert. + * Released under the MIT License. + */ +/*! + * is-number + * + * Copyright (c) 2014-present, Jon Schlinkert. + * Released under the MIT License. + */ +/*! + * is-windows + * + * Copyright © 2015-2018, Jon Schlinkert. + * Released under the MIT License. + */ +/*! + * to-regex-range + * + * Copyright (c) 2015-present, Jon Schlinkert. + * Released under the MIT License. + */ +/** + @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 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. +*/ +/** + @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 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. + */ +/** @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. + */ +/** @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. + */ diff --git a/boxes/.yarnrc.yml b/boxes/.yarnrc.yml new file mode 100644 index 00000000000..c627f6a6ba6 --- /dev/null +++ b/boxes/.yarnrc.yml @@ -0,0 +1,3 @@ +nodeLinker: node-modules + +yarnPath: .yarn/releases/yarn-berry.cjs diff --git a/boxes/Dockerfile b/boxes/Dockerfile new file mode 100644 index 00000000000..4793d5000b3 --- /dev/null +++ b/boxes/Dockerfile @@ -0,0 +1,11 @@ +# Builds the boxes (they were copied into yarn-project-base so the cli can unbox). +# Produces a container that can be run to test a specific box. See docker-compose.yml. +FROM 278380418400.dkr.ecr.eu-west-2.amazonaws.com/aztec-sandbox AS aztec-sandbox + +# We need yarn. Start fresh container. +FROM node:18.19.0 +COPY --from=aztec-sandbox /usr/src /usr/src +WORKDIR /usr/src/boxes +ENV AZTEC_CLI=../../yarn-project/cli/aztec-cli-dest +RUN yarn && yarn build +ENTRYPOINT ["yarn", "workspace"] \ No newline at end of file diff --git a/boxes/Dockerfile.files b/boxes/Dockerfile.files new file mode 100644 index 00000000000..411f2bf1bc7 --- /dev/null +++ b/boxes/Dockerfile.files @@ -0,0 +1,4 @@ +# For carrying the files into yarn-project-base, needed for the cli to do unboxing. +FROM scratch +WORKDIR /usr/src/boxes +COPY . . \ No newline at end of file diff --git a/boxes/README.md b/boxes/README.md index 5252fbe3964..9efb21f2e85 100644 --- a/boxes/README.md +++ b/boxes/README.md @@ -1,27 +1,5 @@ -# Aztec Boxes -A minimal framework for building full stack applications for Aztec (using React). +# Aztec Starter Kits -## Introduction - -This folder contains the "boxes" that are meant for quickstarts for Aztec smart contract developers, including simple Noir smart contracts and frontends. - -Note because this depends on packages in the parallel workspace `yarn-project`, it uses "portal" dependencies which requires yarn version 2+. - -This was installed with -``` -$yarn set version berry -``` - -which also required a node version of 18.12 or higher, via - -``` -nvm use 18.12.0 -``` - -## Debugging - -If CI is failing, it may be due to incompatibility with previous build artifacts - running the following command inside this boxes folder should regenerate the artifacts. - -``` -./bootstrap.sh -``` +A collection of projects that act as starter kits for Aztec. +These depend on aztec.js and aztec.nr, and point to the monorepos local development versions. +These projects depend on the sandbox. They're built and tested after the sandbox by docker compose files. diff --git a/boxes/blank-react/.gitignore b/boxes/blank-react/.gitignore index 3e607830d4a..1270997806b 100644 --- a/boxes/blank-react/.gitignore +++ b/boxes/blank-react/.gitignore @@ -1,26 +1,7 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* -lerna-debug.log* +.yarn/* +!.yarn/releases node_modules dest -dest-ssr -*.local - -# Editor directories and files -.vscode/* -!.vscode/extensions.json -.idea -.DS_Store -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? - +src/artifacts src/contracts/target \ No newline at end of file diff --git a/boxes/blank-react/docker-compose.yml b/boxes/blank-react/docker-compose.yml deleted file mode 100644 index 4cf081322a9..00000000000 --- a/boxes/blank-react/docker-compose.yml +++ /dev/null @@ -1,35 +0,0 @@ -version: '3' -services: - ethereum: - image: ghcr.io/foundry-rs/foundry:v1.0.0 - command: '"anvil --silent -p 8545 --host 0.0.0.0 --chain-id 31337"' - ports: - - '${SANDBOX_ANVIL_PORT:-8545}:8545' - - aztec: - image: 'aztecprotocol/aztec-sandbox:${SANDBOX_VERSION:-latest}' - ports: - - '${SANDBOX_AZTEC_NODE_PORT:-8079}:8079' - - '${SANDBOX_PXE_PORT:-8080}:8080' - environment: - DEBUG: # Loaded from the user shell if explicitly set - HOST_WORKDIR: '${PWD}' # Loaded from the user shell to show log files absolute path in host - ETHEREUM_HOST: http://ethereum:8545 - CHAIN_ID: 31337 - ARCHIVER_POLLING_INTERVAL_MS: 50 - P2P_BLOCK_CHECK_INTERVAL_MS: 50 - SEQ_TX_POLLING_INTERVAL_MS: 50 - WS_BLOCK_CHECK_INTERVAL_MS: 50 - PXE_BLOCK_POLLING_INTERVAL_MS: 50 - ARCHIVER_VIEM_POLLING_INTERVAL_MS: 500 - volumes: - - ./log:/usr/src/yarn-project/aztec-sandbox/log:rw - - boxes-blank-react: - image: aztecprotocol/yarn-project:latest - entrypoint: sh - command: -c "cd boxes/blank-react && yarn test:integration" - environment: - ETHEREUM_HOST: http://ethereum:8545 - CHAIN_ID: 31337 - PXE_URL: http://aztec:8080 diff --git a/boxes/blank-react/package.json b/boxes/blank-react/package.json index b1fdca89327..83c08b00268 100644 --- a/boxes/blank-react/package.json +++ b/boxes/blank-react/package.json @@ -1,32 +1,28 @@ { - "name": "blank-contract-react", + "name": "@aztec/box-blank-react", "private": true, "version": "0.1.0", "type": "module", "main": "./dest/index.js", "scripts": { - "build": "yarn clean && tsc -b && webpack", - "install:noir": "curl -L https://raw.githubusercontent.com/noir-lang/noirup/main/install | bash noirup -v NOIR_VERSION", - "install:sandbox": "docker pull aztecprotocol/aztec-sandbox:latest", + "build": "yarn clean && yarn compile && tsc -b && webpack", "clean": "rm -rf ./dest .tsbuildinfo", "start": "serve -p 3000 ./dest", "start:dev": "webpack serve --mode=development", - "start:sandbox": "SANDBOX_VERSION=latest /bin/bash -c \"$(curl -fsSL 'https://sandbox.aztec.network')\" ", "formatting": "prettier --check ./src && eslint ./src", "formatting:fix": "prettier -w ./src", - "compile": "aztec-cli compile src/contracts --outdir ../artifacts --typescript ../artifacts", - "compile:local": "ts-node --esm ../../cli/src/bin/index.ts compile \"src/contracts\" --outdir \"../artifacts\" --typescript \"../artifacts\"", - "test:integration": "NODE_NO_WARNINGS=1 node --experimental-vm-modules $(yarn bin jest) --runInBand" + "compile": "${AZTEC_CLI:-aztec-cli} compile src/contracts --outdir ../artifacts --typescript ../artifacts", + "test": "NODE_NO_WARNINGS=1 node --experimental-vm-modules $(yarn bin jest) --runInBand" }, "jest": { "preset": "ts-jest/presets/default-esm", - "globals": { - "ts-jest": { - "useESM": true - } - }, "transform": { - "^.+\\.(ts|tsx)$": "ts-jest" + "^.+\\.(ts|tsx)$": [ + "ts-jest", + { + "useESM": true + } + ] }, "moduleNameMapper": { "^(\\.{1,2}/.*)\\.js$": "$1" @@ -36,7 +32,7 @@ }, "dependencies": { "@aztec/aztec-ui": "^0.1.14", - "@aztec/aztec.js": "portal:../../yarn-project/aztec.js", + "@aztec/aztec.js": "^0.16.9", "classnames": "^2.3.2", "formik": "^2.4.3", "node-sass": "^9.0.0", @@ -46,12 +42,6 @@ "serve": "^14.2.1", "yup": "^1.2.0" }, - "resolutions": { - "@aztec/circuits.js": "portal:../../yarn-project/circuits.js", - "@aztec/foundation": "portal:../../yarn-project/foundation", - "@aztec/types": "portal:../../yarn-project/types", - "@aztec/ethereum": "portal:../../yarn-project/ethereum" - }, "devDependencies": { "@types/jest": "^29.5.0", "@types/mocha": "^10.0.3", @@ -73,7 +63,7 @@ "jest": "^29.6.4", "postcss": "^8.4.29", "postcss-loader": "^7.3.3", - "prettier": "^2.8.8", + "prettier": "^3.1.1", "resolve-typescript-plugin": "^2.0.1", "stream-browserify": "^3.0.0", "style-loader": "^3.3.3", diff --git a/boxes/blank-react/src/artifacts/Blank.json b/boxes/blank-react/src/artifacts/Blank.json deleted file mode 100644 index 2e06365e481..00000000000 --- a/boxes/blank-react/src/artifacts/Blank.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "name": "Blank", - "functions": [ - { - "name": "constructor", - "functionType": "secret", - "isInternal": false, - "parameters": [], - "returnTypes": [], - "bytecode": "H4sIAAAAAAAA/+XdZZOTZxSH8V0gSd27uLu1ySbZJFVK3alSL6Rk6y1V6qXU3XB390/IuWbCwAt4xb0z3HNl5j9590x+m+yj5z7nZE9Pz7aeM6/e7vuC7nv5wl6VQmyjcI7tVssDtVqn0d+pVCtLy/2tdrNertXbA81Ks1Jv1pf1N6vVTrPWbLTarUa5ValVO5XBeqs62N1wId1nLA+FuxjbKA6Bu3iRu0uxjdIQuEuJ3ef7vV/o5xw5RJ9zWOLvqTeheVQm5mEJzaMzMQ9PaB6TiXlEQvPYTMyFhOZxmZiLCc3jMzGXEponZGIemdA8UWieJDRPFpqnCM1TheZpQvN0oXmG0DxTaJ4lNM8WmucIzXOF5nlC83yh+Sah+WahuSw0V4TmfqG5KjTXhOa60DwgNDeE5qbQ3BKabxGabxWabxOabxea7xCa7xSaFwjNdwnNC4Xmu4Xme4Tme4Xm+4Tm+4XmB4TmB4Xmh4Tmh4XmR4TmR4Xmx4Tmx4XmRULzE0Lzk0LzU0Lz00LzM0Lzs0LzYqH5OaH5eaH5BaH5RaH5JaH5ZaH5FaH5VaF5idC8VGhuC82vCc3LhOaO0DwoNL8uNL8hNL8pNL8lNL8tNL8jNL8rNL8nNL8vNC8Xmj8Qmj8Umj8Smj8Wmj8Rmj8VmlcIzZ8JzZ8LzV8IzV8KzV8JzV8Lzd8Izd8KzSuF5u+E5lVC8/dC8w9C849C809C889C8y9C869C829C8+9C8x9C859C819C899C8z9C879C839C8/9C82qheY3QvFZoXic0rxeaNwjNG4XmTULzZqF5i9C8VWjeJjRvF5p3CM07heZdmZgvSWjenYn50oTmPZmYL0to3puJ+fKE5n2ZmK9IaN6fifnKhOYDmZivSmg+mIn56oTmQ5mYr0loPpyJ+dqE5iOZmK9LaD6aifn6hOZjmZhvSGg+non5xoTmE5mY+xKaTyY093W309s1D4+MiBQixUgpwjUh10hcM3AOzTkl51icc3AM5pjEPpp9Fv/D/Kb5jvvO+ntu6r6PioyOjImMjYyLjI9MiEyMTIpMjkyJTI1Mi0yPzIjMjMyKzI7MicyNzIvMjzDjnpnvfInMBGdGNjOjmaHMTGFm7DYizGBlJikzOplZyQxHZhoy4+/0zDtmoi2MMDOLGVLMVGLGEDN3mEHDTBZmlDCzgxkWzHRgxgE9/xdF6AlPj3R6htNDm57S9FheHKEHLz1p6dFKz1J6eNLTkh6P9DxcEqEnXjtCzzR6iNFTix5T9FyiBxE9eehRQ88WepjQ04MeF/R8WB6hJwBr5Fkzzhpq1hSzxnZFhDWYrElkjR5r1ljDxZom1viw5mVlhDURqyLUzFNDTk01NcbU3FKDSk0mNYrU7FHDRk0XNU7U/FADQ00INRLUDPAMnWfKPGPlmSPP4HgmxTMafhPcw+eeNvd4uee5PcI9Me4Rcc+EewhcU3ONyTUX1yCck3OOyjkb5zAc0znGsc9nH8g+gf+R069TXMw0LzyaAAA=", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "getPublicKey", - "functionType": "secret", - "isInternal": false, - "parameters": [ - { - "name": "address", - "type": { - "kind": "field" - }, - "visibility": "private" - } - ], - "returnTypes": [], - "bytecode": "H4sIAAAAAAAA/+Xd928TZxzH8Ysd26QtozMBAoS9Avg8knNnQnfpSDfdxNihaVNKk9BCJ6V70z3ooJTuveGfQ3zf0lmcLPNTHks8+lj6yBFBl3udz+e78/N8v8eCIDgSnHx0xM9D8XN+Zo8wY8vItFhuMT9QKtUHC/WwGI7mC5VqVM6XytWBKIzCclSuFaJisR6VosFKtTKYr4SlYj0cK1eKY/GCM+7WMd8Od9aWkW2DO3uau3O2jFwb3DnH7lPt7zNdzx6H69kRb8u+eHndluOWHtHnfsv8+DVju8yLt8v802C9FljSwcn9Kflw/R7rDtzuY411TMc/L7T0WhZZZsf/1mVJNbmyiZ+HHK1Pq2NmfoaPTGJduxLr3PDMiX/f6fbvFrsS27R5X2jebkHi78+Ktz2PHfXpkd3VifHtW+p7h3fWRkYnp8dHJ4Zrtcn61FSrFy/d4g+lEvhM0/9LvrCN3+WCFjvyUOBkq4SNd29yb+Nd1Bs/L4qf51oWN61DqmldZnq0dvhOChcH7fmESrVh+7vafks8Maccmvs8Macdmpd6Yu50aF7miTnj0LzcE3PWoXmFJ+acQ/NKT8wLHJpXeWJe6NC82hNzr0PzGk/MPQ7NawXN6wTN6wXN/YLmDYLmjYLmTYLmvKA5FDQXBM1FQXNJ0FwWNA8ImgcFzZGguSJovlDQfJGg+WJB8yWC5ksFzZcJmocEzcOC5s2C5ssFzVcImq8UNF8laL5a0HyNoPlaQfN1guYtgubrBc03CJpvFDTfJGgeETTfLGi+RdB8q6D5NkHz7YLmOwTNdwqatwqa7xI03y1ovkfQfK+g+T5B8/2C5gcEzdsEzaOC5qqgebuguSZorguaxwTNOwTNDwqaxwXNDwmaHxY0TwiaHxE07xQ0Pypo3iVofkzQPClonhI0TwuadwuaHxc0PyFo3iNo3itoflLQ/JSg+WlB8zOC5mcFzc8JmvcJmp8XNO8XNL8gaH5R0PySoPllQfMrguZXBc2vCZpfFzS/IWh+U9D8lqD5bUHzO4LmA4LmdwXN7wma3xc0fyBo/lDQ/JGg+WNB8yeC5k8FzZ8Jmg8Kmj8XNH8haP5S0PyVoPmQoPlrQfNhQfM3guYjguZvBc3fCZq/FzT/IGj+UdD8kyfmWQ7NP3ti7nJo/sUT8xkOzb96Yj7Tofk3T8xnOTT/7ol5tkPzH56Y5zg0/+mJea5D81+emOc5NP/tiflsh+Z/PDGf49D8ryfmcx2a//PEfJ5D8/+emM93aD7qifkCh+ZjDs3d8XI6YnPa0mnJWLKWnIVrQq6RuGbgHJpzSs6xOOfgM5jPJI7RHLN4D7NP8xpj7k5s04Px8xJLn2WpZZlluWWFZaVllWW1ZY1lrWWdZb2l37LBstGyCbcltBTYnpaShT739H2nD3pkoU82faPpo0xfYfrs0ne20YeVPp2bLfRxpK8hff7oe0cfOPqi0SeMvln0kaKvEn2G6LtDH5oRC31K6NtBHwv6OtDngLr/1MHfaqFOOnXDqaNNXWnqLFN3mDq82yzUaa1aqONJXUvqPFL3kDqA1MWjThx106gjRl0t6kxRd4k6RLss1Kmhbgt1TKjrQZ0L6j5QB2GPhXnyzBtnHjXziplny7xT5mHuszBPb7+FeVzMa2KeD/NemAfCvAjmCTBunnHkjKtmnDHjbhmHesDCOEXG7TGOjXFdjHNi3A/jYBgXwjgJxg3wuvO9Mt+z8r0j38MdsvA9zWEL9/G5r819Xu57ch+Q+2LcJ+K+CfcRuK7mOpPrLq5DOC/nPJXzNs5j+Fznc47jPsdBjgu8TxqPE9qmuCs6oAAA", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - } - ], - "events": [], - "debug": { - "debugSymbols": [ - "eJyrVsrJT04syczPK1ayqq6tBQAz9wY7", - "eJzVkEEKgzAQRe8y6yAmkxkTr1K6kNaCIFqqO8ndq8VEsMFihUJXRnj/8+YPULeXoq/apoN8AIT8NEB3L5rpr+uLRw95KqBsruPXCbhVdQm5dOKNkohkZ3J8GxlopBiuVao9rhV/wC3SDFuDC2rdWYD+R2n6ofTIBGm05ntpjkkr67VR4qa4DuNp4kDSqzo7Vk1GziRPVy3VkT1CqcrsciDv3MIcE2bNXjij1RacxIc2PoK4no+T+ICbkfgJmxG7L+LcEwEwSZo=" - ], - "fileMap": { - "1": { - "source": "contract Blank {\n use dep::aztec::{\n abi,\n oracle::{\n get_public_key::get_public_key,\n },\n };\n\n #[aztec(private)]\n fn constructor() {}\n\n #[aztec(private)]\n fn getPublicKey(\n address: Field,\n ) -> [Field; 2]{\n let pub_key = get_public_key(address);\n \n [pub_key.x, pub_key.y]\n }\n}\n", - "path": "/mnt/user-data/jan/aztec-packages/yarn-project/boxes/blank-react/src/contracts/src/main.nr" - }, - "35": { - "source": "use crate::constants_gen::{\n RETURN_VALUES_LENGTH,\n MAX_READ_REQUESTS_PER_CALL,\n MAX_PENDING_READ_REQUESTS_PER_CALL,\n MAX_NEW_COMMITMENTS_PER_CALL,\n MAX_NEW_NULLIFIERS_PER_CALL,\n MAX_PRIVATE_CALL_STACK_LENGTH_PER_CALL,\n MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL,\n MAX_NEW_L2_TO_L1_MSGS_PER_CALL,\n NUM_FIELDS_PER_SHA256,\n MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL,\n MAX_PUBLIC_DATA_READS_PER_CALL,\n GENERATOR_INDEX__FUNCTION_ARGS,\n HISTORIC_BLOCK_DATA_LENGTH,\n CONTRACT_DEPLOYMENT_DATA_LENGTH,\n CALL_CONTEXT_LENGTH,\n PRIVATE_CIRCUIT_PUBLIC_INPUTS_LENGTH,\n PRIVATE_CIRCUIT_PUBLIC_INPUTS_HASH_INPUT_LENGTH,\n CONTRACT_STORAGE_UPDATE_REQUEST_LENGTH,\n CONTRACT_STORAGE_READ_LENGTH,\n PUBLIC_CIRCUIT_PUBLIC_INPUTS_LENGTH,\n PUBLIC_CIRCUIT_PUBLIC_INPUTS_HASH_INPUT_LENGTH,\n GENERATOR_INDEX__PUBLIC_CIRCUIT_PUBLIC_INPUTS,\n GENERATOR_INDEX__FUNCTION_DATA,\n GENERATOR_INDEX__PUBLIC_DATA_READ,\n GENERATOR_INDEX__PUBLIC_DATA_UPDATE_REQUEST,\n GENERATOR_INDEX__CALL_CONTEXT,\n GENERATOR_INDEX__PRIVATE_CIRCUIT_PUBLIC_INPUTS,\n GENERATOR_INDEX__CONTRACT_DEPLOYMENT_DATA,\n};\n\nuse crate::oracle::debug_log;\nuse crate::types::vec::BoundedVec;\nuse crate::types::point::Point;\nuse crate::hash::pedersen_hash;\n\n// docs:start:private-global-variables\nstruct PrivateGlobalVariables {\n chain_id: Field,\n version: Field,\n}\n// docs:end:private-global-variables\n\nimpl PrivateGlobalVariables {\n fn serialize(self) -> [Field; 2] {\n [self.chain_id, self.version]\n }\n}\n\n// docs:start:public-global-variables\nstruct PublicGlobalVariables {\n chain_id: Field,\n version: Field,\n block_number: Field,\n timestamp: Field,\n}\n// docs:end:public-global-variables\n\nimpl PublicGlobalVariables {\n fn serialize(self) -> [Field; 4] {\n [self.chain_id, self.version, self.block_number, self.timestamp]\n }\n}\n\n// docs:start:contract-deployment-data\nstruct ContractDeploymentData {\n deployer_public_key: Point,\n constructor_vk_hash : Field,\n function_tree_root : Field,\n contract_address_salt : Field,\n portal_contract_address : Field,\n}\n// docs:end:contract-deployment-data\n\nimpl ContractDeploymentData {\n fn serialize(self) -> [Field; CONTRACT_DEPLOYMENT_DATA_LENGTH] {\n [\n self.deployer_public_key.x,\n self.deployer_public_key.y,\n self.constructor_vk_hash,\n self.function_tree_root,\n self.contract_address_salt,\n self.portal_contract_address,\n ]\n }\n\n fn hash(self) -> Field {\n pedersen_hash(self.serialize(), GENERATOR_INDEX__CONTRACT_DEPLOYMENT_DATA)\n }\n}\n\n// PrivateContextInputs are expected to be provided to each private function\n// docs:start:private-context-inputs\nstruct PrivateContextInputs {\n call_context : CallContext,\n block_data: HistoricBlockData,\n contract_deployment_data: ContractDeploymentData,\n private_global_variables: PrivateGlobalVariables,\n}\n// docs:end:private-context-inputs\n\n// PublicContextInputs are expected to be provided to each public function\n// docs:start:public-context-inputs\nstruct PublicContextInputs {\n call_context: CallContext,\n block_data: HistoricBlockData,\n\n public_global_variables: PublicGlobalVariables,\n}\n// docs:end:public-context-inputs\n\n// docs:start:call-context\nstruct CallContext {\n msg_sender : Field,\n storage_contract_address : Field,\n portal_contract_address : Field,\n function_selector: Field,\n\n is_delegate_call : bool,\n is_static_call : bool,\n is_contract_deployment: bool,\n}\n// docs:end:call-context\n\nimpl CallContext {\n fn serialize(self) -> [Field; CALL_CONTEXT_LENGTH] {\n [\n self.msg_sender,\n self.storage_contract_address,\n self.portal_contract_address,\n self.function_selector,\n self.is_delegate_call as Field,\n self.is_static_call as Field,\n self.is_contract_deployment as Field,\n ]\n }\n\n fn hash(self) -> Field {\n pedersen_hash(self.serialize(), GENERATOR_INDEX__CALL_CONTEXT)\n }\n}\n\n// docs:start:historic-block-data\nstruct HistoricBlockData {\n note_hash_tree_root : Field,\n nullifier_tree_root : Field,\n contract_tree_root : Field,\n l1_to_l2_messages_tree_root : Field,\n archive_root: Field,\n public_data_tree_root: Field,\n global_variables_hash: Field,\n}\n// docs:end:historic-block-data\n\nimpl HistoricBlockData {\n // NOTE: this order must match the order in `private_circuit_public_inputs.hpp`\n pub fn serialize(self) -> [Field; HISTORIC_BLOCK_DATA_LENGTH] {\n [\n self.note_hash_tree_root,\n self.nullifier_tree_root,\n self.contract_tree_root,\n self.l1_to_l2_messages_tree_root,\n self.archive_root,\n self.public_data_tree_root,\n self.global_variables_hash,\n ]\n }\n\n pub fn empty() -> Self {\n Self { note_hash_tree_root: 0, nullifier_tree_root: 0, contract_tree_root: 0, l1_to_l2_messages_tree_root: 0, archive_root: 0, public_data_tree_root: 0, global_variables_hash: 0 }\n }\n}\n\nstruct FunctionData {\n function_selector: Field,\n is_internal: bool,\n is_private: bool,\n is_constructor: bool,\n}\n\nimpl FunctionData {\n fn hash(self) -> Field {\n pedersen_hash([\n self.function_selector,\n self.is_internal as Field,\n self.is_private as Field,\n self.is_constructor as Field,\n ], GENERATOR_INDEX__FUNCTION_DATA)\n }\n}\n\nstruct PrivateCircuitPublicInputs {\n call_context: CallContext,\n args_hash: Field,\n return_values: [Field; RETURN_VALUES_LENGTH],\n read_requests: [Field; crate::abi::MAX_READ_REQUESTS_PER_CALL],\n pending_read_requests: [Field; crate::abi::MAX_PENDING_READ_REQUESTS_PER_CALL],\n new_commitments: [Field; MAX_NEW_COMMITMENTS_PER_CALL],\n new_nullifiers: [Field; MAX_NEW_NULLIFIERS_PER_CALL],\n nullified_commitments: [Field; MAX_NEW_NULLIFIERS_PER_CALL],\n private_call_stack: [Field; MAX_PRIVATE_CALL_STACK_LENGTH_PER_CALL],\n public_call_stack: [Field; MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL],\n new_l2_to_l1_msgs: [Field; MAX_NEW_L2_TO_L1_MSGS_PER_CALL],\n // Explore introducing a new type like uint256 (similar to Point), so it's more explicit that\n // we're talking about a single number backed by two field elements.\n encrypted_logs_hash: [Field; NUM_FIELDS_PER_SHA256],\n unencrypted_logs_hash: [Field; NUM_FIELDS_PER_SHA256],\n encrypted_log_preimages_length: Field,\n unencrypted_log_preimages_length: Field,\n block_data: HistoricBlockData,\n contract_deployment_data: ContractDeploymentData,\n chain_id: Field,\n version: Field,\n}\n\nimpl PrivateCircuitPublicInputs {\n fn hash(self) -> Field {\n let mut fields: BoundedVec = BoundedVec::new(0); \n fields.push(self.call_context.hash());\n fields.push(self.args_hash);\n fields.push_array(self.return_values);\n fields.push_array(self.read_requests);\n fields.push_array(self.pending_read_requests);\n fields.push_array(self.new_commitments);\n fields.push_array(self.new_nullifiers);\n fields.push_array(self.nullified_commitments);\n fields.push_array(self.private_call_stack);\n fields.push_array(self.public_call_stack);\n fields.push_array(self.new_l2_to_l1_msgs);\n fields.push_array(self.encrypted_logs_hash);\n fields.push_array(self.unencrypted_logs_hash);\n fields.push(self.encrypted_log_preimages_length);\n fields.push(self.unencrypted_log_preimages_length);\n fields.push_array(self.block_data.serialize());\n fields.push(self.contract_deployment_data.hash());\n fields.push(self.chain_id);\n fields.push(self.version);\n\n pedersen_hash(fields.storage, GENERATOR_INDEX__PRIVATE_CIRCUIT_PUBLIC_INPUTS)\n }\n\n fn serialize(self) -> [Field; PRIVATE_CIRCUIT_PUBLIC_INPUTS_LENGTH] {\n let mut fields: BoundedVec = BoundedVec::new(0); \n fields.push_array(self.call_context.serialize());\n fields.push(self.args_hash);\n fields.push_array(self.return_values);\n fields.push_array(self.read_requests);\n fields.push_array(self.pending_read_requests);\n fields.push_array(self.new_commitments);\n fields.push_array(self.new_nullifiers);\n fields.push_array(self.private_call_stack);\n fields.push_array(self.public_call_stack);\n fields.push_array(self.new_l2_to_l1_msgs);\n fields.push_array(self.encrypted_logs_hash);\n fields.push_array(self.unencrypted_logs_hash);\n fields.push(self.encrypted_log_preimages_length);\n fields.push(self.unencrypted_log_preimages_length);\n fields.push_array(self.block_data.serialize());\n fields.push_array(self.contract_deployment_data.serialize());\n fields.push(self.chain_id);\n fields.push(self.version);\n fields.storage\n }\n}\n\nstruct ContractStorageRead {\n storage_slot: Field,\n value: Field,\n}\n\nimpl ContractStorageRead {\n pub fn serialize(self) -> [Field; CONTRACT_STORAGE_READ_LENGTH] {\n [self.storage_slot, self.value]\n }\n\n pub fn hash(self) -> Field {\n pedersen_hash(self.serialize(), GENERATOR_INDEX__PUBLIC_DATA_READ)\n }\n\n pub fn empty() -> Self {\n Self { storage_slot: 0, value: 0 }\n }\n}\n\nstruct ContractStorageUpdateRequest {\n storage_slot: Field,\n old_value: Field,\n new_value: Field,\n}\n\nimpl ContractStorageUpdateRequest {\n pub fn serialize(self) -> [Field; CONTRACT_STORAGE_UPDATE_REQUEST_LENGTH] {\n [self.storage_slot, self.old_value, self.new_value]\n }\n\n pub fn hash(self) -> Field {\n pedersen_hash(self.serialize(), GENERATOR_INDEX__PUBLIC_DATA_UPDATE_REQUEST)\n }\n\n pub fn empty() -> Self {\n Self { storage_slot: 0, old_value: 0, new_value: 0 }\n }\n}\n\n\nstruct PublicCircuitPublicInputs {\n call_context: CallContext,\n args_hash: Field,\n return_values: [Field; RETURN_VALUES_LENGTH],\n contract_storage_update_requests: [ContractStorageUpdateRequest; MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL],\n contract_storage_read: [ContractStorageRead; MAX_PUBLIC_DATA_READS_PER_CALL],\n public_call_stack: [Field; MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL],\n new_commitments: [Field; MAX_NEW_COMMITMENTS_PER_CALL],\n new_nullifiers: [Field; crate::abi::MAX_NEW_NULLIFIERS_PER_CALL],\n new_l2_to_l1_msgs: [Field; crate::abi::MAX_NEW_L2_TO_L1_MSGS_PER_CALL],\n unencrypted_logs_hash: [Field; NUM_FIELDS_PER_SHA256],\n unencrypted_log_preimages_length: Field,\n block_data: HistoricBlockData,\n prover_address: Field,\n}\n\nimpl PublicCircuitPublicInputs {\n \n pub fn hash(self) -> Field {\n let mut inputs: BoundedVec = BoundedVec::new(0);\n inputs.push(self.call_context.hash());\n inputs.push(self.args_hash);\n inputs.push_array(self.return_values);\n for i in 0..MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL {\n inputs.push(self.contract_storage_update_requests[i].hash());\n }\n for i in 0..MAX_PUBLIC_DATA_READS_PER_CALL {\n inputs.push(self.contract_storage_read[i].hash());\n }\n inputs.push_array(self.public_call_stack);\n inputs.push_array(self.new_commitments);\n inputs.push_array(self.new_nullifiers);\n inputs.push_array(self.new_l2_to_l1_msgs);\n\n inputs.push_array(self.unencrypted_logs_hash);\n inputs.push(self.unencrypted_log_preimages_length);\n inputs.push_array(self.block_data.serialize());\n inputs.push(self.prover_address);\n\n pedersen_hash(inputs.storage, GENERATOR_INDEX__PUBLIC_CIRCUIT_PUBLIC_INPUTS)\n }\n\n pub fn serialize(self) -> [Field; PUBLIC_CIRCUIT_PUBLIC_INPUTS_LENGTH] {\n let mut fields: BoundedVec = BoundedVec::new(0); \n fields.push_array(self.call_context.serialize()); \n fields.push(self.args_hash);\n fields.push_array(self.return_values);\n for i in 0..MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL {\n fields.push_array(self.contract_storage_update_requests[i].serialize());\n }\n for i in 0..MAX_PUBLIC_DATA_READS_PER_CALL {\n fields.push_array(self.contract_storage_read[i].serialize());\n }\n fields.push_array(self.public_call_stack);\n fields.push_array(self.new_commitments);\n fields.push_array(self.new_nullifiers);\n fields.push_array(self.new_l2_to_l1_msgs);\n fields.push_array(self.unencrypted_logs_hash);\n fields.push(self.unencrypted_log_preimages_length);\n fields.push_array(self.block_data.serialize());\n fields.push(self.prover_address);\n fields.storage\n }\n}\n\nstruct Hasher {\n fields: [Field],\n}\n\nimpl Hasher {\n pub fn new()-> Self {\n Self { fields: [] }\n }\n\n pub fn add(&mut self, field: Field) {\n self.fields = self.fields.push_back(field);\n }\n\n pub fn add_multiple(&mut self, fields: [Field; N]) {\n for i in 0..N {\n self.fields = self.fields.push_back(fields[i]);\n }\n }\n\n pub fn hash(self) -> Field {\n hash_args(self.fields)\n }\n}\n\nglobal ARGS_HASH_CHUNK_LENGTH: u32 = 32;\nglobal ARGS_HASH_CHUNK_COUNT: u32 = 16;\n\npub fn hash_args(args: [Field; N]) -> Field {\n if args.len() == 0 {\n 0\n } else {\n let mut chunks_hashes = [0; ARGS_HASH_CHUNK_COUNT];\n for i in 0..ARGS_HASH_CHUNK_COUNT {\n let mut chunk_hash = 0;\n let start_chunk_index = i * ARGS_HASH_CHUNK_LENGTH;\n if start_chunk_index < (args.len() as u32) {\n let mut chunk_args = [0; ARGS_HASH_CHUNK_LENGTH];\n for j in 0..ARGS_HASH_CHUNK_LENGTH {\n let item_index = i * ARGS_HASH_CHUNK_LENGTH + j;\n if item_index < (args.len() as u32) {\n chunk_args[j] = args[item_index];\n }\n }\n chunk_hash = pedersen_hash(chunk_args, GENERATOR_INDEX__FUNCTION_ARGS);\n }\n chunks_hashes[i] = chunk_hash;\n }\n pedersen_hash(chunks_hashes, GENERATOR_INDEX__FUNCTION_ARGS)\n }\n}\n", - "path": "/aztec/abi.nr" - }, - "36": { - "source": "use crate::constants_gen::GENERATOR_INDEX__CONTRACT_ADDRESS;\nuse crate::hash::pedersen_hash;\n\npub fn compute_address(pub_key_x: Field, pub_key_y: Field, partial_address: Field) -> Field {\n pedersen_hash([pub_key_x, pub_key_y, partial_address], GENERATOR_INDEX__CONTRACT_ADDRESS)\n}", - "path": "/aztec/address.nr" - }, - "39": { - "source": "use dep::std::hash::{pedersen_hash_with_separator, sha256};\nuse crate::constants_gen::{\n GENERATOR_INDEX__SIGNATURE_PAYLOAD,\n GENERATOR_INDEX__L1_TO_L2_MESSAGE_SECRET,\n};\n\npub fn sha256_to_field(bytes_to_hash: [u8; N]) -> Field {\n let sha256_hashed = sha256(bytes_to_hash);\n\n // Convert it to a field element\n let mut v = 1;\n let mut high = 0 as Field;\n let mut low = 0 as Field;\n\n for i in 0..16 {\n high = high + (sha256_hashed[15 - i] as Field) * v;\n low = low + (sha256_hashed[16 + 15 - i] as Field) * v;\n v = v * 256;\n }\n\n // Abuse that a % p + b % p = (a + b) % p and that low < p\n let hash_in_a_field = low + high * v;\n\n hash_in_a_field\n}\n\npub fn compute_secret_hash(secret: Field) -> Field {\n // TODO(#1205) This is probably not the right index to use\n pedersen_hash([secret], GENERATOR_INDEX__L1_TO_L2_MESSAGE_SECRET)\n}\n\npub fn pedersen_hash(inputs: [Field; N], hash_index: u32) -> Field {\n pedersen_hash_with_separator(inputs, hash_index)\n}", - "path": "/aztec/hash.nr" - }, - "59": { - "source": "use crate::types::point::Point;\nuse crate::address::compute_address;\n\n#[oracle(getPublicKeyAndPartialAddress)]\nfn get_public_key_and_partial_address_oracle(_address: Field) -> [Field; 3] {}\n\nunconstrained fn get_public_key_and_partial_address_internal(address: Field) -> [Field; 3] {\n get_public_key_and_partial_address_oracle(address)\n}\n\npub fn get_public_key(address: Field) -> Point {\n let result = get_public_key_and_partial_address_internal(address);\n let pub_key_x = result[0];\n let pub_key_y = result[1];\n let partial_address = result[2];\n \n let calculated_address = compute_address(pub_key_x, pub_key_y, partial_address);\n assert(calculated_address == address);\n \n Point::new(pub_key_x, pub_key_y)\n}\n", - "path": "/aztec/oracle/get_public_key.nr" - } - } - } -} \ No newline at end of file diff --git a/boxes/blank-react/src/artifacts/Blank.ts b/boxes/blank-react/src/artifacts/Blank.ts deleted file mode 100644 index ec4ee5e86a8..00000000000 --- a/boxes/blank-react/src/artifacts/Blank.ts +++ /dev/null @@ -1,85 +0,0 @@ - -/* Autogenerated file, do not edit! */ - -/* eslint-disable */ -import { - AztecAddress, - AztecAddressLike, - CompleteAddress, - Contract, - ContractArtifact, - ContractBase, - ContractFunctionInteraction, - ContractMethod, - DeployMethod, - EthAddress, - EthAddressLike, - FieldLike, - Fr, - Point, - PublicKey, - Wallet, -} from '@aztec/aztec.js'; -import BlankContractArtifactJson from './Blank.json' assert { type: 'json' }; -export const BlankContractArtifact = BlankContractArtifactJson as ContractArtifact; - -/** - * Type-safe interface for contract Blank; - */ -export class BlankContract extends ContractBase { - - private constructor( - completeAddress: CompleteAddress, - wallet: Wallet, - portalContract = EthAddress.ZERO - ) { - super(completeAddress, BlankContractArtifact, wallet, portalContract); - } - - - - /** - * Creates a contract instance. - * @param address - The deployed contract's address. - * @param wallet - The wallet to use when interacting with the contract. - * @returns A promise that resolves to a new Contract instance. - */ - public static async at( - address: AztecAddress, - wallet: Wallet, - ) { - return Contract.at(address, BlankContract.artifact, wallet) as Promise; - } - - - /** - * Creates a tx to deploy a new instance of this contract. - */ - public static deploy(wallet: Wallet, ) { - return new DeployMethod(Point.ZERO, wallet, BlankContractArtifact, Array.from(arguments).slice(1)); - } - - /** - * Creates a tx to deploy a new instance of this contract using the specified public key to derive the address. - */ - public static deployWithPublicKey(publicKey: PublicKey, wallet: Wallet, ) { - return new DeployMethod(publicKey, wallet, BlankContractArtifact, Array.from(arguments).slice(2)); - } - - - - /** - * Returns this contract's artifact. - */ - public static get artifact(): ContractArtifact { - return BlankContractArtifact; - } - - - /** Type-safe wrappers for the public methods exposed by the contract. */ - public methods!: { - - /** getPublicKey(address: field) */ - getPublicKey: ((address: FieldLike) => ContractFunctionInteraction) & Pick; - }; -} diff --git a/boxes/blank-react/src/contracts/Nargo.toml b/boxes/blank-react/src/contracts/Nargo.toml index 328cbde7dd8..2463e4d641c 100644 --- a/boxes/blank-react/src/contracts/Nargo.toml +++ b/boxes/blank-react/src/contracts/Nargo.toml @@ -5,4 +5,5 @@ compiler_version = ">=0.18.0" type = "contract" [dependencies] -aztec = { path = "../../../../aztec-nr/aztec" } +aztec = { path = "../../../../yarn-project/aztec-nr/aztec" } +protocol_types = { path = "../../../../yarn-project/noir-protocol-circuits/src/crates/types" } diff --git a/boxes/blank-react/src/contracts/src/main.nr b/boxes/blank-react/src/contracts/src/main.nr index e72dca13135..847af9b59d4 100644 --- a/boxes/blank-react/src/contracts/src/main.nr +++ b/boxes/blank-react/src/contracts/src/main.nr @@ -5,16 +5,15 @@ contract Blank { get_public_key::get_public_key, }, }; + use dep::protocol_types::address::AztecAddress; #[aztec(private)] fn constructor() {} #[aztec(private)] - fn getPublicKey( - address: Field, - ) -> [Field; 2]{ + fn getPublicKey(address: AztecAddress) -> [Field; 2] { let pub_key = get_public_key(address); - + [pub_key.x, pub_key.y] } } diff --git a/boxes/blank-react/src/scripts/deploy_contract.ts b/boxes/blank-react/src/scripts/deploy_contract.ts index 8cde9eb5b9d..909a3587532 100644 --- a/boxes/blank-react/src/scripts/deploy_contract.ts +++ b/boxes/blank-react/src/scripts/deploy_contract.ts @@ -1,4 +1,4 @@ -import { AztecAddress, CompleteAddress, ContractArtifact, DeployMethod, Fr, PXE } from '@aztec/aztec.js'; +import { AztecAddress, CompleteAddress, Contract, ContractArtifact, DeployMethod, Fr, PXE } from '@aztec/aztec.js'; export async function deployContract( activeWallet: CompleteAddress, @@ -7,7 +7,13 @@ export async function deployContract( salt: Fr, pxe: PXE, ): Promise { - const tx = new DeployMethod(activeWallet.publicKey, pxe, contractArtifact, typedArgs).send({ + const tx = new DeployMethod( + activeWallet.publicKey, + pxe, + contractArtifact, + (a, w) => Contract.at(a, contractArtifact, w), + typedArgs, + ).send({ contractAddressSalt: salt, }); await tx.wait(); diff --git a/boxes/blank-react/tsconfig.dest.json b/boxes/blank-react/tsconfig.dest.json deleted file mode 100644 index 97c9e8ef0da..00000000000 --- a/boxes/blank-react/tsconfig.dest.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "extends": ".", - "references": [{ "path": "../../aztec.js" }], - "exclude": ["src/**/*.test.ts"] -} diff --git a/boxes/blank-react/tsconfig.json b/boxes/blank-react/tsconfig.json index f7ef9b89131..6a33a741e05 100644 --- a/boxes/blank-react/tsconfig.json +++ b/boxes/blank-react/tsconfig.json @@ -21,10 +21,5 @@ "skipLibCheck": true, "jsx": "react-jsx" }, - "include": ["src", "src/**/*.json"], - "references": [ - { - "path": "../../yarn-project/aztec.js" - }, - ] + "include": ["src", "src/**/*.json"] } diff --git a/boxes/blank-react/webpack.config.js b/boxes/blank-react/webpack.config.js index 592483d3115..6e825d25aaf 100644 --- a/boxes/blank-react/webpack.config.js +++ b/boxes/blank-react/webpack.config.js @@ -18,14 +18,7 @@ export default (_, argv) => ({ rules: [ { test: /\.tsx?$/, - use: [ - { - loader: 'ts-loader', - options: { - configFile: 'tsconfig.dest.json', - }, - }, - ], + use: 'ts-loader', }, { test: /\.css$/i, diff --git a/boxes/blank-react/yarn.lock b/boxes/blank-react/yarn.lock deleted file mode 100644 index a95374a527b..00000000000 --- a/boxes/blank-react/yarn.lock +++ /dev/null @@ -1,14251 +0,0 @@ -# This file is generated by running "yarn install" inside your project. -# Manual changes might be lost - proceed with caution! - -__metadata: - version: 8 - cacheKey: 10c0 - -"@aashutoshrathi/word-wrap@npm:^1.2.3": - version: 1.2.6 - resolution: "@aashutoshrathi/word-wrap@npm:1.2.6" - checksum: 53c2b231a61a46792b39a0d43bc4f4f776bb4542aa57ee04930676802e5501282c2fc8aac14e4cd1f1120ff8b52616b6ff5ab539ad30aa2277d726444b71619f - languageName: node - linkType: hard - -"@adraffy/ens-normalize@npm:1.10.0": - version: 1.10.0 - resolution: "@adraffy/ens-normalize@npm:1.10.0" - checksum: 78ae700847a2516d5a0ae12c4e23d09392a40c67e73b137eb7189f51afb1601c8d18784aeda2ed288a278997824dc924d1f398852c21d41ee2c4c564f2fb4d26 - languageName: node - linkType: hard - -"@ampproject/remapping@npm:^2.2.0": - version: 2.2.1 - resolution: "@ampproject/remapping@npm:2.2.1" - dependencies: - "@jridgewell/gen-mapping": "npm:^0.3.0" - "@jridgewell/trace-mapping": "npm:^0.3.9" - checksum: 92ce5915f8901d8c7cd4f4e6e2fe7b9fd335a29955b400caa52e0e5b12ca3796ada7c2f10e78c9c5b0f9c2539dff0ffea7b19850a56e1487aa083531e1e46d43 - languageName: node - linkType: hard - -"@aztec/aztec-ui@npm:^0.1.14": - version: 0.1.14 - resolution: "@aztec/aztec-ui@npm:0.1.14" - dependencies: - "@rainbow-me/rainbowkit": "npm:^0.8.1" - classnames: "npm:^2.3.2" - deep-equal: "npm:^2.0.5" - events: "npm:^3.3.0" - react: "npm:^17.0.2" - react-dom: "npm:^17.0.2" - react-router: "npm:^6.8.0" - react-router-dom: "npm:^6.8.0" - sass: "npm:^1.58.0" - style-loader: "npm:^3.3.1" - wagmi: "npm:^0.11.2" - checksum: 472277848ae078efec2ca5726e77b870d71fc6c191de98f742f51e763baaccfca46f315c745a168250d687b6fa0e9c8a764a49d9827ceee6b177dd8a8f91fa35 - languageName: node - linkType: hard - -"@aztec/aztec.js@portal:../../yarn-project/aztec.js::locator=blank-contract-react%40workspace%3A.": - version: 0.0.0-use.local - resolution: "@aztec/aztec.js@portal:../../yarn-project/aztec.js::locator=blank-contract-react%40workspace%3A." - dependencies: - "@aztec/circuits.js": "workspace:^" - "@aztec/ethereum": "workspace:^" - "@aztec/foundation": "workspace:^" - "@aztec/types": "workspace:^" - lodash.every: "npm:^4.6.0" - lodash.partition: "npm:^4.6.0" - lodash.zip: "npm:^4.2.0" - tslib: "npm:^2.4.0" - languageName: node - linkType: soft - -"@aztec/bb.js@portal:../../barretenberg/ts::locator=%40aztec%2Fcircuits.js%40portal%3A..%2F..%2Fyarn-project%2Fcircuits.js%3A%3Alocator%3Dblank-contract-react%2540workspace%253A.": - version: 0.0.0-use.local - resolution: "@aztec/bb.js@portal:../../barretenberg/ts::locator=%40aztec%2Fcircuits.js%40portal%3A..%2F..%2Fyarn-project%2Fcircuits.js%3A%3Alocator%3Dblank-contract-react%2540workspace%253A." - dependencies: - comlink: "npm:^4.4.1" - commander: "npm:^10.0.1" - debug: "npm:^4.3.4" - tslib: "npm:^2.4.0" - bin: - bb.js: ./dest/node/main.js - languageName: node - linkType: soft - -"@aztec/bb.js@portal:../../barretenberg/ts::locator=%40aztec%2Ffoundation%40portal%3A..%2F..%2Fyarn-project%2Ffoundation%3A%3Alocator%3Dblank-contract-react%2540workspace%253A.": - version: 0.0.0-use.local - resolution: "@aztec/bb.js@portal:../../barretenberg/ts::locator=%40aztec%2Ffoundation%40portal%3A..%2F..%2Fyarn-project%2Ffoundation%3A%3Alocator%3Dblank-contract-react%2540workspace%253A." - dependencies: - comlink: "npm:^4.4.1" - commander: "npm:^10.0.1" - debug: "npm:^4.3.4" - tslib: "npm:^2.4.0" - bin: - bb.js: ./dest/node/main.js - languageName: node - linkType: soft - -"@aztec/circuits.js@portal:../../yarn-project/circuits.js::locator=blank-contract-react%40workspace%3A.": - version: 0.0.0-use.local - resolution: "@aztec/circuits.js@portal:../../yarn-project/circuits.js::locator=blank-contract-react%40workspace%3A." - dependencies: - "@aztec/bb.js": "portal:../../barretenberg/ts" - "@aztec/foundation": "workspace:^" - eslint: "npm:^8.35.0" - lodash.chunk: "npm:^4.2.0" - lodash.times: "npm:^4.3.2" - tslib: "npm:^2.4.0" - languageName: node - linkType: soft - -"@aztec/ethereum@portal:../../yarn-project/ethereum::locator=blank-contract-react%40workspace%3A.": - version: 0.0.0-use.local - resolution: "@aztec/ethereum@portal:../../yarn-project/ethereum::locator=blank-contract-react%40workspace%3A." - dependencies: - "@aztec/foundation": "workspace:^" - dotenv: "npm:^16.0.3" - tslib: "npm:^2.4.0" - viem: "npm:^1.2.5" - languageName: node - linkType: soft - -"@aztec/foundation@portal:../../yarn-project/foundation::locator=blank-contract-react%40workspace%3A.": - version: 0.0.0-use.local - resolution: "@aztec/foundation@portal:../../yarn-project/foundation::locator=blank-contract-react%40workspace%3A." - dependencies: - "@aztec/bb.js": "portal:../../barretenberg/ts" - "@koa/cors": "npm:^4.0.0" - "@noble/curves": "npm:^1.2.0" - bn.js: "npm:^5.2.1" - debug: "npm:^4.3.4" - detect-node: "npm:^2.1.0" - elliptic: "npm:^6.5.4" - hash.js: "npm:^1.1.7" - koa: "npm:^2.14.2" - koa-bodyparser: "npm:^4.4.0" - koa-compress: "npm:^5.1.0" - koa-router: "npm:^12.0.0" - leveldown: "npm:^6.1.1" - levelup: "npm:^5.1.1" - lodash.clonedeepwith: "npm:^4.5.0" - memdown: "npm:^6.1.1" - pako: "npm:^2.1.0" - sha3: "npm:^2.1.4" - zod: "npm:^3.22.4" - languageName: node - linkType: soft - -"@aztec/types@portal:../../yarn-project/types::locator=blank-contract-react%40workspace%3A.": - version: 0.0.0-use.local - resolution: "@aztec/types@portal:../../yarn-project/types::locator=blank-contract-react%40workspace%3A." - dependencies: - "@aztec/circuits.js": "workspace:^" - "@aztec/ethereum": "workspace:^" - "@aztec/foundation": "workspace:^" - browserify-cipher: "npm:^1.0.1" - lodash.clonedeep: "npm:^4.5.0" - lodash.isequal: "npm:^4.5.0" - lodash.times: "npm:^4.3.2" - tslib: "npm:^2.5.0" - languageName: node - linkType: soft - -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.22.13, @babel/code-frame@npm:^7.23.5": - version: 7.23.5 - resolution: "@babel/code-frame@npm:7.23.5" - dependencies: - "@babel/highlight": "npm:^7.23.4" - chalk: "npm:^2.4.2" - checksum: a10e843595ddd9f97faa99917414813c06214f4d9205294013e20c70fbdf4f943760da37dec1d998bf3e6fc20fa2918a47c0e987a7e458663feb7698063ad7c6 - languageName: node - linkType: hard - -"@babel/compat-data@npm:^7.23.5": - version: 7.23.5 - resolution: "@babel/compat-data@npm:7.23.5" - checksum: 081278ed46131a890ad566a59c61600a5f9557bd8ee5e535890c8548192532ea92590742fd74bd9db83d74c669ef8a04a7e1c85cdea27f960233e3b83c3a957c - languageName: node - linkType: hard - -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3": - version: 7.23.6 - resolution: "@babel/core@npm:7.23.6" - dependencies: - "@ampproject/remapping": "npm:^2.2.0" - "@babel/code-frame": "npm:^7.23.5" - "@babel/generator": "npm:^7.23.6" - "@babel/helper-compilation-targets": "npm:^7.23.6" - "@babel/helper-module-transforms": "npm:^7.23.3" - "@babel/helpers": "npm:^7.23.6" - "@babel/parser": "npm:^7.23.6" - "@babel/template": "npm:^7.22.15" - "@babel/traverse": "npm:^7.23.6" - "@babel/types": "npm:^7.23.6" - convert-source-map: "npm:^2.0.0" - debug: "npm:^4.1.0" - gensync: "npm:^1.0.0-beta.2" - json5: "npm:^2.2.3" - semver: "npm:^6.3.1" - checksum: a02bae7d916029b70706dc301535e1b31e5d216f55d4ee6f64a15825c6b69ee2c14c52a213d1497ec414e925ed4e9d897d41fb0d75df9fea28ed2c0008790e31 - languageName: node - linkType: hard - -"@babel/generator@npm:^7.23.6, @babel/generator@npm:^7.7.2": - version: 7.23.6 - resolution: "@babel/generator@npm:7.23.6" - dependencies: - "@babel/types": "npm:^7.23.6" - "@jridgewell/gen-mapping": "npm:^0.3.2" - "@jridgewell/trace-mapping": "npm:^0.3.17" - jsesc: "npm:^2.5.1" - checksum: 53540e905cd10db05d9aee0a5304e36927f455ce66f95d1253bb8a179f286b88fa7062ea0db354c566fe27f8bb96567566084ffd259f8feaae1de5eccc8afbda - languageName: node - linkType: hard - -"@babel/helper-compilation-targets@npm:^7.23.6": - version: 7.23.6 - resolution: "@babel/helper-compilation-targets@npm:7.23.6" - dependencies: - "@babel/compat-data": "npm:^7.23.5" - "@babel/helper-validator-option": "npm:^7.23.5" - browserslist: "npm:^4.22.2" - lru-cache: "npm:^5.1.1" - semver: "npm:^6.3.1" - checksum: ba38506d11185f48b79abf439462ece271d3eead1673dd8814519c8c903c708523428806f05f2ec5efd0c56e4e278698fac967e5a4b5ee842c32415da54bc6fa - languageName: node - linkType: hard - -"@babel/helper-environment-visitor@npm:^7.22.20": - version: 7.22.20 - resolution: "@babel/helper-environment-visitor@npm:7.22.20" - checksum: e762c2d8f5d423af89bd7ae9abe35bd4836d2eb401af868a63bbb63220c513c783e25ef001019418560b3fdc6d9a6fb67e6c0b650bcdeb3a2ac44b5c3d2bdd94 - languageName: node - linkType: hard - -"@babel/helper-function-name@npm:^7.23.0": - version: 7.23.0 - resolution: "@babel/helper-function-name@npm:7.23.0" - dependencies: - "@babel/template": "npm:^7.22.15" - "@babel/types": "npm:^7.23.0" - checksum: d771dd1f3222b120518176733c52b7cadac1c256ff49b1889dbbe5e3fed81db855b8cc4e40d949c9d3eae0e795e8229c1c8c24c0e83f27cfa6ee3766696c6428 - languageName: node - linkType: hard - -"@babel/helper-hoist-variables@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-hoist-variables@npm:7.22.5" - dependencies: - "@babel/types": "npm:^7.22.5" - checksum: 60a3077f756a1cd9f14eb89f0037f487d81ede2b7cfe652ea6869cd4ec4c782b0fb1de01b8494b9a2d2050e3d154d7d5ad3be24806790acfb8cbe2073bf1e208 - languageName: node - linkType: hard - -"@babel/helper-module-imports@npm:^7.22.15": - version: 7.22.15 - resolution: "@babel/helper-module-imports@npm:7.22.15" - dependencies: - "@babel/types": "npm:^7.22.15" - checksum: 4e0d7fc36d02c1b8c8b3006dfbfeedf7a367d3334a04934255de5128115ea0bafdeb3e5736a2559917f0653e4e437400d54542da0468e08d3cbc86d3bbfa8f30 - languageName: node - linkType: hard - -"@babel/helper-module-transforms@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/helper-module-transforms@npm:7.23.3" - dependencies: - "@babel/helper-environment-visitor": "npm:^7.22.20" - "@babel/helper-module-imports": "npm:^7.22.15" - "@babel/helper-simple-access": "npm:^7.22.5" - "@babel/helper-split-export-declaration": "npm:^7.22.6" - "@babel/helper-validator-identifier": "npm:^7.22.20" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 211e1399d0c4993671e8e5c2b25383f08bee40004ace5404ed4065f0e9258cc85d99c1b82fd456c030ce5cfd4d8f310355b54ef35de9924eabfc3dff1331d946 - languageName: node - linkType: hard - -"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.8.0": - version: 7.22.5 - resolution: "@babel/helper-plugin-utils@npm:7.22.5" - checksum: d2c4bfe2fa91058bcdee4f4e57a3f4933aed7af843acfd169cd6179fab8d13c1d636474ecabb2af107dc77462c7e893199aa26632bac1c6d7e025a17cbb9d20d - languageName: node - linkType: hard - -"@babel/helper-simple-access@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-simple-access@npm:7.22.5" - dependencies: - "@babel/types": "npm:^7.22.5" - checksum: f0cf81a30ba3d09a625fd50e5a9069e575c5b6719234e04ee74247057f8104beca89ed03e9217b6e9b0493434cedc18c5ecca4cea6244990836f1f893e140369 - languageName: node - linkType: hard - -"@babel/helper-split-export-declaration@npm:^7.22.6": - version: 7.22.6 - resolution: "@babel/helper-split-export-declaration@npm:7.22.6" - dependencies: - "@babel/types": "npm:^7.22.5" - checksum: d83e4b623eaa9622c267d3c83583b72f3aac567dc393dda18e559d79187961cb29ae9c57b2664137fc3d19508370b12ec6a81d28af73a50e0846819cb21c6e44 - languageName: node - linkType: hard - -"@babel/helper-string-parser@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/helper-string-parser@npm:7.23.4" - checksum: f348d5637ad70b6b54b026d6544bd9040f78d24e7ec245a0fc42293968181f6ae9879c22d89744730d246ce8ec53588f716f102addd4df8bbc79b73ea10004ac - languageName: node - linkType: hard - -"@babel/helper-validator-identifier@npm:^7.22.20": - version: 7.22.20 - resolution: "@babel/helper-validator-identifier@npm:7.22.20" - checksum: dcad63db345fb110e032de46c3688384b0008a42a4845180ce7cd62b1a9c0507a1bed727c4d1060ed1a03ae57b4d918570259f81724aaac1a5b776056f37504e - languageName: node - linkType: hard - -"@babel/helper-validator-option@npm:^7.23.5": - version: 7.23.5 - resolution: "@babel/helper-validator-option@npm:7.23.5" - checksum: af45d5c0defb292ba6fd38979e8f13d7da63f9623d8ab9ededc394f67eb45857d2601278d151ae9affb6e03d5d608485806cd45af08b4468a0515cf506510e94 - languageName: node - linkType: hard - -"@babel/helpers@npm:^7.23.6": - version: 7.23.6 - resolution: "@babel/helpers@npm:7.23.6" - dependencies: - "@babel/template": "npm:^7.22.15" - "@babel/traverse": "npm:^7.23.6" - "@babel/types": "npm:^7.23.6" - checksum: df1cf6607676ad36f52f652ec03536f2732d70aef5e76dba5c964e34d49f3c2d3dcf9fb3740db359f53071d74b64606a833d5ba156f79f437f71bfe06e2e7e19 - languageName: node - linkType: hard - -"@babel/highlight@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/highlight@npm:7.23.4" - dependencies: - "@babel/helper-validator-identifier": "npm:^7.22.20" - chalk: "npm:^2.4.2" - js-tokens: "npm:^4.0.0" - checksum: fbff9fcb2f5539289c3c097d130e852afd10d89a3a08ac0b5ebebbc055cc84a4bcc3dcfed463d488cde12dd0902ef1858279e31d7349b2e8cee43913744bda33 - languageName: node - linkType: hard - -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.15, @babel/parser@npm:^7.23.6": - version: 7.23.6 - resolution: "@babel/parser@npm:7.23.6" - bin: - parser: ./bin/babel-parser.js - checksum: 6f76cd5ccae1fa9bcab3525b0865c6222e9c1d22f87abc69f28c5c7b2c8816a13361f5bd06bddbd5faf903f7320a8feba02545c981468acec45d12a03db7755e - languageName: node - linkType: hard - -"@babel/plugin-syntax-async-generators@npm:^7.8.4": - version: 7.8.4 - resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d13efb282838481348c71073b6be6245b35d4f2f964a8f71e4174f235009f929ef7613df25f8d2338e2d3e44bc4265a9f8638c6aaa136d7a61fe95985f9725c8 - languageName: node - linkType: hard - -"@babel/plugin-syntax-bigint@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-bigint@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 686891b81af2bc74c39013655da368a480f17dd237bf9fbc32048e5865cb706d5a8f65438030da535b332b1d6b22feba336da8fa931f663b6b34e13147d12dde - languageName: node - linkType: hard - -"@babel/plugin-syntax-class-properties@npm:^7.8.3": - version: 7.12.13 - resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.12.13" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 95168fa186416195280b1264fb18afcdcdcea780b3515537b766cb90de6ce042d42dd6a204a39002f794ae5845b02afb0fd4861a3308a861204a55e68310a120 - languageName: node - linkType: hard - -"@babel/plugin-syntax-import-meta@npm:^7.8.3": - version: 7.10.4 - resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 0b08b5e4c3128523d8e346f8cfc86824f0da2697b1be12d71af50a31aff7a56ceb873ed28779121051475010c28d6146a6bfea8518b150b71eeb4e46190172ee - languageName: node - linkType: hard - -"@babel/plugin-syntax-json-strings@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: e98f31b2ec406c57757d115aac81d0336e8434101c224edd9a5c93cefa53faf63eacc69f3138960c8b25401315af03df37f68d316c151c4b933136716ed6906e - languageName: node - linkType: hard - -"@babel/plugin-syntax-jsx@npm:^7.7.2": - version: 7.23.3 - resolution: "@babel/plugin-syntax-jsx@npm:7.23.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 563bb7599b868773f1c7c1d441ecc9bc53aeb7832775da36752c926fc402a1fa5421505b39e724f71eb217c13e4b93117e081cac39723b0e11dac4c897f33c3e - languageName: node - linkType: hard - -"@babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3": - version: 7.10.4 - resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 2594cfbe29411ad5bc2ad4058de7b2f6a8c5b86eda525a993959438615479e59c012c14aec979e538d60a584a1a799b60d1b8942c3b18468cb9d99b8fd34cd0b - languageName: node - linkType: hard - -"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 2024fbb1162899094cfc81152449b12bd0cc7053c6d4bda8ac2852545c87d0a851b1b72ed9560673cbf3ef6248257262c3c04aabf73117215c1b9cc7dd2542ce - languageName: node - linkType: hard - -"@babel/plugin-syntax-numeric-separator@npm:^7.8.3": - version: 7.10.4 - resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: c55a82b3113480942c6aa2fcbe976ff9caa74b7b1109ff4369641dfbc88d1da348aceb3c31b6ed311c84d1e7c479440b961906c735d0ab494f688bf2fd5b9bb9 - languageName: node - linkType: hard - -"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ee1eab52ea6437e3101a0a7018b0da698545230015fc8ab129d292980ec6dff94d265e9e90070e8ae5fed42f08f1622c14c94552c77bcac784b37f503a82ff26 - languageName: node - linkType: hard - -"@babel/plugin-syntax-optional-catch-binding@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 27e2493ab67a8ea6d693af1287f7e9acec206d1213ff107a928e85e173741e1d594196f99fec50e9dde404b09164f39dec5864c767212154ffe1caa6af0bc5af - languageName: node - linkType: hard - -"@babel/plugin-syntax-optional-chaining@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 46edddf2faa6ebf94147b8e8540dfc60a5ab718e2de4d01b2c0bdf250a4d642c2bd47cbcbb739febcb2bf75514dbcefad3c52208787994b8d0f8822490f55e81 - languageName: node - linkType: hard - -"@babel/plugin-syntax-top-level-await@npm:^7.8.3": - version: 7.14.5 - resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 14bf6e65d5bc1231ffa9def5f0ef30b19b51c218fcecaa78cd1bdf7939dfdf23f90336080b7f5196916368e399934ce5d581492d8292b46a2fb569d8b2da106f - languageName: node - linkType: hard - -"@babel/plugin-syntax-typescript@npm:^7.7.2": - version: 7.23.3 - resolution: "@babel/plugin-syntax-typescript@npm:7.23.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 4d6e9cdb9d0bfb9bd9b220fc951d937fce2ca69135ec121153572cebe81d86abc9a489208d6b69ee5f10cadcaeffa10d0425340a5029e40e14a6025021b90948 - languageName: node - linkType: hard - -"@babel/runtime@npm:^7.12.5": - version: 7.23.6 - resolution: "@babel/runtime@npm:7.23.6" - dependencies: - regenerator-runtime: "npm:^0.14.0" - checksum: d886954e985ef8e421222f7a2848884d96a752e0020d3078b920dd104e672fdf23bcc6f51a44313a048796319f1ac9d09c2c88ec8cbb4e1f09174bcd3335b9ff - languageName: node - linkType: hard - -"@babel/template@npm:^7.22.15, @babel/template@npm:^7.3.3": - version: 7.22.15 - resolution: "@babel/template@npm:7.22.15" - dependencies: - "@babel/code-frame": "npm:^7.22.13" - "@babel/parser": "npm:^7.22.15" - "@babel/types": "npm:^7.22.15" - checksum: 9312edd37cf1311d738907003f2aa321a88a42ba223c69209abe4d7111db019d321805504f606c7fd75f21c6cf9d24d0a8223104cd21ebd207e241b6c551f454 - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.23.6": - version: 7.23.6 - resolution: "@babel/traverse@npm:7.23.6" - dependencies: - "@babel/code-frame": "npm:^7.23.5" - "@babel/generator": "npm:^7.23.6" - "@babel/helper-environment-visitor": "npm:^7.22.20" - "@babel/helper-function-name": "npm:^7.23.0" - "@babel/helper-hoist-variables": "npm:^7.22.5" - "@babel/helper-split-export-declaration": "npm:^7.22.6" - "@babel/parser": "npm:^7.23.6" - "@babel/types": "npm:^7.23.6" - debug: "npm:^4.3.1" - globals: "npm:^11.1.0" - checksum: 5b4ebb94a00a7e1daf111e4b0b45a7998d5b7598637a14e75e855e88cc1b702789e09a958726b5d599a003be1e9032dbdfde4b88ea6061332228738950d5582d - languageName: node - linkType: hard - -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.23.6, @babel/types@npm:^7.3.3, @babel/types@npm:^7.8.3": - version: 7.23.6 - resolution: "@babel/types@npm:7.23.6" - dependencies: - "@babel/helper-string-parser": "npm:^7.23.4" - "@babel/helper-validator-identifier": "npm:^7.22.20" - to-fast-properties: "npm:^2.0.0" - checksum: 42cefce8a68bd09bb5828b4764aa5586c53c60128ac2ac012e23858e1c179347a4aac9c66fc577994fbf57595227611c5ec8270bf0cfc94ff033bbfac0550b70 - languageName: node - linkType: hard - -"@bcoe/v8-coverage@npm:^0.2.3": - version: 0.2.3 - resolution: "@bcoe/v8-coverage@npm:0.2.3" - checksum: 6b80ae4cb3db53f486da2dc63b6e190a74c8c3cca16bb2733f234a0b6a9382b09b146488ae08e2b22cf00f6c83e20f3e040a2f7894f05c045c946d6a090b1d52 - languageName: node - linkType: hard - -"@coinbase/wallet-sdk@npm:^3.5.4": - version: 3.9.1 - resolution: "@coinbase/wallet-sdk@npm:3.9.1" - dependencies: - bn.js: "npm:^5.2.1" - buffer: "npm:^6.0.3" - clsx: "npm:^1.2.1" - eth-block-tracker: "npm:^7.1.0" - eth-json-rpc-filters: "npm:^6.0.0" - eventemitter3: "npm:^5.0.1" - keccak: "npm:^3.0.3" - preact: "npm:^10.16.0" - sha.js: "npm:^2.4.11" - checksum: d63e97876743894bb004f0f35bad668585a39f0e41cbb91d9f88f0646ff52830b50165667c3af0b9d8058ed456910ead7f342f6cccf8de0ec2735d23bde40361 - languageName: node - linkType: hard - -"@cspotcode/source-map-support@npm:^0.8.0": - version: 0.8.1 - resolution: "@cspotcode/source-map-support@npm:0.8.1" - dependencies: - "@jridgewell/trace-mapping": "npm:0.3.9" - checksum: 05c5368c13b662ee4c122c7bfbe5dc0b613416672a829f3e78bc49a357a197e0218d6e74e7c66cfcd04e15a179acab080bd3c69658c9fbefd0e1ccd950a07fc6 - languageName: node - linkType: hard - -"@discoveryjs/json-ext@npm:^0.5.0": - version: 0.5.7 - resolution: "@discoveryjs/json-ext@npm:0.5.7" - checksum: e10f1b02b78e4812646ddf289b7d9f2cb567d336c363b266bd50cd223cf3de7c2c74018d91cd2613041568397ef3a4a2b500aba588c6e5bd78c38374ba68f38c - languageName: node - linkType: hard - -"@emotion/hash@npm:^0.8.0": - version: 0.8.0 - resolution: "@emotion/hash@npm:0.8.0" - checksum: 706303d35d416217cd7eb0d36dbda4627bb8bdf4a32ea387e8dd99be11b8e0a998e10af21216e8a5fade518ad955ff06aa8890f20e694ce3a038ae7fc1000556 - languageName: node - linkType: hard - -"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": - version: 4.4.0 - resolution: "@eslint-community/eslint-utils@npm:4.4.0" - dependencies: - eslint-visitor-keys: "npm:^3.3.0" - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - checksum: 7e559c4ce59cd3a06b1b5a517b593912e680a7f981ae7affab0d01d709e99cd5647019be8fafa38c350305bc32f1f7d42c7073edde2ab536c745e365f37b607e - languageName: node - linkType: hard - -"@eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": - version: 4.10.0 - resolution: "@eslint-community/regexpp@npm:4.10.0" - checksum: c5f60ef1f1ea7649fa7af0e80a5a79f64b55a8a8fa5086de4727eb4c86c652aedee407a9c143b8995d2c0b2d75c1222bec9ba5d73dbfc1f314550554f0979ef4 - languageName: node - linkType: hard - -"@eslint/eslintrc@npm:^2.1.4": - version: 2.1.4 - resolution: "@eslint/eslintrc@npm:2.1.4" - dependencies: - ajv: "npm:^6.12.4" - debug: "npm:^4.3.2" - espree: "npm:^9.6.0" - globals: "npm:^13.19.0" - ignore: "npm:^5.2.0" - import-fresh: "npm:^3.2.1" - js-yaml: "npm:^4.1.0" - minimatch: "npm:^3.1.2" - strip-json-comments: "npm:^3.1.1" - checksum: 32f67052b81768ae876c84569ffd562491ec5a5091b0c1e1ca1e0f3c24fb42f804952fdd0a137873bc64303ba368a71ba079a6f691cee25beee9722d94cc8573 - languageName: node - linkType: hard - -"@eslint/js@npm:8.55.0": - version: 8.55.0 - resolution: "@eslint/js@npm:8.55.0" - checksum: 88ab9fc57a651becd2b32ec40a3958db27fae133b1ae77bebd733aa5bbd00a92f325bb02f20ad680d31c731fa49b22f060a4777dd52eb3e27da013d940bd978d - languageName: node - linkType: hard - -"@ethereumjs/common@npm:^3.2.0": - version: 3.2.0 - resolution: "@ethereumjs/common@npm:3.2.0" - dependencies: - "@ethereumjs/util": "npm:^8.1.0" - crc-32: "npm:^1.2.0" - checksum: 4e2256eb54cc544299f4d7ebc9daab7a3613c174de3981ea5ed84bd10c41a03d013d15b1abad292da62fd0c4b8ce5b220a258a25861ccffa32f2cc9a8a4b25d8 - languageName: node - linkType: hard - -"@ethereumjs/rlp@npm:^4.0.1": - version: 4.0.1 - resolution: "@ethereumjs/rlp@npm:4.0.1" - bin: - rlp: bin/rlp - checksum: 78379f288e9d88c584c2159c725c4a667a9742981d638bad760ed908263e0e36bdbd822c0a902003e0701195fd1cbde7adad621cd97fdfbf552c45e835ce022c - languageName: node - linkType: hard - -"@ethereumjs/tx@npm:^4.1.2, @ethereumjs/tx@npm:^4.2.0": - version: 4.2.0 - resolution: "@ethereumjs/tx@npm:4.2.0" - dependencies: - "@ethereumjs/common": "npm:^3.2.0" - "@ethereumjs/rlp": "npm:^4.0.1" - "@ethereumjs/util": "npm:^8.1.0" - ethereum-cryptography: "npm:^2.0.0" - checksum: f168303edf5970673db06d2469a899632c64ba0cd5d24480e97683bd0e19cc22a7b0a7bc7db3a49760f09826d4c77bed89b65d65252daf54857dd3d97324fb9a - languageName: node - linkType: hard - -"@ethereumjs/util@npm:^8.1.0": - version: 8.1.0 - resolution: "@ethereumjs/util@npm:8.1.0" - dependencies: - "@ethereumjs/rlp": "npm:^4.0.1" - ethereum-cryptography: "npm:^2.0.0" - micro-ftch: "npm:^0.3.1" - checksum: 4e6e0449236f66b53782bab3b387108f0ddc050835bfe1381c67a7c038fea27cb85ab38851d98b700957022f0acb6e455ca0c634249cfcce1a116bad76500160 - languageName: node - linkType: hard - -"@ethersproject/abi@npm:5.7.0, @ethersproject/abi@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/abi@npm:5.7.0" - dependencies: - "@ethersproject/address": "npm:^5.7.0" - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/constants": "npm:^5.7.0" - "@ethersproject/hash": "npm:^5.7.0" - "@ethersproject/keccak256": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - "@ethersproject/strings": "npm:^5.7.0" - checksum: 7de51bf52ff03df2526546dacea6e74f15d4c5ef762d931552082b9600dcefd8e333599f02d7906ba89f7b7f48c45ab72cee76f397212b4f17fa9d9ff5615916 - languageName: node - linkType: hard - -"@ethersproject/abstract-provider@npm:5.7.0, @ethersproject/abstract-provider@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/abstract-provider@npm:5.7.0" - dependencies: - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/networks": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - "@ethersproject/transactions": "npm:^5.7.0" - "@ethersproject/web": "npm:^5.7.0" - checksum: a5708e2811b90ddc53d9318ce152511a32dd4771aa2fb59dbe9e90468bb75ca6e695d958bf44d13da684dc3b6aab03f63d425ff7591332cb5d7ddaf68dff7224 - languageName: node - linkType: hard - -"@ethersproject/abstract-signer@npm:5.7.0, @ethersproject/abstract-signer@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/abstract-signer@npm:5.7.0" - dependencies: - "@ethersproject/abstract-provider": "npm:^5.7.0" - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - checksum: e174966b3be17269a5974a3ae5eef6d15ac62ee8c300ceace26767f218f6bbf3de66f29d9a9c9ca300fa8551aab4c92e28d2cc772f5475fdeaa78d9b5be0e745 - languageName: node - linkType: hard - -"@ethersproject/address@npm:5.7.0, @ethersproject/address@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/address@npm:5.7.0" - dependencies: - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/keccak256": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/rlp": "npm:^5.7.0" - checksum: db5da50abeaae8f6cf17678323e8d01cad697f9a184b0593c62b71b0faa8d7e5c2ba14da78a998d691773ed6a8eb06701f65757218e0eaaeb134e5c5f3e5a908 - languageName: node - linkType: hard - -"@ethersproject/base64@npm:5.7.0, @ethersproject/base64@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/base64@npm:5.7.0" - dependencies: - "@ethersproject/bytes": "npm:^5.7.0" - checksum: 4f748cd82af60ff1866db699fbf2bf057feff774ea0a30d1f03ea26426f53293ea10cc8265cda1695301da61093bedb8cc0d38887f43ed9dad96b78f19d7337e - languageName: node - linkType: hard - -"@ethersproject/basex@npm:5.7.0, @ethersproject/basex@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/basex@npm:5.7.0" - dependencies: - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - checksum: 02304de77477506ad798eb5c68077efd2531624380d770ef4a823e631a288fb680107a0f9dc4a6339b2a0b0f5b06ee77f53429afdad8f950cde0f3e40d30167d - languageName: node - linkType: hard - -"@ethersproject/bignumber@npm:5.7.0, @ethersproject/bignumber@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/bignumber@npm:5.7.0" - dependencies: - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - bn.js: "npm:^5.2.1" - checksum: 14263cdc91a7884b141d9300f018f76f69839c47e95718ef7161b11d2c7563163096fee69724c5fa8ef6f536d3e60f1c605819edbc478383a2b98abcde3d37b2 - languageName: node - linkType: hard - -"@ethersproject/bytes@npm:5.7.0, @ethersproject/bytes@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/bytes@npm:5.7.0" - dependencies: - "@ethersproject/logger": "npm:^5.7.0" - checksum: 07dd1f0341b3de584ef26c8696674ff2bb032f4e99073856fc9cd7b4c54d1d846cabe149e864be267934658c3ce799e5ea26babe01f83af0e1f06c51e5ac791f - languageName: node - linkType: hard - -"@ethersproject/constants@npm:5.7.0, @ethersproject/constants@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/constants@npm:5.7.0" - dependencies: - "@ethersproject/bignumber": "npm:^5.7.0" - checksum: 6df63ab753e152726b84595250ea722165a5744c046e317df40a6401f38556385a37c84dadf5b11ca651c4fb60f967046125369c57ac84829f6b30e69a096273 - languageName: node - linkType: hard - -"@ethersproject/contracts@npm:5.7.0": - version: 5.7.0 - resolution: "@ethersproject/contracts@npm:5.7.0" - dependencies: - "@ethersproject/abi": "npm:^5.7.0" - "@ethersproject/abstract-provider": "npm:^5.7.0" - "@ethersproject/abstract-signer": "npm:^5.7.0" - "@ethersproject/address": "npm:^5.7.0" - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/constants": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - "@ethersproject/transactions": "npm:^5.7.0" - checksum: 97a10361dddaccfb3e9e20e24d071cfa570050adcb964d3452c5f7c9eaaddb4e145ec9cf928e14417948701b89e81d4907800e799a6083123e4d13a576842f41 - languageName: node - linkType: hard - -"@ethersproject/hash@npm:5.7.0, @ethersproject/hash@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/hash@npm:5.7.0" - dependencies: - "@ethersproject/abstract-signer": "npm:^5.7.0" - "@ethersproject/address": "npm:^5.7.0" - "@ethersproject/base64": "npm:^5.7.0" - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/keccak256": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - "@ethersproject/strings": "npm:^5.7.0" - checksum: 1a631dae34c4cf340dde21d6940dd1715fc7ae483d576f7b8ef9e8cb1d0e30bd7e8d30d4a7d8dc531c14164602323af2c3d51eb2204af18b2e15167e70c9a5ef - languageName: node - linkType: hard - -"@ethersproject/hdnode@npm:5.7.0, @ethersproject/hdnode@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/hdnode@npm:5.7.0" - dependencies: - "@ethersproject/abstract-signer": "npm:^5.7.0" - "@ethersproject/basex": "npm:^5.7.0" - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/pbkdf2": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - "@ethersproject/sha2": "npm:^5.7.0" - "@ethersproject/signing-key": "npm:^5.7.0" - "@ethersproject/strings": "npm:^5.7.0" - "@ethersproject/transactions": "npm:^5.7.0" - "@ethersproject/wordlists": "npm:^5.7.0" - checksum: 36d5c13fe69b1e0a18ea98537bc560d8ba166e012d63faac92522a0b5f405eb67d8848c5aca69e2470f62743aaef2ac36638d9e27fd8c68f51506eb61479d51d - languageName: node - linkType: hard - -"@ethersproject/json-wallets@npm:5.7.0, @ethersproject/json-wallets@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/json-wallets@npm:5.7.0" - dependencies: - "@ethersproject/abstract-signer": "npm:^5.7.0" - "@ethersproject/address": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/hdnode": "npm:^5.7.0" - "@ethersproject/keccak256": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/pbkdf2": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - "@ethersproject/random": "npm:^5.7.0" - "@ethersproject/strings": "npm:^5.7.0" - "@ethersproject/transactions": "npm:^5.7.0" - aes-js: "npm:3.0.0" - scrypt-js: "npm:3.0.1" - checksum: f1a84d19ff38d3506f453abc4702107cbc96a43c000efcd273a056371363767a06a8d746f84263b1300266eb0c329fe3b49a9b39a37aadd016433faf9e15a4bb - languageName: node - linkType: hard - -"@ethersproject/keccak256@npm:5.7.0, @ethersproject/keccak256@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/keccak256@npm:5.7.0" - dependencies: - "@ethersproject/bytes": "npm:^5.7.0" - js-sha3: "npm:0.8.0" - checksum: 3b1a91706ff11f5ab5496840b9c36cedca27db443186d28b94847149fd16baecdc13f6fc5efb8359506392f2aba559d07e7f9c1e17a63f9d5de9f8053cfcb033 - languageName: node - linkType: hard - -"@ethersproject/logger@npm:5.7.0, @ethersproject/logger@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/logger@npm:5.7.0" - checksum: d03d460fb2d4a5e71c627b7986fb9e50e1b59a6f55e8b42a545b8b92398b961e7fd294bd9c3d8f92b35d0f6ff9d15aa14c95eab378f8ea194e943c8ace343501 - languageName: node - linkType: hard - -"@ethersproject/networks@npm:5.7.1, @ethersproject/networks@npm:^5.7.0": - version: 5.7.1 - resolution: "@ethersproject/networks@npm:5.7.1" - dependencies: - "@ethersproject/logger": "npm:^5.7.0" - checksum: 9efcdce27f150459e85d74af3f72d5c32898823a99f5410e26bf26cca2d21fb14e403377314a93aea248e57fb2964e19cee2c3f7bfc586ceba4c803a8f1b75c0 - languageName: node - linkType: hard - -"@ethersproject/pbkdf2@npm:5.7.0, @ethersproject/pbkdf2@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/pbkdf2@npm:5.7.0" - dependencies: - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/sha2": "npm:^5.7.0" - checksum: e5a29cf28b4f4ca1def94d37cfb6a9c05c896106ed64881707813de01c1e7ded613f1e95febcccda4de96aae929068831d72b9d06beef1377b5a1a13a0eb3ff5 - languageName: node - linkType: hard - -"@ethersproject/properties@npm:5.7.0, @ethersproject/properties@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/properties@npm:5.7.0" - dependencies: - "@ethersproject/logger": "npm:^5.7.0" - checksum: 4fe5d36e5550b8e23a305aa236a93e8f04d891d8198eecdc8273914c761b0e198fd6f757877406ee3eb05033ec271132a3e5998c7bd7b9a187964fb4f67b1373 - languageName: node - linkType: hard - -"@ethersproject/providers@npm:5.7.2": - version: 5.7.2 - resolution: "@ethersproject/providers@npm:5.7.2" - dependencies: - "@ethersproject/abstract-provider": "npm:^5.7.0" - "@ethersproject/abstract-signer": "npm:^5.7.0" - "@ethersproject/address": "npm:^5.7.0" - "@ethersproject/base64": "npm:^5.7.0" - "@ethersproject/basex": "npm:^5.7.0" - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/constants": "npm:^5.7.0" - "@ethersproject/hash": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/networks": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - "@ethersproject/random": "npm:^5.7.0" - "@ethersproject/rlp": "npm:^5.7.0" - "@ethersproject/sha2": "npm:^5.7.0" - "@ethersproject/strings": "npm:^5.7.0" - "@ethersproject/transactions": "npm:^5.7.0" - "@ethersproject/web": "npm:^5.7.0" - bech32: "npm:1.1.4" - ws: "npm:7.4.6" - checksum: 4c8d19e6b31f769c24042fb2d02e483a4ee60dcbfca9e3291f0a029b24337c47d1ea719a390be856f8fd02997125819e834415e77da4fb2023369712348dae4c - languageName: node - linkType: hard - -"@ethersproject/random@npm:5.7.0, @ethersproject/random@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/random@npm:5.7.0" - dependencies: - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - checksum: 23e572fc55372653c22062f6a153a68c2e2d3200db734cd0d39621fbfd0ca999585bed2d5682e3ac65d87a2893048375682e49d1473d9965631ff56d2808580b - languageName: node - linkType: hard - -"@ethersproject/rlp@npm:5.7.0, @ethersproject/rlp@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/rlp@npm:5.7.0" - dependencies: - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - checksum: bc863d21dcf7adf6a99ae75c41c4a3fb99698cfdcfc6d5d82021530f3d3551c6305bc7b6f0475ad6de6f69e91802b7e872bee48c0596d98969aefcf121c2a044 - languageName: node - linkType: hard - -"@ethersproject/sha2@npm:5.7.0, @ethersproject/sha2@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/sha2@npm:5.7.0" - dependencies: - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - hash.js: "npm:1.1.7" - checksum: 0e7f9ce6b1640817b921b9c6dd9dab8d5bf5a0ce7634d6a7d129b7366a576c2f90dcf4bcb15a0aa9310dde67028f3a44e4fcc2f26b565abcd2a0f465116ff3b1 - languageName: node - linkType: hard - -"@ethersproject/signing-key@npm:5.7.0, @ethersproject/signing-key@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/signing-key@npm:5.7.0" - dependencies: - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - bn.js: "npm:^5.2.1" - elliptic: "npm:6.5.4" - hash.js: "npm:1.1.7" - checksum: fe2ca55bcdb6e370d81372191d4e04671234a2da872af20b03c34e6e26b97dc07c1ee67e91b673680fb13344c9d5d7eae52f1fa6117733a3d68652b778843e09 - languageName: node - linkType: hard - -"@ethersproject/solidity@npm:5.7.0": - version: 5.7.0 - resolution: "@ethersproject/solidity@npm:5.7.0" - dependencies: - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/keccak256": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/sha2": "npm:^5.7.0" - "@ethersproject/strings": "npm:^5.7.0" - checksum: bedf9918911144b0ec352b8aa7fa44abf63f0b131629c625672794ee196ba7d3992b0e0d3741935ca176813da25b9bcbc81aec454652c63113bdc3a1706beac6 - languageName: node - linkType: hard - -"@ethersproject/strings@npm:5.7.0, @ethersproject/strings@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/strings@npm:5.7.0" - dependencies: - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/constants": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - checksum: 570d87040ccc7d94de9861f76fc2fba6c0b84c5d6104a99a5c60b8a2401df2e4f24bf9c30afa536163b10a564a109a96f02e6290b80e8f0c610426f56ad704d1 - languageName: node - linkType: hard - -"@ethersproject/transactions@npm:5.7.0, @ethersproject/transactions@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/transactions@npm:5.7.0" - dependencies: - "@ethersproject/address": "npm:^5.7.0" - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/constants": "npm:^5.7.0" - "@ethersproject/keccak256": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - "@ethersproject/rlp": "npm:^5.7.0" - "@ethersproject/signing-key": "npm:^5.7.0" - checksum: aa4d51379caab35b9c468ed1692a23ae47ce0de121890b4f7093c982ee57e30bd2df0c743faed0f44936d7e59c55fffd80479f2c28ec6777b8de06bfb638c239 - languageName: node - linkType: hard - -"@ethersproject/units@npm:5.7.0": - version: 5.7.0 - resolution: "@ethersproject/units@npm:5.7.0" - dependencies: - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/constants": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - checksum: 4da2fdefe2a506cc9f8b408b2c8638ab35b843ec413d52713143f08501a55ff67a808897f9a91874774fb526423a0821090ba294f93e8bf4933a57af9677ac5e - languageName: node - linkType: hard - -"@ethersproject/wallet@npm:5.7.0": - version: 5.7.0 - resolution: "@ethersproject/wallet@npm:5.7.0" - dependencies: - "@ethersproject/abstract-provider": "npm:^5.7.0" - "@ethersproject/abstract-signer": "npm:^5.7.0" - "@ethersproject/address": "npm:^5.7.0" - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/hash": "npm:^5.7.0" - "@ethersproject/hdnode": "npm:^5.7.0" - "@ethersproject/json-wallets": "npm:^5.7.0" - "@ethersproject/keccak256": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - "@ethersproject/random": "npm:^5.7.0" - "@ethersproject/signing-key": "npm:^5.7.0" - "@ethersproject/transactions": "npm:^5.7.0" - "@ethersproject/wordlists": "npm:^5.7.0" - checksum: f872b957db46f9de247d39a398538622b6c7a12f93d69bec5f47f9abf0701ef1edc10497924dd1c14a68109284c39a1686fa85586d89b3ee65df49002c40ba4c - languageName: node - linkType: hard - -"@ethersproject/web@npm:5.7.1, @ethersproject/web@npm:^5.7.0": - version: 5.7.1 - resolution: "@ethersproject/web@npm:5.7.1" - dependencies: - "@ethersproject/base64": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - "@ethersproject/strings": "npm:^5.7.0" - checksum: c82d6745c7f133980e8dab203955260e07da22fa544ccafdd0f21c79fae127bd6ef30957319e37b1cc80cddeb04d6bfb60f291bb14a97c9093d81ce50672f453 - languageName: node - linkType: hard - -"@ethersproject/wordlists@npm:5.7.0, @ethersproject/wordlists@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/wordlists@npm:5.7.0" - dependencies: - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/hash": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - "@ethersproject/strings": "npm:^5.7.0" - checksum: da4f3eca6d691ebf4f578e6b2ec3a76dedba791be558f6cf7e10cd0bfbaeab5a6753164201bb72ced745fb02b6ef7ef34edcb7e6065ce2b624c6556a461c3f70 - languageName: node - linkType: hard - -"@gar/promisify@npm:^1.0.1, @gar/promisify@npm:^1.1.3": - version: 1.1.3 - resolution: "@gar/promisify@npm:1.1.3" - checksum: 0b3c9958d3cd17f4add3574975e3115ae05dc7f1298a60810414b16f6f558c137b5fb3cd3905df380bacfd955ec13f67c1e6710cbb5c246a7e8d65a8289b2bff - languageName: node - linkType: hard - -"@humanwhocodes/config-array@npm:^0.11.13": - version: 0.11.13 - resolution: "@humanwhocodes/config-array@npm:0.11.13" - dependencies: - "@humanwhocodes/object-schema": "npm:^2.0.1" - debug: "npm:^4.1.1" - minimatch: "npm:^3.0.5" - checksum: d76ca802d853366094d0e98ff0d0994117fc8eff96649cd357b15e469e428228f597cd2e929d54ab089051684949955f16ee905bb19f7b2f0446fb377157be7a - languageName: node - linkType: hard - -"@humanwhocodes/module-importer@npm:^1.0.1": - version: 1.0.1 - resolution: "@humanwhocodes/module-importer@npm:1.0.1" - checksum: 909b69c3b86d482c26b3359db16e46a32e0fb30bd306a3c176b8313b9e7313dba0f37f519de6aa8b0a1921349e505f259d19475e123182416a506d7f87e7f529 - languageName: node - linkType: hard - -"@humanwhocodes/object-schema@npm:^2.0.1": - version: 2.0.1 - resolution: "@humanwhocodes/object-schema@npm:2.0.1" - checksum: 9dba24e59fdb4041829d92b693aacb778add3b6f612aaa9c0774f3b650c11a378cc64f042a59da85c11dae33df456580a3c36837b953541aed6ff94294f97fac - languageName: node - linkType: hard - -"@ioredis/commands@npm:^1.1.1": - version: 1.2.0 - resolution: "@ioredis/commands@npm:1.2.0" - checksum: a5d3c29dd84d8a28b7c67a441ac1715cbd7337a7b88649c0f17c345d89aa218578d2b360760017c48149ef8a70f44b051af9ac0921a0622c2b479614c4f65b36 - 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: b1bf42535d49f11dc137f18d5e4e63a28c5569de438a221c369483731e9dac9fb797af554e8bf02b6192d1e5eba6e6402cf93900c3d0ac86391d00d04876789e - languageName: node - linkType: hard - -"@istanbuljs/load-nyc-config@npm:^1.0.0": - version: 1.1.0 - resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" - dependencies: - camelcase: "npm:^5.3.1" - find-up: "npm:^4.1.0" - get-package-type: "npm:^0.1.0" - js-yaml: "npm:^3.13.1" - resolve-from: "npm:^5.0.0" - checksum: dd2a8b094887da5a1a2339543a4933d06db2e63cbbc2e288eb6431bd832065df0c099d091b6a67436e71b7d6bf85f01ce7c15f9253b4cbebcc3b9a496165ba42 - languageName: node - linkType: hard - -"@istanbuljs/schema@npm:^0.1.2": - version: 0.1.3 - resolution: "@istanbuljs/schema@npm:0.1.3" - checksum: 61c5286771676c9ca3eb2bd8a7310a9c063fb6e0e9712225c8471c582d157392c88f5353581c8c9adbe0dff98892317d2fdfc56c3499aa42e0194405206a963a - languageName: node - linkType: hard - -"@jest/console@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/console@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - jest-message-util: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - slash: "npm:^3.0.0" - checksum: 7be408781d0a6f657e969cbec13b540c329671819c2f57acfad0dae9dbfe2c9be859f38fe99b35dba9ff1536937dc6ddc69fdcd2794812fa3c647a1619797f6c - languageName: node - linkType: hard - -"@jest/core@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/core@npm:29.7.0" - dependencies: - "@jest/console": "npm:^29.7.0" - "@jest/reporters": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - ansi-escapes: "npm:^4.2.1" - chalk: "npm:^4.0.0" - ci-info: "npm:^3.2.0" - exit: "npm:^0.1.2" - graceful-fs: "npm:^4.2.9" - jest-changed-files: "npm:^29.7.0" - jest-config: "npm:^29.7.0" - jest-haste-map: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-regex-util: "npm:^29.6.3" - jest-resolve: "npm:^29.7.0" - jest-resolve-dependencies: "npm:^29.7.0" - jest-runner: "npm:^29.7.0" - jest-runtime: "npm:^29.7.0" - jest-snapshot: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-validate: "npm:^29.7.0" - jest-watcher: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - pretty-format: "npm:^29.7.0" - slash: "npm:^3.0.0" - strip-ansi: "npm:^6.0.0" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - checksum: 934f7bf73190f029ac0f96662c85cd276ec460d407baf6b0dbaec2872e157db4d55a7ee0b1c43b18874602f662b37cb973dda469a4e6d88b4e4845b521adeeb2 - languageName: node - linkType: hard - -"@jest/environment@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/environment@npm:29.7.0" - dependencies: - "@jest/fake-timers": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - jest-mock: "npm:^29.7.0" - checksum: c7b1b40c618f8baf4d00609022d2afa086d9c6acc706f303a70bb4b67275868f620ad2e1a9efc5edd418906157337cce50589a627a6400bbdf117d351b91ef86 - languageName: node - linkType: hard - -"@jest/expect-utils@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/expect-utils@npm:29.7.0" - dependencies: - jest-get-type: "npm:^29.6.3" - checksum: 60b79d23a5358dc50d9510d726443316253ecda3a7fb8072e1526b3e0d3b14f066ee112db95699b7a43ad3f0b61b750c72e28a5a1cac361d7a2bb34747fa938a - languageName: node - linkType: hard - -"@jest/expect@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/expect@npm:29.7.0" - dependencies: - expect: "npm:^29.7.0" - jest-snapshot: "npm:^29.7.0" - checksum: b41f193fb697d3ced134349250aed6ccea075e48c4f803159db102b826a4e473397c68c31118259868fd69a5cba70e97e1c26d2c2ff716ca39dc73a2ccec037e - languageName: node - linkType: hard - -"@jest/fake-timers@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/fake-timers@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@sinonjs/fake-timers": "npm:^10.0.2" - "@types/node": "npm:*" - jest-message-util: "npm:^29.7.0" - jest-mock: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - checksum: cf0a8bcda801b28dc2e2b2ba36302200ee8104a45ad7a21e6c234148932f826cb3bc57c8df3b7b815aeea0861d7b6ca6f0d4778f93b9219398ef28749e03595c - languageName: node - linkType: hard - -"@jest/globals@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/globals@npm:29.7.0" - dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/expect": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - jest-mock: "npm:^29.7.0" - checksum: a385c99396878fe6e4460c43bd7bb0a5cc52befb462cc6e7f2a3810f9e7bcce7cdeb51908fd530391ee452dc856c98baa2c5f5fa8a5b30b071d31ef7f6955cea - languageName: node - linkType: hard - -"@jest/reporters@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/reporters@npm:29.7.0" - dependencies: - "@bcoe/v8-coverage": "npm:^0.2.3" - "@jest/console": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@jridgewell/trace-mapping": "npm:^0.3.18" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - collect-v8-coverage: "npm:^1.0.0" - exit: "npm:^0.1.2" - glob: "npm:^7.1.3" - graceful-fs: "npm:^4.2.9" - istanbul-lib-coverage: "npm:^3.0.0" - istanbul-lib-instrument: "npm:^6.0.0" - istanbul-lib-report: "npm:^3.0.0" - istanbul-lib-source-maps: "npm:^4.0.0" - istanbul-reports: "npm:^3.1.3" - jest-message-util: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-worker: "npm:^29.7.0" - slash: "npm:^3.0.0" - string-length: "npm:^4.0.1" - strip-ansi: "npm:^6.0.0" - v8-to-istanbul: "npm:^9.0.1" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - checksum: a754402a799541c6e5aff2c8160562525e2a47e7d568f01ebfc4da66522de39cbb809bbb0a841c7052e4270d79214e70aec3c169e4eae42a03bc1a8a20cb9fa2 - languageName: node - linkType: hard - -"@jest/schemas@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/schemas@npm:29.6.3" - dependencies: - "@sinclair/typebox": "npm:^0.27.8" - checksum: b329e89cd5f20b9278ae1233df74016ebf7b385e0d14b9f4c1ad18d096c4c19d1e687aa113a9c976b16ec07f021ae53dea811fb8c1248a50ac34fbe009fdf6be - languageName: node - linkType: hard - -"@jest/source-map@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/source-map@npm:29.6.3" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.18" - callsites: "npm:^3.0.0" - graceful-fs: "npm:^4.2.9" - checksum: a2f177081830a2e8ad3f2e29e20b63bd40bade294880b595acf2fc09ec74b6a9dd98f126a2baa2bf4941acd89b13a4ade5351b3885c224107083a0059b60a219 - languageName: node - linkType: hard - -"@jest/test-result@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/test-result@npm:29.7.0" - dependencies: - "@jest/console": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/istanbul-lib-coverage": "npm:^2.0.0" - collect-v8-coverage: "npm:^1.0.0" - checksum: 7de54090e54a674ca173470b55dc1afdee994f2d70d185c80236003efd3fa2b753fff51ffcdda8e2890244c411fd2267529d42c4a50a8303755041ee493e6a04 - languageName: node - linkType: hard - -"@jest/test-sequencer@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/test-sequencer@npm:29.7.0" - dependencies: - "@jest/test-result": "npm:^29.7.0" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.7.0" - slash: "npm:^3.0.0" - checksum: 593a8c4272797bb5628984486080cbf57aed09c7cfdc0a634e8c06c38c6bef329c46c0016e84555ee55d1cd1f381518cf1890990ff845524c1123720c8c1481b - languageName: node - linkType: hard - -"@jest/transform@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/transform@npm:29.7.0" - dependencies: - "@babel/core": "npm:^7.11.6" - "@jest/types": "npm:^29.6.3" - "@jridgewell/trace-mapping": "npm:^0.3.18" - babel-plugin-istanbul: "npm:^6.1.1" - chalk: "npm:^4.0.0" - convert-source-map: "npm:^2.0.0" - fast-json-stable-stringify: "npm:^2.1.0" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.7.0" - jest-regex-util: "npm:^29.6.3" - jest-util: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - pirates: "npm:^4.0.4" - slash: "npm:^3.0.0" - write-file-atomic: "npm:^4.0.2" - checksum: 7f4a7f73dcf45dfdf280c7aa283cbac7b6e5a904813c3a93ead7e55873761fc20d5c4f0191d2019004fac6f55f061c82eb3249c2901164ad80e362e7a7ede5a6 - languageName: node - linkType: hard - -"@jest/types@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/types@npm:29.6.3" - dependencies: - "@jest/schemas": "npm:^29.6.3" - "@types/istanbul-lib-coverage": "npm:^2.0.0" - "@types/istanbul-reports": "npm:^3.0.0" - "@types/node": "npm:*" - "@types/yargs": "npm:^17.0.8" - chalk: "npm:^4.0.0" - checksum: ea4e493dd3fb47933b8ccab201ae573dcc451f951dc44ed2a86123cd8541b82aa9d2b1031caf9b1080d6673c517e2dcc25a44b2dc4f3fbc37bfc965d444888c0 - languageName: node - linkType: hard - -"@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.2": - version: 0.3.3 - resolution: "@jridgewell/gen-mapping@npm:0.3.3" - dependencies: - "@jridgewell/set-array": "npm:^1.0.1" - "@jridgewell/sourcemap-codec": "npm:^1.4.10" - "@jridgewell/trace-mapping": "npm:^0.3.9" - checksum: 376fc11cf5a967318ba3ddd9d8e91be528eab6af66810a713c49b0c3f8dc67e9949452c51c38ab1b19aa618fb5e8594da5a249977e26b1e7fea1ee5a1fcacc74 - languageName: node - linkType: hard - -"@jridgewell/resolve-uri@npm:^3.0.3, @jridgewell/resolve-uri@npm:^3.1.0": - version: 3.1.1 - resolution: "@jridgewell/resolve-uri@npm:3.1.1" - checksum: 0dbc9e29bc640bbbdc5b9876d2859c69042bfcf1423c1e6421bcca53e826660bff4e41c7d4bcb8dbea696404231a6f902f76ba41835d049e20f2dd6cffb713bf - languageName: node - linkType: hard - -"@jridgewell/set-array@npm:^1.0.1": - version: 1.1.2 - resolution: "@jridgewell/set-array@npm:1.1.2" - checksum: bc7ab4c4c00470de4e7562ecac3c0c84f53e7ee8a711e546d67c47da7febe7c45cd67d4d84ee3c9b2c05ae8e872656cdded8a707a283d30bd54fbc65aef821ab - languageName: node - linkType: hard - -"@jridgewell/source-map@npm:^0.3.3": - version: 0.3.5 - resolution: "@jridgewell/source-map@npm:0.3.5" - dependencies: - "@jridgewell/gen-mapping": "npm:^0.3.0" - "@jridgewell/trace-mapping": "npm:^0.3.9" - checksum: b985d9ebd833a21a6e9ace820c8a76f60345a34d9e28d98497c16b6e93ce1f131bff0abd45f8585f14aa382cce678ed680d628c631b40a9616a19cfbc2049b68 - languageName: node - linkType: hard - -"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14": - version: 1.4.15 - resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" - checksum: 0c6b5ae663087558039052a626d2d7ed5208da36cfd707dcc5cea4a07cfc918248403dcb5989a8f7afaf245ce0573b7cc6fd94c4a30453bd10e44d9363940ba5 - languageName: node - linkType: hard - -"@jridgewell/trace-mapping@npm:0.3.9": - version: 0.3.9 - resolution: "@jridgewell/trace-mapping@npm:0.3.9" - dependencies: - "@jridgewell/resolve-uri": "npm:^3.0.3" - "@jridgewell/sourcemap-codec": "npm:^1.4.10" - checksum: fa425b606d7c7ee5bfa6a31a7b050dd5814b4082f318e0e4190f991902181b4330f43f4805db1dd4f2433fd0ed9cc7a7b9c2683f1deeab1df1b0a98b1e24055b - languageName: node - linkType: hard - -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.9": - version: 0.3.20 - resolution: "@jridgewell/trace-mapping@npm:0.3.20" - dependencies: - "@jridgewell/resolve-uri": "npm:^3.1.0" - "@jridgewell/sourcemap-codec": "npm:^1.4.14" - checksum: 0ea0b2675cf513ec44dc25605616a3c9b808b9832e74b5b63c44260d66b58558bba65764f81928fc1033ead911f8718dca1134049c3e7a93937faf436671df31 - languageName: node - linkType: hard - -"@json-rpc-tools/provider@npm:^1.5.5": - version: 1.7.6 - resolution: "@json-rpc-tools/provider@npm:1.7.6" - dependencies: - "@json-rpc-tools/utils": "npm:^1.7.6" - axios: "npm:^0.21.0" - safe-json-utils: "npm:^1.1.1" - ws: "npm:^7.4.0" - checksum: 64ff823b4203fa04f787f23e4a864cb47d687bf9bca840cee34c85596bf3bda5ef6f8ed2d56c57c4ec1d0539b943e9ba0402f5307bdf604baa7472559c251f5a - languageName: node - linkType: hard - -"@json-rpc-tools/types@npm:^1.7.6": - version: 1.7.6 - resolution: "@json-rpc-tools/types@npm:1.7.6" - dependencies: - keyvaluestorage-interface: "npm:^1.0.0" - checksum: 5d373132b64613aa73adf5be3c41af1fb74e1add8bbfb45aae6c0ad4173c31ce97fcfd3c9dfd713b0148b19759d46116a401d2dfc47882d7a1264a7ac144b61f - languageName: node - linkType: hard - -"@json-rpc-tools/utils@npm:^1.7.6": - version: 1.7.6 - resolution: "@json-rpc-tools/utils@npm:1.7.6" - dependencies: - "@json-rpc-tools/types": "npm:^1.7.6" - "@pedrouid/environment": "npm:^1.0.1" - checksum: ba64fc5f709061b86afc91cf4b59a5108596b15b2a0820e1bec2df915488b9e29451205c93cd02c84f0e42b272dd069948d4c9d30345258cc3d5131563cc2cd3 - languageName: node - linkType: hard - -"@koa/cors@npm:^4.0.0": - version: 4.0.0 - resolution: "@koa/cors@npm:4.0.0" - dependencies: - vary: "npm:^1.1.2" - checksum: 53caa512e7aacf8d4ad0d9eb427fa84bdfd6fccb9a060b317d77acf352941ad7935bbc0b4569c0c73d9cdef0b3fce83b7e00190548f31076366dd8e60d7e1198 - languageName: node - linkType: hard - -"@ledgerhq/connect-kit-loader@npm:^1.0.1": - version: 1.1.2 - resolution: "@ledgerhq/connect-kit-loader@npm:1.1.2" - checksum: 82482d21db3cde4c4d8806cf20a2bd9ee23964d9dbaa349b631be5cc405b7f4562ba7285d3337e147936090955c278644f6d996e3e61a506fd9ccebdb1d45744 - languageName: node - linkType: hard - -"@leichtgewicht/ip-codec@npm:^2.0.1": - version: 2.0.4 - resolution: "@leichtgewicht/ip-codec@npm:2.0.4" - checksum: 3b0d8844d1d47c0a5ed7267c2964886adad3a642b85d06f95c148eeefd80cdabbd6aa0d63ccde8239967a2e9b6bb734a16bd57e1fda3d16bf56d50a7e7ec131b - languageName: node - linkType: hard - -"@lit-labs/ssr-dom-shim@npm:^1.0.0, @lit-labs/ssr-dom-shim@npm:^1.1.0": - version: 1.1.2 - resolution: "@lit-labs/ssr-dom-shim@npm:1.1.2" - checksum: e51c7c156317ac95cac8d534d8608ac2a9dda7441f14f73e9e66a995d277851a90315324fe74690d1169a66dce645ed9674a8f5a9a467d183156de1c87549b23 - languageName: node - linkType: hard - -"@lit/reactive-element@npm:^1.3.0, @lit/reactive-element@npm:^1.6.0": - version: 1.6.3 - resolution: "@lit/reactive-element@npm:1.6.3" - dependencies: - "@lit-labs/ssr-dom-shim": "npm:^1.0.0" - checksum: 10f1d25e24e32feb21c4c6f9e11d062901241602e12c4ecf746b3138f87fed4d8394194645514d5c1bfd5f33f3fd56ee8ef41344e2cb4413c40fe4961ec9d419 - languageName: node - linkType: hard - -"@metamask/eth-json-rpc-provider@npm:^1.0.0": - version: 1.0.1 - resolution: "@metamask/eth-json-rpc-provider@npm:1.0.1" - dependencies: - "@metamask/json-rpc-engine": "npm:^7.0.0" - "@metamask/safe-event-emitter": "npm:^3.0.0" - "@metamask/utils": "npm:^5.0.1" - checksum: 842f999d7a1c49b625fd863b453d076f393ac9090a1b9c7531aa24ec033e7e844c98a1c433ac02f4e66a62262d68c0d37c218dc724123da4eea1abcc12a63492 - languageName: node - linkType: hard - -"@metamask/json-rpc-engine@npm:^7.0.0": - version: 7.3.0 - resolution: "@metamask/json-rpc-engine@npm:7.3.0" - dependencies: - "@metamask/rpc-errors": "npm:^6.1.0" - "@metamask/safe-event-emitter": "npm:^3.0.0" - "@metamask/utils": "npm:^8.2.0" - checksum: fcc70d15854dda72d5b353e8157b3f1d749fbd7c09d23bdd022c92fceb1101a2f83623cd9032c36d41fdfaa400131574c587bef2c7d7ca95bb29976b0f12faf6 - languageName: node - linkType: hard - -"@metamask/rpc-errors@npm:^6.1.0": - version: 6.1.0 - resolution: "@metamask/rpc-errors@npm:6.1.0" - dependencies: - "@metamask/utils": "npm:^8.1.0" - fast-safe-stringify: "npm:^2.0.6" - checksum: 2085ad2df9cfddc49d84662adc864e9950725706704206e93491fb9d95181404519f989f40ca2171ed1badaeccfac69271159106540a9bf32654cf62c5243106 - languageName: node - linkType: hard - -"@metamask/safe-event-emitter@npm:^2.0.0": - version: 2.0.0 - resolution: "@metamask/safe-event-emitter@npm:2.0.0" - checksum: a86b91f909834dc14de7eadd38b22d4975f6529001d265cd0f5c894351f69f39447f1ef41b690b9849c86dd2a25a39515ef5f316545d36aea7b3fc50ee930933 - languageName: node - linkType: hard - -"@metamask/safe-event-emitter@npm:^3.0.0": - version: 3.0.0 - resolution: "@metamask/safe-event-emitter@npm:3.0.0" - checksum: 9f2b3ab88733136f8d8ca50bff73a9d03dadb441782cac16165da78f096a09857f6606530c44fcc079d0d8aca1948fadf518901425d01f870ce5334a39edb3b9 - languageName: node - linkType: hard - -"@metamask/utils@npm:^5.0.1": - version: 5.0.2 - resolution: "@metamask/utils@npm:5.0.2" - dependencies: - "@ethereumjs/tx": "npm:^4.1.2" - "@types/debug": "npm:^4.1.7" - debug: "npm:^4.3.4" - semver: "npm:^7.3.8" - superstruct: "npm:^1.0.3" - checksum: fa82d856362c3da9fa80262ffde776eeafb0e6f23c7e6d6401f824513a8b2641aa115c2eaae61c391950cdf4a56c57a10082c73a00a1840f8159d709380c4809 - languageName: node - linkType: hard - -"@metamask/utils@npm:^8.1.0, @metamask/utils@npm:^8.2.0": - version: 8.2.1 - resolution: "@metamask/utils@npm:8.2.1" - dependencies: - "@ethereumjs/tx": "npm:^4.2.0" - "@noble/hashes": "npm:^1.3.1" - "@scure/base": "npm:^1.1.3" - "@types/debug": "npm:^4.1.7" - debug: "npm:^4.3.4" - pony-cause: "npm:^2.1.10" - semver: "npm:^7.5.4" - superstruct: "npm:^1.0.3" - checksum: 7f6f02138f69f544dc7e27b52af995a630622c7e884bdf94f8c8ee78232a659a128c77088659f7ff9b030839fb52b14cc1655bdac85688ca435b46b5ecdbb844 - languageName: node - linkType: hard - -"@motionone/animation@npm:^10.15.1, @motionone/animation@npm:^10.16.3": - version: 10.16.3 - resolution: "@motionone/animation@npm:10.16.3" - dependencies: - "@motionone/easing": "npm:^10.16.3" - "@motionone/types": "npm:^10.16.3" - "@motionone/utils": "npm:^10.16.3" - tslib: "npm:^2.3.1" - checksum: c1bb7a03acc9c09647321a4653bf53878ea05ce91305507cb4000d75641dcad85faa8696ef12d0c28fa52d4b3708bc7ae34334c95ef532567a26082f0176ea4a - languageName: node - linkType: hard - -"@motionone/dom@npm:^10.16.2, @motionone/dom@npm:^10.16.4": - version: 10.16.4 - resolution: "@motionone/dom@npm:10.16.4" - dependencies: - "@motionone/animation": "npm:^10.16.3" - "@motionone/generators": "npm:^10.16.4" - "@motionone/types": "npm:^10.16.3" - "@motionone/utils": "npm:^10.16.3" - hey-listen: "npm:^1.0.8" - tslib: "npm:^2.3.1" - checksum: 1efaa29a18471c18dbe7f849a7c83b12c27edf85209cb366856720e051870302c27567f5eab2a1aef3aa7ae1438c6fbc3a7e686077f5ed4e173e4cca8d22e0d5 - languageName: node - linkType: hard - -"@motionone/easing@npm:^10.16.3": - version: 10.16.3 - resolution: "@motionone/easing@npm:10.16.3" - dependencies: - "@motionone/utils": "npm:^10.16.3" - tslib: "npm:^2.3.1" - checksum: df98a643f0b2955afd16b78063899d050b22cfcf3db1bb86ecdbde831614f24c41143d5d887bc287f6de979baa20a00e8e1dca39ef7b2dfb67c0ec1b1ca0bcaa - languageName: node - linkType: hard - -"@motionone/generators@npm:^10.16.4": - version: 10.16.4 - resolution: "@motionone/generators@npm:10.16.4" - dependencies: - "@motionone/types": "npm:^10.16.3" - "@motionone/utils": "npm:^10.16.3" - tslib: "npm:^2.3.1" - checksum: cef71d1236a625b3579791d480ebd1875bec2a62e249771eb2af883981074016cc6f2ef112c2bf27f93d05d19830893f3f486944cd68d2fbf35a990c41729152 - languageName: node - linkType: hard - -"@motionone/svelte@npm:^10.16.2": - version: 10.16.4 - resolution: "@motionone/svelte@npm:10.16.4" - dependencies: - "@motionone/dom": "npm:^10.16.4" - tslib: "npm:^2.3.1" - checksum: a3f91d3ac5617ac8a2847abc0c8fad417cdc2cd9d814d60f7de2c909e4beeaf834b45a4288c8af6d26f62958a6c69714313b37ea6cd5aa2a9d1ad5198ec5881f - languageName: node - linkType: hard - -"@motionone/types@npm:^10.15.1, @motionone/types@npm:^10.16.3": - version: 10.16.3 - resolution: "@motionone/types@npm:10.16.3" - checksum: a792acd8bacd7949c29fd47fda1d3d7919b86ab209499a374a1f3c85f57a92d16f7a05f94edc6d46831c55180da2ff5e1193fa538bcb76e0ff38a24e25da2e87 - languageName: node - linkType: hard - -"@motionone/utils@npm:^10.15.1, @motionone/utils@npm:^10.16.3": - version: 10.16.3 - resolution: "@motionone/utils@npm:10.16.3" - dependencies: - "@motionone/types": "npm:^10.16.3" - hey-listen: "npm:^1.0.8" - tslib: "npm:^2.3.1" - checksum: c5a1cce9bf5d1e8c5051a4636bd6a7030bf67f5662a94a8ec1524a72de3baca3f4c59e46cee9a41b111806fdd2956256c65c7e99b7de260803f2e44840bbae11 - languageName: node - linkType: hard - -"@motionone/vue@npm:^10.16.2": - version: 10.16.4 - resolution: "@motionone/vue@npm:10.16.4" - dependencies: - "@motionone/dom": "npm:^10.16.4" - tslib: "npm:^2.3.1" - checksum: 0f3096c0956848cb67c4926e65b7034d854cf704573a277679713c5a8045347c3c043f50adad0c84ee3e88c046d35ab88ec4380e5acd729f81900381e0b1fd0d - languageName: node - linkType: hard - -"@noble/curves@npm:1.1.0, @noble/curves@npm:~1.1.0": - version: 1.1.0 - resolution: "@noble/curves@npm:1.1.0" - dependencies: - "@noble/hashes": "npm:1.3.1" - checksum: 81115c3ebfa7e7da2d7e18d44d686f98dc6d35dbde3964412c05707c92d0994a01545bc265d5c0bc05c8c49333f75b99c9acef6750f5a79b3abcc8e0546acf88 - languageName: node - linkType: hard - -"@noble/curves@npm:1.2.0, @noble/curves@npm:~1.2.0": - version: 1.2.0 - resolution: "@noble/curves@npm:1.2.0" - dependencies: - "@noble/hashes": "npm:1.3.2" - checksum: 0bac7d1bbfb3c2286910b02598addd33243cb97c3f36f987ecc927a4be8d7d88e0fcb12b0f0ef8a044e7307d1844dd5c49bb724bfa0a79c8ec50ba60768c97f6 - languageName: node - linkType: hard - -"@noble/curves@npm:^1.2.0": - version: 1.3.0 - resolution: "@noble/curves@npm:1.3.0" - dependencies: - "@noble/hashes": "npm:1.3.3" - checksum: 704bf8fda8e1365a9bb9e9945bd06645ef4ce85aa2fac5594abe09f19889197518152319481b89a271e0ee011787bd2ee87202441500bca7ca587a2c3ac10b01 - languageName: node - linkType: hard - -"@noble/hashes@npm:1.3.1": - version: 1.3.1 - resolution: "@noble/hashes@npm:1.3.1" - checksum: 86512713aaf338bced594bc2046ab249fea4e1ba1e7f2ecd02151ef1b8536315e788c11608fafe1b56f04fad1aa3c602da7e5f8e5fcd5f8b0aa94435fe65278e - languageName: node - linkType: hard - -"@noble/hashes@npm:1.3.2": - version: 1.3.2 - resolution: "@noble/hashes@npm:1.3.2" - checksum: 2482cce3bce6a596626f94ca296e21378e7a5d4c09597cbc46e65ffacc3d64c8df73111f2265444e36a3168208628258bbbaccba2ef24f65f58b2417638a20e7 - languageName: node - linkType: hard - -"@noble/hashes@npm:1.3.3, @noble/hashes@npm:^1.3.1, @noble/hashes@npm:~1.3.0, @noble/hashes@npm:~1.3.1, @noble/hashes@npm:~1.3.2": - version: 1.3.3 - resolution: "@noble/hashes@npm:1.3.3" - checksum: 23c020b33da4172c988e44100e33cd9f8f6250b68b43c467d3551f82070ebd9716e0d9d2347427aa3774c85934a35fa9ee6f026fca2117e3fa12db7bedae7668 - languageName: node - linkType: hard - -"@nodelib/fs.scandir@npm:2.1.5": - version: 2.1.5 - resolution: "@nodelib/fs.scandir@npm:2.1.5" - dependencies: - "@nodelib/fs.stat": "npm:2.0.5" - run-parallel: "npm:^1.1.9" - checksum: 732c3b6d1b1e967440e65f284bd06e5821fedf10a1bea9ed2bb75956ea1f30e08c44d3def9d6a230666574edbaf136f8cfd319c14fd1f87c66e6a44449afb2eb - languageName: node - linkType: hard - -"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": - version: 2.0.5 - resolution: "@nodelib/fs.stat@npm:2.0.5" - checksum: 88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d - languageName: node - linkType: hard - -"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": - version: 1.2.8 - resolution: "@nodelib/fs.walk@npm:1.2.8" - dependencies: - "@nodelib/fs.scandir": "npm:2.1.5" - fastq: "npm:^1.6.0" - checksum: db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1 - languageName: node - linkType: hard - -"@npmcli/agent@npm:^2.0.0": - version: 2.2.0 - resolution: "@npmcli/agent@npm:2.2.0" - 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.1" - checksum: 7b89590598476dda88e79c473766b67c682aae6e0ab0213491daa6083dcc0c171f86b3868f5506f22c09aa5ea69ad7dfb78f4bf39a8dca375d89a42f408645b3 - 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: 4143c317a7542af9054018b71601e3c3392e6704e884561229695f099a71336cbd580df9a9ffb965d0024bf0ed593189ab58900fd1714baef1c9ee59c738c3e2 - languageName: node - linkType: hard - -"@npmcli/fs@npm:^2.1.0": - version: 2.1.2 - resolution: "@npmcli/fs@npm:2.1.2" - dependencies: - "@gar/promisify": "npm:^1.1.3" - semver: "npm:^7.3.5" - checksum: c50d087733d0d8df23be24f700f104b19922a28677aa66fdbe06ff6af6431cc4a5bb1e27683cbc661a5dafa9bafdc603e6a0378121506dfcd394b2b6dd76a187 - languageName: node - linkType: hard - -"@npmcli/fs@npm:^3.1.0": - version: 3.1.0 - resolution: "@npmcli/fs@npm:3.1.0" - dependencies: - semver: "npm:^7.3.5" - checksum: 162b4a0b8705cd6f5c2470b851d1dc6cd228c86d2170e1769d738c1fbb69a87160901411c3c035331e9e99db72f1f1099a8b734bf1637cc32b9a5be1660e4e1e - 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: 02e946f3dafcc6743132fe2e0e2b585a96ca7265653a38df5a3e53fcf26c7c7a57fc0f861d7c689a23fdb6d6836c7eea5050c8086abf3c994feb2208d1514ff0 - languageName: node - linkType: hard - -"@npmcli/move-file@npm:^2.0.0": - version: 2.0.1 - resolution: "@npmcli/move-file@npm:2.0.1" - dependencies: - mkdirp: "npm:^1.0.4" - rimraf: "npm:^3.0.2" - checksum: 11b2151e6d1de6f6eb23128de5aa8a429fd9097d839a5190cb77aa47a6b627022c42d50fa7c47a00f1c9f8f0c1560092b09b061855d293fa0741a2a94cfb174d - languageName: node - linkType: hard - -"@parcel/watcher-android-arm64@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-android-arm64@npm:2.3.0" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@parcel/watcher-darwin-arm64@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-darwin-arm64@npm:2.3.0" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@parcel/watcher-darwin-x64@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-darwin-x64@npm:2.3.0" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@parcel/watcher-freebsd-x64@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-freebsd-x64@npm:2.3.0" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@parcel/watcher-linux-arm-glibc@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-linux-arm-glibc@npm:2.3.0" - conditions: os=linux & cpu=arm & libc=glibc - languageName: node - linkType: hard - -"@parcel/watcher-linux-arm64-glibc@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-linux-arm64-glibc@npm:2.3.0" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"@parcel/watcher-linux-arm64-musl@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-linux-arm64-musl@npm:2.3.0" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"@parcel/watcher-linux-x64-glibc@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-linux-x64-glibc@npm:2.3.0" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@parcel/watcher-linux-x64-musl@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-linux-x64-musl@npm:2.3.0" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@parcel/watcher-wasm@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-wasm@npm:2.3.0" - dependencies: - is-glob: "npm:^4.0.3" - micromatch: "npm:^4.0.5" - napi-wasm: "npm:^1.1.0" - checksum: 7f38b50d3b9d42a3ea4590889f586bc32ad0d7fecc4b6133d2c49f9a3c5abfee18a8a22a0c5a82e446de4e1e3d97e51e318bd911720672913da4e9ae5eff7915 - languageName: node - linkType: hard - -"@parcel/watcher-win32-arm64@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-win32-arm64@npm:2.3.0" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@parcel/watcher-win32-ia32@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-win32-ia32@npm:2.3.0" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@parcel/watcher-win32-x64@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-win32-x64@npm:2.3.0" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@parcel/watcher@npm:^2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher@npm:2.3.0" - dependencies: - "@parcel/watcher-android-arm64": "npm:2.3.0" - "@parcel/watcher-darwin-arm64": "npm:2.3.0" - "@parcel/watcher-darwin-x64": "npm:2.3.0" - "@parcel/watcher-freebsd-x64": "npm:2.3.0" - "@parcel/watcher-linux-arm-glibc": "npm:2.3.0" - "@parcel/watcher-linux-arm64-glibc": "npm:2.3.0" - "@parcel/watcher-linux-arm64-musl": "npm:2.3.0" - "@parcel/watcher-linux-x64-glibc": "npm:2.3.0" - "@parcel/watcher-linux-x64-musl": "npm:2.3.0" - "@parcel/watcher-win32-arm64": "npm:2.3.0" - "@parcel/watcher-win32-ia32": "npm:2.3.0" - "@parcel/watcher-win32-x64": "npm:2.3.0" - detect-libc: "npm:^1.0.3" - is-glob: "npm:^4.0.3" - micromatch: "npm:^4.0.5" - node-addon-api: "npm:^7.0.0" - node-gyp: "npm:latest" - dependenciesMeta: - "@parcel/watcher-android-arm64": - optional: true - "@parcel/watcher-darwin-arm64": - optional: true - "@parcel/watcher-darwin-x64": - optional: true - "@parcel/watcher-freebsd-x64": - optional: true - "@parcel/watcher-linux-arm-glibc": - optional: true - "@parcel/watcher-linux-arm64-glibc": - optional: true - "@parcel/watcher-linux-arm64-musl": - optional: true - "@parcel/watcher-linux-x64-glibc": - optional: true - "@parcel/watcher-linux-x64-musl": - optional: true - "@parcel/watcher-win32-arm64": - optional: true - "@parcel/watcher-win32-ia32": - optional: true - "@parcel/watcher-win32-x64": - optional: true - checksum: f223a6d5c56071c5f466725b93a83d0066ef01837fdae12ce86c9127586ad8138fe52f18de18c2752e3d8ca350b582ea4b55d16a51bd0584428d20698ace17a0 - languageName: node - linkType: hard - -"@pedrouid/environment@npm:^1.0.1": - version: 1.0.1 - resolution: "@pedrouid/environment@npm:1.0.1" - checksum: 4f6cd64962738e7dabc9bed9eaa7bdad41c9e33f2faee954b7888d23e7556671a7d034adb99b93620c39649a633062e96d3ecc94a71a78717636260cf707eef8 - languageName: node - linkType: hard - -"@pkgjs/parseargs@npm:^0.11.0": - version: 0.11.0 - resolution: "@pkgjs/parseargs@npm:0.11.0" - checksum: 5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd - languageName: node - linkType: hard - -"@pkgr/utils@npm:^2.4.2": - version: 2.4.2 - resolution: "@pkgr/utils@npm:2.4.2" - dependencies: - cross-spawn: "npm:^7.0.3" - fast-glob: "npm:^3.3.0" - is-glob: "npm:^4.0.3" - open: "npm:^9.1.0" - picocolors: "npm:^1.0.0" - tslib: "npm:^2.6.0" - checksum: 7c3e68f6405a1d4c51f418d8d580e71d7bade2683d5db07e8413d8e57f7e389047eda44a2341f77a1b3085895fca7676a9d45e8812a58312524f8c4c65d501be - languageName: node - linkType: hard - -"@rainbow-me/rainbowkit@npm:^0.8.1": - version: 0.8.1 - resolution: "@rainbow-me/rainbowkit@npm:0.8.1" - dependencies: - "@vanilla-extract/css": "npm:1.9.1" - "@vanilla-extract/dynamic": "npm:2.0.2" - "@vanilla-extract/sprinkles": "npm:1.5.0" - clsx: "npm:1.1.1" - qrcode: "npm:1.5.0" - react-remove-scroll: "npm:2.5.4" - peerDependencies: - ethers: ">=5.5.1" - react: ">=17" - react-dom: ">=17" - wagmi: 0.9.x - checksum: 5b03c22f88c6428f1dd16e3d3e6065bf06fe2611faa0cb042884b6b9f471e879e59e4b86e240f36ec0451ae21640548c25636280ce73ccf771b2ac3805504b34 - languageName: node - linkType: hard - -"@remix-run/router@npm:1.13.1": - version: 1.13.1 - resolution: "@remix-run/router@npm:1.13.1" - checksum: 2f8c213dd0f1ebc0c2c1357badf6e1a65a42c40d38558f5e5085fbe7b144439eb326955d97ae0b2505f95ec8defa77a2492d44f5b10f351a0a90a50758169a22 - languageName: node - linkType: hard - -"@safe-global/safe-apps-provider@npm:^0.15.2": - version: 0.15.2 - resolution: "@safe-global/safe-apps-provider@npm:0.15.2" - dependencies: - "@safe-global/safe-apps-sdk": "npm:7.9.0" - events: "npm:^3.3.0" - checksum: 2fc8a0e153af229cc53282641d905ab77e187fc77d3c3b07ae99656492f63e62d80dbdb096cbbc7aa9a732fdb4857d3f379c8e0b777ea611bf82baa7efb0e2d2 - languageName: node - linkType: hard - -"@safe-global/safe-apps-sdk@npm:7.9.0": - version: 7.9.0 - resolution: "@safe-global/safe-apps-sdk@npm:7.9.0" - dependencies: - "@safe-global/safe-gateway-typescript-sdk": "npm:^3.5.3" - ethers: "npm:^5.7.2" - checksum: fb0d24a8328ab22414e64c576e30f55497a671bb6ae20bebd9aedfa57c3429638797fa1389ba9e3c233cc87225eab03b076bfeeee9f00d88b4e2375720e20ddf - languageName: node - linkType: hard - -"@safe-global/safe-apps-sdk@npm:^7.9.0": - version: 7.11.0 - resolution: "@safe-global/safe-apps-sdk@npm:7.11.0" - dependencies: - "@safe-global/safe-gateway-typescript-sdk": "npm:^3.5.3" - ethers: "npm:^5.7.2" - checksum: 42fb18e7d884b6cc482f973bf525e3f5d228d9295a6b5b9326e624d871a968f8f988a8698a0f9dea3be4af2c6a77721f0bb60c69d06db06ad36c8332b1c87f75 - languageName: node - linkType: hard - -"@safe-global/safe-gateway-typescript-sdk@npm:^3.5.3": - version: 3.13.3 - resolution: "@safe-global/safe-gateway-typescript-sdk@npm:3.13.3" - checksum: 379e0deb6b938151434b451c627c61658567a4adbfbf8b6323b203fbe5be7082bcaabd31b3e269c6b6a6f65662635341c79ef2a20a828fd7d2e0daac83e81b17 - languageName: node - linkType: hard - -"@scure/base@npm:^1.1.3, @scure/base@npm:~1.1.0, @scure/base@npm:~1.1.2": - version: 1.1.5 - resolution: "@scure/base@npm:1.1.5" - checksum: 6eb07be0202fac74a57c79d0d00a45f6f7e57447010c1e3d90a4275d197829727b7abc54b248fc6f9bef9ae374f7be5ee9154dde5b5b73da773560bf17aa8504 - languageName: node - linkType: hard - -"@scure/bip32@npm:1.3.1": - version: 1.3.1 - resolution: "@scure/bip32@npm:1.3.1" - dependencies: - "@noble/curves": "npm:~1.1.0" - "@noble/hashes": "npm:~1.3.1" - "@scure/base": "npm:~1.1.0" - checksum: 9ff0ad56f512794aed1ed62e582bf855db829e688235420a116b210169dc31e3e2a8cc4a908126aaa07b6dcbcc4cd085eb12f9d0a8b507a88946d6171a437195 - languageName: node - linkType: hard - -"@scure/bip32@npm:1.3.2": - version: 1.3.2 - resolution: "@scure/bip32@npm:1.3.2" - dependencies: - "@noble/curves": "npm:~1.2.0" - "@noble/hashes": "npm:~1.3.2" - "@scure/base": "npm:~1.1.2" - checksum: 2e9c1ce67f72b6c3329483f5fd39fb43ba6dcf732ed7ac63b80fa96341d2bc4cad1ea4c75bfeb91e801968c00df48b577b015fd4591f581e93f0d91178e630ca - languageName: node - linkType: hard - -"@scure/bip39@npm:1.2.1": - version: 1.2.1 - resolution: "@scure/bip39@npm:1.2.1" - dependencies: - "@noble/hashes": "npm:~1.3.0" - "@scure/base": "npm:~1.1.0" - checksum: fe951f69dd5a7cdcefbe865bce1b160d6b59ba19bd01d09f0718e54fce37a7d8be158b32f5455f0e9c426a7fbbede3e019bf0baa99bacc88ef26a76a07e115d4 - languageName: node - linkType: hard - -"@sinclair/typebox@npm:^0.27.8": - version: 0.27.8 - resolution: "@sinclair/typebox@npm:0.27.8" - checksum: ef6351ae073c45c2ac89494dbb3e1f87cc60a93ce4cde797b782812b6f97da0d620ae81973f104b43c9b7eaa789ad20ba4f6a1359f1cc62f63729a55a7d22d4e - languageName: node - linkType: hard - -"@sinonjs/commons@npm:^3.0.0": - version: 3.0.0 - resolution: "@sinonjs/commons@npm:3.0.0" - dependencies: - type-detect: "npm:4.0.8" - checksum: 1df9cd257942f4e4960dfb9fd339d9e97b6a3da135f3d5b8646562918e863809cb8e00268535f4f4723535d2097881c8fc03d545c414d8555183376cfc54ee84 - languageName: node - linkType: hard - -"@sinonjs/fake-timers@npm:^10.0.2": - version: 10.3.0 - resolution: "@sinonjs/fake-timers@npm:10.3.0" - dependencies: - "@sinonjs/commons": "npm:^3.0.0" - checksum: 2e2fb6cc57f227912814085b7b01fede050cd4746ea8d49a1e44d5a0e56a804663b0340ae2f11af7559ea9bf4d087a11f2f646197a660ea3cb04e19efc04aa63 - languageName: node - linkType: hard - -"@stablelib/aead@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/aead@npm:1.0.1" - checksum: 8ec16795a6f94264f93514661e024c5b0434d75000ea133923c57f0db30eab8ddc74fa35f5ff1ae4886803a8b92e169b828512c9e6bc02c818688d0f5b9f5aef - languageName: node - linkType: hard - -"@stablelib/binary@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/binary@npm:1.0.1" - dependencies: - "@stablelib/int": "npm:^1.0.1" - checksum: 154cb558d8b7c20ca5dc2e38abca2a3716ce36429bf1b9c298939cea0929766ed954feb8a9c59245ac64c923d5d3466bb7d99f281debd3a9d561e1279b11cd35 - languageName: node - linkType: hard - -"@stablelib/bytes@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/bytes@npm:1.0.1" - checksum: ee99bb15dac2f4ae1aa4e7a571e76483617a441feff422442f293993bc8b2c7ef021285c98f91a043bc05fb70502457799e28ffd43a8564a17913ee5ce889237 - languageName: node - linkType: hard - -"@stablelib/chacha20poly1305@npm:1.0.1": - version: 1.0.1 - resolution: "@stablelib/chacha20poly1305@npm:1.0.1" - dependencies: - "@stablelib/aead": "npm:^1.0.1" - "@stablelib/binary": "npm:^1.0.1" - "@stablelib/chacha": "npm:^1.0.1" - "@stablelib/constant-time": "npm:^1.0.1" - "@stablelib/poly1305": "npm:^1.0.1" - "@stablelib/wipe": "npm:^1.0.1" - checksum: fe202aa8aface111c72bc9ec099f9c36a7b1470eda9834e436bb228618a704929f095b937f04e867fe4d5c40216ff089cbfeb2eeb092ab33af39ff333eb2c1e6 - languageName: node - linkType: hard - -"@stablelib/chacha@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/chacha@npm:1.0.1" - dependencies: - "@stablelib/binary": "npm:^1.0.1" - "@stablelib/wipe": "npm:^1.0.1" - checksum: 4d70b484ae89416d21504024f977f5517bf16b344b10fb98382c9e3e52fe8ca77ac65f5d6a358d8b152f2c9ffed101a1eb15ed1707cdf906e1b6624db78d2d16 - languageName: node - linkType: hard - -"@stablelib/constant-time@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/constant-time@npm:1.0.1" - checksum: 694a282441215735a1fdfa3d06db5a28ba92423890967a154514ef28e0d0298ce7b6a2bc65ebc4273573d6669a6b601d330614747aa2e69078c1d523d7069e12 - languageName: node - linkType: hard - -"@stablelib/ed25519@npm:^1.0.2": - version: 1.0.3 - resolution: "@stablelib/ed25519@npm:1.0.3" - dependencies: - "@stablelib/random": "npm:^1.0.2" - "@stablelib/sha512": "npm:^1.0.1" - "@stablelib/wipe": "npm:^1.0.1" - checksum: b4a05e3c24dabd8a9e0b5bd72dea761bfb4b5c66404308e9f0529ef898e75d6f588234920762d5372cb920d9d47811250160109f02d04b6eed53835fb6916eb9 - languageName: node - linkType: hard - -"@stablelib/hash@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/hash@npm:1.0.1" - checksum: 58b5572a4067820b77a1606ed2d4a6dc4068c5475f68ba0918860a5f45adf60b33024a0cea9532dcd8b7345c53b3c9636a23723f5f8ae83e0c3648f91fb5b5cc - languageName: node - linkType: hard - -"@stablelib/hkdf@npm:1.0.1": - version: 1.0.1 - resolution: "@stablelib/hkdf@npm:1.0.1" - dependencies: - "@stablelib/hash": "npm:^1.0.1" - "@stablelib/hmac": "npm:^1.0.1" - "@stablelib/wipe": "npm:^1.0.1" - checksum: 722d30e36afa8029fda2a9e8c65ad753deff92a234e708820f9fd39309d2494e1c035a4185f29ae8d7fbf8a74862b27128c66a1fb4bd7a792bd300190080dbe9 - languageName: node - linkType: hard - -"@stablelib/hmac@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/hmac@npm:1.0.1" - dependencies: - "@stablelib/constant-time": "npm:^1.0.1" - "@stablelib/hash": "npm:^1.0.1" - "@stablelib/wipe": "npm:^1.0.1" - checksum: a111d5e687966b62c81f7dbd390f13582b027edee9bd39df6474a6472e5ad89d705e735af32bae2c9280a205806649f54b5ff8c4e8c8a7b484083a35b257e9e6 - languageName: node - linkType: hard - -"@stablelib/int@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/int@npm:1.0.1" - checksum: e1a6a7792fc2146d65de56e4ef42e8bc385dd5157eff27019b84476f564a1a6c43413235ed0e9f7c9bb8907dbdab24679467aeb10f44c92e6b944bcd864a7ee0 - languageName: node - linkType: hard - -"@stablelib/keyagreement@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/keyagreement@npm:1.0.1" - dependencies: - "@stablelib/bytes": "npm:^1.0.1" - checksum: 18c9e09772a058edee265c65992ec37abe4ab5118171958972e28f3bbac7f2a0afa6aaf152ec1d785452477bdab5366b3f5b750e8982ae9ad090f5fa2e5269ba - languageName: node - linkType: hard - -"@stablelib/poly1305@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/poly1305@npm:1.0.1" - dependencies: - "@stablelib/constant-time": "npm:^1.0.1" - "@stablelib/wipe": "npm:^1.0.1" - checksum: 080185ffa92f5111e6ecfeab7919368b9984c26d048b9c09a111fbc657ea62bb5dfe6b56245e1804ce692a445cc93ab6625936515fa0e7518b8f2d86feda9630 - languageName: node - linkType: hard - -"@stablelib/random@npm:^1.0.1, @stablelib/random@npm:^1.0.2": - version: 1.0.2 - resolution: "@stablelib/random@npm:1.0.2" - dependencies: - "@stablelib/binary": "npm:^1.0.1" - "@stablelib/wipe": "npm:^1.0.1" - checksum: ebb217cfb76db97d98ec07bd7ce03a650fa194b91f0cb12382738161adff1830f405de0e9bad22bbc352422339ff85f531873b6a874c26ea9b59cfcc7ea787e0 - languageName: node - linkType: hard - -"@stablelib/sha256@npm:1.0.1": - version: 1.0.1 - resolution: "@stablelib/sha256@npm:1.0.1" - dependencies: - "@stablelib/binary": "npm:^1.0.1" - "@stablelib/hash": "npm:^1.0.1" - "@stablelib/wipe": "npm:^1.0.1" - checksum: e29ee9bc76eece4345e9155ce4bdeeb1df8652296be72bd2760523ad565e3b99dca85b81db3b75ee20b34837077eb8542ca88f153f162154c62ba1f75aecc24a - languageName: node - linkType: hard - -"@stablelib/sha512@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/sha512@npm:1.0.1" - dependencies: - "@stablelib/binary": "npm:^1.0.1" - "@stablelib/hash": "npm:^1.0.1" - "@stablelib/wipe": "npm:^1.0.1" - checksum: 84549070a383f4daf23d9065230eb81bc8f590c68bf5f7968f1b78901236b3bb387c14f63773dc6c3dc78e823b1c15470d2a04d398a2506391f466c16ba29b58 - languageName: node - linkType: hard - -"@stablelib/wipe@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/wipe@npm:1.0.1" - checksum: c5a54f769c286a5b3ecff979471dfccd4311f2e84a959908e8c0e3aa4eed1364bd9707f7b69d1384b757e62cc295c221fa27286c7f782410eb8a690f30cfd796 - languageName: node - linkType: hard - -"@stablelib/x25519@npm:^1.0.3": - version: 1.0.3 - resolution: "@stablelib/x25519@npm:1.0.3" - dependencies: - "@stablelib/keyagreement": "npm:^1.0.1" - "@stablelib/random": "npm:^1.0.2" - "@stablelib/wipe": "npm:^1.0.1" - checksum: d8afe8a120923a434359d7d1c6759780426fed117a84a6c0f84d1a4878834cb4c2d7da78a1fa7cf227ce3924fdc300cd6ed6e46cf2508bf17b1545c319ab8418 - languageName: node - linkType: hard - -"@tanstack/query-core@npm:4.36.1": - version: 4.36.1 - resolution: "@tanstack/query-core@npm:4.36.1" - checksum: f286529dbd4c9cdb237ef0bfa72d785c74b5d0958290e8d85c343043ba7be4bbc6cb771167d8c13ca12bd4f37412a3d8b69331f57daa375b2071fd4752aed66a - languageName: node - linkType: hard - -"@tanstack/query-persist-client-core@npm:4.36.1": - version: 4.36.1 - resolution: "@tanstack/query-persist-client-core@npm:4.36.1" - dependencies: - "@tanstack/query-core": "npm:4.36.1" - checksum: e1c623cf1d43560fcf2f4f8489f8dbae35172c13d563da63c0db9e18937fb55f157a8b2c94011e30ffb1d6f2f40a1cb60dcebe2c9ef2931c0d2e5ca377a28cd8 - languageName: node - linkType: hard - -"@tanstack/query-sync-storage-persister@npm:^4.14.5": - version: 4.36.1 - resolution: "@tanstack/query-sync-storage-persister@npm:4.36.1" - dependencies: - "@tanstack/query-persist-client-core": "npm:4.36.1" - checksum: ae2d71f59d57d07cf3f96402d01e3b51fa9516cb3e7f2a33787af8d3f8eb56d206b9ca474033afc72dd74badbf8773f8799ab757ace8577f446542407c2850d1 - languageName: node - linkType: hard - -"@tanstack/react-query-persist-client@npm:^4.14.5": - version: 4.36.1 - resolution: "@tanstack/react-query-persist-client@npm:4.36.1" - dependencies: - "@tanstack/query-persist-client-core": "npm:4.36.1" - peerDependencies: - "@tanstack/react-query": ^4.36.1 - checksum: a4bdca1ac7d0852f28b3c00a8e5d061be9f54d0d81254cc006e165b86cc514af759f017261ad83f2c76cd404381223627f52e6def1d0814fd7da13fee14f64ff - languageName: node - linkType: hard - -"@tanstack/react-query@npm:^4.14.5": - version: 4.36.1 - resolution: "@tanstack/react-query@npm:4.36.1" - dependencies: - "@tanstack/query-core": "npm:4.36.1" - use-sync-external-store: "npm:^1.2.0" - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-native: "*" - peerDependenciesMeta: - react-dom: - optional: true - react-native: - optional: true - checksum: 15d9c98269d52fbdd49f4eb4b077b5d70346f904ea2ae51fd0400949d731afde658919a1143dd849fb50d4c5b6d0ab072e7b313a098ef316dd1c24089653f626 - languageName: node - linkType: hard - -"@tootallnate/once@npm:1": - version: 1.1.2 - resolution: "@tootallnate/once@npm:1.1.2" - checksum: 8fe4d006e90422883a4fa9339dd05a83ff626806262e1710cee5758d493e8cbddf2db81c0e4690636dc840b02c9fda62877866ea774ebd07c1777ed5fafbdec6 - languageName: node - linkType: hard - -"@tootallnate/once@npm:2": - version: 2.0.0 - resolution: "@tootallnate/once@npm:2.0.0" - checksum: 073bfa548026b1ebaf1659eb8961e526be22fa77139b10d60e712f46d2f0f05f4e6c8bec62a087d41088ee9e29faa7f54838568e475ab2f776171003c3920858 - languageName: node - linkType: hard - -"@tsconfig/node10@npm:^1.0.7": - version: 1.0.9 - resolution: "@tsconfig/node10@npm:1.0.9" - checksum: c176a2c1e1b16be120c328300ea910df15fb9a5277010116d26818272341a11483c5a80059389d04edacf6fd2d03d4687ad3660870fdd1cc0b7109e160adb220 - languageName: node - linkType: hard - -"@tsconfig/node12@npm:^1.0.7": - version: 1.0.11 - resolution: "@tsconfig/node12@npm:1.0.11" - checksum: dddca2b553e2bee1308a056705103fc8304e42bb2d2cbd797b84403a223b25c78f2c683ec3e24a095e82cd435387c877239bffcb15a590ba817cd3f6b9a99fd9 - languageName: node - linkType: hard - -"@tsconfig/node14@npm:^1.0.0": - version: 1.0.3 - resolution: "@tsconfig/node14@npm:1.0.3" - checksum: 67c1316d065fdaa32525bc9449ff82c197c4c19092b9663b23213c8cbbf8d88b6ed6a17898e0cbc2711950fbfaf40388938c1c748a2ee89f7234fc9e7fe2bf44 - languageName: node - linkType: hard - -"@tsconfig/node16@npm:^1.0.2": - version: 1.0.4 - resolution: "@tsconfig/node16@npm:1.0.4" - checksum: 05f8f2734e266fb1839eb1d57290df1664fe2aa3b0fdd685a9035806daa635f7519bf6d5d9b33f6e69dd545b8c46bd6e2b5c79acb2b1f146e885f7f11a42a5bb - languageName: node - linkType: hard - -"@types/babel__core@npm:^7.1.14": - version: 7.20.5 - resolution: "@types/babel__core@npm:7.20.5" - dependencies: - "@babel/parser": "npm:^7.20.7" - "@babel/types": "npm:^7.20.7" - "@types/babel__generator": "npm:*" - "@types/babel__template": "npm:*" - "@types/babel__traverse": "npm:*" - checksum: bdee3bb69951e833a4b811b8ee9356b69a61ed5b7a23e1a081ec9249769117fa83aaaf023bb06562a038eb5845155ff663e2d5c75dd95c1d5ccc91db012868ff - languageName: node - linkType: hard - -"@types/babel__generator@npm:*": - version: 7.6.7 - resolution: "@types/babel__generator@npm:7.6.7" - dependencies: - "@babel/types": "npm:^7.0.0" - checksum: 2427203864ef231857e102eeb32b731a419164863983119cdd4dac9f1503c2831eb4262d05ade95d4574aa410b94c16e54e36a616758452f685a34881f4596d9 - languageName: node - linkType: hard - -"@types/babel__template@npm:*": - version: 7.4.4 - resolution: "@types/babel__template@npm:7.4.4" - dependencies: - "@babel/parser": "npm:^7.1.0" - "@babel/types": "npm:^7.0.0" - checksum: cc84f6c6ab1eab1427e90dd2b76ccee65ce940b778a9a67be2c8c39e1994e6f5bbc8efa309f6cea8dc6754994524cd4d2896558df76d92e7a1f46ecffee7112b - languageName: node - linkType: hard - -"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6": - version: 7.20.4 - resolution: "@types/babel__traverse@npm:7.20.4" - dependencies: - "@babel/types": "npm:^7.20.7" - checksum: e76cb4974c7740fd61311152dc497e7b05c1c46ba554aab875544ab0a7457f343cafcad34ba8fb2ff543ab0e012ef2d3fa0c13f1a4e9a4cd9c4c703c7a2a8d62 - languageName: node - linkType: hard - -"@types/body-parser@npm:*": - version: 1.19.5 - resolution: "@types/body-parser@npm:1.19.5" - dependencies: - "@types/connect": "npm:*" - "@types/node": "npm:*" - checksum: aebeb200f25e8818d8cf39cd0209026750d77c9b85381cdd8deeb50913e4d18a1ebe4b74ca9b0b4d21952511eeaba5e9fbbf739b52731a2061e206ec60d568df - languageName: node - linkType: hard - -"@types/bonjour@npm:^3.5.9": - version: 3.5.13 - resolution: "@types/bonjour@npm:3.5.13" - dependencies: - "@types/node": "npm:*" - checksum: eebedbca185ac3c39dd5992ef18d9e2a9f99e7f3c2f52f5561f90e9ed482c5d224c7962db95362712f580ed5713264e777a98d8f0bd8747f4eadf62937baed16 - languageName: node - linkType: hard - -"@types/connect-history-api-fallback@npm:^1.3.5": - version: 1.5.4 - resolution: "@types/connect-history-api-fallback@npm:1.5.4" - dependencies: - "@types/express-serve-static-core": "npm:*" - "@types/node": "npm:*" - checksum: 1b4035b627dcd714b05a22557f942e24a57ca48e7377dde0d2f86313fe685bc0a6566512a73257a55b5665b96c3041fb29228ac93331d8133011716215de8244 - languageName: node - linkType: hard - -"@types/connect@npm:*": - version: 3.4.38 - resolution: "@types/connect@npm:3.4.38" - dependencies: - "@types/node": "npm:*" - checksum: 2e1cdba2c410f25649e77856505cd60223250fa12dff7a503e492208dbfdd25f62859918f28aba95315251fd1f5e1ffbfca1e25e73037189ab85dd3f8d0a148c - languageName: node - linkType: hard - -"@types/debug@npm:^4.1.7": - version: 4.1.12 - resolution: "@types/debug@npm:4.1.12" - dependencies: - "@types/ms": "npm:*" - checksum: 5dcd465edbb5a7f226e9a5efd1f399c6172407ef5840686b73e3608ce135eeca54ae8037dcd9f16bdb2768ac74925b820a8b9ecc588a58ca09eca6acabe33e2f - languageName: node - linkType: hard - -"@types/eslint-scope@npm:^3.7.3": - version: 3.7.7 - resolution: "@types/eslint-scope@npm:3.7.7" - dependencies: - "@types/eslint": "npm:*" - "@types/estree": "npm:*" - checksum: a0ecbdf2f03912679440550817ff77ef39a30fa8bfdacaf6372b88b1f931828aec392f52283240f0d648cf3055c5ddc564544a626bcf245f3d09fcb099ebe3cc - languageName: node - linkType: hard - -"@types/eslint@npm:*": - version: 8.44.9 - resolution: "@types/eslint@npm:8.44.9" - dependencies: - "@types/estree": "npm:*" - "@types/json-schema": "npm:*" - checksum: e9da4e4c7b7c9014b17d40007e36f02f3b5dd55c43bb05928b52dd9c19f2a8fb7971a851a4e7a11625c3c69da286c5baf55de2f8bb900b1a4cfb5145a4491b37 - languageName: node - linkType: hard - -"@types/estree@npm:*, @types/estree@npm:^1.0.0": - version: 1.0.5 - resolution: "@types/estree@npm:1.0.5" - checksum: b3b0e334288ddb407c7b3357ca67dbee75ee22db242ca7c56fe27db4e1a31989cb8af48a84dd401deb787fe10cc6b2ab1ee82dc4783be87ededbe3d53c79c70d - languageName: node - linkType: hard - -"@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^4.17.33": - version: 4.17.41 - resolution: "@types/express-serve-static-core@npm:4.17.41" - dependencies: - "@types/node": "npm:*" - "@types/qs": "npm:*" - "@types/range-parser": "npm:*" - "@types/send": "npm:*" - checksum: dc166cbf4475c00a81fbcab120bf7477c527184be11ae149df7f26d9c1082114c68f8d387a2926fe80291b06477c8bbd9231ff4f5775de328e887695aefce269 - languageName: node - linkType: hard - -"@types/express@npm:*, @types/express@npm:^4.17.13": - version: 4.17.21 - resolution: "@types/express@npm:4.17.21" - dependencies: - "@types/body-parser": "npm:*" - "@types/express-serve-static-core": "npm:^4.17.33" - "@types/qs": "npm:*" - "@types/serve-static": "npm:*" - checksum: 12e562c4571da50c7d239e117e688dc434db1bac8be55613294762f84fd77fbd0658ccd553c7d3ab02408f385bc93980992369dd30e2ecd2c68c358e6af8fabf - languageName: node - linkType: hard - -"@types/graceful-fs@npm:^4.1.3": - version: 4.1.9 - resolution: "@types/graceful-fs@npm:4.1.9" - dependencies: - "@types/node": "npm:*" - checksum: 235d2fc69741448e853333b7c3d1180a966dd2b8972c8cbcd6b2a0c6cd7f8d582ab2b8e58219dbc62cce8f1b40aa317ff78ea2201cdd8249da5025adebed6f0b - languageName: node - linkType: hard - -"@types/hoist-non-react-statics@npm:^3.3.1": - version: 3.3.5 - resolution: "@types/hoist-non-react-statics@npm:3.3.5" - dependencies: - "@types/react": "npm:*" - hoist-non-react-statics: "npm:^3.3.0" - checksum: 2a3b64bf3d9817d7830afa60ee314493c475fb09570a64e7737084cd482d2177ebdddf888ce837350bac51741278b077683facc9541f052d4bbe8487b4e3e618 - languageName: node - linkType: hard - -"@types/http-errors@npm:*": - version: 2.0.4 - resolution: "@types/http-errors@npm:2.0.4" - checksum: 494670a57ad4062fee6c575047ad5782506dd35a6b9ed3894cea65830a94367bd84ba302eb3dde331871f6d70ca287bfedb1b2cf658e6132cd2cbd427ab56836 - languageName: node - linkType: hard - -"@types/http-proxy@npm:^1.17.8": - version: 1.17.14 - resolution: "@types/http-proxy@npm:1.17.14" - dependencies: - "@types/node": "npm:*" - checksum: c4bffd87be9aff7e879c05bd2c28716220e0eb39788e3f8d314eee665324ad8f5f0919041cbd710254d553cd9cea023f8b776d4b1ec31d2188eac60af18c3022 - languageName: node - linkType: hard - -"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": - version: 2.0.6 - resolution: "@types/istanbul-lib-coverage@npm:2.0.6" - checksum: 3948088654f3eeb45363f1db158354fb013b362dba2a5c2c18c559484d5eb9f6fd85b23d66c0a7c2fcfab7308d0a585b14dadaca6cc8bf89ebfdc7f8f5102fb7 - languageName: node - linkType: hard - -"@types/istanbul-lib-report@npm:*": - version: 3.0.3 - resolution: "@types/istanbul-lib-report@npm:3.0.3" - dependencies: - "@types/istanbul-lib-coverage": "npm:*" - checksum: 247e477bbc1a77248f3c6de5dadaae85ff86ac2d76c5fc6ab1776f54512a745ff2a5f791d22b942e3990ddbd40f3ef5289317c4fca5741bedfaa4f01df89051c - languageName: node - linkType: hard - -"@types/istanbul-reports@npm:^3.0.0": - version: 3.0.4 - resolution: "@types/istanbul-reports@npm:3.0.4" - dependencies: - "@types/istanbul-lib-report": "npm:*" - checksum: 1647fd402aced5b6edac87274af14ebd6b3a85447ef9ad11853a70fd92a98d35f81a5d3ea9fcb5dbb5834e800c6e35b64475e33fcae6bfa9acc70d61497c54ee - languageName: node - linkType: hard - -"@types/jest@npm:^29.5.0": - version: 29.5.11 - resolution: "@types/jest@npm:29.5.11" - dependencies: - expect: "npm:^29.0.0" - pretty-format: "npm:^29.0.0" - checksum: 524a3394845214581278bf4d75055927261fbeac7e1a89cd621bd0636da37d265fe0a85eac58b5778758faad1cbd7c7c361dfc190c78ebde03a91cce33463261 - languageName: node - linkType: hard - -"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.12, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": - version: 7.0.15 - resolution: "@types/json-schema@npm:7.0.15" - checksum: a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db - languageName: node - linkType: hard - -"@types/json5@npm:^0.0.29": - version: 0.0.29 - resolution: "@types/json5@npm:0.0.29" - checksum: 6bf5337bc447b706bb5b4431d37686aa2ea6d07cfd6f79cc31de80170d6ff9b1c7384a9c0ccbc45b3f512bae9e9f75c2e12109806a15331dc94e8a8db6dbb4ac - languageName: node - linkType: hard - -"@types/mime@npm:*": - version: 3.0.4 - resolution: "@types/mime@npm:3.0.4" - checksum: db478bc0f99e40f7b3e01d356a9bdf7817060808a294978111340317bcd80ca35382855578c5b60fbc84ae449674bd9bb38427b18417e1f8f19e4f72f8b242cd - languageName: node - linkType: hard - -"@types/mime@npm:^1": - version: 1.3.5 - resolution: "@types/mime@npm:1.3.5" - checksum: c2ee31cd9b993804df33a694d5aa3fa536511a49f2e06eeab0b484fef59b4483777dbb9e42a4198a0809ffbf698081fdbca1e5c2218b82b91603dfab10a10fbc - languageName: node - linkType: hard - -"@types/minimist@npm:^1.2.0": - version: 1.2.5 - resolution: "@types/minimist@npm:1.2.5" - checksum: 3f791258d8e99a1d7d0ca2bda1ca6ea5a94e5e7b8fc6cde84dd79b0552da6fb68ade750f0e17718f6587783c24254bbca0357648dd59dc3812c150305cabdc46 - languageName: node - linkType: hard - -"@types/mocha@npm:^10.0.3": - version: 10.0.6 - resolution: "@types/mocha@npm:10.0.6" - checksum: 4526c9e88388f9e1004c6d3937c5488a39908810f26b927173c58d52b43057f3895627dc06538e96706e08b88158885f869ec6311f6b58fd72bdef715f26d6c3 - languageName: node - linkType: hard - -"@types/ms@npm:*": - version: 0.7.34 - resolution: "@types/ms@npm:0.7.34" - checksum: ac80bd90012116ceb2d188fde62d96830ca847823e8ca71255616bc73991aa7d9f057b8bfab79e8ee44ffefb031ddd1bcce63ea82f9e66f7c31ec02d2d823ccc - languageName: node - linkType: hard - -"@types/node-forge@npm:^1.3.0": - version: 1.3.10 - resolution: "@types/node-forge@npm:1.3.10" - dependencies: - "@types/node": "npm:*" - checksum: b190e93e36e3bf5881e099df930645bbeb963c1cabb110948f90e11f5f59a2514d5632e6bd1101dfb839725eab25a8e2eba4a2b1b7551f12bc43302863e050ae - languageName: node - linkType: hard - -"@types/node@npm:*, @types/node@npm:^20.5.9": - version: 20.10.4 - resolution: "@types/node@npm:20.10.4" - dependencies: - undici-types: "npm:~5.26.4" - checksum: 2c8b70cba731eb2ae3ae046daa74903bfcbb0e7b9196da767e5895054f6d252296ae7a04fb1dbbcb53bb004c4c658c05eaea2731bc9e2dd9e08f7e88d672f563 - languageName: node - linkType: hard - -"@types/normalize-package-data@npm:^2.4.0": - version: 2.4.4 - resolution: "@types/normalize-package-data@npm:2.4.4" - checksum: aef7bb9b015883d6f4119c423dd28c4bdc17b0e8a0ccf112c78b4fe0e91fbc4af7c6204b04bba0e199a57d2f3fbbd5b4a14bf8739bf9d2a39b2a0aad545e0f86 - languageName: node - linkType: hard - -"@types/prop-types@npm:*": - version: 15.7.11 - resolution: "@types/prop-types@npm:15.7.11" - checksum: e53423cf9d510515ef8b47ff42f4f1b65a7b7b37c8704e2dbfcb9a60defe0c0e1f3cb1acfdeb466bad44ca938d7c79bffdd51b48ffb659df2432169d0b27a132 - languageName: node - linkType: hard - -"@types/qs@npm:*": - version: 6.9.10 - resolution: "@types/qs@npm:6.9.10" - checksum: 6be12e5f062d1b41eb037d59bf9cb65bc9410cedd5e6da832dfd7c8e2b3f4c91e81c9b90b51811140770e5052c6c4e8361181bd9437ddcd4515dc128b7c00353 - languageName: node - linkType: hard - -"@types/range-parser@npm:*": - version: 1.2.7 - resolution: "@types/range-parser@npm:1.2.7" - checksum: 361bb3e964ec5133fa40644a0b942279ed5df1949f21321d77de79f48b728d39253e5ce0408c9c17e4e0fd95ca7899da36841686393b9f7a1e209916e9381a3c - languageName: node - linkType: hard - -"@types/react-dom@npm:^18.2.7": - version: 18.2.17 - resolution: "@types/react-dom@npm:18.2.17" - dependencies: - "@types/react": "npm:*" - checksum: 33b53078ed7e9e0cfc4dc691e938f7db1cc06353bc345947b41b581c3efe2b980c9e4eb6460dbf5ddc521dd91959194c970221a2bd4bfad9d23ebce338e12938 - languageName: node - linkType: hard - -"@types/react@npm:*, @types/react@npm:^18.2.15": - version: 18.2.45 - resolution: "@types/react@npm:18.2.45" - dependencies: - "@types/prop-types": "npm:*" - "@types/scheduler": "npm:*" - csstype: "npm:^3.0.2" - checksum: 4cc650c47ffb88baac29fb7a74e842e4af4a55f437086ef70250fdc75f0a5f2fcf8adc272d05ab2e00b1de6e14613296881271caee037dadf9130fdeb498c59e - languageName: node - linkType: hard - -"@types/retry@npm:0.12.0": - version: 0.12.0 - resolution: "@types/retry@npm:0.12.0" - checksum: 7c5c9086369826f569b83a4683661557cab1361bac0897a1cefa1a915ff739acd10ca0d62b01071046fe3f5a3f7f2aec80785fe283b75602dc6726781ea3e328 - languageName: node - linkType: hard - -"@types/scheduler@npm:*": - version: 0.16.8 - resolution: "@types/scheduler@npm:0.16.8" - checksum: f86de504945b8fc41b1f391f847444d542e2e4067cf7e5d9bfeb5d2d2393d3203b1161bc0ef3b1e104d828dabfb60baf06e8d2c27e27ff7e8258e6e618d8c4ec - languageName: node - linkType: hard - -"@types/semver@npm:^7.5.0": - version: 7.5.6 - resolution: "@types/semver@npm:7.5.6" - checksum: 196dc32db5f68cbcde2e6a42bb4aa5cbb100fa2b7bd9c8c82faaaf3e03fbe063e205dbb4f03c7cdf53da2edb70a0d34c9f2e601b54281b377eb8dc1743226acd - languageName: node - linkType: hard - -"@types/send@npm:*": - version: 0.17.4 - resolution: "@types/send@npm:0.17.4" - dependencies: - "@types/mime": "npm:^1" - "@types/node": "npm:*" - checksum: 7f17fa696cb83be0a104b04b424fdedc7eaba1c9a34b06027239aba513b398a0e2b7279778af521f516a397ced417c96960e5f50fcfce40c4bc4509fb1a5883c - languageName: node - linkType: hard - -"@types/serve-index@npm:^1.9.1": - version: 1.9.4 - resolution: "@types/serve-index@npm:1.9.4" - dependencies: - "@types/express": "npm:*" - checksum: 94c1b9e8f1ea36a229e098e1643d5665d9371f8c2658521718e259130a237c447059b903bac0dcc96ee2c15fd63f49aa647099b7d0d437a67a6946527a837438 - languageName: node - linkType: hard - -"@types/serve-static@npm:*, @types/serve-static@npm:^1.13.10": - version: 1.15.5 - resolution: "@types/serve-static@npm:1.15.5" - dependencies: - "@types/http-errors": "npm:*" - "@types/mime": "npm:*" - "@types/node": "npm:*" - checksum: 811d1a2f7e74a872195e7a013bcd87a2fb1edf07eaedcb9dcfd20c1eb4bc56ad4ea0d52141c13192c91ccda7c8aeb8a530d8a7e60b9c27f5990d7e62e0fecb03 - languageName: node - linkType: hard - -"@types/sockjs@npm:^0.3.33": - version: 0.3.36 - resolution: "@types/sockjs@npm:0.3.36" - dependencies: - "@types/node": "npm:*" - checksum: b20b7820ee813f22de4f2ce98bdd12c68c930e016a8912b1ed967595ac0d8a4cbbff44f4d486dd97f77f5927e7b5725bdac7472c9ec5b27f53a5a13179f0612f - languageName: node - linkType: hard - -"@types/stack-utils@npm:^2.0.0": - version: 2.0.3 - resolution: "@types/stack-utils@npm:2.0.3" - checksum: 1f4658385ae936330581bcb8aa3a066df03867d90281cdf89cc356d404bd6579be0f11902304e1f775d92df22c6dd761d4451c804b0a4fba973e06211e9bd77c - languageName: node - linkType: hard - -"@types/trusted-types@npm:^2.0.2": - version: 2.0.7 - resolution: "@types/trusted-types@npm:2.0.7" - checksum: 4c4855f10de7c6c135e0d32ce462419d8abbbc33713b31d294596c0cc34ae1fa6112a2f9da729c8f7a20707782b0d69da3b1f8df6645b0366d08825ca1522e0c - languageName: node - linkType: hard - -"@types/ws@npm:^8.5.5": - version: 8.5.10 - resolution: "@types/ws@npm:8.5.10" - dependencies: - "@types/node": "npm:*" - checksum: e9af279b984c4a04ab53295a40aa95c3e9685f04888df5c6920860d1dd073fcc57c7bd33578a04b285b2c655a0b52258d34bee0a20569dca8defb8393e1e5d29 - languageName: node - linkType: hard - -"@types/yargs-parser@npm:*": - version: 21.0.3 - resolution: "@types/yargs-parser@npm:21.0.3" - checksum: e71c3bd9d0b73ca82e10bee2064c384ab70f61034bbfb78e74f5206283fc16a6d85267b606b5c22cb2a3338373586786fed595b2009825d6a9115afba36560a0 - languageName: node - linkType: hard - -"@types/yargs@npm:^17.0.8": - version: 17.0.32 - resolution: "@types/yargs@npm:17.0.32" - dependencies: - "@types/yargs-parser": "npm:*" - checksum: 2095e8aad8a4e66b86147415364266b8d607a3b95b4239623423efd7e29df93ba81bb862784a6e08664f645cc1981b25fd598f532019174cd3e5e1e689e1cccf - languageName: node - linkType: hard - -"@typescript-eslint/eslint-plugin@npm:^6.0.0": - version: 6.14.0 - resolution: "@typescript-eslint/eslint-plugin@npm:6.14.0" - dependencies: - "@eslint-community/regexpp": "npm:^4.5.1" - "@typescript-eslint/scope-manager": "npm:6.14.0" - "@typescript-eslint/type-utils": "npm:6.14.0" - "@typescript-eslint/utils": "npm:6.14.0" - "@typescript-eslint/visitor-keys": "npm:6.14.0" - debug: "npm:^4.3.4" - graphemer: "npm:^1.4.0" - ignore: "npm:^5.2.4" - natural-compare: "npm:^1.4.0" - semver: "npm:^7.5.4" - ts-api-utils: "npm:^1.0.1" - peerDependencies: - "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 6360efb0e142ed91de5e9bddcd041f769feeedd256332733be08f7a74c8ae637cbfb78c6b85d747c73231bbb95cef95ed2d2854ab7d43aebfbedb3a191f447f1 - languageName: node - linkType: hard - -"@typescript-eslint/parser@npm:^6.0.0": - version: 6.14.0 - resolution: "@typescript-eslint/parser@npm:6.14.0" - dependencies: - "@typescript-eslint/scope-manager": "npm:6.14.0" - "@typescript-eslint/types": "npm:6.14.0" - "@typescript-eslint/typescript-estree": "npm:6.14.0" - "@typescript-eslint/visitor-keys": "npm:6.14.0" - debug: "npm:^4.3.4" - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 0344f7f640374e7e5a5b50e9c90fbd161611b3f455132e541ef9116eef7bd3acf364db64bd38d4b6b4fe148414494620c9df660f8ddce036019c38ae8e146585 - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:6.14.0": - version: 6.14.0 - resolution: "@typescript-eslint/scope-manager@npm:6.14.0" - dependencies: - "@typescript-eslint/types": "npm:6.14.0" - "@typescript-eslint/visitor-keys": "npm:6.14.0" - checksum: 8c59a215af3d7d24d8d0b21c28a858263de471650829f288a941e0eb8af8a054798da5c7594b7f39370219718270c18464b5edb96f451457e5f080a33ba57c2c - languageName: node - linkType: hard - -"@typescript-eslint/type-utils@npm:6.14.0": - version: 6.14.0 - resolution: "@typescript-eslint/type-utils@npm:6.14.0" - dependencies: - "@typescript-eslint/typescript-estree": "npm:6.14.0" - "@typescript-eslint/utils": "npm:6.14.0" - debug: "npm:^4.3.4" - ts-api-utils: "npm:^1.0.1" - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 836a6e84be5a245b07c76968c98e2f3bae064767dde720080fe8f33e226188510778dbca4199b7e42ef675ec3fd6d0ab522ec1c77d6e2a9b50e8e275fe7c72c9 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:6.14.0": - version: 6.14.0 - resolution: "@typescript-eslint/types@npm:6.14.0" - checksum: d59306a7a441982a4dcee7d775928fd5086aba9331f7a238f915723a0dc785df0e43af562a30a7c2f1b056a1e49fd64863a8d2450d31706193add0ade87334a4 - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:6.14.0": - version: 6.14.0 - resolution: "@typescript-eslint/typescript-estree@npm:6.14.0" - dependencies: - "@typescript-eslint/types": "npm:6.14.0" - "@typescript-eslint/visitor-keys": "npm:6.14.0" - debug: "npm:^4.3.4" - globby: "npm:^11.1.0" - is-glob: "npm:^4.0.3" - semver: "npm:^7.5.4" - ts-api-utils: "npm:^1.0.1" - peerDependenciesMeta: - typescript: - optional: true - checksum: 767c3309987b8ad053a2403605a9bd7c4eb3283dece864a741a7531a1c28eea4d85acaa4613141b64e194f9f6c4cbc5bc762c9b9f3a67c6202aa8cbb18b180d2 - languageName: node - linkType: hard - -"@typescript-eslint/utils@npm:6.14.0": - version: 6.14.0 - resolution: "@typescript-eslint/utils@npm:6.14.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.4.0" - "@types/json-schema": "npm:^7.0.12" - "@types/semver": "npm:^7.5.0" - "@typescript-eslint/scope-manager": "npm:6.14.0" - "@typescript-eslint/types": "npm:6.14.0" - "@typescript-eslint/typescript-estree": "npm:6.14.0" - semver: "npm:^7.5.4" - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - checksum: 72689b2897b89e1bd1c71c1c2ae436d0ccfbcfffabf3be4378de74ad8138b2ecdbeeda7c1720e2f1754569e773f2fc7216f704335e1e56c38c7601ee1d190aeb - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:6.14.0": - version: 6.14.0 - resolution: "@typescript-eslint/visitor-keys@npm:6.14.0" - dependencies: - "@typescript-eslint/types": "npm:6.14.0" - eslint-visitor-keys: "npm:^3.4.1" - checksum: 0e2363f9f1986ebdb41507c54a666fa1c336eb6beb383dc342a10844d3c42c89067b21c3f158851fa6f0825e1e451a5470b5454fde70a6fc33b4b0259462d954 - languageName: node - linkType: hard - -"@ungap/structured-clone@npm:^1.2.0": - version: 1.2.0 - resolution: "@ungap/structured-clone@npm:1.2.0" - checksum: 8209c937cb39119f44eb63cf90c0b73e7c754209a6411c707be08e50e29ee81356dca1a848a405c8bdeebfe2f5e4f831ad310ae1689eeef65e7445c090c6657d - languageName: node - linkType: hard - -"@vanilla-extract/css@npm:1.9.1": - version: 1.9.1 - resolution: "@vanilla-extract/css@npm:1.9.1" - dependencies: - "@emotion/hash": "npm:^0.8.0" - "@vanilla-extract/private": "npm:^1.0.3" - ahocorasick: "npm:1.0.2" - chalk: "npm:^4.1.1" - css-what: "npm:^5.0.1" - cssesc: "npm:^3.0.0" - csstype: "npm:^3.0.7" - deep-object-diff: "npm:^1.1.0" - deepmerge: "npm:^4.2.2" - media-query-parser: "npm:^2.0.2" - outdent: "npm:^0.8.0" - checksum: c9381e204c944ed6b8b23859d04be5ab4628c48ce80ca6e40a2660c47e770f5da0c89adc009e394f128ae53ab235b9f8a76ce1c3c0961e47ea7027133149d27f - languageName: node - linkType: hard - -"@vanilla-extract/dynamic@npm:2.0.2": - version: 2.0.2 - resolution: "@vanilla-extract/dynamic@npm:2.0.2" - dependencies: - "@vanilla-extract/private": "npm:^1.0.3" - checksum: 0552abe353baacd4bfec3cea9fdbbce0b70b227e0a05e29cf31a72fdb236cbccde7a9f9595fdcdf9ab1f702441b5e4da1a5a4a2d9e397ad620d5f512d94e3d8d - languageName: node - linkType: hard - -"@vanilla-extract/private@npm:^1.0.3": - version: 1.0.3 - resolution: "@vanilla-extract/private@npm:1.0.3" - checksum: 62a74cb4fce877debb8043cda8b9efb8ca142b56d6a64525929a16a6e6c4f9bc181a6ea099b5b6ed08d0c7b3e8389b7e05f7fe9b4b0fae6eb74c2a69cb6ee2f7 - languageName: node - linkType: hard - -"@vanilla-extract/sprinkles@npm:1.5.0": - version: 1.5.0 - resolution: "@vanilla-extract/sprinkles@npm:1.5.0" - peerDependencies: - "@vanilla-extract/css": ^1.0.0 - checksum: a1e5a479241047cccc2e7f27e8c42cf0c42b22aea009fc8828bd57b8d7723405074a20bfb39d40177fca050a1416b63c4ca7a22fb350d254fc62923c4cecaecc - languageName: node - linkType: hard - -"@wagmi/chains@npm:0.2.9": - version: 0.2.9 - resolution: "@wagmi/chains@npm:0.2.9" - peerDependencies: - typescript: ">=4.9.4" - peerDependenciesMeta: - typescript: - optional: true - checksum: 0e43eaf8cbcfe55e94dc63ec162cc86c9b92e487c62b3baf45bed2c60b2f60eb1f921fa8b371f4e7ce90026c6e9940c087eabbe919264fe97b82c9e6a6cba9b5 - languageName: node - linkType: hard - -"@wagmi/connectors@npm:0.2.7": - version: 0.2.7 - resolution: "@wagmi/connectors@npm:0.2.7" - dependencies: - "@coinbase/wallet-sdk": "npm:^3.5.4" - "@ledgerhq/connect-kit-loader": "npm:^1.0.1" - "@safe-global/safe-apps-provider": "npm:^0.15.2" - "@safe-global/safe-apps-sdk": "npm:^7.9.0" - "@walletconnect/ethereum-provider": "npm:^1.8.0" - "@walletconnect/universal-provider": "npm:2.3.3" - "@web3modal/standalone": "npm:^2.1.1" - abitype: "npm:^0.3.0" - eventemitter3: "npm:^4.0.7" - peerDependencies: - "@wagmi/core": ">=0.9.x" - ethers: ">=5.5.1 <6" - typescript: ">=4.9.4" - peerDependenciesMeta: - "@wagmi/core": - optional: true - typescript: - optional: true - checksum: 66401abe75b2942080f26050ce84655a8d3ec89797808e6aff95fbc66f7d365a0d21c1fbc1c7221d6c7b45ff2f9fe06934a6188da5e176a00cfa1cd03e94bbb3 - languageName: node - linkType: hard - -"@wagmi/core@npm:0.9.7": - version: 0.9.7 - resolution: "@wagmi/core@npm:0.9.7" - dependencies: - "@wagmi/chains": "npm:0.2.9" - "@wagmi/connectors": "npm:0.2.7" - abitype: "npm:^0.3.0" - eventemitter3: "npm:^4.0.7" - zustand: "npm:^4.3.1" - peerDependencies: - ethers: ">=5.5.1 <6" - typescript: ">=4.9.4" - peerDependenciesMeta: - typescript: - optional: true - checksum: 1460d7871caf78fd641ecfea07329a02b24a10a738b2f73a891dfba0f5f844630f79cdaef469ab8243097ea47a7bd11aaaa41d857527a18b282da5ae2b59dc22 - languageName: node - linkType: hard - -"@walletconnect/browser-utils@npm:^1.8.0": - version: 1.8.0 - resolution: "@walletconnect/browser-utils@npm:1.8.0" - dependencies: - "@walletconnect/safe-json": "npm:1.0.0" - "@walletconnect/types": "npm:^1.8.0" - "@walletconnect/window-getters": "npm:1.0.0" - "@walletconnect/window-metadata": "npm:1.0.0" - detect-browser: "npm:5.2.0" - checksum: 65203ed4773eeff8c4c4f32d1068d8f069f956a8bfd41bc5349aef6750b617338be16e05590c4aab5af154dcbc0a32db9701df423b7d98860d141a4a65d887fe - languageName: node - linkType: hard - -"@walletconnect/client@npm:^1.8.0": - version: 1.8.0 - resolution: "@walletconnect/client@npm:1.8.0" - dependencies: - "@walletconnect/core": "npm:^1.8.0" - "@walletconnect/iso-crypto": "npm:^1.8.0" - "@walletconnect/types": "npm:^1.8.0" - "@walletconnect/utils": "npm:^1.8.0" - checksum: 212498fd1a58482967f0f4910a170b07447bda76265daac8f72e63387a3a1ae695c08341247fd15be96e20138d0869bb5c8b3b660aa12cc174421d3f79517070 - languageName: node - linkType: hard - -"@walletconnect/core@npm:2.3.3": - version: 2.3.3 - resolution: "@walletconnect/core@npm:2.3.3" - dependencies: - "@walletconnect/heartbeat": "npm:1.2.0" - "@walletconnect/jsonrpc-provider": "npm:^1.0.6" - "@walletconnect/jsonrpc-utils": "npm:^1.0.4" - "@walletconnect/jsonrpc-ws-connection": "npm:^1.0.6" - "@walletconnect/keyvaluestorage": "npm:^1.0.2" - "@walletconnect/logger": "npm:^2.0.1" - "@walletconnect/relay-api": "npm:^1.0.7" - "@walletconnect/relay-auth": "npm:^1.0.4" - "@walletconnect/safe-json": "npm:^1.0.1" - "@walletconnect/time": "npm:^1.0.2" - "@walletconnect/types": "npm:2.3.3" - "@walletconnect/utils": "npm:2.3.3" - events: "npm:^3.3.0" - lodash.isequal: "npm:4.5.0" - pino: "npm:7.11.0" - uint8arrays: "npm:3.1.0" - checksum: 7e552a70130a5dde27f8e354f3fe4d1284a6d597a41e33c534c884d81e091a6e1517abd9bc2a8fe647546d8a86510023f968dd0d6005c690e86875419d9899d6 - languageName: node - linkType: hard - -"@walletconnect/core@npm:^1.8.0": - version: 1.8.0 - resolution: "@walletconnect/core@npm:1.8.0" - dependencies: - "@walletconnect/socket-transport": "npm:^1.8.0" - "@walletconnect/types": "npm:^1.8.0" - "@walletconnect/utils": "npm:^1.8.0" - checksum: da07e591bedac29baca06089965678b8989f0bf5598f930d4cc1d0ee10bf8a1a0acb7bc0d4de468ef268d96a20f4cecea7c65d6dfa37f658aa764aa989f2cb42 - languageName: node - linkType: hard - -"@walletconnect/crypto@npm:^1.0.2": - version: 1.0.3 - resolution: "@walletconnect/crypto@npm:1.0.3" - dependencies: - "@walletconnect/encoding": "npm:^1.0.2" - "@walletconnect/environment": "npm:^1.0.1" - "@walletconnect/randombytes": "npm:^1.0.3" - aes-js: "npm:^3.1.2" - hash.js: "npm:^1.1.7" - tslib: "npm:1.14.1" - checksum: dfe35bdafd28f48d1bdb5f4dc091da8361b1d8bef71c0ebc5f56e23363a4adc7d90215fbf6b90acb28634a05058bd0ff65d6dd48a92a6ab653cc8c847f5a7807 - languageName: node - linkType: hard - -"@walletconnect/encoding@npm:^1.0.1, @walletconnect/encoding@npm:^1.0.2": - version: 1.0.2 - resolution: "@walletconnect/encoding@npm:1.0.2" - dependencies: - is-typedarray: "npm:1.0.0" - tslib: "npm:1.14.1" - typedarray-to-buffer: "npm:3.1.5" - checksum: ee94e8486d71094e3d23d91c392460a1fcedaf7ac1d541f5c4b0472fbed170c1e0962e29eb7e1b72cd8aefa1332e7b88182ecbc0b3b32adfb3242dbce1c1b236 - languageName: node - linkType: hard - -"@walletconnect/environment@npm:^1.0.1": - version: 1.0.1 - resolution: "@walletconnect/environment@npm:1.0.1" - dependencies: - tslib: "npm:1.14.1" - checksum: 08eacce6452950a17f4209c443bd4db6bf7bddfc860593bdbd49edda9d08821696dee79e5617a954fbe90ff32c1d1f1691ef0c77455ed3e4201b328856a5e2f7 - languageName: node - linkType: hard - -"@walletconnect/ethereum-provider@npm:^1.8.0": - version: 1.8.0 - resolution: "@walletconnect/ethereum-provider@npm:1.8.0" - dependencies: - "@walletconnect/client": "npm:^1.8.0" - "@walletconnect/jsonrpc-http-connection": "npm:^1.0.2" - "@walletconnect/jsonrpc-provider": "npm:^1.0.5" - "@walletconnect/signer-connection": "npm:^1.8.0" - "@walletconnect/types": "npm:^1.8.0" - "@walletconnect/utils": "npm:^1.8.0" - eip1193-provider: "npm:1.0.1" - eventemitter3: "npm:4.0.7" - checksum: 23999d03949dbf42532aa94c32b5f119e1b3222315c21869bab60117a5eb1b6e60027814f59e42f6c69dba73ba9c51dbe1e5a464260e0a04588b374d62f4d914 - languageName: node - linkType: hard - -"@walletconnect/events@npm:^1.0.1": - version: 1.0.1 - resolution: "@walletconnect/events@npm:1.0.1" - dependencies: - keyvaluestorage-interface: "npm:^1.0.0" - tslib: "npm:1.14.1" - checksum: 919a97e1dacf7096aefe07af810362cfc190533a576dcfa21387295d825a3c3d5f90bedee73235b1b343f5c696f242d7bffc5ea3359d3833541349ca23f50df8 - languageName: node - linkType: hard - -"@walletconnect/heartbeat@npm:1.2.0": - version: 1.2.0 - resolution: "@walletconnect/heartbeat@npm:1.2.0" - dependencies: - "@walletconnect/events": "npm:^1.0.1" - "@walletconnect/time": "npm:^1.0.2" - chai: "npm:^4.3.7" - mocha: "npm:^10.2.0" - ts-node: "npm:^10.9.1" - tslib: "npm:1.14.1" - checksum: 541e4be5a8c5a7bb6fcb6304ebf47e9fd59f8005007d0b7d71ab19b8d7e1842b0d4079fa26e65e0ae84c2501740a81c6becbe6a2164d459715bcae874babf088 - languageName: node - linkType: hard - -"@walletconnect/iso-crypto@npm:^1.8.0": - version: 1.8.0 - resolution: "@walletconnect/iso-crypto@npm:1.8.0" - dependencies: - "@walletconnect/crypto": "npm:^1.0.2" - "@walletconnect/types": "npm:^1.8.0" - "@walletconnect/utils": "npm:^1.8.0" - checksum: 5ffab70484856779bd8c2b026f11d361a6606b804b47f338a8947326b3c86f073bb85532b6f263b58dc8660e7696aa1f85985a00c01cb463f59b38a3ac95e505 - languageName: node - linkType: hard - -"@walletconnect/jsonrpc-http-connection@npm:^1.0.2, @walletconnect/jsonrpc-http-connection@npm:^1.0.4": - version: 1.0.7 - resolution: "@walletconnect/jsonrpc-http-connection@npm:1.0.7" - dependencies: - "@walletconnect/jsonrpc-utils": "npm:^1.0.6" - "@walletconnect/safe-json": "npm:^1.0.1" - cross-fetch: "npm:^3.1.4" - tslib: "npm:1.14.1" - checksum: 24272eca0d2b20397b2c83ecaac324cbc857fab4a4c2699332ea5c8b81096b1cf4a3c60f51c82ca9e98ab87a213c04bf047037478b089effabe0139005c71867 - languageName: node - linkType: hard - -"@walletconnect/jsonrpc-provider@npm:^1.0.5, @walletconnect/jsonrpc-provider@npm:^1.0.6": - version: 1.0.13 - resolution: "@walletconnect/jsonrpc-provider@npm:1.0.13" - dependencies: - "@walletconnect/jsonrpc-utils": "npm:^1.0.8" - "@walletconnect/safe-json": "npm:^1.0.2" - tslib: "npm:1.14.1" - checksum: 9b5b2f0ce516d2ddebe2cd1a2c8ea18a6b765b0d068162caf39745c18534e264a0cc6198adb869ba8684d0efa563be30956a3b9a7cc82b80b9e263f6211e30ab - languageName: node - linkType: hard - -"@walletconnect/jsonrpc-types@npm:^1.0.1, @walletconnect/jsonrpc-types@npm:^1.0.2, @walletconnect/jsonrpc-types@npm:^1.0.3": - version: 1.0.3 - resolution: "@walletconnect/jsonrpc-types@npm:1.0.3" - dependencies: - keyvaluestorage-interface: "npm:^1.0.0" - tslib: "npm:1.14.1" - checksum: a0fc8a88c62795bf4bf83d4e98a4e2cdd659ef70c73642582089fdf0994c54fd8050aa6cca85cfdcca6b77994e71334895e7a19649c325a8c822b059c2003884 - languageName: node - linkType: hard - -"@walletconnect/jsonrpc-utils@npm:^1.0.3, @walletconnect/jsonrpc-utils@npm:^1.0.4, @walletconnect/jsonrpc-utils@npm:^1.0.6, @walletconnect/jsonrpc-utils@npm:^1.0.8": - version: 1.0.8 - resolution: "@walletconnect/jsonrpc-utils@npm:1.0.8" - dependencies: - "@walletconnect/environment": "npm:^1.0.1" - "@walletconnect/jsonrpc-types": "npm:^1.0.3" - tslib: "npm:1.14.1" - checksum: e4a6bd801cf555bca775e03d961d1fe5ad0a22838e3496adda43ab4020a73d1b38de7096c06940e51f00fccccc734cd422fe4f1f7a8682302467b9c4d2a93d5d - languageName: node - linkType: hard - -"@walletconnect/jsonrpc-ws-connection@npm:^1.0.6": - version: 1.0.14 - resolution: "@walletconnect/jsonrpc-ws-connection@npm:1.0.14" - dependencies: - "@walletconnect/jsonrpc-utils": "npm:^1.0.6" - "@walletconnect/safe-json": "npm:^1.0.2" - events: "npm:^3.3.0" - ws: "npm:^7.5.1" - checksum: a710ecc51f8d3ed819ba6d6e53151ef274473aa8746ffdeaffaa3d4c020405bc694b0d179649fc2510a556eb4daf02f4a9e3dacef69ff95f673939bd67be649e - languageName: node - linkType: hard - -"@walletconnect/keyvaluestorage@npm:^1.0.2": - version: 1.1.1 - resolution: "@walletconnect/keyvaluestorage@npm:1.1.1" - dependencies: - "@walletconnect/safe-json": "npm:^1.0.1" - idb-keyval: "npm:^6.2.1" - unstorage: "npm:^1.9.0" - peerDependencies: - "@react-native-async-storage/async-storage": 1.x - peerDependenciesMeta: - "@react-native-async-storage/async-storage": - optional: true - checksum: de2ec39d09ce99370865f7d7235b93c42b3e4fd3406bdbc644329eff7faea2722618aa88ffc4ee7d20b1d6806a8331261b65568187494cbbcceeedbe79dc30e8 - languageName: node - linkType: hard - -"@walletconnect/logger@npm:^2.0.1": - version: 2.0.1 - resolution: "@walletconnect/logger@npm:2.0.1" - dependencies: - pino: "npm:7.11.0" - tslib: "npm:1.14.1" - checksum: 1778686f608f03bc8a67fb560a2694e8aef74b392811508e98cc158d1839a1bb0a0256eb2ed719c4ee17e65a11543ddc4f9059d3bdd5dddcca6359ba1bab18bd - languageName: node - linkType: hard - -"@walletconnect/mobile-registry@npm:^1.4.0": - version: 1.4.0 - resolution: "@walletconnect/mobile-registry@npm:1.4.0" - checksum: a5faef1f3c74615892c331c5725ad12433d0a5577befa79ebc9f81d1a55098584de2548dd4b94850f9f229b69a31ec9d490a839f16132fe88be7106807043050 - languageName: node - linkType: hard - -"@walletconnect/qrcode-modal@npm:^1.8.0": - version: 1.8.0 - resolution: "@walletconnect/qrcode-modal@npm:1.8.0" - dependencies: - "@walletconnect/browser-utils": "npm:^1.8.0" - "@walletconnect/mobile-registry": "npm:^1.4.0" - "@walletconnect/types": "npm:^1.8.0" - copy-to-clipboard: "npm:^3.3.1" - preact: "npm:10.4.1" - qrcode: "npm:1.4.4" - checksum: 2969fefd1c82e52ab4460c8681806d56e2e6b44528778cec049ff96a06e4a2e0d4c6594a4e8faed1e5a5f47708618a441fba5ccaf955c6e020ce3792e0eda4b2 - languageName: node - linkType: hard - -"@walletconnect/randombytes@npm:^1.0.3": - version: 1.0.3 - resolution: "@walletconnect/randombytes@npm:1.0.3" - dependencies: - "@walletconnect/encoding": "npm:^1.0.2" - "@walletconnect/environment": "npm:^1.0.1" - randombytes: "npm:^2.1.0" - tslib: "npm:1.14.1" - checksum: 3391eb97db9240479744f2de2c56c5cded6c11fa3a391dd6da6acf763cf62b77249396c538b51324ae1434b0914f765cbeea45db949ca97e6b132677c8a3b64d - languageName: node - linkType: hard - -"@walletconnect/relay-api@npm:^1.0.7": - version: 1.0.9 - resolution: "@walletconnect/relay-api@npm:1.0.9" - dependencies: - "@walletconnect/jsonrpc-types": "npm:^1.0.2" - tslib: "npm:1.14.1" - checksum: e5994c63619b89cae45428108857389536f3c7e43a92f324a8ef305f351cf125dcfafeb9c480f23798c162ca2cad7b8f91828bae28a84cf869c3e7ee1dcca9dd - languageName: node - linkType: hard - -"@walletconnect/relay-auth@npm:^1.0.4": - version: 1.0.4 - resolution: "@walletconnect/relay-auth@npm:1.0.4" - dependencies: - "@stablelib/ed25519": "npm:^1.0.2" - "@stablelib/random": "npm:^1.0.1" - "@walletconnect/safe-json": "npm:^1.0.1" - "@walletconnect/time": "npm:^1.0.2" - tslib: "npm:1.14.1" - uint8arrays: "npm:^3.0.0" - checksum: e90294ff718c5c1e49751a28916aaac45dd07d694f117052506309eb05b68cc2c72d9b302366e40d79ef952c22bd0bbea731d09633a6663b0ab8e18b4804a832 - languageName: node - linkType: hard - -"@walletconnect/safe-json@npm:1.0.0": - version: 1.0.0 - resolution: "@walletconnect/safe-json@npm:1.0.0" - checksum: 2a25af0f69090f2e30eb385ac07523dc052e63515e2b079bedb78548aec16bf92532d9b4a1095660c47286f140ad17211f07b8d5dae2b4ae6a48012d7dabb73d - languageName: node - linkType: hard - -"@walletconnect/safe-json@npm:^1.0.1, @walletconnect/safe-json@npm:^1.0.2": - version: 1.0.2 - resolution: "@walletconnect/safe-json@npm:1.0.2" - dependencies: - tslib: "npm:1.14.1" - checksum: 8689072018c1ff7ab58eca67bd6f06b53702738d8183d67bfe6ed220aeac804e41901b8ee0fb14299e83c70093fafb90a90992202d128d53b2832bb01b591752 - languageName: node - linkType: hard - -"@walletconnect/sign-client@npm:2.3.3": - version: 2.3.3 - resolution: "@walletconnect/sign-client@npm:2.3.3" - dependencies: - "@walletconnect/core": "npm:2.3.3" - "@walletconnect/events": "npm:^1.0.1" - "@walletconnect/heartbeat": "npm:1.2.0" - "@walletconnect/jsonrpc-provider": "npm:^1.0.6" - "@walletconnect/jsonrpc-utils": "npm:^1.0.4" - "@walletconnect/logger": "npm:^2.0.1" - "@walletconnect/time": "npm:^1.0.2" - "@walletconnect/types": "npm:2.3.3" - "@walletconnect/utils": "npm:2.3.3" - events: "npm:^3.3.0" - pino: "npm:7.11.0" - checksum: 17edee817345129edad3ea12e54bb5bd57df8397e51ab728d168c4c00cd2ea74f5f509397e1ccc1d15e2df703907e497f0cb94502f9fed12a0ebf6ab4f6f4433 - languageName: node - linkType: hard - -"@walletconnect/signer-connection@npm:^1.8.0": - version: 1.8.0 - resolution: "@walletconnect/signer-connection@npm:1.8.0" - dependencies: - "@walletconnect/client": "npm:^1.8.0" - "@walletconnect/jsonrpc-types": "npm:^1.0.1" - "@walletconnect/jsonrpc-utils": "npm:^1.0.3" - "@walletconnect/qrcode-modal": "npm:^1.8.0" - "@walletconnect/types": "npm:^1.8.0" - eventemitter3: "npm:4.0.7" - checksum: fdde853769955312c6648e7f519d61533eae859fef06bfbccebf91670fff6fdee1b4f545f642db38da252c91e07d5ae758f895d6a38a0f7fa5cc425edf81ac1a - languageName: node - linkType: hard - -"@walletconnect/socket-transport@npm:^1.8.0": - version: 1.8.0 - resolution: "@walletconnect/socket-transport@npm:1.8.0" - dependencies: - "@walletconnect/types": "npm:^1.8.0" - "@walletconnect/utils": "npm:^1.8.0" - ws: "npm:7.5.3" - checksum: 32517e0425c28df4b806037b91074b4c72123f44b9a53e0e2be36a24773524612feeb23436883d4c5536d10c8e69a7036d8a1988b784d178572366cdab8e4cdc - languageName: node - linkType: hard - -"@walletconnect/time@npm:^1.0.2": - version: 1.0.2 - resolution: "@walletconnect/time@npm:1.0.2" - dependencies: - tslib: "npm:1.14.1" - checksum: 6317f93086e36daa3383cab4a8579c7d0bed665fb0f8e9016575200314e9ba5e61468f66142a7bb5b8489bb4c9250196576d90a60b6b00e0e856b5d0ab6ba474 - languageName: node - linkType: hard - -"@walletconnect/types@npm:2.3.3": - version: 2.3.3 - resolution: "@walletconnect/types@npm:2.3.3" - dependencies: - "@walletconnect/events": "npm:^1.0.1" - "@walletconnect/heartbeat": "npm:1.2.0" - "@walletconnect/jsonrpc-types": "npm:^1.0.2" - "@walletconnect/keyvaluestorage": "npm:^1.0.2" - "@walletconnect/logger": "npm:^2.0.1" - events: "npm:^3.3.0" - checksum: 2dd532eaed7d9de635c2a6bf54840abe291254f57348229aed39bb97b8867983bcf411f74485656186b23631e1eafab15f39d7d2ce25034f8536d2f93480ee48 - languageName: node - linkType: hard - -"@walletconnect/types@npm:^1.8.0": - version: 1.8.0 - resolution: "@walletconnect/types@npm:1.8.0" - checksum: ea6dda33360bf536e9d24c0725315b7edb60959ec86eb26ad4c2422f9ff23ec207ee361d6b185cad25eda54f192d21e8b795fdcfe63cb41662cac1b1d0cf9065 - languageName: node - linkType: hard - -"@walletconnect/universal-provider@npm:2.3.3": - version: 2.3.3 - resolution: "@walletconnect/universal-provider@npm:2.3.3" - dependencies: - "@walletconnect/jsonrpc-http-connection": "npm:^1.0.4" - "@walletconnect/jsonrpc-provider": "npm:^1.0.6" - "@walletconnect/jsonrpc-types": "npm:^1.0.2" - "@walletconnect/jsonrpc-utils": "npm:^1.0.4" - "@walletconnect/logger": "npm:^2.0.1" - "@walletconnect/sign-client": "npm:2.3.3" - "@walletconnect/types": "npm:2.3.3" - "@walletconnect/utils": "npm:2.3.3" - eip1193-provider: "npm:1.0.1" - events: "npm:^3.3.0" - pino: "npm:7.11.0" - checksum: 48e2dc2acd3e9caf286c6c2d6d6ea77c5e81f1dea08347e4312cf489e06906714df597e8168c1f4e8bbdd20bc20852a89588e8b1a9dd7c8d087a466aca02068e - languageName: node - linkType: hard - -"@walletconnect/utils@npm:2.3.3": - version: 2.3.3 - resolution: "@walletconnect/utils@npm:2.3.3" - dependencies: - "@stablelib/chacha20poly1305": "npm:1.0.1" - "@stablelib/hkdf": "npm:1.0.1" - "@stablelib/random": "npm:^1.0.2" - "@stablelib/sha256": "npm:1.0.1" - "@stablelib/x25519": "npm:^1.0.3" - "@walletconnect/jsonrpc-utils": "npm:^1.0.4" - "@walletconnect/relay-api": "npm:^1.0.7" - "@walletconnect/safe-json": "npm:^1.0.1" - "@walletconnect/time": "npm:^1.0.2" - "@walletconnect/types": "npm:2.3.3" - "@walletconnect/window-getters": "npm:^1.0.1" - "@walletconnect/window-metadata": "npm:^1.0.1" - detect-browser: "npm:5.3.0" - query-string: "npm:7.1.1" - uint8arrays: "npm:3.1.0" - checksum: a2e7dab18dee618acd71ad57c593a089516c42a9f1f02676922f89aa1bdacc6c784b4d2878925c1543b97df91015b53feb593075f209d822c629a3027f511029 - languageName: node - linkType: hard - -"@walletconnect/utils@npm:^1.8.0": - version: 1.8.0 - resolution: "@walletconnect/utils@npm:1.8.0" - dependencies: - "@walletconnect/browser-utils": "npm:^1.8.0" - "@walletconnect/encoding": "npm:^1.0.1" - "@walletconnect/jsonrpc-utils": "npm:^1.0.3" - "@walletconnect/types": "npm:^1.8.0" - bn.js: "npm:4.11.8" - js-sha3: "npm:0.8.0" - query-string: "npm:6.13.5" - checksum: c843c01e95d0984215562e0f5f3fe102d0f6b37012a443768b8e52f72200bd9a0ba1b9183f65267298348e3ca651bc6529975e06e22881d3be00ffb3b5c68de5 - languageName: node - linkType: hard - -"@walletconnect/window-getters@npm:1.0.0": - version: 1.0.0 - resolution: "@walletconnect/window-getters@npm:1.0.0" - checksum: aac07cf9b55059f6e7f11caeeee2f255812ad52426110552dc2339bf4238ab78da4c436309249421b9ebb85c9100f7c172c85126061dc6c149ee50a126de8840 - languageName: node - linkType: hard - -"@walletconnect/window-getters@npm:^1.0.0, @walletconnect/window-getters@npm:^1.0.1": - version: 1.0.1 - resolution: "@walletconnect/window-getters@npm:1.0.1" - dependencies: - tslib: "npm:1.14.1" - checksum: c3aedba77aa9274b8277c4189ec992a0a6000377e95656443b3872ca5b5fe77dd91170b1695027fc524dc20362ce89605d277569a0d9a5bedc841cdaf14c95df - languageName: node - linkType: hard - -"@walletconnect/window-metadata@npm:1.0.0": - version: 1.0.0 - resolution: "@walletconnect/window-metadata@npm:1.0.0" - dependencies: - "@walletconnect/window-getters": "npm:^1.0.0" - checksum: 62388547f4dd714f8c5f507fb9054455225fb27103840efbc3b1d07f3b89a90d4fe519440cdfe934aa6e25204066711e3175427111f61849f6fdf61342f11881 - languageName: node - linkType: hard - -"@walletconnect/window-metadata@npm:^1.0.1": - version: 1.0.1 - resolution: "@walletconnect/window-metadata@npm:1.0.1" - dependencies: - "@walletconnect/window-getters": "npm:^1.0.1" - tslib: "npm:1.14.1" - checksum: f190e9bed77282d8ba868a4895f4d813e135f9bbecb8dd4aed988ab1b06992f78128ac19d7d073cf41d8a6a74d0c055cd725908ce0a894649fd25443ad934cf4 - languageName: node - linkType: hard - -"@web3modal/core@npm:2.4.3": - version: 2.4.3 - resolution: "@web3modal/core@npm:2.4.3" - dependencies: - buffer: "npm:6.0.3" - valtio: "npm:1.10.5" - checksum: 0ac9d2e75acbe34800a7f440d69ce160138ad7e4b17ae1c1a548eb30d53f050c632d162c728bfcfc6f98326b7ad541a38873e2c8736cc776a4ab4e1f721430b3 - languageName: node - linkType: hard - -"@web3modal/standalone@npm:^2.1.1": - version: 2.4.3 - resolution: "@web3modal/standalone@npm:2.4.3" - dependencies: - "@web3modal/core": "npm:2.4.3" - "@web3modal/ui": "npm:2.4.3" - checksum: a6693a0b9801793e25ea8cc1991678128153b993f92be0a604d37be5dc8f7a0cca17bb024d48e62234108201c0be88a42972eab0acdeee8448c0b4f313691b7b - languageName: node - linkType: hard - -"@web3modal/ui@npm:2.4.3": - version: 2.4.3 - resolution: "@web3modal/ui@npm:2.4.3" - dependencies: - "@web3modal/core": "npm:2.4.3" - lit: "npm:2.7.5" - motion: "npm:10.16.2" - qrcode: "npm:1.5.3" - checksum: 0234032c85c682d294b92b0eee38aee54a9830009d4d448936fca793f2d67e7b5c2ad5af200df0151da47bc0feecc8f32b101aa5ed1445931e16396b5bf8b644 - languageName: node - linkType: hard - -"@webassemblyjs/ast@npm:1.11.6, @webassemblyjs/ast@npm:^1.11.5": - version: 1.11.6 - resolution: "@webassemblyjs/ast@npm:1.11.6" - dependencies: - "@webassemblyjs/helper-numbers": "npm:1.11.6" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - checksum: e28476a183c8a1787adcf0e5df1d36ec4589467ab712c674fe4f6769c7fb19d1217bfb5856b3edd0f3e0a148ebae9e4bbb84110cee96664966dfef204d9c31fb - languageName: node - linkType: hard - -"@webassemblyjs/floating-point-hex-parser@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.6" - checksum: 37fe26f89e18e4ca0e7d89cfe3b9f17cfa327d7daf906ae01400416dbb2e33c8a125b4dc55ad7ff405e5fcfb6cf0d764074c9bc532b9a31a71e762be57d2ea0a - languageName: node - linkType: hard - -"@webassemblyjs/helper-api-error@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/helper-api-error@npm:1.11.6" - checksum: a681ed51863e4ff18cf38d223429f414894e5f7496856854d9a886eeddcee32d7c9f66290f2919c9bb6d2fc2b2fae3f989b6a1e02a81e829359738ea0c4d371a - languageName: node - linkType: hard - -"@webassemblyjs/helper-buffer@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/helper-buffer@npm:1.11.6" - checksum: 55b5d67db95369cdb2a505ae7ebdf47194d49dfc1aecb0f5403277dcc899c7d3e1f07e8d279646adf8eafd89959272db62ca66fbe803321661ab184176ddfd3a - languageName: node - linkType: hard - -"@webassemblyjs/helper-numbers@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/helper-numbers@npm:1.11.6" - dependencies: - "@webassemblyjs/floating-point-hex-parser": "npm:1.11.6" - "@webassemblyjs/helper-api-error": "npm:1.11.6" - "@xtuc/long": "npm:4.2.2" - checksum: c7d5afc0ff3bd748339b466d8d2f27b908208bf3ff26b2e8e72c39814479d486e0dca6f3d4d776fd9027c1efe05b5c0716c57a23041eb34473892b2731c33af3 - languageName: node - linkType: hard - -"@webassemblyjs/helper-wasm-bytecode@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.6" - checksum: 79d2bebdd11383d142745efa32781249745213af8e022651847382685ca76709f83e1d97adc5f0d3c2b8546bf02864f8b43a531fdf5ca0748cb9e4e0ef2acaa5 - languageName: node - linkType: hard - -"@webassemblyjs/helper-wasm-section@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/helper-wasm-section@npm:1.11.6" - dependencies: - "@webassemblyjs/ast": "npm:1.11.6" - "@webassemblyjs/helper-buffer": "npm:1.11.6" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - "@webassemblyjs/wasm-gen": "npm:1.11.6" - checksum: b79b19a63181f32e5ee0e786fa8264535ea5360276033911fae597d2de15e1776f028091d08c5a813a3901fd2228e74cd8c7e958fded064df734f00546bef8ce - languageName: node - linkType: hard - -"@webassemblyjs/ieee754@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/ieee754@npm:1.11.6" - dependencies: - "@xtuc/ieee754": "npm:^1.2.0" - checksum: 59de0365da450322c958deadade5ec2d300c70f75e17ae55de3c9ce564deff5b429e757d107c7ec69bd0ba169c6b6cc2ff66293ab7264a7053c829b50ffa732f - languageName: node - linkType: hard - -"@webassemblyjs/leb128@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/leb128@npm:1.11.6" - dependencies: - "@xtuc/long": "npm:4.2.2" - checksum: cb344fc04f1968209804de4da018679c5d4708a03b472a33e0fa75657bb024978f570d3ccf9263b7f341f77ecaa75d0e051b9cd4b7bb17a339032cfd1c37f96e - languageName: node - linkType: hard - -"@webassemblyjs/utf8@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/utf8@npm:1.11.6" - checksum: 14d6c24751a89ad9d801180b0d770f30a853c39f035a15fbc96266d6ac46355227abd27a3fd2eeaa97b4294ced2440a6b012750ae17bafe1a7633029a87b6bee - languageName: node - linkType: hard - -"@webassemblyjs/wasm-edit@npm:^1.11.5": - version: 1.11.6 - resolution: "@webassemblyjs/wasm-edit@npm:1.11.6" - dependencies: - "@webassemblyjs/ast": "npm:1.11.6" - "@webassemblyjs/helper-buffer": "npm:1.11.6" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - "@webassemblyjs/helper-wasm-section": "npm:1.11.6" - "@webassemblyjs/wasm-gen": "npm:1.11.6" - "@webassemblyjs/wasm-opt": "npm:1.11.6" - "@webassemblyjs/wasm-parser": "npm:1.11.6" - "@webassemblyjs/wast-printer": "npm:1.11.6" - checksum: 9a56b6bf635cf7aa5d6e926eaddf44c12fba050170e452a8e17ab4e1b937708678c03f5817120fb9de1e27167667ce693d16ce718d41e5a16393996a6017ab73 - languageName: node - linkType: hard - -"@webassemblyjs/wasm-gen@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/wasm-gen@npm:1.11.6" - dependencies: - "@webassemblyjs/ast": "npm:1.11.6" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - "@webassemblyjs/ieee754": "npm:1.11.6" - "@webassemblyjs/leb128": "npm:1.11.6" - "@webassemblyjs/utf8": "npm:1.11.6" - checksum: ce9a39d3dab2eb4a5df991bc9f3609960daa4671d25d700f4617152f9f79da768547359f817bee10cd88532c3e0a8a1714d383438e0a54217eba53cb822bd5ad - languageName: node - linkType: hard - -"@webassemblyjs/wasm-opt@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/wasm-opt@npm:1.11.6" - dependencies: - "@webassemblyjs/ast": "npm:1.11.6" - "@webassemblyjs/helper-buffer": "npm:1.11.6" - "@webassemblyjs/wasm-gen": "npm:1.11.6" - "@webassemblyjs/wasm-parser": "npm:1.11.6" - checksum: 82788408054171688e9f12883b693777219366d6867003e34dccc21b4a0950ef53edc9d2b4d54cabdb6ee869cf37c8718401b4baa4f70a7f7dd3867c75637298 - languageName: node - linkType: hard - -"@webassemblyjs/wasm-parser@npm:1.11.6, @webassemblyjs/wasm-parser@npm:^1.11.5": - version: 1.11.6 - resolution: "@webassemblyjs/wasm-parser@npm:1.11.6" - dependencies: - "@webassemblyjs/ast": "npm:1.11.6" - "@webassemblyjs/helper-api-error": "npm:1.11.6" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - "@webassemblyjs/ieee754": "npm:1.11.6" - "@webassemblyjs/leb128": "npm:1.11.6" - "@webassemblyjs/utf8": "npm:1.11.6" - checksum: 7a97a5f34f98bdcfd812157845a06d53f3d3f67dbd4ae5d6bf66e234e17dc4a76b2b5e74e5dd70b4cab9778fc130194d50bbd6f9a1d23e15ed1ed666233d6f5f - languageName: node - linkType: hard - -"@webassemblyjs/wast-printer@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/wast-printer@npm:1.11.6" - dependencies: - "@webassemblyjs/ast": "npm:1.11.6" - "@xtuc/long": "npm:4.2.2" - checksum: 916b90fa3a8aadd95ca41c21d4316d0a7582cf6d0dcf6d9db86ab0de823914df513919fba60ac1edd227ff00e93a66b927b15cbddd36b69d8a34c8815752633c - languageName: node - linkType: hard - -"@webpack-cli/configtest@npm:^2.1.1": - version: 2.1.1 - resolution: "@webpack-cli/configtest@npm:2.1.1" - peerDependencies: - webpack: 5.x.x - webpack-cli: 5.x.x - checksum: a8da1f15702cb289807da99235ed95326ed7dabeb1a36ca59bd3a5dbe6adcc946a9a2767936050fc4d5ed14efab0e5b5a641dfe8e3d862c36caa5791ac12759d - languageName: node - linkType: hard - -"@webpack-cli/info@npm:^2.0.2": - version: 2.0.2 - resolution: "@webpack-cli/info@npm:2.0.2" - peerDependencies: - webpack: 5.x.x - webpack-cli: 5.x.x - checksum: ca88a35604dc9aedac7c26e8f6793c5039dc1eea2b12a85fbfd669a5f21ecf9cf169d7fd157ea366a62666e3fa05b776306a96742ac61a9868f44fdce6b40f7d - languageName: node - linkType: hard - -"@webpack-cli/serve@npm:^2.0.5": - version: 2.0.5 - resolution: "@webpack-cli/serve@npm:2.0.5" - peerDependencies: - webpack: 5.x.x - webpack-cli: 5.x.x - peerDependenciesMeta: - webpack-dev-server: - optional: true - checksum: 36079d34971ff99a58b66b13f4184dcdd8617853c48cccdbc3f9ab7ea9e5d4fcf504e873c298ea7aa15e0b51ad2c4aee4d7a70bd7d9364e60f57b0eb93ca15fc - languageName: node - linkType: hard - -"@xtuc/ieee754@npm:^1.2.0": - version: 1.2.0 - resolution: "@xtuc/ieee754@npm:1.2.0" - checksum: a8565d29d135039bd99ae4b2220d3e167d22cf53f867e491ed479b3f84f895742d0097f935b19aab90265a23d5d46711e4204f14c479ae3637fbf06c4666882f - languageName: node - linkType: hard - -"@xtuc/long@npm:4.2.2": - version: 4.2.2 - resolution: "@xtuc/long@npm:4.2.2" - checksum: 8582cbc69c79ad2d31568c412129bf23d2b1210a1dfb60c82d5a1df93334da4ee51f3057051658569e2c196d8dc33bc05ae6b974a711d0d16e801e1d0647ccd1 - languageName: node - linkType: hard - -"@zeit/schemas@npm:2.29.0": - version: 2.29.0 - resolution: "@zeit/schemas@npm:2.29.0" - checksum: 57532f88f7d7962a10852584fb1c0c7f5bc79302bf6e92e575c32ce06d3639a125de5ca151cc23675dca1d5743750077f9f7342a8ffcaf59cea67ce504e8651e - languageName: node - linkType: hard - -"abbrev@npm:1": - version: 1.1.1 - resolution: "abbrev@npm:1.1.1" - checksum: 3f762677702acb24f65e813070e306c61fafe25d4b2583f9dfc935131f774863f3addd5741572ed576bd69cabe473c5af18e1e108b829cb7b6b4747884f726e6 - languageName: node - linkType: hard - -"abbrev@npm:^2.0.0": - version: 2.0.0 - resolution: "abbrev@npm:2.0.0" - checksum: f742a5a107473946f426c691c08daba61a1d15942616f300b5d32fd735be88fef5cba24201757b6c407fd564555fb48c751cfa33519b2605c8a7aadd22baf372 - languageName: node - linkType: hard - -"abitype@npm:0.9.8": - version: 0.9.8 - resolution: "abitype@npm:0.9.8" - peerDependencies: - typescript: ">=5.0.4" - zod: ^3 >=3.19.1 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true - checksum: ec559461d901d456820faf307e21b2c129583d44f4c68257ed9d0d44eae461114a7049046e715e069bc6fa70c410f644e06bdd2c798ac30d0ada794cd2a6c51e - languageName: node - linkType: hard - -"abitype@npm:^0.3.0": - version: 0.3.0 - resolution: "abitype@npm:0.3.0" - peerDependencies: - typescript: ">=4.9.4" - zod: ">=3.19.1" - peerDependenciesMeta: - zod: - optional: true - checksum: 3796111f9ca5e8a8480ba62d40fc4d64b38688cdcd1c091119249b1a1eefd6017e4e087f1e142b9da5a23ca7430de9196fa47e159ffd350aeb3418640e501f02 - languageName: node - linkType: hard - -"abstract-leveldown@npm:^7.2.0": - version: 7.2.0 - resolution: "abstract-leveldown@npm:7.2.0" - dependencies: - buffer: "npm:^6.0.3" - catering: "npm:^2.0.0" - is-buffer: "npm:^2.0.5" - level-concat-iterator: "npm:^3.0.0" - level-supports: "npm:^2.0.1" - queue-microtask: "npm:^1.2.3" - checksum: c81765642fc2100499fadc3254470a338ba7c0ba2e597b15cd13d91f333a54619b4d5c4137765e0835817142cd23e8eb7bf01b6a217e13c492f4872c164184dc - languageName: node - linkType: hard - -"accepts@npm:^1.3.5, accepts@npm:~1.3.4, accepts@npm:~1.3.5, accepts@npm:~1.3.8": - version: 1.3.8 - resolution: "accepts@npm:1.3.8" - dependencies: - mime-types: "npm:~2.1.34" - negotiator: "npm:0.6.3" - checksum: 3a35c5f5586cfb9a21163ca47a5f77ac34fa8ceb5d17d2fa2c0d81f41cbd7f8c6fa52c77e2c039acc0f4d09e71abdc51144246900f6bef5e3c4b333f77d89362 - languageName: node - linkType: hard - -"acorn-import-assertions@npm:^1.9.0": - version: 1.9.0 - resolution: "acorn-import-assertions@npm:1.9.0" - peerDependencies: - acorn: ^8 - checksum: 3b4a194e128efdc9b86c2b1544f623aba4c1aa70d638f8ab7dc3971a5b4aa4c57bd62f99af6e5325bb5973c55863b4112e708a6f408bad7a138647ca72283afe - languageName: node - linkType: hard - -"acorn-jsx@npm:^5.3.2": - version: 5.3.2 - resolution: "acorn-jsx@npm:5.3.2" - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 4c54868fbef3b8d58927d5e33f0a4de35f59012fe7b12cf9dfbb345fb8f46607709e1c4431be869a23fb63c151033d84c4198fa9f79385cec34fcb1dd53974c1 - languageName: node - linkType: hard - -"acorn-walk@npm:^8.1.1": - version: 8.3.1 - resolution: "acorn-walk@npm:8.3.1" - checksum: a23d2f7c6b6cad617f4c77f14dfeb062a239208d61753e9ba808d916c550add92b39535467d2e6028280761ac4f5a904cc9df21530b84d3f834e3edef74ddde5 - languageName: node - linkType: hard - -"acorn@npm:^8.10.0, acorn@npm:^8.4.1, acorn@npm:^8.7.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": - version: 8.11.2 - resolution: "acorn@npm:8.11.2" - bin: - acorn: bin/acorn - checksum: a3ed76c761b75ec54b1ec3068fb7f113a182e95aea7f322f65098c2958d232e3d211cb6dac35ff9c647024b63714bc528a26d54a925d1fef2c25585b4c8e4017 - languageName: node - linkType: hard - -"aes-js@npm:3.0.0": - version: 3.0.0 - resolution: "aes-js@npm:3.0.0" - checksum: 87dd5b2363534b867db7cef8bc85a90c355460783744877b2db7c8be09740aac5750714f9e00902822f692662bda74cdf40e03fbb5214ffec75c2666666288b8 - languageName: node - linkType: hard - -"aes-js@npm:^3.1.2": - version: 3.1.2 - resolution: "aes-js@npm:3.1.2" - checksum: 2568cc67af66fd9d41de25dc73d49ae810269c7648bbb1928b9f84d8fd6ddb4e39ed506d1be6794f5ffd567aadea75fc6895ef34d2b70b764f539f72a6a2baeb - 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: dc4f757e40b5f3e3d674bc9beb4f1048f4ee83af189bae39be99f57bf1f48dde166a8b0a5342a84b5944ee8e6ed1e5a9d801858f4ad44764e84957122fe46261 - languageName: node - linkType: hard - -"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0": - version: 7.1.0 - resolution: "agent-base@npm:7.1.0" - dependencies: - debug: "npm:^4.3.4" - checksum: fc974ab57ffdd8421a2bc339644d312a9cca320c20c3393c9d8b1fd91731b9bbabdb985df5fc860f5b79d81c3e350daa3fcb31c5c07c0bb385aafc817df004ce - languageName: node - linkType: hard - -"agentkeepalive@npm:^4.1.3, agentkeepalive@npm:^4.2.1": - version: 4.5.0 - resolution: "agentkeepalive@npm:4.5.0" - dependencies: - humanize-ms: "npm:^1.2.1" - checksum: 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: a42f67faa79e3e6687a4923050e7c9807db3848a037076f791d10e092677d65c1d2d863b7848560699f40fc0502c19f40963fb1cd1fb3d338a7423df8e45e039 - languageName: node - linkType: hard - -"ahocorasick@npm:1.0.2": - version: 1.0.2 - resolution: "ahocorasick@npm:1.0.2" - checksum: 2036f8bf42877e3300ca9bc7d716c3c75a7ef34c682ea967e5759b92fa81e69d3f391e3e58f01a9c4d3d707f48c395bc9f53838f8ce789da96158bb526f75064 - languageName: node - linkType: hard - -"ajv-formats@npm:^2.1.1": - version: 2.1.1 - resolution: "ajv-formats@npm:2.1.1" - dependencies: - ajv: "npm:^8.0.0" - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true - checksum: e43ba22e91b6a48d96224b83d260d3a3a561b42d391f8d3c6d2c1559f9aa5b253bfb306bc94bbeca1d967c014e15a6efe9a207309e95b3eaae07fcbcdc2af662 - languageName: node - linkType: hard - -"ajv-keywords@npm:^3.5.2": - version: 3.5.2 - resolution: "ajv-keywords@npm:3.5.2" - peerDependencies: - ajv: ^6.9.1 - checksum: 0c57a47cbd656e8cdfd99d7c2264de5868918ffa207c8d7a72a7f63379d4333254b2ba03d69e3c035e996a3fd3eb6d5725d7a1597cca10694296e32510546360 - languageName: node - linkType: hard - -"ajv-keywords@npm:^5.1.0": - version: 5.1.0 - resolution: "ajv-keywords@npm:5.1.0" - dependencies: - fast-deep-equal: "npm:^3.1.3" - peerDependencies: - ajv: ^8.8.2 - checksum: 18bec51f0171b83123ba1d8883c126e60c6f420cef885250898bf77a8d3e65e3bfb9e8564f497e30bdbe762a83e0d144a36931328616a973ee669dc74d4a9590 - languageName: node - linkType: hard - -"ajv@npm:8.11.0": - version: 8.11.0 - resolution: "ajv@npm:8.11.0" - dependencies: - fast-deep-equal: "npm:^3.1.1" - json-schema-traverse: "npm:^1.0.0" - require-from-string: "npm:^2.0.2" - uri-js: "npm:^4.2.2" - checksum: 8a4b1b639a53d52169b94dd1cdd03716fe7bbc1fc676006957ba82497e764f4bd44b92f75e37c8804ea3176ee3c224322e22779d071fb01cd89aefaaa42c9414 - languageName: node - linkType: hard - -"ajv@npm:^6.12.4, ajv@npm:^6.12.5": - version: 6.12.6 - resolution: "ajv@npm:6.12.6" - dependencies: - fast-deep-equal: "npm:^3.1.1" - fast-json-stable-stringify: "npm:^2.0.0" - json-schema-traverse: "npm:^0.4.1" - uri-js: "npm:^4.2.2" - checksum: 41e23642cbe545889245b9d2a45854ebba51cda6c778ebced9649420d9205f2efb39cb43dbc41e358409223b1ea43303ae4839db682c848b891e4811da1a5a71 - languageName: node - linkType: hard - -"ajv@npm:^8.0.0, ajv@npm:^8.9.0": - version: 8.12.0 - resolution: "ajv@npm:8.12.0" - dependencies: - fast-deep-equal: "npm:^3.1.1" - json-schema-traverse: "npm:^1.0.0" - require-from-string: "npm:^2.0.2" - uri-js: "npm:^4.2.2" - checksum: ac4f72adf727ee425e049bc9d8b31d4a57e1c90da8d28bcd23d60781b12fcd6fc3d68db5df16994c57b78b94eed7988f5a6b482fd376dc5b084125e20a0a622e - languageName: node - linkType: hard - -"ansi-align@npm:^3.0.1": - version: 3.0.1 - resolution: "ansi-align@npm:3.0.1" - dependencies: - string-width: "npm:^4.1.0" - checksum: ad8b755a253a1bc8234eb341e0cec68a857ab18bf97ba2bda529e86f6e30460416523e0ec58c32e5c21f0ca470d779503244892873a5895dbd0c39c788e82467 - languageName: node - linkType: hard - -"ansi-colors@npm:4.1.1": - version: 4.1.1 - resolution: "ansi-colors@npm:4.1.1" - checksum: 6086ade4336b4250b6b25e144b83e5623bcaf654d3df0c3546ce09c9c5ff999cb6a6f00c87e802d05cf98aef79d92dc76ade2670a2493b8dcb80220bec457838 - languageName: node - linkType: hard - -"ansi-escapes@npm:^4.2.1": - version: 4.3.2 - resolution: "ansi-escapes@npm:4.3.2" - dependencies: - type-fest: "npm:^0.21.3" - checksum: da917be01871525a3dfcf925ae2977bc59e8c513d4423368645634bf5d4ceba5401574eb705c1e92b79f7292af5a656f78c5725a4b0e1cec97c4b413705c1d50 - languageName: node - linkType: hard - -"ansi-html-community@npm:^0.0.8": - version: 0.0.8 - resolution: "ansi-html-community@npm:0.0.8" - bin: - ansi-html: bin/ansi-html - checksum: 45d3a6f0b4f10b04fdd44bef62972e2470bfd917bf00439471fa7473d92d7cbe31369c73db863cc45dda115cb42527f39e232e9256115534b8ee5806b0caeed4 - languageName: node - linkType: hard - -"ansi-regex@npm:^4.1.0": - version: 4.1.1 - resolution: "ansi-regex@npm:4.1.1" - checksum: d36d34234d077e8770169d980fed7b2f3724bfa2a01da150ccd75ef9707c80e883d27cdf7a0eac2f145ac1d10a785a8a855cffd05b85f778629a0db62e7033da - languageName: node - linkType: hard - -"ansi-regex@npm:^5.0.1": - version: 5.0.1 - resolution: "ansi-regex@npm:5.0.1" - checksum: 9a64bb8627b434ba9327b60c027742e5d17ac69277960d041898596271d992d4d52ba7267a63ca10232e29f6107fc8a835f6ce8d719b88c5f8493f8254813737 - languageName: node - linkType: hard - -"ansi-regex@npm:^6.0.1": - version: 6.0.1 - resolution: "ansi-regex@npm:6.0.1" - checksum: cbe16dbd2c6b2735d1df7976a7070dd277326434f0212f43abf6d87674095d247968209babdaad31bb00882fa68807256ba9be340eec2f1004de14ca75f52a08 - languageName: node - linkType: hard - -"ansi-styles@npm:^3.2.0, ansi-styles@npm:^3.2.1": - version: 3.2.1 - resolution: "ansi-styles@npm:3.2.1" - dependencies: - color-convert: "npm:^1.9.0" - checksum: ece5a8ef069fcc5298f67e3f4771a663129abd174ea2dfa87923a2be2abf6cd367ef72ac87942da00ce85bd1d651d4cd8595aebdb1b385889b89b205860e977b - 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: 895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041 - languageName: node - linkType: hard - -"ansi-styles@npm:^5.0.0": - version: 5.2.0 - resolution: "ansi-styles@npm:5.2.0" - checksum: 9c4ca80eb3c2fb7b33841c210d2f20807f40865d27008d7c3f707b7f95cab7d67462a565e2388ac3285b71cb3d9bb2173de8da37c57692a362885ec34d6e27df - languageName: node - linkType: hard - -"ansi-styles@npm:^6.1.0": - version: 6.2.1 - resolution: "ansi-styles@npm:6.2.1" - checksum: 5d1ec38c123984bcedd996eac680d548f31828bd679a66db2bdf11844634dde55fec3efa9c6bb1d89056a5e79c1ac540c4c784d592ea1d25028a92227d2f2d5c - languageName: node - linkType: hard - -"anymatch@npm:^3.0.3, anymatch@npm:^3.1.3, anymatch@npm:~3.1.2": - version: 3.1.3 - resolution: "anymatch@npm:3.1.3" - dependencies: - normalize-path: "npm:^3.0.0" - picomatch: "npm:^2.0.4" - checksum: 57b06ae984bc32a0d22592c87384cd88fe4511b1dd7581497831c56d41939c8a001b28e7b853e1450f2bf61992dfcaa8ae2d0d161a0a90c4fb631ef07098fbac - languageName: node - linkType: hard - -"aproba@npm:^1.0.3 || ^2.0.0": - version: 2.0.0 - resolution: "aproba@npm:2.0.0" - checksum: d06e26384a8f6245d8c8896e138c0388824e259a329e0c9f196b4fa533c82502a6fd449586e3604950a0c42921832a458bb3aa0aa9f0ba449cfd4f50fd0d09b5 - languageName: node - linkType: hard - -"arch@npm:^2.2.0": - version: 2.2.0 - resolution: "arch@npm:2.2.0" - checksum: 4ceaf8d8207817c216ebc4469742052cb0a097bc45d9b7fcd60b7507220da545a28562ab5bdd4dfe87921bb56371a0805da4e10d704e01f93a15f83240f1284c - 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: 8373f289ba42e4b5ec713bb585acdac14b5702c75f2a458dc985b9e4fa5762bc5b46b40a21b72418a3ed0cfb5e35bdc317ef1ae132f3035f633d581dd03168c3 - languageName: node - linkType: hard - -"arg@npm:5.0.2": - version: 5.0.2 - resolution: "arg@npm:5.0.2" - checksum: ccaf86f4e05d342af6666c569f844bec426595c567d32a8289715087825c2ca7edd8a3d204e4d2fb2aa4602e09a57d0c13ea8c9eea75aac3dbb4af5514e6800e - languageName: node - linkType: hard - -"arg@npm:^4.1.0": - version: 4.1.3 - resolution: "arg@npm:4.1.3" - checksum: 070ff801a9d236a6caa647507bdcc7034530604844d64408149a26b9e87c2f97650055c0f049abd1efc024b334635c01f29e0b632b371ac3f26130f4cf65997a - languageName: node - linkType: hard - -"argparse@npm:^1.0.7": - version: 1.0.10 - resolution: "argparse@npm:1.0.10" - dependencies: - sprintf-js: "npm:~1.0.2" - checksum: b2972c5c23c63df66bca144dbc65d180efa74f25f8fd9b7d9a0a6c88ae839db32df3d54770dcb6460cf840d232b60695d1a6b1053f599d84e73f7437087712de - languageName: node - linkType: hard - -"argparse@npm:^2.0.1": - version: 2.0.1 - resolution: "argparse@npm:2.0.1" - checksum: c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e - languageName: node - linkType: hard - -"array-buffer-byte-length@npm:^1.0.0": - version: 1.0.0 - resolution: "array-buffer-byte-length@npm:1.0.0" - dependencies: - call-bind: "npm:^1.0.2" - is-array-buffer: "npm:^3.0.1" - checksum: 12f84f6418b57a954caa41654e5e63e019142a4bbb2c6829ba86d1ba65d31ccfaf1461d1743556fd32b091fac34ff44d9dfbdb001402361c45c373b2c86f5c20 - languageName: node - linkType: hard - -"array-flatten@npm:1.1.1": - version: 1.1.1 - resolution: "array-flatten@npm:1.1.1" - checksum: 806966c8abb2f858b08f5324d9d18d7737480610f3bd5d3498aaae6eb5efdc501a884ba019c9b4a8f02ff67002058749d05548fd42fa8643f02c9c7f22198b91 - languageName: node - linkType: hard - -"array-flatten@npm:^2.1.2": - version: 2.1.2 - resolution: "array-flatten@npm:2.1.2" - checksum: bdc1cee68e41bec9cfc1161408734e2269428ef371445606bce4e6241001e138a94b9a617cc9a5b4b7fe6a3a51e3d5a942646975ce82a2e202ccf3e9b478c82f - languageName: node - linkType: hard - -"array-includes@npm:^3.1.7": - version: 3.1.7 - resolution: "array-includes@npm:3.1.7" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - get-intrinsic: "npm:^1.2.1" - is-string: "npm:^1.0.7" - checksum: 692907bd7f19d06dc58ccb761f34b58f5dc0b437d2b47a8fe42a1501849a5cf5c27aed3d521a9702667827c2c85a7e75df00a402c438094d87fc43f39ebf9b2b - languageName: node - linkType: hard - -"array-union@npm:^2.1.0": - version: 2.1.0 - resolution: "array-union@npm:2.1.0" - checksum: 429897e68110374f39b771ec47a7161fc6a8fc33e196857c0a396dc75df0b5f65e4d046674db764330b6bb66b39ef48dd7c53b6a2ee75cfb0681e0c1a7033962 - languageName: node - linkType: hard - -"array.prototype.findlastindex@npm:^1.2.3": - version: 1.2.3 - resolution: "array.prototype.findlastindex@npm:1.2.3" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - es-shim-unscopables: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.1" - checksum: 2c5c4d3f07512d6729f728f6260a314c00f2eb0a243123092661fa1bc65dce90234c3b483b5f978396eccef6f69c50f0bea248448aaf9cdfcd1cedad6217acbb - languageName: node - linkType: hard - -"array.prototype.flat@npm:^1.3.2": - version: 1.3.2 - resolution: "array.prototype.flat@npm:1.3.2" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - es-shim-unscopables: "npm:^1.0.0" - checksum: a578ed836a786efbb6c2db0899ae80781b476200617f65a44846cb1ed8bd8b24c8821b83703375d8af639c689497b7b07277060024b9919db94ac3e10dc8a49b - languageName: node - linkType: hard - -"array.prototype.flatmap@npm:^1.3.2": - version: 1.3.2 - resolution: "array.prototype.flatmap@npm:1.3.2" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - es-shim-unscopables: "npm:^1.0.0" - checksum: 67b3f1d602bb73713265145853128b1ad77cc0f9b833c7e1e056b323fbeac41a4ff1c9c99c7b9445903caea924d9ca2450578d9011913191aa88cc3c3a4b54f4 - languageName: node - linkType: hard - -"arraybuffer.prototype.slice@npm:^1.0.2": - version: 1.0.2 - resolution: "arraybuffer.prototype.slice@npm:1.0.2" - dependencies: - array-buffer-byte-length: "npm:^1.0.0" - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - get-intrinsic: "npm:^1.2.1" - is-array-buffer: "npm:^3.0.2" - is-shared-array-buffer: "npm:^1.0.2" - checksum: 96b6e40e439678ffb7fa266398510074d33c3980fbb475490b69980cca60adec3b0777047ef377068a29862157f83edef42efc64ce48ce38977d04d68de5b7fb - languageName: node - linkType: hard - -"arrify@npm:^1.0.1": - version: 1.0.1 - resolution: "arrify@npm:1.0.1" - checksum: c35c8d1a81bcd5474c0c57fe3f4bad1a4d46a5fa353cedcff7a54da315df60db71829e69104b859dff96c5d68af46bd2be259fe5e50dc6aa9df3b36bea0383ab - languageName: node - linkType: hard - -"assertion-error@npm:^1.1.0": - version: 1.1.0 - resolution: "assertion-error@npm:1.1.0" - checksum: 25456b2aa333250f01143968e02e4884a34588a8538fbbf65c91a637f1dbfb8069249133cd2f4e530f10f624d206a664e7df30207830b659e9f5298b00a4099b - languageName: node - linkType: hard - -"async-foreach@npm:^0.1.3": - version: 0.1.3 - resolution: "async-foreach@npm:0.1.3" - checksum: ec2fcfd23e55ab088356a69a98b5f1ae9199c428a010500254ffdc0a7b51fdce9ae6eaa8bae2ef8670095078b711a1609b130d3b1a96252442b591bbc7d5b417 - languageName: node - linkType: hard - -"async-mutex@npm:^0.2.6": - version: 0.2.6 - resolution: "async-mutex@npm:0.2.6" - dependencies: - tslib: "npm:^2.0.0" - checksum: 440f1388fdbf2021261ba05952765182124a333681692fdef6af13935c20bfc2017e24e902362f12b29094a77b359ce3131e8dd45b1db42f1d570927ace9e7d9 - languageName: node - linkType: hard - -"atomic-sleep@npm:^1.0.0": - version: 1.0.0 - resolution: "atomic-sleep@npm:1.0.0" - checksum: e329a6665512736a9bbb073e1761b4ec102f7926cce35037753146a9db9c8104f5044c1662e4a863576ce544fb8be27cd2be6bc8c1a40147d03f31eb1cfb6e8a - languageName: node - linkType: hard - -"autoprefixer@npm:^10.4.15": - version: 10.4.16 - resolution: "autoprefixer@npm:10.4.16" - dependencies: - browserslist: "npm:^4.21.10" - caniuse-lite: "npm:^1.0.30001538" - fraction.js: "npm:^4.3.6" - normalize-range: "npm:^0.1.2" - picocolors: "npm:^1.0.0" - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.1.0 - bin: - autoprefixer: bin/autoprefixer - checksum: e00256e754d481a026d928bca729b25954074dd142dbec022f0a7db0d3bbc0dc2e2dc7542e94fec22eff81e21fe140e6856448e2d9a002660cb1e2ad434daee0 - languageName: node - linkType: hard - -"available-typed-arrays@npm:^1.0.5": - version: 1.0.5 - resolution: "available-typed-arrays@npm:1.0.5" - checksum: c4df567ca72d2754a6cbad20088f5f98b1065b3360178169fa9b44ea101af62c0f423fc3854fa820fd6895b6b9171b8386e71558203103ff8fc2ad503fdcc660 - languageName: node - linkType: hard - -"axios@npm:^0.21.0": - version: 0.21.4 - resolution: "axios@npm:0.21.4" - dependencies: - follow-redirects: "npm:^1.14.0" - checksum: fbcff55ec68f71f02d3773d467db2fcecdf04e749826c82c2427a232f9eba63242150a05f15af9ef15818352b814257541155de0281f8fb2b7e8a5b79f7f2142 - languageName: node - linkType: hard - -"babel-jest@npm:^29.7.0": - version: 29.7.0 - resolution: "babel-jest@npm:29.7.0" - dependencies: - "@jest/transform": "npm:^29.7.0" - "@types/babel__core": "npm:^7.1.14" - babel-plugin-istanbul: "npm:^6.1.1" - babel-preset-jest: "npm:^29.6.3" - chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - slash: "npm:^3.0.0" - peerDependencies: - "@babel/core": ^7.8.0 - checksum: 2eda9c1391e51936ca573dd1aedfee07b14c59b33dbe16ef347873ddd777bcf6e2fc739681e9e9661ab54ef84a3109a03725be2ac32cd2124c07ea4401cbe8c1 - languageName: node - linkType: hard - -"babel-plugin-istanbul@npm:^6.1.1": - version: 6.1.1 - resolution: "babel-plugin-istanbul@npm:6.1.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.0.0" - "@istanbuljs/load-nyc-config": "npm:^1.0.0" - "@istanbuljs/schema": "npm:^0.1.2" - istanbul-lib-instrument: "npm:^5.0.4" - test-exclude: "npm:^6.0.0" - checksum: 1075657feb705e00fd9463b329921856d3775d9867c5054b449317d39153f8fbcebd3e02ebf00432824e647faff3683a9ca0a941325ef1afe9b3c4dd51b24beb - languageName: node - linkType: hard - -"babel-plugin-jest-hoist@npm:^29.6.3": - version: 29.6.3 - resolution: "babel-plugin-jest-hoist@npm:29.6.3" - dependencies: - "@babel/template": "npm:^7.3.3" - "@babel/types": "npm:^7.3.3" - "@types/babel__core": "npm:^7.1.14" - "@types/babel__traverse": "npm:^7.0.6" - checksum: 7e6451caaf7dce33d010b8aafb970e62f1b0c0b57f4978c37b0d457bbcf0874d75a395a102daf0bae0bd14eafb9f6e9a165ee5e899c0a4f1f3bb2e07b304ed2e - languageName: node - linkType: hard - -"babel-preset-current-node-syntax@npm:^1.0.0": - version: 1.0.1 - resolution: "babel-preset-current-node-syntax@npm:1.0.1" - dependencies: - "@babel/plugin-syntax-async-generators": "npm:^7.8.4" - "@babel/plugin-syntax-bigint": "npm:^7.8.3" - "@babel/plugin-syntax-class-properties": "npm:^7.8.3" - "@babel/plugin-syntax-import-meta": "npm:^7.8.3" - "@babel/plugin-syntax-json-strings": "npm:^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.8.3" - "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" - "@babel/plugin-syntax-numeric-separator": "npm:^7.8.3" - "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" - "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" - "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" - "@babel/plugin-syntax-top-level-await": "npm:^7.8.3" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 5ba39a3a0e6c37d25e56a4fb843be632dac98d54706d8a0933f9bcb1a07987a96d55c2b5a6c11788a74063fb2534fe68c1f1dbb6c93626850c785e0938495627 - languageName: node - linkType: hard - -"babel-preset-jest@npm:^29.6.3": - version: 29.6.3 - resolution: "babel-preset-jest@npm:29.6.3" - dependencies: - babel-plugin-jest-hoist: "npm:^29.6.3" - babel-preset-current-node-syntax: "npm:^1.0.0" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: ec5fd0276b5630b05f0c14bb97cc3815c6b31600c683ebb51372e54dcb776cff790bdeeabd5b8d01ede375a040337ccbf6a3ccd68d3a34219125945e167ad943 - languageName: node - linkType: hard - -"balanced-match@npm:^1.0.0": - version: 1.0.2 - resolution: "balanced-match@npm:1.0.2" - checksum: 9308baf0a7e4838a82bbfd11e01b1cb0f0cf2893bc1676c27c2a8c0e70cbae1c59120c3268517a8ae7fb6376b4639ef81ca22582611dbee4ed28df945134aaee - languageName: node - linkType: hard - -"base64-js@npm:^1.3.1": - version: 1.5.1 - resolution: "base64-js@npm:1.5.1" - checksum: f23823513b63173a001030fae4f2dabe283b99a9d324ade3ad3d148e218134676f1ee8568c877cd79ec1c53158dcf2d2ba527a97c606618928ba99dd930102bf - languageName: node - linkType: hard - -"batch@npm:0.6.1": - version: 0.6.1 - resolution: "batch@npm:0.6.1" - checksum: 925a13897b4db80d4211082fe287bcf96d297af38e26448c857cee3e095c9792e3b8f26b37d268812e7f38a589f694609de8534a018b1937d7dc9f84e6b387c5 - languageName: node - linkType: hard - -"bech32@npm:1.1.4": - version: 1.1.4 - resolution: "bech32@npm:1.1.4" - checksum: 5f62ca47b8df99ace9c0e0d8deb36a919d91bf40066700aaa9920a45f86bb10eb56d537d559416fd8703aa0fb60dddb642e58f049701e7291df678b2033e5ee5 - languageName: node - linkType: hard - -"big-integer@npm:^1.6.44": - version: 1.6.52 - resolution: "big-integer@npm:1.6.52" - checksum: 9604224b4c2ab3c43c075d92da15863077a9f59e5d4205f4e7e76acd0cd47e8d469ec5e5dba8d9b32aa233951893b29329ca56ac80c20ce094b4a647a66abae0 - languageName: node - linkType: hard - -"binary-extensions@npm:^2.0.0": - version: 2.2.0 - resolution: "binary-extensions@npm:2.2.0" - checksum: d73d8b897238a2d3ffa5f59c0241870043aa7471335e89ea5e1ff48edb7c2d0bb471517a3e4c5c3f4c043615caa2717b5f80a5e61e07503d51dc85cb848e665d - languageName: node - linkType: hard - -"blank-contract-react@workspace:.": - version: 0.0.0-use.local - resolution: "blank-contract-react@workspace:." - dependencies: - "@aztec/aztec-ui": "npm:^0.1.14" - "@aztec/aztec.js": "portal:../../yarn-project/aztec.js" - "@types/jest": "npm:^29.5.0" - "@types/mocha": "npm:^10.0.3" - "@types/node": "npm:^20.5.9" - "@types/react": "npm:^18.2.15" - "@types/react-dom": "npm:^18.2.7" - "@typescript-eslint/eslint-plugin": "npm:^6.0.0" - "@typescript-eslint/parser": "npm:^6.0.0" - autoprefixer: "npm:^10.4.15" - classnames: "npm:^2.3.2" - copy-webpack-plugin: "npm:^11.0.0" - css-loader: "npm:^6.8.1" - eslint: "npm:^8.21.0" - eslint-config-prettier: "npm:^9.0.0" - eslint-import-resolver-typescript: "npm:^3.5.5" - eslint-plugin-import: "npm:^2.27.5" - eslint-plugin-prettier: "npm:^5.0.1" - eslint-plugin-react-hooks: "npm:^4.6.0" - eslint-plugin-react-refresh: "npm:^0.4.3" - formik: "npm:^2.4.3" - jest: "npm:^29.6.4" - node-sass: "npm:^9.0.0" - postcss: "npm:^8.4.29" - postcss-loader: "npm:^7.3.3" - prettier: "npm:^2.8.8" - react: "npm:^18.2.0" - react-dom: "npm:^18.2.0" - resolve-typescript-plugin: "npm:^2.0.1" - sass-loader: "npm:^13.3.2" - serve: "npm:^14.2.1" - stream-browserify: "npm:^3.0.0" - style-loader: "npm:^3.3.3" - ts-jest: "npm:^29.1.0" - ts-loader: "npm:^9.4.4" - ts-node: "npm:^10.9.1" - tty-browserify: "npm:^0.0.1" - typescript: "npm:^5.0.4" - util: "npm:^0.12.5" - webpack: "npm:^5.88.2" - webpack-cli: "npm:^5.1.4" - webpack-dev-server: "npm:^4.15.1" - yup: "npm:^1.2.0" - languageName: unknown - linkType: soft - -"bn.js@npm:4.11.8": - version: 4.11.8 - resolution: "bn.js@npm:4.11.8" - checksum: d1bd5f8721c9c101c5e5bb3077d8689b3116f618506c6dd009fee5701b8b116da373b35c60d437549c8c720b6b62a161ab070d6a8266a164ef4503a1582b634e - languageName: node - linkType: hard - -"bn.js@npm:^4.11.9": - version: 4.12.0 - resolution: "bn.js@npm:4.12.0" - checksum: 9736aaa317421b6b3ed038ff3d4491935a01419ac2d83ddcfebc5717385295fcfcf0c57311d90fe49926d0abbd7a9dbefdd8861e6129939177f7e67ebc645b21 - languageName: node - linkType: hard - -"bn.js@npm:^5.2.1": - version: 5.2.1 - resolution: "bn.js@npm:5.2.1" - checksum: bed3d8bd34ec89dbcf9f20f88bd7d4a49c160fda3b561c7bb227501f974d3e435a48fb9b61bc3de304acab9215a3bda0803f7017ffb4d0016a0c3a740a283caa - languageName: node - linkType: hard - -"body-parser@npm:1.20.1": - version: 1.20.1 - resolution: "body-parser@npm:1.20.1" - dependencies: - bytes: "npm:3.1.2" - content-type: "npm:~1.0.4" - debug: "npm:2.6.9" - depd: "npm:2.0.0" - destroy: "npm:1.2.0" - http-errors: "npm:2.0.0" - iconv-lite: "npm:0.4.24" - on-finished: "npm:2.4.1" - qs: "npm:6.11.0" - raw-body: "npm:2.5.1" - type-is: "npm:~1.6.18" - unpipe: "npm:1.0.0" - checksum: a202d493e2c10a33fb7413dac7d2f713be579c4b88343cd814b6df7a38e5af1901fc31044e04de176db56b16d9772aa25a7723f64478c20f4d91b1ac223bf3b8 - languageName: node - linkType: hard - -"bonjour-service@npm:^1.0.11": - version: 1.1.1 - resolution: "bonjour-service@npm:1.1.1" - dependencies: - array-flatten: "npm:^2.1.2" - dns-equal: "npm:^1.0.0" - fast-deep-equal: "npm:^3.1.3" - multicast-dns: "npm:^7.2.5" - checksum: 8dd3fef3ff8a11678d8f586be03c85004a45bae4353c55d7dbffe288cad73ddb38dee08b57425b9945c9a3a840d50bd40ae5aeda0066186dabe4b84a315b4e05 - languageName: node - linkType: hard - -"boxen@npm:7.0.0": - version: 7.0.0 - resolution: "boxen@npm:7.0.0" - dependencies: - ansi-align: "npm:^3.0.1" - camelcase: "npm:^7.0.0" - chalk: "npm:^5.0.1" - cli-boxes: "npm:^3.0.0" - string-width: "npm:^5.1.2" - type-fest: "npm:^2.13.0" - widest-line: "npm:^4.0.1" - wrap-ansi: "npm:^8.0.1" - checksum: af5e8bc3f1486ac50ec7485ae482eb1d4db905233d7ab2acafc406b576375be85bdc60b53fab99c842c42c274328b7219c7ae79adab13161f4c84e139f4b06ae - languageName: node - linkType: hard - -"bplist-parser@npm:^0.2.0": - version: 0.2.0 - resolution: "bplist-parser@npm:0.2.0" - dependencies: - big-integer: "npm:^1.6.44" - checksum: ce79c69e0f6efe506281e7c84e3712f7d12978991675b6e3a58a295b16f13ca81aa9b845c335614a545e0af728c8311b6aa3142af76ba1cb616af9bbac5c4a9f - 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: 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: b358f2fe060e2d7a87aa015979ecea07f3c37d4018f8d6deb5bd4c229ad3a0384fe6029bb76cd8be63c81e516ee52d1a0673edbe2023d53a5191732ae3c3e49f - languageName: node - linkType: hard - -"braces@npm:^3.0.2, braces@npm:~3.0.2": - version: 3.0.2 - resolution: "braces@npm:3.0.2" - dependencies: - fill-range: "npm:^7.0.1" - checksum: 321b4d675791479293264019156ca322163f02dc06e3c4cab33bb15cd43d80b51efef69b0930cfde3acd63d126ebca24cd0544fa6f261e093a0fb41ab9dda381 - languageName: node - linkType: hard - -"brorand@npm:^1.1.0": - version: 1.1.0 - resolution: "brorand@npm:1.1.0" - checksum: 6f366d7c4990f82c366e3878492ba9a372a73163c09871e80d82fb4ae0d23f9f8924cb8a662330308206e6b3b76ba1d528b4601c9ef73c2166b440b2ea3b7571 - languageName: node - linkType: hard - -"browser-stdout@npm:1.3.1": - version: 1.3.1 - resolution: "browser-stdout@npm:1.3.1" - checksum: c40e482fd82be872b6ea7b9f7591beafbf6f5ba522fe3dade98ba1573a1c29a11101564993e4eb44e5488be8f44510af072df9a9637c739217eb155ceb639205 - languageName: node - linkType: hard - -"browserify-aes@npm:^1.0.4": - version: 1.2.0 - resolution: "browserify-aes@npm:1.2.0" - dependencies: - buffer-xor: "npm:^1.0.3" - cipher-base: "npm:^1.0.0" - create-hash: "npm:^1.1.0" - evp_bytestokey: "npm:^1.0.3" - inherits: "npm:^2.0.1" - safe-buffer: "npm:^5.0.1" - checksum: 967f2ae60d610b7b252a4cbb55a7a3331c78293c94b4dd9c264d384ca93354c089b3af9c0dd023534efdc74ffbc82510f7ad4399cf82bc37bc07052eea485f18 - languageName: node - linkType: hard - -"browserify-cipher@npm:^1.0.1": - version: 1.0.1 - resolution: "browserify-cipher@npm:1.0.1" - dependencies: - browserify-aes: "npm:^1.0.4" - browserify-des: "npm:^1.0.0" - evp_bytestokey: "npm:^1.0.0" - checksum: aa256dcb42bc53a67168bbc94ab85d243b0a3b56109dee3b51230b7d010d9b78985ffc1fb36e145c6e4db151f888076c1cfc207baf1525d3e375cbe8187fe27d - languageName: node - linkType: hard - -"browserify-des@npm:^1.0.0": - version: 1.0.2 - resolution: "browserify-des@npm:1.0.2" - dependencies: - cipher-base: "npm:^1.0.1" - des.js: "npm:^1.0.0" - inherits: "npm:^2.0.1" - safe-buffer: "npm:^5.1.2" - checksum: 943eb5d4045eff80a6cde5be4e5fbb1f2d5002126b5a4789c3c1aae3cdddb1eb92b00fb92277f512288e5c6af330730b1dbabcf7ce0923e749e151fcee5a074d - languageName: node - linkType: hard - -"browserslist@npm:^4.14.5, browserslist@npm:^4.21.10, browserslist@npm:^4.22.2": - version: 4.22.2 - resolution: "browserslist@npm:4.22.2" - dependencies: - caniuse-lite: "npm:^1.0.30001565" - electron-to-chromium: "npm:^1.4.601" - node-releases: "npm:^2.0.14" - update-browserslist-db: "npm:^1.0.13" - bin: - browserslist: cli.js - checksum: 2a331aab90503130043ca41dd5d281fa1e89d5e076d07a2d75e76bf4d693bd56e73d5abcd8c4f39119da6328d450578c216cf1cd5c99b82d8a90a2ae6271b465 - languageName: node - linkType: hard - -"bs-logger@npm:0.x": - version: 0.2.6 - resolution: "bs-logger@npm:0.2.6" - dependencies: - fast-json-stable-stringify: "npm:2.x" - checksum: 80e89aaaed4b68e3374ce936f2eb097456a0dddbf11f75238dbd53140b1e39259f0d248a5089ed456f1158984f22191c3658d54a713982f676709fbe1a6fa5a0 - languageName: node - linkType: hard - -"bser@npm:2.1.1": - version: 2.1.1 - resolution: "bser@npm:2.1.1" - dependencies: - node-int64: "npm:^0.4.0" - checksum: 24d8dfb7b6d457d73f32744e678a60cc553e4ec0e9e1a01cf614b44d85c3c87e188d3cc78ef0442ce5032ee6818de20a0162ba1074725c0d08908f62ea979227 - languageName: node - linkType: hard - -"buffer-alloc-unsafe@npm:^1.1.0": - version: 1.1.0 - resolution: "buffer-alloc-unsafe@npm:1.1.0" - checksum: 06b9298c9369621a830227c3797ceb3ff5535e323946d7b39a7398fed8b3243798259b3c85e287608c5aad35ccc551cec1a0a5190cc8f39652e8eee25697fc9c - languageName: node - linkType: hard - -"buffer-alloc@npm:^1.2.0": - version: 1.2.0 - resolution: "buffer-alloc@npm:1.2.0" - dependencies: - buffer-alloc-unsafe: "npm:^1.1.0" - buffer-fill: "npm:^1.0.0" - checksum: 09d87dd53996342ccfbeb2871257d8cdb25ce9ee2259adc95c6490200cd6e528c5fbae8f30bcc323fe8d8efb0fe541e4ac3bbe9ee3f81c6b7c4b27434cc02ab4 - languageName: node - linkType: hard - -"buffer-fill@npm:^1.0.0": - version: 1.0.0 - resolution: "buffer-fill@npm:1.0.0" - checksum: 55b5654fbbf2d7ceb4991bb537f5e5b5b5b9debca583fee416a74fcec47c16d9e7a90c15acd27577da7bd750b7fa6396e77e7c221e7af138b6d26242381c6e4d - languageName: node - linkType: hard - -"buffer-from@npm:^1.0.0, buffer-from@npm:^1.1.1": - version: 1.1.2 - resolution: "buffer-from@npm:1.1.2" - checksum: 124fff9d66d691a86d3b062eff4663fe437a9d9ee4b47b1b9e97f5a5d14f6d5399345db80f796827be7c95e70a8e765dd404b7c3ff3b3324f98e9b0c8826cc34 - languageName: node - linkType: hard - -"buffer-xor@npm:^1.0.3": - version: 1.0.3 - resolution: "buffer-xor@npm:1.0.3" - checksum: fd269d0e0bf71ecac3146187cfc79edc9dbb054e2ee69b4d97dfb857c6d997c33de391696d04bdd669272751fa48e7872a22f3a6c7b07d6c0bc31dbe02a4075c - languageName: node - linkType: hard - -"buffer@npm:6.0.3, 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: 2a905fbbcde73cc5d8bd18d1caa23715d5f83a5935867c2329f0ac06104204ba7947be098fe1317fbd8830e26090ff8e764f08cd14fefc977bb248c3487bcbd0 - languageName: node - linkType: hard - -"buffer@npm:^5.4.3": - version: 5.7.1 - resolution: "buffer@npm:5.7.1" - dependencies: - base64-js: "npm:^1.3.1" - ieee754: "npm:^1.1.13" - checksum: 27cac81cff434ed2876058d72e7c4789d11ff1120ef32c9de48f59eab58179b66710c488987d295ae89a228f835fc66d088652dffeb8e3ba8659f80eb091d55e - languageName: node - linkType: hard - -"bundle-name@npm:^3.0.0": - version: 3.0.0 - resolution: "bundle-name@npm:3.0.0" - dependencies: - run-applescript: "npm:^5.0.0" - checksum: 57bc7f8b025d83961b04db2f1eff6a87f2363c2891f3542a4b82471ff8ebb5d484af48e9784fcdb28ef1d48bb01f03d891966dc3ef58758e46ea32d750ce40f8 - languageName: node - linkType: hard - -"bytes@npm:3.0.0": - version: 3.0.0 - resolution: "bytes@npm:3.0.0" - checksum: 91d42c38601c76460519ffef88371caacaea483a354c8e4b8808e7b027574436a5713337c003ea3de63ee4991c2a9a637884fdfe7f761760d746929d9e8fec60 - languageName: node - linkType: hard - -"bytes@npm:3.1.2, bytes@npm:^3.1.2": - version: 3.1.2 - resolution: "bytes@npm:3.1.2" - checksum: 76d1c43cbd602794ad8ad2ae94095cddeb1de78c5dddaa7005c51af10b0176c69971a6d88e805a90c2b6550d76636e43c40d8427a808b8645ede885de4a0358e - 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: 886fcc0acc4f6fd5cd142d373d8276267bc6d655d7c4ce60726fbbec10854de3395ee19bbf9e7e73308cdca9fdad0ad55060ff3bd16c6d4165c5b8d21515e1d8 - languageName: node - linkType: hard - -"cacache@npm:^16.1.0": - version: 16.1.3 - resolution: "cacache@npm:16.1.3" - dependencies: - "@npmcli/fs": "npm:^2.1.0" - "@npmcli/move-file": "npm:^2.0.0" - chownr: "npm:^2.0.0" - fs-minipass: "npm:^2.1.0" - glob: "npm:^8.0.1" - infer-owner: "npm:^1.0.4" - lru-cache: "npm:^7.7.1" - minipass: "npm:^3.1.6" - minipass-collect: "npm:^1.0.2" - minipass-flush: "npm:^1.0.5" - minipass-pipeline: "npm:^1.2.4" - mkdirp: "npm:^1.0.4" - p-map: "npm:^4.0.0" - promise-inflight: "npm:^1.0.1" - rimraf: "npm:^3.0.2" - ssri: "npm:^9.0.0" - tar: "npm:^6.1.11" - unique-filename: "npm:^2.0.0" - checksum: cdf6836e1c457d2a5616abcaf5d8240c0346b1f5bd6fdb8866b9d84b6dff0b54e973226dc11e0d099f35394213d24860d1989c8358d2a41b39eb912b3000e749 - languageName: node - linkType: hard - -"cacache@npm:^18.0.0": - version: 18.0.1 - resolution: "cacache@npm:18.0.1" - 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: a31666805a80a8b16ad3f85faf66750275a9175a3480896f4f6d31b5d53ef190484fabd71bdb6d2ea5603c717fbef09f4af03d6a65b525c8ef0afaa44c361866 - languageName: node - linkType: hard - -"cache-content-type@npm:^1.0.0": - version: 1.0.1 - resolution: "cache-content-type@npm:1.0.1" - dependencies: - mime-types: "npm:^2.1.18" - ylru: "npm:^1.2.0" - checksum: 59b50e29e64a24bb52a16e5d35b69ad27ef14313701acc5e462b0aeebf2f09ff87fb6538eb0c0f0de4de05c8a1eecaef47f455f5b4928079e68f607f816a0843 - languageName: node - linkType: hard - -"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2, call-bind@npm:^1.0.4, call-bind@npm:^1.0.5": - version: 1.0.5 - resolution: "call-bind@npm:1.0.5" - dependencies: - function-bind: "npm:^1.1.2" - get-intrinsic: "npm:^1.2.1" - set-function-length: "npm:^1.1.1" - checksum: a6172c168fd6dacf744fcde745099218056bd755c50415b592655dcd6562157ed29f130f56c3f6db2250f67e4bd62e5c218cdc56d7bfd76e0bda50770fce2d10 - languageName: node - linkType: hard - -"callsites@npm:^3.0.0": - version: 3.1.0 - resolution: "callsites@npm:3.1.0" - checksum: fff92277400eb06c3079f9e74f3af120db9f8ea03bad0e84d9aede54bbe2d44a56cccb5f6cf12211f93f52306df87077ecec5b712794c5a9b5dac6d615a3f301 - languageName: node - linkType: hard - -"camelcase-keys@npm:^6.2.2": - version: 6.2.2 - resolution: "camelcase-keys@npm:6.2.2" - dependencies: - camelcase: "npm:^5.3.1" - map-obj: "npm:^4.0.0" - quick-lru: "npm:^4.0.1" - checksum: bf1a28348c0f285c6c6f68fb98a9d088d3c0269fed0cdff3ea680d5a42df8a067b4de374e7a33e619eb9d5266a448fe66c2dd1f8e0c9209ebc348632882a3526 - languageName: node - linkType: hard - -"camelcase@npm:^5.0.0, camelcase@npm:^5.3.1": - version: 5.3.1 - resolution: "camelcase@npm:5.3.1" - checksum: 92ff9b443bfe8abb15f2b1513ca182d16126359ad4f955ebc83dc4ddcc4ef3fdd2c078bc223f2673dc223488e75c99b16cc4d056624374b799e6a1555cf61b23 - languageName: node - linkType: hard - -"camelcase@npm:^6.0.0, camelcase@npm:^6.2.0": - version: 6.3.0 - resolution: "camelcase@npm:6.3.0" - checksum: 0d701658219bd3116d12da3eab31acddb3f9440790c0792e0d398f0a520a6a4058018e546862b6fba89d7ae990efaeb97da71e1913e9ebf5a8b5621a3d55c710 - languageName: node - linkType: hard - -"camelcase@npm:^7.0.0": - version: 7.0.1 - resolution: "camelcase@npm:7.0.1" - checksum: 3adfc9a0e96d51b3a2f4efe90a84dad3e206aaa81dfc664f1bd568270e1bf3b010aad31f01db16345b4ffe1910e16ab411c7273a19a859addd1b98ef7cf4cfbd - languageName: node - linkType: hard - -"caniuse-lite@npm:^1.0.30001538, caniuse-lite@npm:^1.0.30001565": - version: 1.0.30001570 - resolution: "caniuse-lite@npm:1.0.30001570" - checksum: e47230d2016edea56e002fa462a5289f697b48dcfbf703fb01aecc6c98ad4ecaf945ab23c253cb7af056c2d05f266e4e4cbebf45132100e2c9367439cb95b95b - languageName: node - linkType: hard - -"catering@npm:^2.0.0, catering@npm:^2.1.0": - version: 2.1.1 - resolution: "catering@npm:2.1.1" - checksum: a69f946f82cba85509abcb399759ed4c39d2cc9e33ba35674f242130c1b3c56673da3c3e85804db6898dfd966c395aa128ba484b31c7b906cc2faca6a581e133 - languageName: node - linkType: hard - -"chai@npm:^4.3.7": - version: 4.3.10 - resolution: "chai@npm:4.3.10" - dependencies: - assertion-error: "npm:^1.1.0" - check-error: "npm:^1.0.3" - deep-eql: "npm:^4.1.3" - get-func-name: "npm:^2.0.2" - loupe: "npm:^2.3.6" - pathval: "npm:^1.1.1" - type-detect: "npm:^4.0.8" - checksum: c887d24f67be6fb554c7ebbde3bb0568697a8833d475e4768296916891ba143f25fc079f6eb34146f3dd5a3279d34c1f387c32c9a6ab288e579f948d9ccf53fe - languageName: node - linkType: hard - -"chalk-template@npm:0.4.0": - version: 0.4.0 - resolution: "chalk-template@npm:0.4.0" - dependencies: - chalk: "npm:^4.1.2" - checksum: 6a4cb4252966475f0bd3ee1cd8780146e1ba69f445e59c565cab891ac18708c8143515d23e2b0fb7e192574fb7608d429ea5b28f3b7b9507770ad6fccd3467e3 - languageName: node - linkType: hard - -"chalk@npm:5.0.1": - version: 5.0.1 - resolution: "chalk@npm:5.0.1" - checksum: 97898611ae40cfdeda9778901731df1404ea49fac0eb8253804e8d21b8064917df9823e29c0c9d766aab623da1a0b43d0e072d19a73d4f62d0d9115aef4c64e6 - languageName: node - linkType: hard - -"chalk@npm:^2.4.2": - version: 2.4.2 - resolution: "chalk@npm:2.4.2" - dependencies: - ansi-styles: "npm:^3.2.1" - escape-string-regexp: "npm:^1.0.5" - supports-color: "npm:^5.3.0" - checksum: e6543f02ec877732e3a2d1c3c3323ddb4d39fbab687c23f526e25bd4c6a9bf3b83a696e8c769d078e04e5754921648f7821b2a2acfd16c550435fd630026e073 - languageName: node - linkType: hard - -"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.1, 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: 4a3fef5cc34975c898ffe77141450f679721df9dde00f6c304353fa9c8b571929123b26a0e4617bde5018977eb655b31970c297b91b63ee83bb82aeb04666880 - languageName: node - linkType: hard - -"chalk@npm:^5.0.1": - version: 5.3.0 - resolution: "chalk@npm:5.3.0" - checksum: 8297d436b2c0f95801103ff2ef67268d362021b8210daf8ddbe349695333eb3610a71122172ff3b0272f1ef2cf7cc2c41fdaa4715f52e49ffe04c56340feed09 - languageName: node - linkType: hard - -"char-regex@npm:^1.0.2": - version: 1.0.2 - resolution: "char-regex@npm:1.0.2" - checksum: 57a09a86371331e0be35d9083ba429e86c4f4648ecbe27455dbfb343037c16ee6fdc7f6b61f433a57cc5ded5561d71c56a150e018f40c2ffb7bc93a26dae341e - languageName: node - linkType: hard - -"check-error@npm:^1.0.3": - version: 1.0.3 - resolution: "check-error@npm:1.0.3" - dependencies: - get-func-name: "npm:^2.0.2" - checksum: 94aa37a7315c0e8a83d0112b5bfb5a8624f7f0f81057c73e4707729cdd8077166c6aefb3d8e2b92c63ee130d4a2ff94bad46d547e12f3238cc1d78342a973841 - languageName: node - linkType: hard - -"chokidar@npm:3.5.3, chokidar@npm:>=3.0.0 <4.0.0, chokidar@npm:^3.5.3": - version: 3.5.3 - resolution: "chokidar@npm:3.5.3" - dependencies: - anymatch: "npm:~3.1.2" - braces: "npm:~3.0.2" - fsevents: "npm:~2.3.2" - glob-parent: "npm:~5.1.2" - is-binary-path: "npm:~2.1.0" - is-glob: "npm:~4.0.1" - normalize-path: "npm:~3.0.0" - readdirp: "npm:~3.6.0" - dependenciesMeta: - fsevents: - optional: true - checksum: 1076953093e0707c882a92c66c0f56ba6187831aa51bb4de878c1fec59ae611a3bf02898f190efec8e77a086b8df61c2b2a3ea324642a0558bdf8ee6c5dc9ca1 - languageName: node - linkType: hard - -"chownr@npm:^2.0.0": - version: 2.0.0 - resolution: "chownr@npm:2.0.0" - checksum: 594754e1303672171cc04e50f6c398ae16128eb134a88f801bf5354fd96f205320f23536a045d9abd8b51024a149696e51231565891d4efdab8846021ecf88e6 - languageName: node - linkType: hard - -"chrome-trace-event@npm:^1.0.2": - version: 1.0.3 - resolution: "chrome-trace-event@npm:1.0.3" - checksum: 080ce2d20c2b9e0f8461a380e9585686caa768b1c834a464470c9dc74cda07f27611c7b727a2cd768a9cecd033297fdec4ce01f1e58b62227882c1059dec321c - languageName: node - linkType: hard - -"ci-info@npm:^3.2.0": - version: 3.9.0 - resolution: "ci-info@npm:3.9.0" - checksum: 6f0109e36e111684291d46123d491bc4e7b7a1934c3a20dea28cba89f1d4a03acd892f5f6a81ed3855c38647e285a150e3c9ba062e38943bef57fee6c1554c3a - languageName: node - linkType: hard - -"cipher-base@npm:^1.0.0, cipher-base@npm:^1.0.1": - version: 1.0.4 - resolution: "cipher-base@npm:1.0.4" - dependencies: - inherits: "npm:^2.0.1" - safe-buffer: "npm:^5.0.1" - checksum: d8d005f8b64d8a77b3d3ce531301ae7b45902c9cab4ec8b66bdbd2bf2a1d9fceb9a2133c293eb3c060b2d964da0f14c47fb740366081338aa3795dd1faa8984b - languageName: node - linkType: hard - -"citty@npm:^0.1.3, citty@npm:^0.1.4": - version: 0.1.5 - resolution: "citty@npm:0.1.5" - dependencies: - consola: "npm:^3.2.3" - checksum: 58b5eea5f45f8711de7ddf4d0514d90e8c8b4ad16837e1c4e3f31224306baa638467acadad011d760abae4753b598402ed3651256bed063d02a76f949efa7b42 - languageName: node - linkType: hard - -"cjs-module-lexer@npm:^1.0.0": - version: 1.2.3 - resolution: "cjs-module-lexer@npm:1.2.3" - checksum: 0de9a9c3fad03a46804c0d38e7b712fb282584a9c7ef1ed44cae22fb71d9bb600309d66a9711ac36a596fd03422f5bb03e021e8f369c12a39fa1786ae531baab - languageName: node - linkType: hard - -"classnames@npm:^2.3.2": - version: 2.3.2 - resolution: "classnames@npm:2.3.2" - checksum: cd50ead57b4f97436aaa9f9885c6926323efc7c2bea8e3d4eb10e4e972aa6a1cfca1c7a0e06f8a199ca7498d4339e30bb6002e589e61c9f21248cbf3e8b0b18d - languageName: node - linkType: hard - -"clean-stack@npm:^2.0.0": - version: 2.2.0 - resolution: "clean-stack@npm:2.2.0" - checksum: 1f90262d5f6230a17e27d0c190b09d47ebe7efdd76a03b5a1127863f7b3c9aec4c3e6c8bb3a7bbf81d553d56a1fd35728f5a8ef4c63f867ac8d690109742a8c1 - languageName: node - linkType: hard - -"cli-boxes@npm:^3.0.0": - version: 3.0.0 - resolution: "cli-boxes@npm:3.0.0" - checksum: 4db3e8fbfaf1aac4fb3a6cbe5a2d3fa048bee741a45371b906439b9ffc821c6e626b0f108bdcd3ddf126a4a319409aedcf39a0730573ff050fdd7b6731e99fb9 - languageName: node - linkType: hard - -"clipboardy@npm:3.0.0, clipboardy@npm:^3.0.0": - version: 3.0.0 - resolution: "clipboardy@npm:3.0.0" - dependencies: - arch: "npm:^2.2.0" - execa: "npm:^5.1.1" - is-wsl: "npm:^2.2.0" - checksum: 299d66e13fcaccf656306e76d629ce6927eaba8ba58ae5328e3379ae627e469e29df8ef87408cdb234e2ad0e25f0024dd203393f7e59c67ae79772579c4de052 - languageName: node - linkType: hard - -"cliui@npm:^5.0.0": - version: 5.0.0 - resolution: "cliui@npm:5.0.0" - dependencies: - string-width: "npm:^3.1.0" - strip-ansi: "npm:^5.2.0" - wrap-ansi: "npm:^5.1.0" - checksum: 76142bf306965850a71efd10c9755bd7f447c7c20dd652e1c1ce27d987f862a3facb3cceb2909cef6f0cb363646ee7a1735e3dfdd49f29ed16d733d33e15e2f8 - languageName: node - linkType: hard - -"cliui@npm:^6.0.0": - version: 6.0.0 - resolution: "cliui@npm:6.0.0" - dependencies: - string-width: "npm:^4.2.0" - strip-ansi: "npm:^6.0.0" - wrap-ansi: "npm:^6.2.0" - checksum: 35229b1bb48647e882104cac374c9a18e34bbf0bace0e2cf03000326b6ca3050d6b59545d91e17bfe3705f4a0e2988787aa5cde6331bf5cbbf0164732cef6492 - 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: 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: 4bda0f09c340cbb6dfdc1ed508b3ca080f12992c18d68c6be4d9cf51756033d5266e61ec57529e610dacbf4da1c634423b0c1b11037709cc6b09045cbd815df5 - languageName: node - linkType: hard - -"clone-deep@npm:^4.0.1": - version: 4.0.1 - resolution: "clone-deep@npm:4.0.1" - dependencies: - is-plain-object: "npm:^2.0.4" - kind-of: "npm:^6.0.2" - shallow-clone: "npm:^3.0.0" - checksum: 637753615aa24adf0f2d505947a1bb75e63964309034a1cf56ba4b1f30af155201edd38d26ffe26911adaae267a3c138b344a4947d39f5fc1b6d6108125aa758 - languageName: node - linkType: hard - -"clsx@npm:1.1.1": - version: 1.1.1 - resolution: "clsx@npm:1.1.1" - checksum: 5c34e1d5623e3dce0dbf22eedd4f3cc7cd0dee6b1b1ef3ad49d042c9d86372a1dc7788c2ca3213ec08e65ad0e91572ae7cb77183a478c9977bd5327e8f43ffe5 - languageName: node - linkType: hard - -"clsx@npm:^1.2.1": - version: 1.2.1 - resolution: "clsx@npm:1.2.1" - checksum: 34dead8bee24f5e96f6e7937d711978380647e936a22e76380290e35486afd8634966ce300fc4b74a32f3762c7d4c0303f442c3e259f4ce02374eb0c82834f27 - languageName: node - linkType: hard - -"cluster-key-slot@npm:^1.1.0": - version: 1.1.2 - resolution: "cluster-key-slot@npm:1.1.2" - checksum: d7d39ca28a8786e9e801eeb8c770e3c3236a566625d7299a47bb71113fb2298ce1039596acb82590e598c52dbc9b1f088c8f587803e697cb58e1867a95ff94d3 - languageName: node - linkType: hard - -"co-body@npm:^6.0.0": - version: 6.1.0 - resolution: "co-body@npm:6.1.0" - dependencies: - inflation: "npm:^2.0.0" - qs: "npm:^6.5.2" - raw-body: "npm:^2.3.3" - type-is: "npm:^1.6.16" - checksum: 54f5aa6e8dcc2961259a6e120807430d3ebe3d3f683e0e5b2747f547d142dfa045b7a0becbc46d13f0cb87b52e99b011090203b447cefc8587e4df1932aa9e2a - languageName: node - linkType: hard - -"co@npm:^4.6.0": - version: 4.6.0 - resolution: "co@npm:4.6.0" - checksum: c0e85ea0ca8bf0a50cbdca82efc5af0301240ca88ebe3644a6ffb8ffe911f34d40f8fbcf8f1d52c5ddd66706abd4d3bfcd64259f1e8e2371d4f47573b0dc8c28 - languageName: node - linkType: hard - -"collect-v8-coverage@npm:^1.0.0": - version: 1.0.2 - resolution: "collect-v8-coverage@npm:1.0.2" - checksum: ed7008e2e8b6852c5483b444a3ae6e976e088d4335a85aa0a9db2861c5f1d31bd2d7ff97a60469b3388deeba661a619753afbe201279fb159b4b9548ab8269a1 - languageName: node - linkType: hard - -"color-convert@npm:^1.9.0": - version: 1.9.3 - resolution: "color-convert@npm:1.9.3" - dependencies: - color-name: "npm:1.1.3" - checksum: 5ad3c534949a8c68fca8fbc6f09068f435f0ad290ab8b2f76841b9e6af7e0bb57b98cb05b0e19fe33f5d91e5a8611ad457e5f69e0a484caad1f7487fd0e8253c - 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: 37e1150172f2e311fe1b2df62c6293a342ee7380da7b9cfdba67ea539909afbd74da27033208d01d6d5cfc65ee7868a22e18d7e7648e004425441c0f8a15a7d7 - languageName: node - linkType: hard - -"color-name@npm:1.1.3": - version: 1.1.3 - resolution: "color-name@npm:1.1.3" - checksum: 566a3d42cca25b9b3cd5528cd7754b8e89c0eb646b7f214e8e2eaddb69994ac5f0557d9c175eb5d8f0ad73531140d9c47525085ee752a91a2ab15ab459caf6d6 - languageName: node - linkType: hard - -"color-name@npm:~1.1.4": - version: 1.1.4 - resolution: "color-name@npm:1.1.4" - checksum: 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: 8ffeaa270a784dc382f62d9be0a98581db43e11eee301af14734a6d089bd456478b1a8b3e7db7ca7dc5b18a75f828f775c44074020b51c05fc00e6d0992b1cc6 - languageName: node - linkType: hard - -"colorette@npm:^2.0.10, colorette@npm:^2.0.14": - version: 2.0.20 - resolution: "colorette@npm:2.0.20" - checksum: e94116ff33b0ff56f3b83b9ace895e5bf87c2a7a47b3401b8c3f3226e050d5ef76cf4072fb3325f9dc24d1698f9b730baf4e05eeaf861d74a1883073f4c98a40 - languageName: node - linkType: hard - -"comlink@npm:^4.4.1": - version: 4.4.1 - resolution: "comlink@npm:4.4.1" - checksum: a7a2004030768d13ec9373f780aa0edae57616095cb453ec8950d9f97e5fa654c0e84030ac87173b818843a04a5fa9ce9749d48b6bd453cfbfb5e6a9ebb6b2ff - languageName: node - linkType: hard - -"commander@npm:^10.0.1": - version: 10.0.1 - resolution: "commander@npm:10.0.1" - checksum: 53f33d8927758a911094adadda4b2cbac111a5b377d8706700587650fd8f45b0bbe336de4b5c3fe47fd61f420a3d9bd452b6e0e6e5600a7e74d7bf0174f6efe3 - languageName: node - linkType: hard - -"commander@npm:^2.20.0": - version: 2.20.3 - resolution: "commander@npm:2.20.3" - checksum: 74c781a5248c2402a0a3e966a0a2bba3c054aad144f5c023364be83265e796b20565aa9feff624132ff629aa64e16999fa40a743c10c12f7c61e96a794b99288 - languageName: node - linkType: hard - -"compressible@npm:^2.0.18, compressible@npm:~2.0.16": - version: 2.0.18 - resolution: "compressible@npm:2.0.18" - dependencies: - mime-db: "npm:>= 1.43.0 < 2" - checksum: 8a03712bc9f5b9fe530cc5a79e164e665550d5171a64575d7dcf3e0395d7b4afa2d79ab176c61b5b596e28228b350dd07c1a2a6ead12fd81d1b6cd632af2fef7 - languageName: node - linkType: hard - -"compression@npm:1.7.4, compression@npm:^1.7.4": - version: 1.7.4 - resolution: "compression@npm:1.7.4" - dependencies: - accepts: "npm:~1.3.5" - bytes: "npm:3.0.0" - compressible: "npm:~2.0.16" - debug: "npm:2.6.9" - on-headers: "npm:~1.0.2" - safe-buffer: "npm:5.1.2" - vary: "npm:~1.1.2" - checksum: 138db836202a406d8a14156a5564fb1700632a76b6e7d1546939472895a5304f2b23c80d7a22bf44c767e87a26e070dbc342ea63bb45ee9c863354fa5556bbbc - languageName: node - linkType: hard - -"concat-map@npm:0.0.1": - version: 0.0.1 - resolution: "concat-map@npm:0.0.1" - checksum: c996b1cfdf95b6c90fee4dae37e332c8b6eb7d106430c17d538034c0ad9a1630cb194d2ab37293b1bdd4d779494beee7786d586a50bd9376fd6f7bcc2bd4c98f - languageName: node - linkType: hard - -"connect-history-api-fallback@npm:^2.0.0": - version: 2.0.0 - resolution: "connect-history-api-fallback@npm:2.0.0" - checksum: 90fa8b16ab76e9531646cc70b010b1dbd078153730c510d3142f6cf07479ae8a812c5a3c0e40a28528dd1681a62395d0cfdef67da9e914c4772ac85d69a3ed87 - languageName: node - linkType: hard - -"consola@npm:^3.2.3": - version: 3.2.3 - resolution: "consola@npm:3.2.3" - checksum: c606220524ec88a05bb1baf557e9e0e04a0c08a9c35d7a08652d99de195c4ddcb6572040a7df57a18ff38bbc13ce9880ad032d56630cef27bef72768ef0ac078 - languageName: node - linkType: hard - -"console-control-strings@npm:^1.1.0": - version: 1.1.0 - resolution: "console-control-strings@npm:1.1.0" - checksum: 7ab51d30b52d461412cd467721bb82afe695da78fff8f29fe6f6b9cbaac9a2328e27a22a966014df9532100f6dd85370460be8130b9c677891ba36d96a343f50 - languageName: node - linkType: hard - -"content-disposition@npm:0.5.2": - version: 0.5.2 - resolution: "content-disposition@npm:0.5.2" - checksum: 49eebaa0da1f9609b192e99d7fec31d1178cb57baa9d01f5b63b29787ac31e9d18b5a1033e854c68c9b6cce790e700a6f7fa60e43f95e2e416404e114a8f2f49 - languageName: node - linkType: hard - -"content-disposition@npm:0.5.4, content-disposition@npm:~0.5.2": - version: 0.5.4 - resolution: "content-disposition@npm:0.5.4" - dependencies: - safe-buffer: "npm:5.2.1" - checksum: bac0316ebfeacb8f381b38285dc691c9939bf0a78b0b7c2d5758acadad242d04783cee5337ba7d12a565a19075af1b3c11c728e1e4946de73c6ff7ce45f3f1bb - languageName: node - linkType: hard - -"content-type@npm:^1.0.4, content-type@npm:~1.0.4": - version: 1.0.5 - resolution: "content-type@npm:1.0.5" - checksum: b76ebed15c000aee4678c3707e0860cb6abd4e680a598c0a26e17f0bfae723ec9cc2802f0ff1bc6e4d80603719010431d2231018373d4dde10f9ccff9dadf5af - languageName: node - linkType: hard - -"convert-source-map@npm:^2.0.0": - version: 2.0.0 - resolution: "convert-source-map@npm:2.0.0" - checksum: 8f2f7a27a1a011cc6cc88cc4da2d7d0cfa5ee0369508baae3d98c260bb3ac520691464e5bbe4ae7cdf09860c1d69ecc6f70c63c6e7c7f7e3f18ec08484dc7d9b - languageName: node - linkType: hard - -"cookie-es@npm:^1.0.0": - version: 1.0.0 - resolution: "cookie-es@npm:1.0.0" - checksum: 49fb5d5d050e34b5b5f6e31b47d28364d149a31322994568a826a8d137f36792f0365cedc587ab880a1826db41f644d349930523d980f2a0ac3608d63db9263b - languageName: node - linkType: hard - -"cookie-signature@npm:1.0.6": - version: 1.0.6 - resolution: "cookie-signature@npm:1.0.6" - checksum: b36fd0d4e3fef8456915fcf7742e58fbfcc12a17a018e0eb9501c9d5ef6893b596466f03b0564b81af29ff2538fd0aa4b9d54fe5ccbfb4c90ea50ad29fe2d221 - languageName: node - linkType: hard - -"cookie@npm:0.5.0": - version: 0.5.0 - resolution: "cookie@npm:0.5.0" - checksum: c01ca3ef8d7b8187bae434434582288681273b5a9ed27521d4d7f9f7928fe0c920df0decd9f9d3bbd2d14ac432b8c8cf42b98b3bdd5bfe0e6edddeebebe8b61d - languageName: node - linkType: hard - -"cookies@npm:~0.8.0": - version: 0.8.0 - resolution: "cookies@npm:0.8.0" - dependencies: - depd: "npm:~2.0.0" - keygrip: "npm:~1.1.0" - checksum: 0af32f30d1ece0596efc05782c66b9d61659e20c6cc5b695452abf5ceb51883ef43c5c73d86badd7d028a0da7d39f864c95f33640aef04f97fad70f35986bea3 - languageName: node - linkType: hard - -"copy-to-clipboard@npm:^3.3.1": - version: 3.3.3 - resolution: "copy-to-clipboard@npm:3.3.3" - dependencies: - toggle-selection: "npm:^1.0.6" - checksum: 3ebf5e8ee00601f8c440b83ec08d838e8eabb068c1fae94a9cda6b42f288f7e1b552f3463635f419af44bf7675afc8d0390d30876cf5c2d5d35f86d9c56a3e5f - languageName: node - linkType: hard - -"copy-to@npm:^2.0.1": - version: 2.0.1 - resolution: "copy-to@npm:2.0.1" - checksum: ee10fa7ab257ccc1fada75d8571312f7a7eb2fa6a3129d89c6e3afc9884e0eb0cbb79140a92671fd3e35fa285b1e7f27f5422f885494ff14cf4c8c56e62d9daf - languageName: node - linkType: hard - -"copy-webpack-plugin@npm:^11.0.0": - version: 11.0.0 - resolution: "copy-webpack-plugin@npm:11.0.0" - dependencies: - fast-glob: "npm:^3.2.11" - glob-parent: "npm:^6.0.1" - globby: "npm:^13.1.1" - normalize-path: "npm:^3.0.0" - schema-utils: "npm:^4.0.0" - serialize-javascript: "npm:^6.0.0" - peerDependencies: - webpack: ^5.1.0 - checksum: a667dd226b26f148584a35fb705f5af926d872584912cf9fd203c14f2b3a68f473a1f5cf768ec1dd5da23820823b850e5d50458b685c468e4a224b25c12a15b4 - languageName: node - linkType: hard - -"core-util-is@npm:~1.0.0": - version: 1.0.3 - resolution: "core-util-is@npm:1.0.3" - checksum: 90a0e40abbddfd7618f8ccd63a74d88deea94e77d0e8dbbea059fa7ebebb8fbb4e2909667fe26f3a467073de1a542ebe6ae4c73a73745ac5833786759cd906c9 - languageName: node - linkType: hard - -"cosmiconfig@npm:^8.2.0": - version: 8.3.6 - resolution: "cosmiconfig@npm:8.3.6" - dependencies: - import-fresh: "npm:^3.3.0" - js-yaml: "npm:^4.1.0" - parse-json: "npm:^5.2.0" - path-type: "npm:^4.0.0" - peerDependencies: - typescript: ">=4.9.5" - peerDependenciesMeta: - typescript: - optional: true - checksum: 0382a9ed13208f8bfc22ca2f62b364855207dffdb73dc26e150ade78c3093f1cf56172df2dd460c8caf2afa91c0ed4ec8a88c62f8f9cd1cf423d26506aa8797a - languageName: node - linkType: hard - -"crc-32@npm:^1.2.0": - version: 1.2.2 - resolution: "crc-32@npm:1.2.2" - bin: - crc32: bin/crc32.njs - checksum: 11dcf4a2e77ee793835d49f2c028838eae58b44f50d1ff08394a610bfd817523f105d6ae4d9b5bef0aad45510f633eb23c903e9902e4409bed1ce70cb82b9bf0 - languageName: node - linkType: hard - -"create-hash@npm:^1.1.0": - version: 1.2.0 - resolution: "create-hash@npm:1.2.0" - dependencies: - cipher-base: "npm:^1.0.1" - inherits: "npm:^2.0.1" - md5.js: "npm:^1.3.4" - ripemd160: "npm:^2.0.1" - sha.js: "npm:^2.4.0" - checksum: d402e60e65e70e5083cb57af96d89567954d0669e90550d7cec58b56d49c4b193d35c43cec8338bc72358198b8cbf2f0cac14775b651e99238e1cf411490f915 - languageName: node - linkType: hard - -"create-jest@npm:^29.7.0": - version: 29.7.0 - resolution: "create-jest@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - chalk: "npm:^4.0.0" - exit: "npm:^0.1.2" - graceful-fs: "npm:^4.2.9" - jest-config: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - prompts: "npm:^2.0.1" - bin: - create-jest: bin/create-jest.js - checksum: e7e54c280692470d3398f62a6238fd396327e01c6a0757002833f06d00afc62dd7bfe04ff2b9cd145264460e6b4d1eb8386f2925b7e567f97939843b7b0e812f - languageName: node - linkType: hard - -"create-require@npm:^1.1.0": - version: 1.1.1 - resolution: "create-require@npm:1.1.1" - checksum: 157cbc59b2430ae9a90034a5f3a1b398b6738bf510f713edc4d4e45e169bc514d3d99dd34d8d01ca7ae7830b5b8b537e46ae8f3c8f932371b0875c0151d7ec91 - languageName: node - linkType: hard - -"cross-fetch@npm:^3.1.4": - version: 3.1.8 - resolution: "cross-fetch@npm:3.1.8" - dependencies: - node-fetch: "npm:^2.6.12" - checksum: 4c5e022ffe6abdf380faa6e2373c0c4ed7ef75e105c95c972b6f627c3f083170b6886f19fb488a7fa93971f4f69dcc890f122b0d97f0bf5f41ca1d9a8f58c8af - languageName: node - linkType: hard - -"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": - 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: 5738c312387081c98d69c98e105b6327b069197f864a60593245d64c8089c8a0a744e16349281210d56835bb9274130d825a78b2ad6853ca13cfbeffc0c31750 - languageName: node - linkType: hard - -"css-loader@npm:^6.8.1": - version: 6.8.1 - resolution: "css-loader@npm:6.8.1" - dependencies: - icss-utils: "npm:^5.1.0" - postcss: "npm:^8.4.21" - postcss-modules-extract-imports: "npm:^3.0.0" - postcss-modules-local-by-default: "npm:^4.0.3" - postcss-modules-scope: "npm:^3.0.0" - postcss-modules-values: "npm:^4.0.0" - postcss-value-parser: "npm:^4.2.0" - semver: "npm:^7.3.8" - peerDependencies: - webpack: ^5.0.0 - checksum: a6e23de4ec1d2832f10b8ca3cfec6b6097a97ca3c73f64338ae5cd110ac270f1b218ff0273d39f677a7a561f1a9d9b0d332274664d0991bcfafaae162c2669c4 - languageName: node - linkType: hard - -"css-what@npm:^5.0.1": - version: 5.1.0 - resolution: "css-what@npm:5.1.0" - checksum: e6e4eacc9aa8773b4150af23b13c84e349adb697ef7e222e71bd03d3792b3562ea8d0ad579cc56c6cea37a7541e80547d292ea150ccaa8719b969f63d459fb34 - languageName: node - linkType: hard - -"cssesc@npm:^3.0.0": - version: 3.0.0 - resolution: "cssesc@npm:3.0.0" - bin: - cssesc: bin/cssesc - checksum: 6bcfd898662671be15ae7827120472c5667afb3d7429f1f917737f3bf84c4176003228131b643ae74543f17a394446247df090c597bb9a728cce298606ed0aa7 - languageName: node - linkType: hard - -"csstype@npm:^3.0.2, csstype@npm:^3.0.7": - version: 3.1.3 - resolution: "csstype@npm:3.1.3" - checksum: 80c089d6f7e0c5b2bd83cf0539ab41474198579584fa10d86d0cafe0642202343cbc119e076a0b1aece191989477081415d66c9fefbf3c957fc2fc4b7009f248 - languageName: node - linkType: hard - -"debug@npm:2.6.9": - version: 2.6.9 - resolution: "debug@npm:2.6.9" - dependencies: - ms: "npm:2.0.0" - checksum: 121908fb839f7801180b69a7e218a40b5a0b718813b886b7d6bdb82001b931c938e2941d1e4450f33a1b1df1da653f5f7a0440c197f29fbf8a6e9d45ff6ef589 - languageName: node - linkType: hard - -"debug@npm:4, debug@npm:4.3.4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": - version: 4.3.4 - resolution: "debug@npm:4.3.4" - dependencies: - ms: "npm:2.1.2" - peerDependenciesMeta: - supports-color: - optional: true - checksum: cedbec45298dd5c501d01b92b119cd3faebe5438c3917ff11ae1bff86a6c722930ac9c8659792824013168ba6db7c4668225d845c633fbdafbbf902a6389f736 - languageName: node - linkType: hard - -"debug@npm:^3.2.7": - version: 3.2.7 - resolution: "debug@npm:3.2.7" - dependencies: - ms: "npm:^2.1.1" - checksum: 37d96ae42cbc71c14844d2ae3ba55adf462ec89fd3a999459dec3833944cd999af6007ff29c780f1c61153bcaaf2c842d1e4ce1ec621e4fc4923244942e4a02a - languageName: node - linkType: hard - -"decamelize-keys@npm:^1.1.0": - version: 1.1.1 - resolution: "decamelize-keys@npm:1.1.1" - dependencies: - decamelize: "npm:^1.1.0" - map-obj: "npm:^1.0.0" - checksum: 4ca385933127437658338c65fb9aead5f21b28d3dd3ccd7956eb29aab0953b5d3c047fbc207111672220c71ecf7a4d34f36c92851b7bbde6fca1a02c541bdd7d - languageName: node - linkType: hard - -"decamelize@npm:^1.1.0, decamelize@npm:^1.2.0": - version: 1.2.0 - resolution: "decamelize@npm:1.2.0" - checksum: 85c39fe8fbf0482d4a1e224ef0119db5c1897f8503bcef8b826adff7a1b11414972f6fef2d7dec2ee0b4be3863cf64ac1439137ae9e6af23a3d8dcbe26a5b4b2 - languageName: node - linkType: hard - -"decamelize@npm:^4.0.0": - version: 4.0.0 - resolution: "decamelize@npm:4.0.0" - checksum: e06da03fc05333e8cd2778c1487da67ffbea5b84e03ca80449519b8fa61f888714bbc6f459ea963d5641b4aa98832130eb5cd193d90ae9f0a27eee14be8e278d - languageName: node - linkType: hard - -"decode-uri-component@npm:^0.2.0": - version: 0.2.2 - resolution: "decode-uri-component@npm:0.2.2" - checksum: 1f4fa54eb740414a816b3f6c24818fbfcabd74ac478391e9f4e2282c994127db02010ce804f3d08e38255493cfe68608b3f5c8e09fd6efc4ae46c807691f7a31 - languageName: node - linkType: hard - -"dedent@npm:^1.0.0": - version: 1.5.1 - resolution: "dedent@npm:1.5.1" - peerDependencies: - babel-plugin-macros: ^3.1.0 - peerDependenciesMeta: - babel-plugin-macros: - optional: true - checksum: f8612cd5b00aab58b18bb95572dca08dc2d49720bfa7201a444c3dae430291e8a06d4928614a6ec8764d713927f44bce9c990d3b8238fca2f430990ddc17c070 - languageName: node - linkType: hard - -"deep-eql@npm:^4.1.3": - version: 4.1.3 - resolution: "deep-eql@npm:4.1.3" - dependencies: - type-detect: "npm:^4.0.0" - checksum: ff34e8605d8253e1bf9fe48056e02c6f347b81d9b5df1c6650a1b0f6f847b4a86453b16dc226b34f853ef14b626e85d04e081b022e20b00cd7d54f079ce9bbdd - languageName: node - linkType: hard - -"deep-equal@npm:^2.0.5": - version: 2.2.3 - resolution: "deep-equal@npm:2.2.3" - dependencies: - array-buffer-byte-length: "npm:^1.0.0" - call-bind: "npm:^1.0.5" - es-get-iterator: "npm:^1.1.3" - get-intrinsic: "npm:^1.2.2" - is-arguments: "npm:^1.1.1" - is-array-buffer: "npm:^3.0.2" - is-date-object: "npm:^1.0.5" - is-regex: "npm:^1.1.4" - is-shared-array-buffer: "npm:^1.0.2" - isarray: "npm:^2.0.5" - object-is: "npm:^1.1.5" - object-keys: "npm:^1.1.1" - object.assign: "npm:^4.1.4" - regexp.prototype.flags: "npm:^1.5.1" - side-channel: "npm:^1.0.4" - which-boxed-primitive: "npm:^1.0.2" - which-collection: "npm:^1.0.1" - which-typed-array: "npm:^1.1.13" - checksum: a48244f90fa989f63ff5ef0cc6de1e4916b48ea0220a9c89a378561960814794a5800c600254482a2c8fd2e49d6c2e196131dc983976adb024c94a42dfe4949f - languageName: node - linkType: hard - -"deep-equal@npm:~1.0.1": - version: 1.0.1 - resolution: "deep-equal@npm:1.0.1" - checksum: bef838ef9824e124d10335deb9c7540bfc9f2f0eab17ad1bb870d0eee83ee4e7e6f6f892e5eebc2bd82759a76676926ad5246180097e28e57752176ff7dae888 - languageName: node - linkType: hard - -"deep-extend@npm:^0.6.0": - version: 0.6.0 - resolution: "deep-extend@npm:0.6.0" - checksum: 1c6b0abcdb901e13a44c7d699116d3d4279fdb261983122a3783e7273844d5f2537dc2e1c454a23fcf645917f93fbf8d07101c1d03c015a87faa662755212566 - languageName: node - linkType: hard - -"deep-is@npm:^0.1.3": - version: 0.1.4 - resolution: "deep-is@npm:0.1.4" - checksum: 7f0ee496e0dff14a573dc6127f14c95061b448b87b995fc96c017ce0a1e66af1675e73f1d6064407975bc4ea6ab679497a29fff7b5b9c4e99cb10797c1ad0b4c - languageName: node - linkType: hard - -"deep-object-diff@npm:^1.1.0": - version: 1.1.9 - resolution: "deep-object-diff@npm:1.1.9" - checksum: 12cfd1b000d16c9192fc649923c972f8aac2ddca4f71a292f8f2c1e2d5cf3c9c16c85e73ab3e7d8a89a5ec6918d6460677d0b05bd160f7bd50bb4816d496dc24 - languageName: node - linkType: hard - -"deepmerge@npm:^2.1.1": - version: 2.2.1 - resolution: "deepmerge@npm:2.2.1" - checksum: 4379288cabd817587cee92a095ea65d18317b45e48010a2e0d87982b5f432239a144f9c8ebd4ab090cc21f0cb47e51ebfe32921f329b3b3084a2711d5d63e450 - languageName: node - linkType: hard - -"deepmerge@npm:^4.2.2": - version: 4.3.1 - resolution: "deepmerge@npm:4.3.1" - checksum: e53481aaf1aa2c4082b5342be6b6d8ad9dfe387bc92ce197a66dea08bd4265904a087e75e464f14d1347cf2ac8afe1e4c16b266e0561cc5df29382d3c5f80044 - languageName: node - linkType: hard - -"default-browser-id@npm:^3.0.0": - version: 3.0.0 - resolution: "default-browser-id@npm:3.0.0" - dependencies: - bplist-parser: "npm:^0.2.0" - untildify: "npm:^4.0.0" - checksum: 8db3ab882eb3e1e8b59d84c8641320e6c66d8eeb17eb4bb848b7dd549b1e6fd313988e4a13542e95fbaeff03f6e9dedc5ad191ad4df7996187753eb0d45c00b7 - languageName: node - linkType: hard - -"default-browser@npm:^4.0.0": - version: 4.0.0 - resolution: "default-browser@npm:4.0.0" - dependencies: - bundle-name: "npm:^3.0.0" - default-browser-id: "npm:^3.0.0" - execa: "npm:^7.1.1" - titleize: "npm:^3.0.0" - checksum: 7c8848badc139ecf9d878e562bc4e7ab4301e51ba120b24d8dcb14739c30152115cc612065ac3ab73c02aace4afa29db5a044257b2f0cf234f16e3a58f6c925e - languageName: node - linkType: hard - -"default-gateway@npm:^6.0.3": - version: 6.0.3 - resolution: "default-gateway@npm:6.0.3" - dependencies: - execa: "npm:^5.0.0" - checksum: 5184f9e6e105d24fb44ade9e8741efa54bb75e84625c1ea78c4ef8b81dff09ca52d6dbdd1185cf0dc655bb6b282a64fffaf7ed2dd561b8d9ad6f322b1f039aba - languageName: node - linkType: hard - -"deferred-leveldown@npm:^7.0.0": - version: 7.0.0 - resolution: "deferred-leveldown@npm:7.0.0" - dependencies: - abstract-leveldown: "npm:^7.2.0" - inherits: "npm:^2.0.3" - checksum: 6c47b8b8728487a7397549b19e4c95bec2635a1ba9749ab683065602aeab83815da154c8f0e5fcf5ff367f57283e06918d013f5e9fa032dcced3f4239a9dc141 - languageName: node - linkType: hard - -"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.1": - version: 1.1.1 - resolution: "define-data-property@npm:1.1.1" - dependencies: - get-intrinsic: "npm:^1.2.1" - gopd: "npm:^1.0.1" - has-property-descriptors: "npm:^1.0.0" - checksum: 77ef6e0bceb515e05b5913ab635a84d537cee84f8a7c37c77fdcb31fc5b80f6dbe81b33375e4b67d96aa04e6a0d8d4ea099e431d83f089af8d93adfb584bcb94 - languageName: node - linkType: hard - -"define-lazy-prop@npm:^2.0.0": - version: 2.0.0 - resolution: "define-lazy-prop@npm:2.0.0" - checksum: db6c63864a9d3b7dc9def55d52764968a5af296de87c1b2cc71d8be8142e445208071953649e0386a8cc37cfcf9a2067a47207f1eb9ff250c2a269658fdae422 - languageName: node - linkType: hard - -"define-lazy-prop@npm:^3.0.0": - version: 3.0.0 - resolution: "define-lazy-prop@npm:3.0.0" - checksum: 5ab0b2bf3fa58b3a443140bbd4cd3db1f91b985cc8a246d330b9ac3fc0b6a325a6d82bddc0b055123d745b3f9931afeea74a5ec545439a1630b9c8512b0eeb49 - languageName: node - linkType: hard - -"define-properties@npm:^1.1.3, define-properties@npm:^1.2.0, 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: 88a152319ffe1396ccc6ded510a3896e77efac7a1bfbaa174a7b00414a1747377e0bb525d303794a47cf30e805c2ec84e575758512c6e44a993076d29fd4e6c3 - languageName: node - linkType: hard - -"defu@npm:^6.1.2, defu@npm:^6.1.3": - version: 6.1.3 - resolution: "defu@npm:6.1.3" - checksum: 60d0d9a6e328148d5313fe0239ba3777701291f35570b52562454653d953fec5281b084514540f8d3b60d61bad9e39b52e95b3c0451631ded220ad8fdc893455 - languageName: node - linkType: hard - -"delegates@npm:^1.0.0": - version: 1.0.0 - resolution: "delegates@npm:1.0.0" - checksum: ba05874b91148e1db4bf254750c042bf2215febd23a6d3cda2e64896aef79745fbd4b9996488bd3cafb39ce19dbce0fd6e3b6665275638befffe1c9b312b91b5 - languageName: node - linkType: hard - -"denque@npm:^2.1.0": - version: 2.1.0 - resolution: "denque@npm:2.1.0" - checksum: f9ef81aa0af9c6c614a727cb3bd13c5d7db2af1abf9e6352045b86e85873e629690f6222f4edd49d10e4ccf8f078bbeec0794fafaf61b659c0589d0c511ec363 - languageName: node - linkType: hard - -"depd@npm:2.0.0, depd@npm:^2.0.0, depd@npm:~2.0.0": - version: 2.0.0 - resolution: "depd@npm:2.0.0" - checksum: 58bd06ec20e19529b06f7ad07ddab60e504d9e0faca4bd23079fac2d279c3594334d736508dc350e06e510aba5e22e4594483b3a6562ce7c17dd797f4cc4ad2c - languageName: node - linkType: hard - -"depd@npm:~1.1.2": - version: 1.1.2 - resolution: "depd@npm:1.1.2" - checksum: acb24aaf936ef9a227b6be6d495f0d2eb20108a9a6ad40585c5bda1a897031512fef6484e4fdbb80bd249fdaa82841fa1039f416ece03188e677ba11bcfda249 - languageName: node - linkType: hard - -"des.js@npm:^1.0.0": - version: 1.1.0 - resolution: "des.js@npm:1.1.0" - dependencies: - inherits: "npm:^2.0.1" - minimalistic-assert: "npm:^1.0.0" - checksum: 671354943ad67493e49eb4c555480ab153edd7cee3a51c658082fcde539d2690ed2a4a0b5d1f401f9cde822edf3939a6afb2585f32c091f2d3a1b1665cd45236 - languageName: node - linkType: hard - -"destr@npm:^2.0.1, destr@npm:^2.0.2": - version: 2.0.2 - resolution: "destr@npm:2.0.2" - checksum: 28bd8793c0507489efeb4b86c471fe9578e25439c1f7e4a4e4db9b69fe37689b68b9b205b7c317ca31590120e9c5364a31fec2eb6ec73bb425ede8f993c771d6 - languageName: node - linkType: hard - -"destroy@npm:1.2.0, destroy@npm:^1.0.4": - version: 1.2.0 - resolution: "destroy@npm:1.2.0" - checksum: bd7633942f57418f5a3b80d5cb53898127bcf53e24cdf5d5f4396be471417671f0fee48a4ebe9a1e9defbde2a31280011af58a57e090ff822f589b443ed4e643 - languageName: node - linkType: hard - -"detect-browser@npm:5.2.0": - version: 5.2.0 - resolution: "detect-browser@npm:5.2.0" - checksum: aca0046d1223237b06a184314da476c945ea881ffe1884230456ef222518e93ef0b28707380e2a503e7157d7eb382ac3ff1d33bf84c352835818c625efdbd193 - languageName: node - linkType: hard - -"detect-browser@npm:5.3.0": - version: 5.3.0 - resolution: "detect-browser@npm:5.3.0" - checksum: 88d49b70ce3836e7971345b2ebdd486ad0d457d1e4f066540d0c12f9210c8f731ccbed955fcc9af2f048f5d4629702a8e46bedf5bcad42ad49a3a0927bfd5a76 - languageName: node - linkType: hard - -"detect-libc@npm:^1.0.3": - version: 1.0.3 - resolution: "detect-libc@npm:1.0.3" - bin: - detect-libc: ./bin/detect-libc.js - checksum: 4da0deae9f69e13bc37a0902d78bf7169480004b1fed3c19722d56cff578d16f0e11633b7fbf5fb6249181236c72e90024cbd68f0b9558ae06e281f47326d50d - languageName: node - linkType: hard - -"detect-newline@npm:^3.0.0": - version: 3.1.0 - resolution: "detect-newline@npm:3.1.0" - checksum: c38cfc8eeb9fda09febb44bcd85e467c970d4e3bf526095394e5a4f18bc26dd0cf6b22c69c1fa9969261521c593836db335c2795218f6d781a512aea2fb8209d - languageName: node - linkType: hard - -"detect-node-es@npm:^1.1.0": - version: 1.1.0 - resolution: "detect-node-es@npm:1.1.0" - checksum: e562f00de23f10c27d7119e1af0e7388407eb4b06596a25f6d79a360094a109ff285de317f02b090faae093d314cf6e73ac3214f8a5bb3a0def5bece94557fbe - languageName: node - linkType: hard - -"detect-node@npm:^2.0.4, detect-node@npm:^2.1.0": - version: 2.1.0 - resolution: "detect-node@npm:2.1.0" - checksum: f039f601790f2e9d4654e499913259a798b1f5246ae24f86ab5e8bd4aaf3bce50484234c494f11fb00aecb0c6e2733aa7b1cf3f530865640b65fbbd65b2c4e09 - languageName: node - linkType: hard - -"diff-sequences@npm:^29.6.3": - version: 29.6.3 - resolution: "diff-sequences@npm:29.6.3" - checksum: 32e27ac7dbffdf2fb0eb5a84efd98a9ad084fbabd5ac9abb8757c6770d5320d2acd172830b28c4add29bb873d59420601dfc805ac4064330ce59b1adfd0593b2 - languageName: node - linkType: hard - -"diff@npm:5.0.0": - version: 5.0.0 - resolution: "diff@npm:5.0.0" - checksum: 08c5904779bbababcd31f1707657b1ad57f8a9b65e6f88d3fb501d09a965d5f8d73066898a7d3f35981f9e4101892c61d99175d421f3b759533213c253d91134 - languageName: node - linkType: hard - -"diff@npm:^4.0.1": - version: 4.0.2 - resolution: "diff@npm:4.0.2" - checksum: 81b91f9d39c4eaca068eb0c1eb0e4afbdc5bb2941d197f513dd596b820b956fef43485876226d65d497bebc15666aa2aa82c679e84f65d5f2bfbf14ee46e32c1 - languageName: node - linkType: hard - -"dijkstrajs@npm:^1.0.1": - version: 1.0.3 - resolution: "dijkstrajs@npm:1.0.3" - checksum: 2183d61ac1f25062f3c3773f3ea8d9f45ba164a00e77e07faf8cc5750da966222d1e2ce6299c875a80f969190c71a0973042192c5624d5223e4ed196ff584c99 - languageName: node - linkType: hard - -"dir-glob@npm:^3.0.1": - version: 3.0.1 - resolution: "dir-glob@npm:3.0.1" - dependencies: - path-type: "npm:^4.0.0" - checksum: dcac00920a4d503e38bb64001acb19df4efc14536ada475725e12f52c16777afdee4db827f55f13a908ee7efc0cb282e2e3dbaeeb98c0993dd93d1802d3bf00c - languageName: node - linkType: hard - -"dns-equal@npm:^1.0.0": - version: 1.0.0 - resolution: "dns-equal@npm:1.0.0" - checksum: da966e5275ac50546e108af6bc29aaae2164d2ae96d60601b333c4a3aff91f50b6ca14929cf91f20a9cad1587b356323e300cea3ff6588a6a816988485f445f1 - languageName: node - linkType: hard - -"dns-packet@npm:^5.2.2": - version: 5.6.1 - resolution: "dns-packet@npm:5.6.1" - dependencies: - "@leichtgewicht/ip-codec": "npm:^2.0.1" - checksum: 8948d3d03063fb68e04a1e386875f8c3bcc398fc375f535f2b438fad8f41bf1afa6f5e70893ba44f4ae884c089247e0a31045722fa6ff0f01d228da103f1811d - languageName: node - linkType: hard - -"doctrine@npm:^2.1.0": - version: 2.1.0 - resolution: "doctrine@npm:2.1.0" - dependencies: - esutils: "npm:^2.0.2" - checksum: b6416aaff1f380bf56c3b552f31fdf7a69b45689368deca72d28636f41c16bb28ec3ebc40ace97db4c1afc0ceeb8120e8492fe0046841c94c2933b2e30a7d5ac - languageName: node - linkType: hard - -"doctrine@npm:^3.0.0": - version: 3.0.0 - resolution: "doctrine@npm:3.0.0" - dependencies: - esutils: "npm:^2.0.2" - checksum: c96bdccabe9d62ab6fea9399fdff04a66e6563c1d6fb3a3a063e8d53c3bb136ba63e84250bbf63d00086a769ad53aef92d2bd483f03f837fc97b71cbee6b2520 - languageName: node - linkType: hard - -"dotenv@npm:^16.0.3": - version: 16.3.1 - resolution: "dotenv@npm:16.3.1" - checksum: b95ff1bbe624ead85a3cd70dbd827e8e06d5f05f716f2d0cbc476532d54c7c9469c3bc4dd93ea519f6ad711cb522c00ac9a62b6eb340d5affae8008facc3fbd7 - languageName: node - linkType: hard - -"duplexify@npm:^4.1.2": - version: 4.1.2 - resolution: "duplexify@npm:4.1.2" - dependencies: - end-of-stream: "npm:^1.4.1" - inherits: "npm:^2.0.3" - readable-stream: "npm:^3.1.1" - stream-shift: "npm:^1.0.0" - checksum: cacd09d8f1c58f92f83e17dffc14ece50415b32753446ed92046236a27a9e73cb914cda495d955ea12e0e615381082a511f20e219f48a06e84675c9d6950675b - languageName: node - linkType: hard - -"eastasianwidth@npm:^0.2.0": - version: 0.2.0 - resolution: "eastasianwidth@npm:0.2.0" - checksum: 26f364ebcdb6395f95124fda411f63137a4bfb5d3a06453f7f23dfe52502905bd84e0488172e0f9ec295fdc45f05c23d5d91baf16bd26f0fe9acd777a188dc39 - languageName: node - linkType: hard - -"ee-first@npm:1.1.1": - version: 1.1.1 - resolution: "ee-first@npm:1.1.1" - checksum: b5bb125ee93161bc16bfe6e56c6b04de5ad2aa44234d8f644813cc95d861a6910903132b05093706de2b706599367c4130eb6d170f6b46895686b95f87d017b7 - languageName: node - linkType: hard - -"eip1193-provider@npm:1.0.1": - version: 1.0.1 - resolution: "eip1193-provider@npm:1.0.1" - dependencies: - "@json-rpc-tools/provider": "npm:^1.5.5" - checksum: 3cac47c84d5c0752206dcfab7cbbf664b41532b4db3fd4f2e7d52804df6208a1b2825e8ef8aaff67b673aec4d50c74f480229c3f59d59939e8bae7eca4192fd7 - languageName: node - linkType: hard - -"electron-to-chromium@npm:^1.4.601": - version: 1.4.611 - resolution: "electron-to-chromium@npm:1.4.611" - checksum: 597dcb3f0e73fa6218aab48a2622fc8a5b692d8d72303fe57ac318ae2714b89272567b8b3634245a755ca7afc47d7c8cd3bb53a9b48507aa7d4a17ab20951716 - languageName: node - linkType: hard - -"elliptic@npm:6.5.4, elliptic@npm:^6.5.4": - version: 6.5.4 - resolution: "elliptic@npm:6.5.4" - dependencies: - bn.js: "npm:^4.11.9" - brorand: "npm:^1.1.0" - hash.js: "npm:^1.0.0" - hmac-drbg: "npm:^1.0.1" - inherits: "npm:^2.0.4" - minimalistic-assert: "npm:^1.0.1" - minimalistic-crypto-utils: "npm:^1.0.1" - checksum: 5f361270292c3b27cf0843e84526d11dec31652f03c2763c6c2b8178548175ff5eba95341dd62baff92b2265d1af076526915d8af6cc9cb7559c44a62f8ca6e2 - languageName: node - linkType: hard - -"emittery@npm:^0.13.1": - version: 0.13.1 - resolution: "emittery@npm:0.13.1" - checksum: 1573d0ae29ab34661b6c63251ff8f5facd24ccf6a823f19417ae8ba8c88ea450325788c67f16c99edec8de4b52ce93a10fe441ece389fd156e88ee7dab9bfa35 - languageName: node - linkType: hard - -"emoji-regex@npm:^7.0.1": - version: 7.0.3 - resolution: "emoji-regex@npm:7.0.3" - checksum: a8917d695c3a3384e4b7230a6a06fd2de6b3db3709116792e8b7b36ddbb3db4deb28ad3e983e70d4f2a1f9063b5dab9025e4e26e9ca08278da4fbb73e213743f - languageName: node - linkType: hard - -"emoji-regex@npm:^8.0.0": - version: 8.0.0 - resolution: "emoji-regex@npm:8.0.0" - checksum: b6053ad39951c4cf338f9092d7bfba448cdfd46fe6a2a034700b149ac9ffbc137e361cbd3c442297f86bed2e5f7576c1b54cc0a6bf8ef5106cc62f496af35010 - languageName: node - linkType: hard - -"emoji-regex@npm:^9.2.2": - version: 9.2.2 - resolution: "emoji-regex@npm:9.2.2" - checksum: af014e759a72064cf66e6e694a7fc6b0ed3d8db680427b021a89727689671cefe9d04151b2cad51dbaf85d5ba790d061cd167f1cf32eb7b281f6368b3c181639 - languageName: node - linkType: hard - -"encode-utf8@npm:^1.0.3": - version: 1.0.3 - resolution: "encode-utf8@npm:1.0.3" - checksum: 6b3458b73e868113d31099d7508514a5c627d8e16d1e0542d1b4e3652299b8f1f590c468e2b9dcdf1b4021ee961f31839d0be9d70a7f2a8a043c63b63c9b3a88 - languageName: node - linkType: hard - -"encodeurl@npm:^1.0.2, encodeurl@npm:~1.0.2": - version: 1.0.2 - resolution: "encodeurl@npm:1.0.2" - checksum: f6c2387379a9e7c1156c1c3d4f9cb7bb11cf16dd4c1682e1f6746512564b053df5781029b6061296832b59fb22f459dbe250386d217c2f6e203601abb2ee0bec - 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: 36d938712ff00fe1f4bac88b43bcffb5930c1efa57bbcdca9d67e1d9d6c57cfb1200fb01efe0f3109b2ce99b231f90779532814a81370a1bd3274a0f58585039 - languageName: node - linkType: hard - -"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: 870b423afb2d54bb8d243c63e07c170409d41e20b47eeef0727547aea5740bd6717aca45597a9f2745525667a6b804c1e7bede41f856818faee5806dd9ff3975 - languageName: node - linkType: hard - -"enhanced-resolve@npm:^5.0.0, enhanced-resolve@npm:^5.12.0, enhanced-resolve@npm:^5.15.0": - version: 5.15.0 - resolution: "enhanced-resolve@npm:5.15.0" - dependencies: - graceful-fs: "npm:^4.2.4" - tapable: "npm:^2.2.0" - checksum: 69984a7990913948b4150855aed26a84afb4cb1c5a94fb8e3a65bd00729a73fc2eaff6871fb8e345377f294831afe349615c93560f2f54d61b43cdfdf668f19a - languageName: node - linkType: hard - -"env-paths@npm:^2.2.0": - version: 2.2.1 - resolution: "env-paths@npm:2.2.1" - checksum: 285325677bf00e30845e330eec32894f5105529db97496ee3f598478e50f008c5352a41a30e5e72ec9de8a542b5a570b85699cd63bd2bc646dbcb9f311d83bc4 - languageName: node - linkType: hard - -"envinfo@npm:^7.7.3": - version: 7.11.0 - resolution: "envinfo@npm:7.11.0" - bin: - envinfo: dist/cli.js - checksum: 4415b9c1ca32cdf92ce126136b9965eeac2efd6ab7e5278c06e8f86d048edad87ef4084710313a6d938ef9bc084ab17e1caee16339d731d230f3e2650f3aaf4d - languageName: node - linkType: hard - -"err-code@npm:^2.0.2": - version: 2.0.3 - resolution: "err-code@npm:2.0.3" - checksum: b642f7b4dd4a376e954947550a3065a9ece6733ab8e51ad80db727aaae0817c2e99b02a97a3d6cecc648a97848305e728289cf312d09af395403a90c9d4d8a66 - languageName: node - linkType: hard - -"error-ex@npm:^1.3.1": - version: 1.3.2 - resolution: "error-ex@npm:1.3.2" - dependencies: - is-arrayish: "npm:^0.2.1" - checksum: ba827f89369b4c93382cfca5a264d059dfefdaa56ecc5e338ffa58a6471f5ed93b71a20add1d52290a4873d92381174382658c885ac1a2305f7baca363ce9cce - languageName: node - linkType: hard - -"es-abstract@npm:^1.22.1": - version: 1.22.3 - resolution: "es-abstract@npm:1.22.3" - dependencies: - array-buffer-byte-length: "npm:^1.0.0" - arraybuffer.prototype.slice: "npm:^1.0.2" - available-typed-arrays: "npm:^1.0.5" - call-bind: "npm:^1.0.5" - es-set-tostringtag: "npm:^2.0.1" - es-to-primitive: "npm:^1.2.1" - function.prototype.name: "npm:^1.1.6" - get-intrinsic: "npm:^1.2.2" - get-symbol-description: "npm:^1.0.0" - globalthis: "npm:^1.0.3" - gopd: "npm:^1.0.1" - has-property-descriptors: "npm:^1.0.0" - has-proto: "npm:^1.0.1" - has-symbols: "npm:^1.0.3" - hasown: "npm:^2.0.0" - internal-slot: "npm:^1.0.5" - is-array-buffer: "npm:^3.0.2" - is-callable: "npm:^1.2.7" - is-negative-zero: "npm:^2.0.2" - is-regex: "npm:^1.1.4" - is-shared-array-buffer: "npm:^1.0.2" - is-string: "npm:^1.0.7" - is-typed-array: "npm:^1.1.12" - is-weakref: "npm:^1.0.2" - object-inspect: "npm:^1.13.1" - object-keys: "npm:^1.1.1" - object.assign: "npm:^4.1.4" - regexp.prototype.flags: "npm:^1.5.1" - safe-array-concat: "npm:^1.0.1" - safe-regex-test: "npm:^1.0.0" - string.prototype.trim: "npm:^1.2.8" - string.prototype.trimend: "npm:^1.0.7" - string.prototype.trimstart: "npm:^1.0.7" - typed-array-buffer: "npm:^1.0.0" - typed-array-byte-length: "npm:^1.0.0" - typed-array-byte-offset: "npm:^1.0.0" - typed-array-length: "npm:^1.0.4" - unbox-primitive: "npm:^1.0.2" - which-typed-array: "npm:^1.1.13" - checksum: da31ec43b1c8eb47ba8a17693cac143682a1078b6c3cd883ce0e2062f135f532e93d873694ef439670e1f6ca03195118f43567ba6f33fb0d6c7daae750090236 - languageName: node - linkType: hard - -"es-get-iterator@npm:^1.1.3": - version: 1.1.3 - resolution: "es-get-iterator@npm:1.1.3" - dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.1.3" - has-symbols: "npm:^1.0.3" - is-arguments: "npm:^1.1.1" - is-map: "npm:^2.0.2" - is-set: "npm:^2.0.2" - is-string: "npm:^1.0.7" - isarray: "npm:^2.0.5" - stop-iteration-iterator: "npm:^1.0.0" - checksum: ebd11effa79851ea75d7f079405f9d0dc185559fd65d986c6afea59a0ff2d46c2ed8675f19f03dce7429d7f6c14ff9aede8d121fbab78d75cfda6a263030bac0 - languageName: node - linkType: hard - -"es-module-lexer@npm:^1.2.1": - version: 1.4.1 - resolution: "es-module-lexer@npm:1.4.1" - checksum: b7260a138668554d3f0ddcc728cb4b60c2fa463f15545cf155ecbdd5450a1348952d58298a7f48642e900ee579f21d7f5304b6b3c61b3d9fc2d4b2109b5a9dff - languageName: node - linkType: hard - -"es-set-tostringtag@npm:^2.0.1": - version: 2.0.2 - resolution: "es-set-tostringtag@npm:2.0.2" - dependencies: - get-intrinsic: "npm:^1.2.2" - has-tostringtag: "npm:^1.0.0" - hasown: "npm:^2.0.0" - checksum: 176d6bd1be31dd0145dcceee62bb78d4a5db7f81db437615a18308a6f62bcffe45c15081278413455e8cf0aad4ea99079de66f8de389605942dfdacbad74c2d5 - languageName: node - linkType: hard - -"es-shim-unscopables@npm:^1.0.0": - version: 1.0.2 - resolution: "es-shim-unscopables@npm:1.0.2" - dependencies: - hasown: "npm:^2.0.0" - checksum: f495af7b4b7601a4c0cfb893581c352636e5c08654d129590386a33a0432cf13a7bdc7b6493801cadd990d838e2839b9013d1de3b880440cb537825e834fe783 - languageName: node - linkType: hard - -"es-to-primitive@npm:^1.2.1": - version: 1.2.1 - resolution: "es-to-primitive@npm:1.2.1" - dependencies: - is-callable: "npm:^1.1.4" - is-date-object: "npm:^1.0.1" - is-symbol: "npm:^1.0.2" - checksum: 0886572b8dc075cb10e50c0af62a03d03a68e1e69c388bd4f10c0649ee41b1fbb24840a1b7e590b393011b5cdbe0144b776da316762653685432df37d6de60f1 - languageName: node - linkType: hard - -"escalade@npm:^3.1.1": - version: 3.1.1 - resolution: "escalade@npm:3.1.1" - checksum: afd02e6ca91ffa813e1108b5e7756566173d6bc0d1eb951cb44d6b21702ec17c1cf116cfe75d4a2b02e05acb0b808a7a9387d0d1ca5cf9c04ad03a8445c3e46d - languageName: node - linkType: hard - -"escape-html@npm:^1.0.3, escape-html@npm:~1.0.3": - version: 1.0.3 - resolution: "escape-html@npm:1.0.3" - checksum: 524c739d776b36c3d29fa08a22e03e8824e3b2fd57500e5e44ecf3cc4707c34c60f9ca0781c0e33d191f2991161504c295e98f68c78fe7baa6e57081ec6ac0a3 - languageName: node - linkType: hard - -"escape-string-regexp@npm:4.0.0, escape-string-regexp@npm:^4.0.0": - version: 4.0.0 - resolution: "escape-string-regexp@npm:4.0.0" - checksum: 9497d4dd307d845bd7f75180d8188bb17ea8c151c1edbf6b6717c100e104d629dc2dfb687686181b0f4b7d732c7dfdc4d5e7a8ff72de1b0ca283a75bbb3a9cd9 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^1.0.5": - version: 1.0.5 - resolution: "escape-string-regexp@npm:1.0.5" - checksum: a968ad453dd0c2724e14a4f20e177aaf32bb384ab41b674a8454afe9a41c5e6fe8903323e0a1052f56289d04bd600f81278edf140b0fcc02f5cac98d0f5b5371 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^2.0.0": - version: 2.0.0 - resolution: "escape-string-regexp@npm:2.0.0" - checksum: 2530479fe8db57eace5e8646c9c2a9c80fa279614986d16dcc6bcaceb63ae77f05a851ba6c43756d816c61d7f4534baf56e3c705e3e0d884818a46808811c507 - languageName: node - linkType: hard - -"eslint-config-prettier@npm:^9.0.0": - version: 9.1.0 - resolution: "eslint-config-prettier@npm:9.1.0" - peerDependencies: - eslint: ">=7.0.0" - bin: - eslint-config-prettier: bin/cli.js - checksum: 6d332694b36bc9ac6fdb18d3ca2f6ac42afa2ad61f0493e89226950a7091e38981b66bac2b47ba39d15b73fff2cd32c78b850a9cf9eed9ca9a96bfb2f3a2f10d - languageName: node - linkType: hard - -"eslint-import-resolver-node@npm:^0.3.9": - version: 0.3.9 - resolution: "eslint-import-resolver-node@npm:0.3.9" - dependencies: - debug: "npm:^3.2.7" - is-core-module: "npm:^2.13.0" - resolve: "npm:^1.22.4" - checksum: 0ea8a24a72328a51fd95aa8f660dcca74c1429806737cf10261ab90cfcaaf62fd1eff664b76a44270868e0a932711a81b250053942595bcd00a93b1c1575dd61 - languageName: node - linkType: hard - -"eslint-import-resolver-typescript@npm:^3.5.5": - version: 3.6.1 - resolution: "eslint-import-resolver-typescript@npm:3.6.1" - dependencies: - debug: "npm:^4.3.4" - enhanced-resolve: "npm:^5.12.0" - eslint-module-utils: "npm:^2.7.4" - fast-glob: "npm:^3.3.1" - get-tsconfig: "npm:^4.5.0" - is-core-module: "npm:^2.11.0" - is-glob: "npm:^4.0.3" - peerDependencies: - eslint: "*" - eslint-plugin-import: "*" - checksum: cb1cb4389916fe78bf8c8567aae2f69243dbfe624bfe21078c56ad46fa1ebf0634fa7239dd3b2055ab5c27359e4b4c28b69b11fcb3a5df8a9e6f7add8e034d86 - languageName: node - linkType: hard - -"eslint-module-utils@npm:^2.7.4, eslint-module-utils@npm:^2.8.0": - version: 2.8.0 - resolution: "eslint-module-utils@npm:2.8.0" - dependencies: - debug: "npm:^3.2.7" - peerDependenciesMeta: - eslint: - optional: true - checksum: c7a8d1a58d76ec8217a8fea49271ec8132d1b9390965a75f6a4ecbc9e5983d742195b46d2e4378231d2186801439fe1aa5700714b0bfd4eb17aac6e1b65309df - languageName: node - linkType: hard - -"eslint-plugin-import@npm:^2.27.5": - version: 2.29.0 - resolution: "eslint-plugin-import@npm:2.29.0" - dependencies: - array-includes: "npm:^3.1.7" - array.prototype.findlastindex: "npm:^1.2.3" - array.prototype.flat: "npm:^1.3.2" - array.prototype.flatmap: "npm:^1.3.2" - debug: "npm:^3.2.7" - doctrine: "npm:^2.1.0" - eslint-import-resolver-node: "npm:^0.3.9" - eslint-module-utils: "npm:^2.8.0" - hasown: "npm:^2.0.0" - is-core-module: "npm:^2.13.1" - is-glob: "npm:^4.0.3" - minimatch: "npm:^3.1.2" - object.fromentries: "npm:^2.0.7" - object.groupby: "npm:^1.0.1" - object.values: "npm:^1.1.7" - semver: "npm:^6.3.1" - tsconfig-paths: "npm:^3.14.2" - peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: 761a4e1fbc2cd318e62350bed4c448f8b11ed83091d6bb7776f096556363a09debd9922b39fd2714c895edc9aaea82e08e684eb632283f880c58a91e4bae6733 - languageName: node - linkType: hard - -"eslint-plugin-prettier@npm:^5.0.1": - version: 5.0.1 - resolution: "eslint-plugin-prettier@npm:5.0.1" - dependencies: - prettier-linter-helpers: "npm:^1.0.0" - synckit: "npm:^0.8.5" - peerDependencies: - "@types/eslint": ">=8.0.0" - eslint: ">=8.0.0" - prettier: ">=3.0.0" - peerDependenciesMeta: - "@types/eslint": - optional: true - eslint-config-prettier: - optional: true - checksum: 08e2c7bed93d9f7c86e9aa0bd4f5cc51f65233a446ddfda11e821f12819e1e4be62cfbc2a4e17169c76fded1c4de7371e37e5f2525e81695decaf6c652a41fb0 - languageName: node - linkType: hard - -"eslint-plugin-react-hooks@npm:^4.6.0": - version: 4.6.0 - resolution: "eslint-plugin-react-hooks@npm:4.6.0" - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - checksum: 58c7e10ea5792c33346fcf5cb4024e14837035ce412ff99c2dcb7c4f903dc9b17939078f80bfef826301ce326582c396c00e8e0ac9d10ac2cde2b42d33763c65 - languageName: node - linkType: hard - -"eslint-plugin-react-refresh@npm:^0.4.3": - version: 0.4.5 - resolution: "eslint-plugin-react-refresh@npm:0.4.5" - peerDependencies: - eslint: ">=7" - checksum: ea696811c6264d2efee10efe07f80aaae75ded66c941d8d5ce65e15e6c4bb8ad50ac225310ed04f35ed68d2d57937ba4c6f06d9306e78931d583648abf496a41 - languageName: node - linkType: hard - -"eslint-scope@npm:5.1.1": - version: 5.1.1 - resolution: "eslint-scope@npm:5.1.1" - dependencies: - esrecurse: "npm:^4.3.0" - estraverse: "npm:^4.1.1" - checksum: d30ef9dc1c1cbdece34db1539a4933fe3f9b14e1ffb27ecc85987902ee663ad7c9473bbd49a9a03195a373741e62e2f807c4938992e019b511993d163450e70a - languageName: node - linkType: hard - -"eslint-scope@npm:^7.2.2": - version: 7.2.2 - resolution: "eslint-scope@npm:7.2.2" - dependencies: - esrecurse: "npm:^4.3.0" - estraverse: "npm:^5.2.0" - checksum: 613c267aea34b5a6d6c00514e8545ef1f1433108097e857225fed40d397dd6b1809dffd11c2fde23b37ca53d7bf935fe04d2a18e6fc932b31837b6ad67e1c116 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": - version: 3.4.3 - resolution: "eslint-visitor-keys@npm:3.4.3" - checksum: 92708e882c0a5ffd88c23c0b404ac1628cf20104a108c745f240a13c332a11aac54f49a22d5762efbffc18ecbc9a580d1b7ad034bf5f3cc3307e5cbff2ec9820 - languageName: node - linkType: hard - -"eslint@npm:^8.21.0, eslint@npm:^8.35.0": - version: 8.55.0 - resolution: "eslint@npm:8.55.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.2.0" - "@eslint-community/regexpp": "npm:^4.6.1" - "@eslint/eslintrc": "npm:^2.1.4" - "@eslint/js": "npm:8.55.0" - "@humanwhocodes/config-array": "npm:^0.11.13" - "@humanwhocodes/module-importer": "npm:^1.0.1" - "@nodelib/fs.walk": "npm:^1.2.8" - "@ungap/structured-clone": "npm:^1.2.0" - ajv: "npm:^6.12.4" - chalk: "npm:^4.0.0" - cross-spawn: "npm:^7.0.2" - debug: "npm:^4.3.2" - doctrine: "npm:^3.0.0" - escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^7.2.2" - eslint-visitor-keys: "npm:^3.4.3" - espree: "npm:^9.6.1" - esquery: "npm:^1.4.2" - esutils: "npm:^2.0.2" - fast-deep-equal: "npm:^3.1.3" - file-entry-cache: "npm:^6.0.1" - find-up: "npm:^5.0.0" - glob-parent: "npm:^6.0.2" - globals: "npm:^13.19.0" - graphemer: "npm:^1.4.0" - ignore: "npm:^5.2.0" - imurmurhash: "npm:^0.1.4" - is-glob: "npm:^4.0.0" - is-path-inside: "npm:^3.0.3" - js-yaml: "npm:^4.1.0" - json-stable-stringify-without-jsonify: "npm:^1.0.1" - levn: "npm:^0.4.1" - lodash.merge: "npm:^4.6.2" - minimatch: "npm:^3.1.2" - natural-compare: "npm:^1.4.0" - optionator: "npm:^0.9.3" - strip-ansi: "npm:^6.0.1" - text-table: "npm:^0.2.0" - bin: - eslint: bin/eslint.js - checksum: d28c0b60f19bb7d355cb8393e77b018c8f548dba3f820b799c89bb2e0c436ee26084e700c5e57e1e97e7972ec93065277849141b82e7b0c0d02c2dc1e553a2a1 - languageName: node - linkType: hard - -"espree@npm:^9.6.0, espree@npm:^9.6.1": - version: 9.6.1 - resolution: "espree@npm:9.6.1" - dependencies: - acorn: "npm:^8.9.0" - acorn-jsx: "npm:^5.3.2" - eslint-visitor-keys: "npm:^3.4.1" - checksum: 1a2e9b4699b715347f62330bcc76aee224390c28bb02b31a3752e9d07549c473f5f986720483c6469cf3cfb3c9d05df612ffc69eb1ee94b54b739e67de9bb460 - languageName: node - linkType: hard - -"esprima@npm:^4.0.0": - version: 4.0.1 - resolution: "esprima@npm:4.0.1" - bin: - esparse: ./bin/esparse.js - esvalidate: ./bin/esvalidate.js - checksum: ad4bab9ead0808cf56501750fd9d3fb276f6b105f987707d059005d57e182d18a7c9ec7f3a01794ebddcca676773e42ca48a32d67a250c9d35e009ca613caba3 - languageName: node - linkType: hard - -"esquery@npm:^1.4.2": - version: 1.5.0 - resolution: "esquery@npm:1.5.0" - dependencies: - estraverse: "npm:^5.1.0" - checksum: a084bd049d954cc88ac69df30534043fb2aee5555b56246493f42f27d1e168f00d9e5d4192e46f10290d312dc30dc7d58994d61a609c579c1219d636996f9213 - languageName: node - linkType: hard - -"esrecurse@npm:^4.3.0": - version: 4.3.0 - resolution: "esrecurse@npm:4.3.0" - dependencies: - estraverse: "npm:^5.2.0" - checksum: 81a37116d1408ded88ada45b9fb16dbd26fba3aadc369ce50fcaf82a0bac12772ebd7b24cd7b91fc66786bf2c1ac7b5f196bc990a473efff972f5cb338877cf5 - languageName: node - linkType: hard - -"estraverse@npm:^4.1.1": - version: 4.3.0 - resolution: "estraverse@npm:4.3.0" - checksum: 9cb46463ef8a8a4905d3708a652d60122a0c20bb58dec7e0e12ab0e7235123d74214fc0141d743c381813e1b992767e2708194f6f6e0f9fd00c1b4e0887b8b6d - languageName: node - linkType: hard - -"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0": - version: 5.3.0 - resolution: "estraverse@npm:5.3.0" - checksum: 1ff9447b96263dec95d6d67431c5e0771eb9776427421260a3e2f0fdd5d6bd4f8e37a7338f5ad2880c9f143450c9b1e4fc2069060724570a49cf9cf0312bd107 - languageName: node - linkType: hard - -"esutils@npm:^2.0.2": - version: 2.0.3 - resolution: "esutils@npm:2.0.3" - checksum: 9a2fe69a41bfdade834ba7c42de4723c97ec776e40656919c62cbd13607c45e127a003f05f724a1ea55e5029a4cf2de444b13009f2af71271e42d93a637137c7 - languageName: node - linkType: hard - -"etag@npm:~1.8.1": - version: 1.8.1 - resolution: "etag@npm:1.8.1" - checksum: 12be11ef62fb9817314d790089a0a49fae4e1b50594135dcb8076312b7d7e470884b5100d249b28c18581b7fd52f8b485689ffae22a11ed9ec17377a33a08f84 - languageName: node - linkType: hard - -"eth-block-tracker@npm:^7.1.0": - version: 7.1.0 - resolution: "eth-block-tracker@npm:7.1.0" - dependencies: - "@metamask/eth-json-rpc-provider": "npm:^1.0.0" - "@metamask/safe-event-emitter": "npm:^3.0.0" - "@metamask/utils": "npm:^5.0.1" - json-rpc-random-id: "npm:^1.0.1" - pify: "npm:^3.0.0" - checksum: 86a5cabef7fa8505c27b5fad1b2f0100c21fda11ad64a701f76eb4224f8c7edab706181fd0934e106a71f5465d57278448af401eb3e584b3529d943ddd4d7dfb - languageName: node - linkType: hard - -"eth-json-rpc-filters@npm:^6.0.0": - version: 6.0.1 - resolution: "eth-json-rpc-filters@npm:6.0.1" - dependencies: - "@metamask/safe-event-emitter": "npm:^3.0.0" - async-mutex: "npm:^0.2.6" - eth-query: "npm:^2.1.2" - json-rpc-engine: "npm:^6.1.0" - pify: "npm:^5.0.0" - checksum: 69699460fd7837e13e42c1c74fbbfc44c01139ffd694e50235c78773c06059988be5c83dbe3a14d175ecc2bf3e385c4bfd3d6ab5d2d4714788b0b461465a3f56 - languageName: node - linkType: hard - -"eth-query@npm:^2.1.2": - version: 2.1.2 - resolution: "eth-query@npm:2.1.2" - dependencies: - json-rpc-random-id: "npm:^1.0.0" - xtend: "npm:^4.0.1" - checksum: ef28d14bfad14b8813c9ba8f9f0baf8778946a4797a222b8a039067222ac68aa3d9d53ed22a71c75b99240a693af1ed42508a99fd484cce2a7726822723346b7 - languageName: node - linkType: hard - -"eth-rpc-errors@npm:^4.0.2": - version: 4.0.3 - resolution: "eth-rpc-errors@npm:4.0.3" - dependencies: - fast-safe-stringify: "npm:^2.0.6" - checksum: 332cbc5a957b62bb66ea01da2a467da65026df47e6516a286a969cad74d6002f2b481335510c93f12ca29c46ebc8354e39e2240769d86184f9b4c30832cf5466 - languageName: node - linkType: hard - -"ethereum-cryptography@npm:^2.0.0": - version: 2.1.2 - resolution: "ethereum-cryptography@npm:2.1.2" - dependencies: - "@noble/curves": "npm:1.1.0" - "@noble/hashes": "npm:1.3.1" - "@scure/bip32": "npm:1.3.1" - "@scure/bip39": "npm:1.2.1" - checksum: 784552709e3afd4ae9c606f3cf04ced49ab69f3864df58aca64f15317641470afd44573cbda821b9cf6781dac6dd3a95559fcc062299e23394094a3370387ec6 - languageName: node - linkType: hard - -"ethers@npm:^5.7.2": - version: 5.7.2 - resolution: "ethers@npm:5.7.2" - dependencies: - "@ethersproject/abi": "npm:5.7.0" - "@ethersproject/abstract-provider": "npm:5.7.0" - "@ethersproject/abstract-signer": "npm:5.7.0" - "@ethersproject/address": "npm:5.7.0" - "@ethersproject/base64": "npm:5.7.0" - "@ethersproject/basex": "npm:5.7.0" - "@ethersproject/bignumber": "npm:5.7.0" - "@ethersproject/bytes": "npm:5.7.0" - "@ethersproject/constants": "npm:5.7.0" - "@ethersproject/contracts": "npm:5.7.0" - "@ethersproject/hash": "npm:5.7.0" - "@ethersproject/hdnode": "npm:5.7.0" - "@ethersproject/json-wallets": "npm:5.7.0" - "@ethersproject/keccak256": "npm:5.7.0" - "@ethersproject/logger": "npm:5.7.0" - "@ethersproject/networks": "npm:5.7.1" - "@ethersproject/pbkdf2": "npm:5.7.0" - "@ethersproject/properties": "npm:5.7.0" - "@ethersproject/providers": "npm:5.7.2" - "@ethersproject/random": "npm:5.7.0" - "@ethersproject/rlp": "npm:5.7.0" - "@ethersproject/sha2": "npm:5.7.0" - "@ethersproject/signing-key": "npm:5.7.0" - "@ethersproject/solidity": "npm:5.7.0" - "@ethersproject/strings": "npm:5.7.0" - "@ethersproject/transactions": "npm:5.7.0" - "@ethersproject/units": "npm:5.7.0" - "@ethersproject/wallet": "npm:5.7.0" - "@ethersproject/web": "npm:5.7.1" - "@ethersproject/wordlists": "npm:5.7.0" - checksum: 90629a4cdb88cde7a7694f5610a83eb00d7fbbaea687446b15631397988f591c554dd68dfa752ddf00aabefd6285e5b298be44187e960f5e4962684e10b39962 - languageName: node - linkType: hard - -"eventemitter3@npm:4.0.7, eventemitter3@npm:^4.0.0, eventemitter3@npm:^4.0.7": - version: 4.0.7 - resolution: "eventemitter3@npm:4.0.7" - checksum: 5f6d97cbcbac47be798e6355e3a7639a84ee1f7d9b199a07017f1d2f1e2fe236004d14fa5dfaeba661f94ea57805385e326236a6debbc7145c8877fbc0297c6b - languageName: node - linkType: hard - -"eventemitter3@npm:^5.0.1": - version: 5.0.1 - resolution: "eventemitter3@npm:5.0.1" - checksum: 4ba5c00c506e6c786b4d6262cfbce90ddc14c10d4667e5c83ae993c9de88aa856033994dd2b35b83e8dc1170e224e66a319fa80adc4c32adcd2379bbc75da814 - languageName: node - linkType: hard - -"events@npm:^3.2.0, events@npm:^3.3.0": - version: 3.3.0 - resolution: "events@npm:3.3.0" - checksum: d6b6f2adbccbcda74ddbab52ed07db727ef52e31a61ed26db9feb7dc62af7fc8e060defa65e5f8af9449b86b52cc1a1f6a79f2eafcf4e62add2b7a1fa4a432f6 - languageName: node - linkType: hard - -"evp_bytestokey@npm:^1.0.0, evp_bytestokey@npm:^1.0.3": - version: 1.0.3 - resolution: "evp_bytestokey@npm:1.0.3" - dependencies: - md5.js: "npm:^1.3.4" - node-gyp: "npm:latest" - safe-buffer: "npm:^5.1.1" - checksum: 77fbe2d94a902a80e9b8f5a73dcd695d9c14899c5e82967a61b1fc6cbbb28c46552d9b127cff47c45fcf684748bdbcfa0a50410349109de87ceb4b199ef6ee99 - languageName: node - linkType: hard - -"execa@npm:^5.0.0, execa@npm:^5.1.1": - version: 5.1.1 - resolution: "execa@npm:5.1.1" - dependencies: - cross-spawn: "npm:^7.0.3" - get-stream: "npm:^6.0.0" - human-signals: "npm:^2.1.0" - is-stream: "npm:^2.0.0" - merge-stream: "npm:^2.0.0" - npm-run-path: "npm:^4.0.1" - onetime: "npm:^5.1.2" - signal-exit: "npm:^3.0.3" - strip-final-newline: "npm:^2.0.0" - checksum: c8e615235e8de4c5addf2fa4c3da3e3aa59ce975a3e83533b4f6a71750fb816a2e79610dc5f1799b6e28976c9ae86747a36a606655bf8cb414a74d8d507b304f - languageName: node - linkType: hard - -"execa@npm:^7.1.1": - version: 7.2.0 - resolution: "execa@npm:7.2.0" - dependencies: - cross-spawn: "npm:^7.0.3" - get-stream: "npm:^6.0.1" - human-signals: "npm:^4.3.0" - is-stream: "npm:^3.0.0" - merge-stream: "npm:^2.0.0" - npm-run-path: "npm:^5.1.0" - onetime: "npm:^6.0.0" - signal-exit: "npm:^3.0.7" - strip-final-newline: "npm:^3.0.0" - checksum: 098cd6a1bc26d509e5402c43f4971736450b84d058391820c6f237aeec6436963e006fd8423c9722f148c53da86aa50045929c7278b5522197dff802d10f9885 - languageName: node - linkType: hard - -"exit@npm:^0.1.2": - version: 0.1.2 - resolution: "exit@npm:0.1.2" - checksum: 71d2ad9b36bc25bb8b104b17e830b40a08989be7f7d100b13269aaae7c3784c3e6e1e88a797e9e87523993a25ba27c8958959a554535370672cfb4d824af8989 - languageName: node - linkType: hard - -"expect@npm:^29.0.0, expect@npm:^29.7.0": - version: 29.7.0 - resolution: "expect@npm:29.7.0" - dependencies: - "@jest/expect-utils": "npm:^29.7.0" - jest-get-type: "npm:^29.6.3" - jest-matcher-utils: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - checksum: 2eddeace66e68b8d8ee5f7be57f3014b19770caaf6815c7a08d131821da527fb8c8cb7b3dcd7c883d2d3d8d184206a4268984618032d1e4b16dc8d6596475d41 - languageName: node - linkType: hard - -"exponential-backoff@npm:^3.1.1": - version: 3.1.1 - resolution: "exponential-backoff@npm:3.1.1" - checksum: 160456d2d647e6019640bd07111634d8c353038d9fa40176afb7cd49b0548bdae83b56d05e907c2cce2300b81cae35d800ef92fefb9d0208e190fa3b7d6bb579 - languageName: node - linkType: hard - -"express@npm:^4.17.3": - version: 4.18.2 - resolution: "express@npm:4.18.2" - dependencies: - accepts: "npm:~1.3.8" - array-flatten: "npm:1.1.1" - body-parser: "npm:1.20.1" - content-disposition: "npm:0.5.4" - content-type: "npm:~1.0.4" - cookie: "npm:0.5.0" - cookie-signature: "npm:1.0.6" - debug: "npm:2.6.9" - depd: "npm:2.0.0" - encodeurl: "npm:~1.0.2" - escape-html: "npm:~1.0.3" - etag: "npm:~1.8.1" - finalhandler: "npm:1.2.0" - fresh: "npm:0.5.2" - http-errors: "npm:2.0.0" - merge-descriptors: "npm:1.0.1" - methods: "npm:~1.1.2" - on-finished: "npm:2.4.1" - parseurl: "npm:~1.3.3" - path-to-regexp: "npm:0.1.7" - proxy-addr: "npm:~2.0.7" - qs: "npm:6.11.0" - range-parser: "npm:~1.2.1" - safe-buffer: "npm:5.2.1" - send: "npm:0.18.0" - serve-static: "npm:1.15.0" - setprototypeof: "npm:1.2.0" - statuses: "npm:2.0.1" - type-is: "npm:~1.6.18" - utils-merge: "npm:1.0.1" - vary: "npm:~1.1.2" - checksum: 75af556306b9241bc1d7bdd40c9744b516c38ce50ae3210658efcbf96e3aed4ab83b3432f06215eae5610c123bc4136957dc06e50dfc50b7d4d775af56c4c59c - languageName: node - linkType: hard - -"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": - version: 3.1.3 - resolution: "fast-deep-equal@npm:3.1.3" - checksum: 40dedc862eb8992c54579c66d914635afbec43350afbbe991235fdcb4e3a8d5af1b23ae7e79bef7d4882d0ecee06c3197488026998fb19f72dc95acff1d1b1d0 - languageName: node - linkType: hard - -"fast-diff@npm:^1.1.2": - version: 1.3.0 - resolution: "fast-diff@npm:1.3.0" - checksum: 5c19af237edb5d5effda008c891a18a585f74bf12953be57923f17a3a4d0979565fc64dbc73b9e20926b9d895f5b690c618cbb969af0cf022e3222471220ad29 - languageName: node - linkType: hard - -"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.1": - version: 3.3.2 - resolution: "fast-glob@npm:3.3.2" - dependencies: - "@nodelib/fs.stat": "npm:^2.0.2" - "@nodelib/fs.walk": "npm:^1.2.3" - glob-parent: "npm:^5.1.2" - merge2: "npm:^1.3.0" - micromatch: "npm:^4.0.4" - checksum: 42baad7b9cd40b63e42039132bde27ca2cb3a4950d0a0f9abe4639ea1aa9d3e3b40f98b1fe31cbc0cc17b664c9ea7447d911a152fa34ec5b72977b125a6fc845 - languageName: node - linkType: hard - -"fast-json-stable-stringify@npm:2.x, fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0": - version: 2.1.0 - resolution: "fast-json-stable-stringify@npm:2.1.0" - checksum: 7f081eb0b8a64e0057b3bb03f974b3ef00135fbf36c1c710895cd9300f13c94ba809bb3a81cf4e1b03f6e5285610a61abbd7602d0652de423144dfee5a389c9b - languageName: node - linkType: hard - -"fast-levenshtein@npm:^2.0.6": - version: 2.0.6 - resolution: "fast-levenshtein@npm:2.0.6" - checksum: 111972b37338bcb88f7d9e2c5907862c280ebf4234433b95bc611e518d192ccb2d38119c4ac86e26b668d75f7f3894f4ff5c4982899afced7ca78633b08287c4 - languageName: node - linkType: hard - -"fast-redact@npm:^3.0.0": - version: 3.3.0 - resolution: "fast-redact@npm:3.3.0" - checksum: d81562510681e9ba6404ee5d3838ff5257a44d2f80937f5024c099049ff805437d0fae0124458a7e87535cc9dcf4de305bb075cab8f08d6c720bbc3447861b4e - languageName: node - linkType: hard - -"fast-safe-stringify@npm:^2.0.6": - version: 2.1.1 - resolution: "fast-safe-stringify@npm:2.1.1" - checksum: d90ec1c963394919828872f21edaa3ad6f1dddd288d2bd4e977027afff09f5db40f94e39536d4646f7e01761d704d72d51dce5af1b93717f3489ef808f5f4e4d - languageName: node - linkType: hard - -"fast-url-parser@npm:1.1.3": - version: 1.1.3 - resolution: "fast-url-parser@npm:1.1.3" - dependencies: - punycode: "npm:^1.3.2" - checksum: d85c5c409cf0215417380f98a2d29c23a95004d93ff0d8bdf1af5f1a9d1fc608ac89ac6ffe863783d2c73efb3850dd35390feb1de3296f49877bfee0392eb5d3 - languageName: node - linkType: hard - -"fastest-levenshtein@npm:^1.0.12": - version: 1.0.16 - resolution: "fastest-levenshtein@npm:1.0.16" - checksum: 7e3d8ae812a7f4fdf8cad18e9cde436a39addf266a5986f653ea0d81e0de0900f50c0f27c6d5aff3f686bcb48acbd45be115ae2216f36a6a13a7dbbf5cad878b - languageName: node - linkType: hard - -"fastq@npm:^1.6.0": - version: 1.15.0 - resolution: "fastq@npm:1.15.0" - dependencies: - reusify: "npm:^1.0.4" - checksum: 5ce4f83afa5f88c9379e67906b4d31bc7694a30826d6cc8d0f0473c966929017fda65c2174b0ec89f064ede6ace6c67f8a4fe04cef42119b6a55b0d465554c24 - languageName: node - linkType: hard - -"faye-websocket@npm:^0.11.3": - version: 0.11.4 - resolution: "faye-websocket@npm:0.11.4" - dependencies: - websocket-driver: "npm:>=0.5.1" - checksum: c6052a0bb322778ce9f89af92890f6f4ce00d5ec92418a35e5f4c6864a4fe736fec0bcebd47eac7c0f0e979b01530746b1c85c83cb04bae789271abf19737420 - languageName: node - linkType: hard - -"fb-watchman@npm:^2.0.0": - version: 2.0.2 - resolution: "fb-watchman@npm:2.0.2" - dependencies: - bser: "npm:2.1.1" - checksum: feae89ac148adb8f6ae8ccd87632e62b13563e6fb114cacb5265c51f585b17e2e268084519fb2edd133872f1d47a18e6bfd7e5e08625c0d41b93149694187581 - languageName: node - linkType: hard - -"file-entry-cache@npm:^6.0.1": - version: 6.0.1 - resolution: "file-entry-cache@npm:6.0.1" - dependencies: - flat-cache: "npm:^3.0.4" - checksum: 58473e8a82794d01b38e5e435f6feaf648e3f36fdb3a56e98f417f4efae71ad1c0d4ebd8a9a7c50c3ad085820a93fc7494ad721e0e4ebc1da3573f4e1c3c7cdd - languageName: node - linkType: hard - -"fill-range@npm:^7.0.1": - version: 7.0.1 - resolution: "fill-range@npm:7.0.1" - dependencies: - to-regex-range: "npm:^5.0.1" - checksum: 7cdad7d426ffbaadf45aeb5d15ec675bbd77f7597ad5399e3d2766987ed20bda24d5fac64b3ee79d93276f5865608bb22344a26b9b1ae6c4d00bd94bf611623f - languageName: node - linkType: hard - -"filter-obj@npm:^1.1.0": - version: 1.1.0 - resolution: "filter-obj@npm:1.1.0" - checksum: 071e0886b2b50238ca5026c5bbf58c26a7c1a1f720773b8c7813d16ba93d0200de977af14ac143c5ac18f666b2cfc83073f3a5fe6a4e996c49e0863d5500fccf - languageName: node - linkType: hard - -"finalhandler@npm:1.2.0": - version: 1.2.0 - resolution: "finalhandler@npm:1.2.0" - dependencies: - debug: "npm:2.6.9" - encodeurl: "npm:~1.0.2" - escape-html: "npm:~1.0.3" - on-finished: "npm:2.4.1" - parseurl: "npm:~1.3.3" - statuses: "npm:2.0.1" - unpipe: "npm:~1.0.0" - checksum: 64b7e5ff2ad1fcb14931cd012651631b721ce657da24aedb5650ddde9378bf8e95daa451da43398123f5de161a81e79ff5affe4f9f2a6d2df4a813d6d3e254b7 - languageName: node - linkType: hard - -"find-up@npm:5.0.0, find-up@npm:^5.0.0": - version: 5.0.0 - resolution: "find-up@npm:5.0.0" - dependencies: - locate-path: "npm:^6.0.0" - path-exists: "npm:^4.0.0" - checksum: 062c5a83a9c02f53cdd6d175a37ecf8f87ea5bbff1fdfb828f04bfa021441bc7583e8ebc0872a4c1baab96221fb8a8a275a19809fb93fbc40bd69ec35634069a - languageName: node - linkType: hard - -"find-up@npm:^3.0.0": - version: 3.0.0 - resolution: "find-up@npm:3.0.0" - dependencies: - locate-path: "npm:^3.0.0" - checksum: 2c2e7d0a26db858e2f624f39038c74739e38306dee42b45f404f770db357947be9d0d587f1cac72d20c114deb38aa57316e879eb0a78b17b46da7dab0a3bd6e3 - languageName: node - linkType: hard - -"find-up@npm:^4.0.0, find-up@npm:^4.1.0": - version: 4.1.0 - resolution: "find-up@npm:4.1.0" - dependencies: - locate-path: "npm:^5.0.0" - path-exists: "npm:^4.0.0" - checksum: 0406ee89ebeefa2d507feb07ec366bebd8a6167ae74aa4e34fb4c4abd06cf782a3ce26ae4194d70706f72182841733f00551c209fe575cb00bd92104056e78c1 - languageName: node - linkType: hard - -"flat-cache@npm:^3.0.4": - version: 3.2.0 - resolution: "flat-cache@npm:3.2.0" - dependencies: - flatted: "npm:^3.2.9" - keyv: "npm:^4.5.3" - rimraf: "npm:^3.0.2" - checksum: b76f611bd5f5d68f7ae632e3ae503e678d205cf97a17c6ab5b12f6ca61188b5f1f7464503efae6dc18683ed8f0b41460beb48ac4b9ac63fe6201296a91ba2f75 - languageName: node - linkType: hard - -"flat@npm:^5.0.2": - version: 5.0.2 - resolution: "flat@npm:5.0.2" - bin: - flat: cli.js - checksum: f178b13482f0cd80c7fede05f4d10585b1f2fdebf26e12edc138e32d3150c6ea6482b7f12813a1091143bad52bb6d3596bca51a162257a21163c0ff438baa5fe - languageName: node - linkType: hard - -"flatted@npm:^3.2.9": - version: 3.2.9 - resolution: "flatted@npm:3.2.9" - checksum: 5c91c5a0a21bbc0b07b272231e5b4efe6b822bcb4ad317caf6bb06984be4042a9e9045026307da0fdb4583f1f545e317a67ef1231a59e71f7fced3cc429cfc53 - languageName: node - linkType: hard - -"follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.14.0": - version: 1.15.3 - resolution: "follow-redirects@npm:1.15.3" - peerDependenciesMeta: - debug: - optional: true - checksum: 915a2cf22e667bdf47b1a43cc6b7dce14d95039e9bbf9a24d0e739abfbdfa00077dd43c86d4a7a19efefcc7a99af144920a175eedc3888d268af5df67c272ee5 - languageName: node - linkType: hard - -"for-each@npm:^0.3.3": - version: 0.3.3 - resolution: "for-each@npm:0.3.3" - dependencies: - is-callable: "npm:^1.1.3" - checksum: 22330d8a2db728dbf003ec9182c2d421fbcd2969b02b4f97ec288721cda63eb28f2c08585ddccd0f77cb2930af8d958005c9e72f47141dc51816127a118f39aa - languageName: node - linkType: hard - -"foreground-child@npm:^3.1.0": - version: 3.1.1 - resolution: "foreground-child@npm:3.1.1" - dependencies: - cross-spawn: "npm:^7.0.0" - signal-exit: "npm:^4.0.1" - checksum: 9700a0285628abaeb37007c9a4d92bd49f67210f09067638774338e146c8e9c825c5c877f072b2f75f41dc6a2d0be8664f79ffc03f6576649f54a84fb9b47de0 - languageName: node - linkType: hard - -"formik@npm:^2.4.3": - version: 2.4.5 - resolution: "formik@npm:2.4.5" - dependencies: - "@types/hoist-non-react-statics": "npm:^3.3.1" - deepmerge: "npm:^2.1.1" - hoist-non-react-statics: "npm:^3.3.0" - lodash: "npm:^4.17.21" - lodash-es: "npm:^4.17.21" - react-fast-compare: "npm:^2.0.1" - tiny-warning: "npm:^1.0.2" - tslib: "npm:^2.0.0" - peerDependencies: - react: ">=16.8.0" - checksum: 61f0d9eb092edd122f0d2988ca3d0a01073bde38af977e96ba9818382dc1fefd4cdb016cd61f08443055a748bbbbe2a95347d4528b81cc5c1c6f75865fc84927 - languageName: node - linkType: hard - -"forwarded@npm:0.2.0": - version: 0.2.0 - resolution: "forwarded@npm:0.2.0" - checksum: 9b67c3fac86acdbc9ae47ba1ddd5f2f81526fa4c8226863ede5600a3f7c7416ef451f6f1e240a3cc32d0fd79fcfe6beb08fd0da454f360032bde70bf80afbb33 - languageName: node - linkType: hard - -"fraction.js@npm:^4.3.6": - version: 4.3.7 - resolution: "fraction.js@npm:4.3.7" - checksum: df291391beea9ab4c263487ffd9d17fed162dbb736982dee1379b2a8cc94e4e24e46ed508c6d278aded9080ba51872f1bc5f3a5fd8d7c74e5f105b508ac28711 - languageName: node - linkType: hard - -"fresh@npm:0.5.2, fresh@npm:~0.5.2": - version: 0.5.2 - resolution: "fresh@npm:0.5.2" - checksum: c6d27f3ed86cc5b601404822f31c900dd165ba63fff8152a3ef714e2012e7535027063bc67ded4cb5b3a49fa596495d46cacd9f47d6328459cf570f08b7d9e5a - languageName: node - linkType: hard - -"fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0": - version: 2.1.0 - resolution: "fs-minipass@npm:2.1.0" - dependencies: - minipass: "npm:^3.0.0" - checksum: 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: 63e80da2ff9b621e2cb1596abcb9207f1cf82b968b116ccd7b959e3323144cce7fb141462200971c38bbf2ecca51695069db45265705bed09a7cd93ae5b89f94 - languageName: node - linkType: hard - -"fs-monkey@npm:^1.0.4": - version: 1.0.5 - resolution: "fs-monkey@npm:1.0.5" - checksum: 815025e75549fb1ac6c403413b82fd631eded862ae27694a515c0f666069e95874ab34e79c33d1b3b8c87d1e54350d5e4262090d0aa5bd7130143cbc627537e4 - languageName: node - linkType: hard - -"fs.realpath@npm:^1.0.0": - version: 1.0.0 - resolution: "fs.realpath@npm:1.0.0" - checksum: 444cf1291d997165dfd4c0d58b69f0e4782bfd9149fd72faa4fe299e68e0e93d6db941660b37dd29153bf7186672ececa3b50b7e7249477b03fdf850f287c948 - languageName: node - linkType: hard - -"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2": - version: 2.3.3 - resolution: "fsevents@npm:2.3.3" - dependencies: - node-gyp: "npm:latest" - checksum: a1f0c44595123ed717febbc478aa952e47adfc28e2092be66b8ab1635147254ca6cfe1df792a8997f22716d4cbafc73309899ff7bfac2ac3ad8cf2e4ecc3ec60 - conditions: os=darwin - languageName: node - linkType: hard - -"fsevents@patch:fsevents@npm%3A^2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": - version: 2.3.3 - resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" - dependencies: - node-gyp: "npm:latest" - conditions: os=darwin - languageName: node - linkType: hard - -"function-bind@npm:^1.1.2": - version: 1.1.2 - resolution: "function-bind@npm:1.1.2" - checksum: d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5 - languageName: node - linkType: hard - -"function.prototype.name@npm:^1.1.6": - version: 1.1.6 - resolution: "function.prototype.name@npm:1.1.6" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - functions-have-names: "npm:^1.2.3" - checksum: 9eae11294905b62cb16874adb4fc687927cda3162285e0ad9612e6a1d04934005d46907362ea9cdb7428edce05a2f2c3dabc3b2d21e9fd343e9bb278230ad94b - languageName: node - linkType: hard - -"functional-red-black-tree@npm:^1.0.1": - version: 1.0.1 - resolution: "functional-red-black-tree@npm:1.0.1" - checksum: 5959eed0375803d9924f47688479bb017e0c6816a0e5ac151e22ba6bfe1d12c41de2f339188885e0aa8eeea2072dad509d8e4448467e816bde0a2ca86a0670d3 - languageName: node - linkType: hard - -"functions-have-names@npm:^1.2.3": - version: 1.2.3 - resolution: "functions-have-names@npm:1.2.3" - checksum: 33e77fd29bddc2d9bb78ab3eb854c165909201f88c75faa8272e35899e2d35a8a642a15e7420ef945e1f64a9670d6aa3ec744106b2aa42be68ca5114025954ca - 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: ef10d7981113d69225135f994c9f8c4369d945e64a8fc721d655a3a38421b738c9fe899951721d1b47b73c41fdb5404ac87cc8903b2ecbed95d2800363e7e58c - languageName: node - linkType: hard - -"gaze@npm:^1.0.0": - version: 1.1.3 - resolution: "gaze@npm:1.1.3" - dependencies: - globule: "npm:^1.0.0" - checksum: 5369619e23f6585e3a5efc4b8fad3b9f129fb4a88685bf0d6a98ca5ea0adb3868ede3d05643101deb03c42e15a0d36182d37f0122945935d05eddc82f4d79bfe - languageName: node - linkType: hard - -"gensync@npm:^1.0.0-beta.2": - version: 1.0.0-beta.2 - resolution: "gensync@npm:1.0.0-beta.2" - checksum: 782aba6cba65b1bb5af3b095d96249d20edbe8df32dbf4696fd49be2583faf676173bf4809386588828e4dd76a3354fcbeb577bab1c833ccd9fc4577f26103f8 - languageName: node - linkType: hard - -"get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5": - version: 2.0.5 - resolution: "get-caller-file@npm:2.0.5" - checksum: c6c7b60271931fa752aeb92f2b47e355eac1af3a2673f47c9589e8f8a41adc74d45551c1bc57b5e66a80609f10ffb72b6f575e4370d61cc3f7f3aaff01757cde - languageName: node - linkType: hard - -"get-func-name@npm:^2.0.1, get-func-name@npm:^2.0.2": - version: 2.0.2 - resolution: "get-func-name@npm:2.0.2" - checksum: 89830fd07623fa73429a711b9daecdb304386d237c71268007f788f113505ef1d4cc2d0b9680e072c5082490aec9df5d7758bf5ac6f1c37062855e8e3dc0b9df - languageName: node - linkType: hard - -"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2": - version: 1.2.2 - resolution: "get-intrinsic@npm:1.2.2" - dependencies: - function-bind: "npm:^1.1.2" - has-proto: "npm:^1.0.1" - has-symbols: "npm:^1.0.3" - hasown: "npm:^2.0.0" - checksum: 4e7fb8adc6172bae7c4fe579569b4d5238b3667c07931cd46b4eee74bbe6ff6b91329bec311a638d8e60f5b51f44fe5445693c6be89ae88d4b5c49f7ff12db0b - languageName: node - linkType: hard - -"get-nonce@npm:^1.0.0": - version: 1.0.1 - resolution: "get-nonce@npm:1.0.1" - checksum: 2d7df55279060bf0568549e1ffc9b84bc32a32b7541675ca092dce56317cdd1a59a98dcc4072c9f6a980779440139a3221d7486f52c488e69dc0fd27b1efb162 - languageName: node - linkType: hard - -"get-package-type@npm:^0.1.0": - version: 0.1.0 - resolution: "get-package-type@npm:0.1.0" - checksum: e34cdf447fdf1902a1f6d5af737eaadf606d2ee3518287abde8910e04159368c268568174b2e71102b87b26c2020486f126bfca9c4fb1ceb986ff99b52ecd1be - languageName: node - linkType: hard - -"get-port-please@npm:^3.1.1": - version: 3.1.1 - resolution: "get-port-please@npm:3.1.1" - checksum: d9229fd671cf43ab846bf187aad917e10688f154db467e0dbc423d0ab9f47363f9612bfb9094a89de196873a3966d33c907475a76bbfd7b68d81caf610035958 - languageName: node - linkType: hard - -"get-stdin@npm:^4.0.1": - version: 4.0.1 - resolution: "get-stdin@npm:4.0.1" - checksum: 68fc39a0af6050bcad791fb3df72999e7636401f11f574bf24af07b1c640d30c01cf38aa39ee55665a93ee7a7753eeb6d1fce6c434dd1f458ee0f8fd02775809 - languageName: node - linkType: hard - -"get-stream@npm:^6.0.0, get-stream@npm:^6.0.1": - version: 6.0.1 - resolution: "get-stream@npm:6.0.1" - checksum: 49825d57d3fd6964228e6200a58169464b8e8970489b3acdc24906c782fb7f01f9f56f8e6653c4a50713771d6658f7cfe051e5eb8c12e334138c9c918b296341 - languageName: node - linkType: hard - -"get-symbol-description@npm:^1.0.0": - version: 1.0.0 - resolution: "get-symbol-description@npm:1.0.0" - dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.1.1" - checksum: 23bc3b44c221cdf7669a88230c62f4b9e30393b61eb21ba4400cb3e346801bd8f95fe4330ee78dbae37aecd874646d53e3e76a17a654d0c84c77f6690526d6bb - languageName: node - linkType: hard - -"get-tsconfig@npm:^4.5.0": - version: 4.7.2 - resolution: "get-tsconfig@npm:4.7.2" - dependencies: - resolve-pkg-maps: "npm:^1.0.0" - checksum: 169b2beababfbb16e8a0ae813ee59d3e14d4960231c816615161ab5be68ec07a394dce59695742ac84295e2efab8d9e89bcf3abaf5e253dfbec3496e01bb9a65 - languageName: node - linkType: hard - -"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": - version: 5.1.2 - resolution: "glob-parent@npm:5.1.2" - dependencies: - is-glob: "npm:^4.0.1" - checksum: cab87638e2112bee3f839ef5f6e0765057163d39c66be8ec1602f3823da4692297ad4e972de876ea17c44d652978638d2fd583c6713d0eb6591706825020c9ee - languageName: node - linkType: hard - -"glob-parent@npm:^6.0.1, glob-parent@npm:^6.0.2": - version: 6.0.2 - resolution: "glob-parent@npm:6.0.2" - dependencies: - is-glob: "npm:^4.0.3" - checksum: 317034d88654730230b3f43bb7ad4f7c90257a426e872ea0bf157473ac61c99bf5d205fad8f0185f989be8d2fa6d3c7dce1645d99d545b6ea9089c39f838e7f8 - languageName: node - linkType: hard - -"glob-to-regexp@npm:^0.4.1": - version: 0.4.1 - resolution: "glob-to-regexp@npm:0.4.1" - checksum: 0486925072d7a916f052842772b61c3e86247f0a80cc0deb9b5a3e8a1a9faad5b04fb6f58986a09f34d3e96cd2a22a24b7e9882fb1cf904c31e9a310de96c429 - languageName: node - linkType: hard - -"glob@npm:7.2.0": - version: 7.2.0 - resolution: "glob@npm:7.2.0" - dependencies: - fs.realpath: "npm:^1.0.0" - inflight: "npm:^1.0.4" - inherits: "npm:2" - minimatch: "npm:^3.0.4" - once: "npm:^1.3.0" - path-is-absolute: "npm:^1.0.0" - checksum: 478b40e38be5a3d514e64950e1e07e0ac120585add6a37c98d0ed24d72d9127d734d2a125786073c8deb687096e84ae82b641c441a869ada3a9cc91b68978632 - languageName: node - linkType: hard - -"glob@npm:^10.2.2, glob@npm:^10.3.10": - version: 10.3.10 - resolution: "glob@npm:10.3.10" - dependencies: - foreground-child: "npm:^3.1.0" - jackspeak: "npm:^2.3.5" - minimatch: "npm:^9.0.1" - minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" - path-scurry: "npm:^1.10.1" - bin: - glob: dist/esm/bin.mjs - checksum: 13d8a1feb7eac7945f8c8480e11cd4a44b24d26503d99a8d8ac8d5aefbf3e9802a2b6087318a829fad04cb4e829f25c5f4f1110c68966c498720dd261c7e344d - languageName: node - linkType: hard - -"glob@npm:^7.0.0, glob@npm:^7.0.3, glob@npm:^7.1.3, glob@npm:^7.1.4": - 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: 65676153e2b0c9095100fe7f25a778bf45608eeb32c6048cf307f579649bcc30353277b3b898a3792602c65764e5baa4f643714dfbdfd64ea271d210c7a425fe - languageName: node - linkType: hard - -"glob@npm:^8.0.1": - version: 8.1.0 - resolution: "glob@npm:8.1.0" - dependencies: - fs.realpath: "npm:^1.0.0" - inflight: "npm:^1.0.4" - inherits: "npm:2" - minimatch: "npm:^5.0.1" - once: "npm:^1.3.0" - checksum: cb0b5cab17a59c57299376abe5646c7070f8acb89df5595b492dba3bfb43d301a46c01e5695f01154e6553168207cb60d4eaf07d3be4bc3eb9b0457c5c561d0f - languageName: node - linkType: hard - -"glob@npm:~7.1.1": - version: 7.1.7 - resolution: "glob@npm:7.1.7" - dependencies: - fs.realpath: "npm:^1.0.0" - inflight: "npm:^1.0.4" - inherits: "npm:2" - minimatch: "npm:^3.0.4" - once: "npm:^1.3.0" - path-is-absolute: "npm:^1.0.0" - checksum: 173245e6f9ccf904309eb7ef4a44a11f3bf68e9e341dff5a28b5db0dd7123b7506daf41497f3437a0710f57198187b758c2351eeaabce4d16935e956920da6a4 - languageName: node - linkType: hard - -"globals@npm:^11.1.0": - version: 11.12.0 - resolution: "globals@npm:11.12.0" - checksum: 758f9f258e7b19226bd8d4af5d3b0dcf7038780fb23d82e6f98932c44e239f884847f1766e8fa9cc5635ccb3204f7fa7314d4408dd4002a5e8ea827b4018f0a1 - languageName: node - linkType: hard - -"globals@npm:^13.19.0": - version: 13.24.0 - resolution: "globals@npm:13.24.0" - dependencies: - type-fest: "npm:^0.20.2" - checksum: d3c11aeea898eb83d5ec7a99508600fbe8f83d2cf00cbb77f873dbf2bcb39428eff1b538e4915c993d8a3b3473fa71eeebfe22c9bb3a3003d1e26b1f2c8a42cd - languageName: node - linkType: hard - -"globalthis@npm:^1.0.3": - version: 1.0.3 - resolution: "globalthis@npm:1.0.3" - dependencies: - define-properties: "npm:^1.1.3" - checksum: 0db6e9af102a5254630351557ac15e6909bc7459d3e3f6b001e59fe784c96d31108818f032d9095739355a88467459e6488ff16584ee6250cd8c27dec05af4b0 - languageName: node - linkType: hard - -"globby@npm:^11.1.0": - version: 11.1.0 - resolution: "globby@npm:11.1.0" - dependencies: - array-union: "npm:^2.1.0" - dir-glob: "npm:^3.0.1" - fast-glob: "npm:^3.2.9" - ignore: "npm:^5.2.0" - merge2: "npm:^1.4.1" - slash: "npm:^3.0.0" - checksum: b39511b4afe4bd8a7aead3a27c4ade2b9968649abab0a6c28b1a90141b96ca68ca5db1302f7c7bd29eab66bf51e13916b8e0a3d0ac08f75e1e84a39b35691189 - languageName: node - linkType: hard - -"globby@npm:^13.1.1": - version: 13.2.2 - resolution: "globby@npm:13.2.2" - dependencies: - dir-glob: "npm:^3.0.1" - fast-glob: "npm:^3.3.0" - ignore: "npm:^5.2.4" - merge2: "npm:^1.4.1" - slash: "npm:^4.0.0" - checksum: a8d7cc7cbe5e1b2d0f81d467bbc5bc2eac35f74eaded3a6c85fc26d7acc8e6de22d396159db8a2fc340b8a342e74cac58de8f4aee74146d3d146921a76062664 - languageName: node - linkType: hard - -"globule@npm:^1.0.0": - version: 1.3.4 - resolution: "globule@npm:1.3.4" - dependencies: - glob: "npm:~7.1.1" - lodash: "npm:^4.17.21" - minimatch: "npm:~3.0.2" - checksum: 10204e914adae6f7ac0c499849b6e306d73cdd3547fd0c3a43db5f4afe36027fa8afa0707306c33b29d73d90fe0d357cd1c946c58ff20da9e52226abad20335a - 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: 505c05487f7944c552cee72087bf1567debb470d4355b1335f2c262d218ebbff805cd3715448fe29b4b380bae6912561d0467233e4165830efd28da241418c63 - languageName: node - linkType: hard - -"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": - version: 4.2.11 - resolution: "graceful-fs@npm:4.2.11" - checksum: 386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 - languageName: node - linkType: hard - -"graphemer@npm:^1.4.0": - version: 1.4.0 - resolution: "graphemer@npm:1.4.0" - checksum: e951259d8cd2e0d196c72ec711add7115d42eb9a8146c8eeda5b8d3ac91e5dd816b9cd68920726d9fd4490368e7ed86e9c423f40db87e2d8dfafa00fa17c3a31 - languageName: node - linkType: hard - -"h3@npm:^1.8.1, h3@npm:^1.8.2": - version: 1.9.0 - resolution: "h3@npm:1.9.0" - dependencies: - cookie-es: "npm:^1.0.0" - defu: "npm:^6.1.3" - destr: "npm:^2.0.2" - iron-webcrypto: "npm:^1.0.0" - radix3: "npm:^1.1.0" - ufo: "npm:^1.3.2" - uncrypto: "npm:^0.1.3" - unenv: "npm:^1.7.4" - checksum: 90e80c34c9d0b7bdb24b13865ac27a88ca7724f0d1ce005295ae16408d4527020328a077d6c5df02de9f7ce7a15ab8a110978e1394a31717b07a34f09be91c06 - languageName: node - linkType: hard - -"handle-thing@npm:^2.0.0": - version: 2.0.1 - resolution: "handle-thing@npm:2.0.1" - checksum: 7ae34ba286a3434f1993ebd1cc9c9e6b6d8ea672182db28b1afc0a7119229552fa7031e3e5f3cd32a76430ece4e94b7da6f12af2eb39d6239a7693e4bd63a998 - languageName: node - linkType: hard - -"hard-rejection@npm:^2.1.0": - version: 2.1.0 - resolution: "hard-rejection@npm:2.1.0" - checksum: febc3343a1ad575aedcc112580835b44a89a89e01f400b4eda6e8110869edfdab0b00cd1bd4c3bfec9475a57e79e0b355aecd5be46454b6a62b9a359af60e564 - languageName: node - linkType: hard - -"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": - version: 1.0.2 - resolution: "has-bigints@npm:1.0.2" - checksum: 724eb1485bfa3cdff6f18d95130aa190561f00b3fcf9f19dc640baf8176b5917c143b81ec2123f8cddb6c05164a198c94b13e1377c497705ccc8e1a80306e83b - languageName: node - linkType: hard - -"has-flag@npm:^3.0.0": - version: 3.0.0 - resolution: "has-flag@npm:3.0.0" - checksum: 1c6c83b14b8b1b3c25b0727b8ba3e3b647f99e9e6e13eb7322107261de07a4c1be56fc0d45678fc376e09772a3a1642ccdaf8fc69bdf123b6c086598397ce473 - languageName: node - linkType: hard - -"has-flag@npm:^4.0.0": - version: 4.0.0 - resolution: "has-flag@npm:4.0.0" - checksum: 2e789c61b7888d66993e14e8331449e525ef42aac53c627cc53d1c3334e768bcb6abdc4f5f0de1478a25beec6f0bd62c7549058b7ac53e924040d4f301f02fd1 - languageName: node - linkType: hard - -"has-property-descriptors@npm:^1.0.0": - version: 1.0.1 - resolution: "has-property-descriptors@npm:1.0.1" - dependencies: - get-intrinsic: "npm:^1.2.2" - checksum: d62ba94b40150b00d621bc64a6aedb5bf0ee495308b4b7ed6bac856043db3cdfb1db553ae81cec91c9d2bd82057ff0e94145e7fa25d5aa5985ed32e0921927f6 - languageName: node - linkType: hard - -"has-proto@npm:^1.0.1": - version: 1.0.1 - resolution: "has-proto@npm:1.0.1" - checksum: c8a8fe411f810b23a564bd5546a8f3f0fff6f1b692740eb7a2fdc9df716ef870040806891e2f23ff4653f1083e3895bf12088703dd1a0eac3d9202d3a4768cd0 - languageName: node - linkType: hard - -"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": - version: 1.0.3 - resolution: "has-symbols@npm:1.0.3" - checksum: e6922b4345a3f37069cdfe8600febbca791c94988c01af3394d86ca3360b4b93928bbf395859158f88099cb10b19d98e3bbab7c9ff2c1bd09cf665ee90afa2c3 - languageName: node - linkType: hard - -"has-tostringtag@npm:^1.0.0": - version: 1.0.0 - resolution: "has-tostringtag@npm:1.0.0" - dependencies: - has-symbols: "npm:^1.0.2" - checksum: 1cdba76b7d13f65198a92b8ca1560ba40edfa09e85d182bf436d928f3588a9ebd260451d569f0ed1b849c4bf54f49c862aa0d0a77f9552b1855bb6deb526c011 - languageName: node - linkType: hard - -"has-unicode@npm:^2.0.1": - version: 2.0.1 - resolution: "has-unicode@npm:2.0.1" - checksum: ebdb2f4895c26bb08a8a100b62d362e49b2190bcfd84b76bc4be1a3bd4d254ec52d0dd9f2fbcc093fc5eb878b20c52146f9dfd33e2686ed28982187be593b47c - languageName: node - linkType: hard - -"hash-base@npm:^3.0.0": - version: 3.1.0 - resolution: "hash-base@npm:3.1.0" - dependencies: - inherits: "npm:^2.0.4" - readable-stream: "npm:^3.6.0" - safe-buffer: "npm:^5.2.0" - checksum: 663eabcf4173326fbb65a1918a509045590a26cc7e0964b754eef248d281305c6ec9f6b31cb508d02ffca383ab50028180ce5aefe013e942b44a903ac8dc80d0 - languageName: node - linkType: hard - -"hash.js@npm:1.1.7, hash.js@npm:^1.0.0, hash.js@npm:^1.0.3, hash.js@npm:^1.1.7": - version: 1.1.7 - resolution: "hash.js@npm:1.1.7" - dependencies: - inherits: "npm:^2.0.3" - minimalistic-assert: "npm:^1.0.1" - checksum: 41ada59494eac5332cfc1ce6b7ebdd7b88a3864a6d6b08a3ea8ef261332ed60f37f10877e0c825aaa4bddebf164fbffa618286aeeec5296675e2671cbfa746c4 - languageName: node - linkType: hard - -"hasown@npm:^2.0.0": - version: 2.0.0 - resolution: "hasown@npm:2.0.0" - dependencies: - function-bind: "npm:^1.1.2" - checksum: 5d415b114f410661208c95e7ab4879f1cc2765b8daceff4dc8718317d1cb7b9ffa7c5d1eafd9a4389c9aab7445d6ea88e05f3096cb1e529618b55304956b87fc - languageName: node - linkType: hard - -"he@npm:1.2.0": - version: 1.2.0 - resolution: "he@npm:1.2.0" - bin: - he: bin/he - checksum: a27d478befe3c8192f006cdd0639a66798979dfa6e2125c6ac582a19a5ebfec62ad83e8382e6036170d873f46e4536a7e795bf8b95bf7c247f4cc0825ccc8c17 - languageName: node - linkType: hard - -"hey-listen@npm:^1.0.8": - version: 1.0.8 - resolution: "hey-listen@npm:1.0.8" - checksum: 38db3028b4756f3d536c0f6a92da53bad577ab649b06dddfd0a4d953f9a46bbc6a7f693c8c5b466a538d6d23dbc469260c848427f0de14198a2bbecbac37b39e - languageName: node - linkType: hard - -"hmac-drbg@npm:^1.0.1": - version: 1.0.1 - resolution: "hmac-drbg@npm:1.0.1" - dependencies: - hash.js: "npm:^1.0.3" - minimalistic-assert: "npm:^1.0.0" - minimalistic-crypto-utils: "npm:^1.0.1" - checksum: f3d9ba31b40257a573f162176ac5930109816036c59a09f901eb2ffd7e5e705c6832bedfff507957125f2086a0ab8f853c0df225642a88bf1fcaea945f20600d - languageName: node - linkType: hard - -"hoist-non-react-statics@npm:^3.3.0": - version: 3.3.2 - resolution: "hoist-non-react-statics@npm:3.3.2" - dependencies: - react-is: "npm:^16.7.0" - checksum: fe0889169e845d738b59b64badf5e55fa3cf20454f9203d1eb088df322d49d4318df774828e789898dcb280e8a5521bb59b3203385662ca5e9218a6ca5820e74 - languageName: node - linkType: hard - -"hosted-git-info@npm:^2.1.4": - version: 2.8.9 - resolution: "hosted-git-info@npm:2.8.9" - checksum: 317cbc6b1bbbe23c2a40ae23f3dafe9fa349ce42a89a36f930e3f9c0530c179a3882d2ef1e4141a4c3674d6faaea862138ec55b43ad6f75e387fda2483a13c70 - languageName: node - linkType: hard - -"hosted-git-info@npm:^4.0.1": - version: 4.1.0 - resolution: "hosted-git-info@npm:4.1.0" - dependencies: - lru-cache: "npm:^6.0.0" - checksum: 150fbcb001600336d17fdbae803264abed013548eea7946c2264c49ebe2ebd8c4441ba71dd23dd8e18c65de79d637f98b22d4760ba5fb2e0b15d62543d0fff07 - languageName: node - linkType: hard - -"hpack.js@npm:^2.1.6": - version: 2.1.6 - resolution: "hpack.js@npm:2.1.6" - dependencies: - inherits: "npm:^2.0.1" - obuf: "npm:^1.0.0" - readable-stream: "npm:^2.0.1" - wbuf: "npm:^1.1.0" - checksum: 55b9e824430bab82a19d079cb6e33042d7d0640325678c9917fcc020c61d8a08ca671b6c942c7f0aae9bb6e4b67ffb50734a72f9e21d66407c3138c1983b70f0 - languageName: node - linkType: hard - -"html-entities@npm:^2.3.2": - version: 2.4.0 - resolution: "html-entities@npm:2.4.0" - checksum: 42bbd5d91f451625d7e35aaed41c8cd110054c0d0970764cb58df467b3f27f20199e8cf7b4aebc8d4eeaf17a27c0d1fb165f2852db85de200995d0f009c9011d - languageName: node - linkType: hard - -"html-escaper@npm:^2.0.0": - version: 2.0.2 - resolution: "html-escaper@npm:2.0.2" - checksum: 208e8a12de1a6569edbb14544f4567e6ce8ecc30b9394fcaa4e7bb1e60c12a7c9a1ed27e31290817157e8626f3a4f29e76c8747030822eb84a6abb15c255f0a0 - languageName: node - linkType: hard - -"http-assert@npm:^1.3.0": - version: 1.5.0 - resolution: "http-assert@npm:1.5.0" - dependencies: - deep-equal: "npm:~1.0.1" - http-errors: "npm:~1.8.0" - checksum: 7b4e631114a1a77654f9ba3feb96da305ddbdeb42112fe384b7b3249c7141e460d7177970155bea6e54e655a04850415b744b452c1fe5052eba6f4186d16b095 - 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: ce1319b8a382eb3cbb4a37c19f6bfe14e5bb5be3d09079e885e8c513ab2d3cd9214902f8a31c9dc4e37022633ceabfc2d697405deeaf1b8f3552bb4ed996fdfc - languageName: node - linkType: hard - -"http-deceiver@npm:^1.2.7": - version: 1.2.7 - resolution: "http-deceiver@npm:1.2.7" - checksum: 8bb9b716f5fc55f54a451da7f49b9c695c3e45498a789634daec26b61e4add7c85613a4a9e53726c39d09de7a163891ecd6eb5809adb64500a840fd86fe81d03 - languageName: node - linkType: hard - -"http-errors@npm:2.0.0, http-errors@npm:^2.0.0": - version: 2.0.0 - resolution: "http-errors@npm:2.0.0" - dependencies: - depd: "npm:2.0.0" - inherits: "npm:2.0.4" - setprototypeof: "npm:1.2.0" - statuses: "npm:2.0.1" - toidentifier: "npm:1.0.1" - checksum: fc6f2715fe188d091274b5ffc8b3657bd85c63e969daa68ccb77afb05b071a4b62841acb7a21e417b5539014dff2ebf9550f0b14a9ff126f2734a7c1387f8e19 - languageName: node - linkType: hard - -"http-errors@npm:^1.6.3, http-errors@npm:^1.8.1, http-errors@npm:~1.8.0": - version: 1.8.1 - resolution: "http-errors@npm:1.8.1" - dependencies: - depd: "npm:~1.1.2" - inherits: "npm:2.0.4" - setprototypeof: "npm:1.2.0" - statuses: "npm:>= 1.5.0 < 2" - toidentifier: "npm:1.0.1" - checksum: f01aeecd76260a6fe7f08e192fcbe9b2f39ed20fc717b852669a69930167053b01790998275c6297d44f435cf0e30edd50c05223d1bec9bc484e6cf35b2d6f43 - languageName: node - linkType: hard - -"http-errors@npm:~1.6.2": - version: 1.6.3 - resolution: "http-errors@npm:1.6.3" - dependencies: - depd: "npm:~1.1.2" - inherits: "npm:2.0.3" - setprototypeof: "npm:1.1.0" - statuses: "npm:>= 1.4.0 < 2" - checksum: 17ec4046ee974477778bfdd525936c254b872054703ec2caa4d6f099566b8adade636ae6aeeacb39302c5cd6e28fb407ebd937f500f5010d0b6850750414ff78 - languageName: node - linkType: hard - -"http-parser-js@npm:>=0.5.1": - version: 0.5.8 - resolution: "http-parser-js@npm:0.5.8" - checksum: 4ed89f812c44f84c4ae5d43dd3a0c47942b875b63be0ed2ccecbe6b0018af867d806495fc6e12474aff868721163699c49246585bddea4f0ecc6d2b02e19faf1 - 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: 4fa4774d65b5331814b74ac05cefea56854fc0d5989c80b13432c1b0d42a14c9f4342ca3ad9f0359a52e78da12b1744c9f8a28e50042136ea9171675d972a5fd - languageName: node - linkType: hard - -"http-proxy-agent@npm:^5.0.0": - version: 5.0.0 - resolution: "http-proxy-agent@npm:5.0.0" - dependencies: - "@tootallnate/once": "npm:2" - agent-base: "npm:6" - debug: "npm:4" - checksum: 32a05e413430b2c1e542e5c74b38a9f14865301dd69dff2e53ddb684989440e3d2ce0c4b64d25eb63cf6283e6265ff979a61cf93e3ca3d23047ddfdc8df34a32 - languageName: node - linkType: hard - -"http-proxy-agent@npm:^7.0.0": - version: 7.0.0 - resolution: "http-proxy-agent@npm:7.0.0" - dependencies: - agent-base: "npm:^7.1.0" - debug: "npm:^4.3.4" - checksum: a11574ff39436cee3c7bc67f259444097b09474605846ddd8edf0bf4ad8644be8533db1aa463426e376865047d05dc22755e638632819317c0c2f1b2196657c8 - languageName: node - linkType: hard - -"http-proxy-middleware@npm:^2.0.3": - version: 2.0.6 - resolution: "http-proxy-middleware@npm:2.0.6" - dependencies: - "@types/http-proxy": "npm:^1.17.8" - http-proxy: "npm:^1.18.1" - is-glob: "npm:^4.0.1" - is-plain-obj: "npm:^3.0.0" - micromatch: "npm:^4.0.2" - peerDependencies: - "@types/express": ^4.17.13 - peerDependenciesMeta: - "@types/express": - optional: true - checksum: 25a0e550dd1900ee5048a692e0e9b2b6339d06d487a705d90c47e359e9c6561d648cd7862d001d090e651c9efffa1b6e5160fcf1f299b5fa4935f76e9754eb11 - languageName: node - linkType: hard - -"http-proxy@npm:^1.18.1": - version: 1.18.1 - resolution: "http-proxy@npm:1.18.1" - dependencies: - eventemitter3: "npm:^4.0.0" - follow-redirects: "npm:^1.0.0" - requires-port: "npm:^1.0.0" - checksum: 148dfa700a03fb421e383aaaf88ac1d94521dfc34072f6c59770528c65250983c2e4ec996f2f03aa9f3fe46cd1270a593126068319311e3e8d9e610a37533e94 - languageName: node - linkType: hard - -"http-shutdown@npm:^1.2.2": - version: 1.2.2 - resolution: "http-shutdown@npm:1.2.2" - checksum: 1ea04d50d9a84ad6e7d9ee621160ce9515936e32e7f5ba445db48a5d72681858002c934c7f3ae5f474b301c1cd6b418aee3f6a2f109822109e606cc1a6c17c03 - 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: 6dd639f03434003577c62b27cafdb864784ef19b2de430d8ae2a1d45e31c4fd60719e5637b44db1a88a046934307da7089e03d6089ec3ddacc1189d8de8897d1 - languageName: node - linkType: hard - -"https-proxy-agent@npm:^7.0.1": - version: 7.0.2 - resolution: "https-proxy-agent@npm:7.0.2" - dependencies: - agent-base: "npm:^7.0.2" - debug: "npm:4" - checksum: 7735eb90073db087e7e79312e3d97c8c04baf7ea7ca7b013382b6a45abbaa61b281041a98f4e13c8c80d88f843785bcc84ba189165b4b4087b1e3496ba656d77 - languageName: node - linkType: hard - -"human-signals@npm:^2.1.0": - version: 2.1.0 - resolution: "human-signals@npm:2.1.0" - checksum: 695edb3edfcfe9c8b52a76926cd31b36978782062c0ed9b1192b36bebc75c4c87c82e178dfcb0ed0fc27ca59d434198aac0bd0be18f5781ded775604db22304a - languageName: node - linkType: hard - -"human-signals@npm:^4.3.0": - version: 4.3.1 - resolution: "human-signals@npm:4.3.1" - checksum: 40498b33fe139f5cc4ef5d2f95eb1803d6318ac1b1c63eaf14eeed5484d26332c828de4a5a05676b6c83d7b9e57727c59addb4b1dea19cb8d71e83689e5b336c - 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: f34a2c20161d02303c2807badec2f3b49cbfbbb409abd4f95a07377ae01cfe6b59e3d15ac609cffcd8f2521f0eb37b7e1091acf65da99aa2a4f1ad63c21e7e7a - languageName: node - linkType: hard - -"iconv-lite@npm:0.4.24": - version: 0.4.24 - resolution: "iconv-lite@npm:0.4.24" - dependencies: - safer-buffer: "npm:>= 2.1.2 < 3" - checksum: c6886a24cc00f2a059767440ec1bc00d334a89f250db8e0f7feb4961c8727118457e27c495ba94d082e51d3baca378726cd110aaf7ded8b9bbfd6a44760cf1d4 - 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: 98102bc66b33fcf5ac044099d1257ba0b7ad5e3ccd3221f34dd508ab4070edff183276221684e1e0555b145fce0850c9f7d2b60a9fcac50fbb4ea0d6e845a3b1 - languageName: node - linkType: hard - -"icss-utils@npm:^5.0.0, icss-utils@npm:^5.1.0": - version: 5.1.0 - resolution: "icss-utils@npm:5.1.0" - peerDependencies: - postcss: ^8.1.0 - checksum: 39c92936fabd23169c8611d2b5cc39e39d10b19b0d223352f20a7579f75b39d5f786114a6b8fc62bee8c5fed59ba9e0d38f7219a4db383e324fb3061664b043d - languageName: node - linkType: hard - -"idb-keyval@npm:^6.2.1": - version: 6.2.1 - resolution: "idb-keyval@npm:6.2.1" - checksum: 9f0c83703a365e00bd0b4ed6380ce509a06dedfc6ec39b2ba5740085069fd2f2ff5c14ba19356488e3612a2f9c49985971982d836460a982a5d0b4019eeba48a - 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: b0782ef5e0935b9f12883a2e2aa37baa75da6e66ce6515c168697b42160807d9330de9a32ec1ed73149aea02e0d822e572bca6f1e22bdcbd2149e13b050b17bb - languageName: node - linkType: hard - -"ignore@npm:^5.2.0, ignore@npm:^5.2.4": - version: 5.3.0 - resolution: "ignore@npm:5.3.0" - checksum: dc06bea5c23aae65d0725a957a0638b57e235ae4568dda51ca142053ed2c352de7e3bc93a69b2b32ac31966a1952e9a93c5ef2e2ab7c6b06aef9808f6b55b571 - languageName: node - linkType: hard - -"immutable@npm:^4.0.0": - version: 4.3.4 - resolution: "immutable@npm:4.3.4" - checksum: c15b9f0fa7b3c9315725cb00704fddad59f0e668a7379c39b9a528a8386140ee9effb015ae51a5b423e05c59d15fc0b38c970db6964ad6b3e05d0761db68441f - languageName: node - linkType: hard - -"import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": - version: 3.3.0 - resolution: "import-fresh@npm:3.3.0" - dependencies: - parent-module: "npm:^1.0.0" - resolve-from: "npm:^4.0.0" - checksum: 7f882953aa6b740d1f0e384d0547158bc86efbf2eea0f1483b8900a6f65c5a5123c2cf09b0d542cc419d0b98a759ecaeb394237e97ea427f2da221dc3cd80cc3 - languageName: node - linkType: hard - -"import-local@npm:^3.0.2": - version: 3.1.0 - resolution: "import-local@npm:3.1.0" - dependencies: - pkg-dir: "npm:^4.2.0" - resolve-cwd: "npm:^3.0.0" - bin: - import-local-fixture: fixtures/cli.js - checksum: c67ecea72f775fe8684ca3d057e54bdb2ae28c14bf261d2607c269c18ea0da7b730924c06262eca9aed4b8ab31e31d65bc60b50e7296c85908a56e2f7d41ecd2 - languageName: node - linkType: hard - -"imurmurhash@npm:^0.1.4": - version: 0.1.4 - resolution: "imurmurhash@npm:0.1.4" - checksum: 8b51313850dd33605c6c9d3fd9638b714f4c4c40250cff658209f30d40da60f78992fb2df5dabee4acf589a6a82bbc79ad5486550754bd9ec4e3fc0d4a57d6a6 - languageName: node - linkType: hard - -"indent-string@npm:^4.0.0": - version: 4.0.0 - resolution: "indent-string@npm:4.0.0" - checksum: 1e1904ddb0cb3d6cce7cd09e27a90184908b7a5d5c21b92e232c93579d314f0b83c246ffb035493d0504b1e9147ba2c9b21df0030f48673fba0496ecd698161f - languageName: node - linkType: hard - -"infer-owner@npm:^1.0.4": - version: 1.0.4 - resolution: "infer-owner@npm:1.0.4" - checksum: a7b241e3149c26e37474e3435779487f42f36883711f198c45794703c7556bc38af224088bd4d1a221a45b8208ae2c2bcf86200383621434d0c099304481c5b9 - languageName: node - linkType: hard - -"inflation@npm:^2.0.0": - version: 2.1.0 - resolution: "inflation@npm:2.1.0" - checksum: aadfcb8047a7e00d644e2e195f901dd9d7266c2be2326b7f8f6a99298f14916f1e322d00108a7e2778d6e76a8dc2174ddb9ac14bcdfe4f4866dfd612b695ab5d - 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: 7faca22584600a9dc5b9fca2cd5feb7135ac8c935449837b315676b4c90aa4f391ec4f42240178244b5a34e8bede1948627fda392ca3191522fc46b34e985ab2 - languageName: node - linkType: hard - -"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3, inherits@npm:~2.0.4": - version: 2.0.4 - resolution: "inherits@npm:2.0.4" - checksum: 4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 - languageName: node - linkType: hard - -"inherits@npm:2.0.3": - version: 2.0.3 - resolution: "inherits@npm:2.0.3" - checksum: 6e56402373149ea076a434072671f9982f5fad030c7662be0332122fe6c0fa490acb3cc1010d90b6eff8d640b1167d77674add52dfd1bb85d545cf29e80e73e7 - languageName: node - linkType: hard - -"ini@npm:~1.3.0": - version: 1.3.8 - resolution: "ini@npm:1.3.8" - checksum: ec93838d2328b619532e4f1ff05df7909760b6f66d9c9e2ded11e5c1897d6f2f9980c54dd638f88654b00919ce31e827040631eab0a3969e4d1abefa0719516a - languageName: node - linkType: hard - -"internal-slot@npm:^1.0.4, internal-slot@npm:^1.0.5": - version: 1.0.6 - resolution: "internal-slot@npm:1.0.6" - dependencies: - get-intrinsic: "npm:^1.2.2" - hasown: "npm:^2.0.0" - side-channel: "npm:^1.0.4" - checksum: aa37cafc8ffbf513a340de58f40d5017b4949d99722d7e4f0e24b182455bdd258000d4bb1d7b4adcf9f8979b97049b99fe9defa9db8e18a78071d2637ac143fb - languageName: node - linkType: hard - -"interpret@npm:^3.1.1": - version: 3.1.1 - resolution: "interpret@npm:3.1.1" - checksum: 6f3c4d0aa6ec1b43a8862375588a249e3c917739895cbe67fe12f0a76260ea632af51e8e2431b50fbcd0145356dc28ca147be08dbe6a523739fd55c0f91dc2a5 - languageName: node - linkType: hard - -"invariant@npm:^2.2.4": - version: 2.2.4 - resolution: "invariant@npm:2.2.4" - dependencies: - loose-envify: "npm:^1.0.0" - checksum: 5af133a917c0bcf65e84e7f23e779e7abc1cd49cb7fdc62d00d1de74b0d8c1b5ee74ac7766099fb3be1b05b26dfc67bab76a17030d2fe7ea2eef867434362dfc - languageName: node - linkType: hard - -"ioredis@npm:^5.3.2": - version: 5.3.2 - resolution: "ioredis@npm:5.3.2" - dependencies: - "@ioredis/commands": "npm:^1.1.1" - cluster-key-slot: "npm:^1.1.0" - debug: "npm:^4.3.4" - denque: "npm:^2.1.0" - lodash.defaults: "npm:^4.2.0" - lodash.isarguments: "npm:^3.1.0" - redis-errors: "npm:^1.2.0" - redis-parser: "npm:^3.0.0" - standard-as-callback: "npm:^2.1.0" - checksum: 0dd2b5b8004e891f5b62edf18ac223194f1f5204698ec827c903e789ea05b0b36f73395491749ec63c66470485bdfb228ccdf1714fbf631a0f78f33211f2c883 - languageName: node - linkType: hard - -"ip@npm:^2.0.0": - version: 2.0.0 - resolution: "ip@npm:2.0.0" - checksum: 8d186cc5585f57372847ae29b6eba258c68862055e18a75cc4933327232cb5c107f89800ce29715d542eef2c254fbb68b382e780a7414f9ee7caf60b7a473958 - languageName: node - linkType: hard - -"ipaddr.js@npm:1.9.1": - version: 1.9.1 - resolution: "ipaddr.js@npm:1.9.1" - checksum: 0486e775047971d3fdb5fb4f063829bac45af299ae0b82dcf3afa2145338e08290563a2a70f34b732d795ecc8311902e541a8530eeb30d75860a78ff4e94ce2a - languageName: node - linkType: hard - -"ipaddr.js@npm:^2.0.1": - version: 2.1.0 - resolution: "ipaddr.js@npm:2.1.0" - checksum: 9aa43ff99771e3d14ab3683df3909b3b033fe81337646bc63780b00ec9bc51d4a696a047c0b261c05867c0a25086ab03f0ce32ea444a6b39e10fac1315d53cab - languageName: node - linkType: hard - -"iron-webcrypto@npm:^1.0.0": - version: 1.0.0 - resolution: "iron-webcrypto@npm:1.0.0" - checksum: 7e9305a7d792c275cba33c770695327c8ad3f7c8021e03f7148a8b92b559ad09468f337433090eb48e195d5fda0fd2e0611afcad843eb917cffcc1c6392e8037 - languageName: node - linkType: hard - -"is-arguments@npm:^1.0.4, is-arguments@npm:^1.1.1": - version: 1.1.1 - resolution: "is-arguments@npm:1.1.1" - dependencies: - call-bind: "npm:^1.0.2" - has-tostringtag: "npm:^1.0.0" - checksum: 5ff1f341ee4475350adfc14b2328b38962564b7c2076be2f5bac7bd9b61779efba99b9f844a7b82ba7654adccf8e8eb19d1bb0cc6d1c1a085e498f6793d4328f - languageName: node - linkType: hard - -"is-array-buffer@npm:^3.0.1, is-array-buffer@npm:^3.0.2": - version: 3.0.2 - resolution: "is-array-buffer@npm:3.0.2" - dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.2.0" - is-typed-array: "npm:^1.1.10" - checksum: 40ed13a5f5746ac3ae2f2e463687d9b5a3f5fd0086f970fb4898f0253c2a5ec2e3caea2d664dd8f54761b1c1948609702416921a22faebe160c7640a9217c80e - languageName: node - linkType: hard - -"is-arrayish@npm:^0.2.1": - version: 0.2.1 - resolution: "is-arrayish@npm:0.2.1" - checksum: e7fb686a739068bb70f860b39b67afc62acc62e36bb61c5f965768abce1873b379c563e61dd2adad96ebb7edf6651111b385e490cf508378959b0ed4cac4e729 - languageName: node - linkType: hard - -"is-bigint@npm:^1.0.1": - version: 1.0.4 - resolution: "is-bigint@npm:1.0.4" - dependencies: - has-bigints: "npm:^1.0.1" - checksum: eb9c88e418a0d195ca545aff2b715c9903d9b0a5033bc5922fec600eb0c3d7b1ee7f882dbf2e0d5a6e694e42391be3683e4368737bd3c4a77f8ac293e7773696 - languageName: node - linkType: hard - -"is-binary-path@npm:~2.1.0": - version: 2.1.0 - resolution: "is-binary-path@npm:2.1.0" - dependencies: - binary-extensions: "npm:^2.0.0" - checksum: a16eaee59ae2b315ba36fad5c5dcaf8e49c3e27318f8ab8fa3cdb8772bf559c8d1ba750a589c2ccb096113bb64497084361a25960899cb6172a6925ab6123d38 - languageName: node - linkType: hard - -"is-boolean-object@npm:^1.1.0": - version: 1.1.2 - resolution: "is-boolean-object@npm:1.1.2" - dependencies: - call-bind: "npm:^1.0.2" - has-tostringtag: "npm:^1.0.0" - checksum: 6090587f8a8a8534c0f816da868bc94f32810f08807aa72fa7e79f7e11c466d281486ffe7a788178809c2aa71fe3e700b167fe80dd96dad68026bfff8ebf39f7 - languageName: node - linkType: hard - -"is-buffer@npm:^2.0.5": - version: 2.0.5 - resolution: "is-buffer@npm:2.0.5" - checksum: e603f6fced83cf94c53399cff3bda1a9f08e391b872b64a73793b0928be3e5f047f2bcece230edb7632eaea2acdbfcb56c23b33d8a20c820023b230f1485679a - languageName: node - linkType: hard - -"is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7": - version: 1.2.7 - resolution: "is-callable@npm:1.2.7" - checksum: ceebaeb9d92e8adee604076971dd6000d38d6afc40bb843ea8e45c5579b57671c3f3b50d7f04869618242c6cee08d1b67806a8cb8edaaaf7c0748b3720d6066f - languageName: node - linkType: hard - -"is-core-module@npm:^2.11.0, is-core-module@npm:^2.13.0, is-core-module@npm:^2.13.1, is-core-module@npm:^2.5.0": - version: 2.13.1 - resolution: "is-core-module@npm:2.13.1" - dependencies: - hasown: "npm:^2.0.0" - checksum: 2cba9903aaa52718f11c4896dabc189bab980870aae86a62dc0d5cedb546896770ee946fb14c84b7adf0735f5eaea4277243f1b95f5cefa90054f92fbcac2518 - languageName: node - linkType: hard - -"is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5": - version: 1.0.5 - resolution: "is-date-object@npm:1.0.5" - dependencies: - has-tostringtag: "npm:^1.0.0" - checksum: eed21e5dcc619c48ccef804dfc83a739dbb2abee6ca202838ee1bd5f760fe8d8a93444f0d49012ad19bb7c006186e2884a1b92f6e1c056da7fd23d0a9ad5992e - languageName: node - linkType: hard - -"is-docker@npm:^2.0.0, is-docker@npm:^2.1.1": - version: 2.2.1 - resolution: "is-docker@npm:2.2.1" - bin: - is-docker: cli.js - checksum: e828365958d155f90c409cdbe958f64051d99e8aedc2c8c4cd7c89dcf35329daed42f7b99346f7828df013e27deb8f721cf9408ba878c76eb9e8290235fbcdcc - languageName: node - linkType: hard - -"is-docker@npm:^3.0.0": - version: 3.0.0 - resolution: "is-docker@npm:3.0.0" - bin: - is-docker: cli.js - checksum: d2c4f8e6d3e34df75a5defd44991b6068afad4835bb783b902fa12d13ebdb8f41b2a199dcb0b5ed2cb78bfee9e4c0bbdb69c2d9646f4106464674d3e697a5856 - languageName: node - linkType: hard - -"is-extglob@npm:^2.1.1": - version: 2.1.1 - resolution: "is-extglob@npm:2.1.1" - checksum: 5487da35691fbc339700bbb2730430b07777a3c21b9ebaecb3072512dfd7b4ba78ac2381a87e8d78d20ea08affb3f1971b4af629173a6bf435ff8a4c47747912 - languageName: node - linkType: hard - -"is-fullwidth-code-point@npm:^2.0.0": - version: 2.0.0 - resolution: "is-fullwidth-code-point@npm:2.0.0" - checksum: e58f3e4a601fc0500d8b2677e26e9fe0cd450980e66adb29d85b6addf7969731e38f8e43ed2ec868a09c101a55ac3d8b78902209269f38c5286bc98f5bc1b4d9 - 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: bb11d825e049f38e04c06373a8d72782eee0205bda9d908cc550ccb3c59b99d750ff9537982e01733c1c94a58e35400661f57042158ff5e8f3e90cf936daf0fc - languageName: node - linkType: hard - -"is-generator-fn@npm:^2.0.0": - version: 2.1.0 - resolution: "is-generator-fn@npm:2.1.0" - checksum: 2957cab387997a466cd0bf5c1b6047bd21ecb32bdcfd8996b15747aa01002c1c88731802f1b3d34ac99f4f6874b626418bd118658cf39380fe5fff32a3af9c4d - languageName: node - linkType: hard - -"is-generator-function@npm:^1.0.7": - version: 1.0.10 - resolution: "is-generator-function@npm:1.0.10" - dependencies: - has-tostringtag: "npm:^1.0.0" - checksum: df03514df01a6098945b5a0cfa1abff715807c8e72f57c49a0686ad54b3b74d394e2d8714e6f709a71eb00c9630d48e73ca1796c1ccc84ac95092c1fecc0d98b - languageName: node - linkType: hard - -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": - version: 4.0.3 - resolution: "is-glob@npm:4.0.3" - dependencies: - is-extglob: "npm:^2.1.1" - checksum: 17fb4014e22be3bbecea9b2e3a76e9e34ff645466be702f1693e8f1ee1adac84710d0be0bd9f967d6354036fd51ab7c2741d954d6e91dae6bb69714de92c197a - languageName: node - linkType: hard - -"is-inside-container@npm:^1.0.0": - version: 1.0.0 - resolution: "is-inside-container@npm:1.0.0" - dependencies: - is-docker: "npm:^3.0.0" - bin: - is-inside-container: cli.js - checksum: a8efb0e84f6197e6ff5c64c52890fa9acb49b7b74fed4da7c95383965da6f0fa592b4dbd5e38a79f87fc108196937acdbcd758fcefc9b140e479b39ce1fcd1cd - languageName: node - linkType: hard - -"is-lambda@npm:^1.0.1": - version: 1.0.1 - resolution: "is-lambda@npm:1.0.1" - checksum: 85fee098ae62ba6f1e24cf22678805473c7afd0fb3978a3aa260e354cb7bcb3a5806cf0a98403188465efedec41ab4348e8e4e79305d409601323855b3839d4d - languageName: node - linkType: hard - -"is-map@npm:^2.0.1, is-map@npm:^2.0.2": - version: 2.0.2 - resolution: "is-map@npm:2.0.2" - checksum: 119ff9137a37fd131a72fab3f4ab8c9d6a24b0a1ee26b4eff14dc625900d8675a97785eea5f4174265e2006ed076cc24e89f6e57ebd080a48338d914ec9168a5 - languageName: node - linkType: hard - -"is-negative-zero@npm:^2.0.2": - version: 2.0.2 - resolution: "is-negative-zero@npm:2.0.2" - checksum: eda024c158f70f2017f3415e471b818d314da5ef5be68f801b16314d4a4b6304a74cbed778acf9e2f955bb9c1c5f2935c1be0c7c99e1ad12286f45366217b6a3 - languageName: node - linkType: hard - -"is-number-object@npm:^1.0.4": - version: 1.0.7 - resolution: "is-number-object@npm:1.0.7" - dependencies: - has-tostringtag: "npm:^1.0.0" - checksum: aad266da1e530f1804a2b7bd2e874b4869f71c98590b3964f9d06cc9869b18f8d1f4778f838ecd2a11011bce20aeecb53cb269ba916209b79c24580416b74b1b - languageName: node - linkType: hard - -"is-number@npm:^7.0.0": - version: 7.0.0 - resolution: "is-number@npm:7.0.0" - checksum: b4686d0d3053146095ccd45346461bc8e53b80aeb7671cc52a4de02dbbf7dc0d1d2a986e2fe4ae206984b4d34ef37e8b795ebc4f4295c978373e6575e295d811 - languageName: node - linkType: hard - -"is-path-inside@npm:^3.0.3": - version: 3.0.3 - resolution: "is-path-inside@npm:3.0.3" - checksum: cf7d4ac35fb96bab6a1d2c3598fe5ebb29aafb52c0aaa482b5a3ed9d8ba3edc11631e3ec2637660c44b3ce0e61a08d54946e8af30dec0b60a7c27296c68ffd05 - languageName: node - linkType: hard - -"is-plain-obj@npm:^1.1.0": - version: 1.1.0 - resolution: "is-plain-obj@npm:1.1.0" - checksum: daaee1805add26f781b413fdf192fc91d52409583be30ace35c82607d440da63cc4cac0ac55136716688d6c0a2c6ef3edb2254fecbd1fe06056d6bd15975ee8c - languageName: node - linkType: hard - -"is-plain-obj@npm:^2.1.0": - version: 2.1.0 - resolution: "is-plain-obj@npm:2.1.0" - checksum: e5c9814cdaa627a9ad0a0964ded0e0491bfd9ace405c49a5d63c88b30a162f1512c069d5b80997893c4d0181eadc3fed02b4ab4b81059aba5620bfcdfdeb9c53 - languageName: node - linkType: hard - -"is-plain-obj@npm:^3.0.0": - version: 3.0.0 - resolution: "is-plain-obj@npm:3.0.0" - checksum: 8e6483bfb051d42ec9c704c0ede051a821c6b6f9a6c7a3e3b55aa855e00981b0580c8f3b1f5e2e62649b39179b1abfee35d6f8086d999bfaa32c1908d29b07bc - languageName: node - linkType: hard - -"is-plain-object@npm:^2.0.4": - version: 2.0.4 - resolution: "is-plain-object@npm:2.0.4" - dependencies: - isobject: "npm:^3.0.1" - checksum: f050fdd5203d9c81e8c4df1b3ff461c4bc64e8b5ca383bcdde46131361d0a678e80bcf00b5257646f6c636197629644d53bd8e2375aea633de09a82d57e942f4 - languageName: node - linkType: hard - -"is-port-reachable@npm:4.0.0": - version: 4.0.0 - resolution: "is-port-reachable@npm:4.0.0" - checksum: f0fddd9b5c082f7c32356faab38c3c6eab5ea5b54491184f5688f3189d482017d2142c648927ee5964299e4a62da83d41ee52a1d73bf1f700325c370c9ed0cef - languageName: node - linkType: hard - -"is-regex@npm:^1.1.4": - version: 1.1.4 - resolution: "is-regex@npm:1.1.4" - dependencies: - call-bind: "npm:^1.0.2" - has-tostringtag: "npm:^1.0.0" - checksum: bb72aae604a69eafd4a82a93002058c416ace8cde95873589a97fc5dac96a6c6c78a9977d487b7b95426a8f5073969124dd228f043f9f604f041f32fcc465fc1 - languageName: node - linkType: hard - -"is-set@npm:^2.0.1, is-set@npm:^2.0.2": - version: 2.0.2 - resolution: "is-set@npm:2.0.2" - checksum: 5f8bd1880df8c0004ce694e315e6e1e47a3452014be792880bb274a3b2cdb952fdb60789636ca6e084c7947ca8b7ae03ccaf54c93a7fcfed228af810559e5432 - languageName: node - linkType: hard - -"is-shared-array-buffer@npm:^1.0.2": - version: 1.0.2 - resolution: "is-shared-array-buffer@npm:1.0.2" - dependencies: - call-bind: "npm:^1.0.2" - checksum: cfeee6f171f1b13e6cbc6f3b6cc44e192b93df39f3fcb31aa66ffb1d2df3b91e05664311659f9701baba62f5e98c83b0673c628e7adc30f55071c4874fcdccec - languageName: node - linkType: hard - -"is-stream@npm:^2.0.0": - version: 2.0.1 - resolution: "is-stream@npm:2.0.1" - checksum: 7c284241313fc6efc329b8d7f08e16c0efeb6baab1b4cd0ba579eb78e5af1aa5da11e68559896a2067cd6c526bd29241dda4eb1225e627d5aa1a89a76d4635a5 - languageName: node - linkType: hard - -"is-stream@npm:^3.0.0": - version: 3.0.0 - resolution: "is-stream@npm:3.0.0" - checksum: eb2f7127af02ee9aa2a0237b730e47ac2de0d4e76a4a905a50a11557f2339df5765eaea4ceb8029f1efa978586abe776908720bfcb1900c20c6ec5145f6f29d8 - languageName: node - linkType: hard - -"is-string@npm:^1.0.5, is-string@npm:^1.0.7": - version: 1.0.7 - resolution: "is-string@npm:1.0.7" - dependencies: - has-tostringtag: "npm:^1.0.0" - checksum: 905f805cbc6eedfa678aaa103ab7f626aac9ebbdc8737abb5243acaa61d9820f8edc5819106b8fcd1839e33db21de9f0116ae20de380c8382d16dc2a601921f6 - languageName: node - linkType: hard - -"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": - version: 1.0.4 - resolution: "is-symbol@npm:1.0.4" - dependencies: - has-symbols: "npm:^1.0.2" - checksum: 9381dd015f7c8906154dbcbf93fad769de16b4b961edc94f88d26eb8c555935caa23af88bda0c93a18e65560f6d7cca0fd5a3f8a8e1df6f1abbb9bead4502ef7 - languageName: node - linkType: hard - -"is-typed-array@npm:^1.1.10, is-typed-array@npm:^1.1.12, is-typed-array@npm:^1.1.3, is-typed-array@npm:^1.1.9": - version: 1.1.12 - resolution: "is-typed-array@npm:1.1.12" - dependencies: - which-typed-array: "npm:^1.1.11" - checksum: 9863e9cc7223c6fc1c462a2c3898a7beff6b41b1ee0fabb03b7d278ae7de670b5bcbc8627db56bb66ed60902fa37d53fe5cce0fd2f7d73ac64fe5da6f409b6ae - languageName: node - linkType: hard - -"is-typedarray@npm:1.0.0, is-typedarray@npm:^1.0.0": - version: 1.0.0 - resolution: "is-typedarray@npm:1.0.0" - checksum: 4c096275ba041a17a13cca33ac21c16bc4fd2d7d7eb94525e7cd2c2f2c1a3ab956e37622290642501ff4310601e413b675cf399ad6db49855527d2163b3eeeec - languageName: node - linkType: hard - -"is-unicode-supported@npm:^0.1.0": - version: 0.1.0 - resolution: "is-unicode-supported@npm:0.1.0" - checksum: 00cbe3455c3756be68d2542c416cab888aebd5012781d6819749fefb15162ff23e38501fe681b3d751c73e8ff561ac09a5293eba6f58fdf0178462ce6dcb3453 - languageName: node - linkType: hard - -"is-weakmap@npm:^2.0.1": - version: 2.0.1 - resolution: "is-weakmap@npm:2.0.1" - checksum: 9c9fec9efa7bf5030a4a927f33fff2a6976b93646259f92b517d3646c073cc5b98283a162ce75c412b060a46de07032444b530f0a4c9b6e012ef8f1741c3a987 - languageName: node - linkType: hard - -"is-weakref@npm:^1.0.2": - version: 1.0.2 - resolution: "is-weakref@npm:1.0.2" - dependencies: - call-bind: "npm:^1.0.2" - checksum: 1545c5d172cb690c392f2136c23eec07d8d78a7f57d0e41f10078aa4f5daf5d7f57b6513a67514ab4f073275ad00c9822fc8935e00229d0a2089e1c02685d4b1 - languageName: node - linkType: hard - -"is-weakset@npm:^2.0.1": - version: 2.0.2 - resolution: "is-weakset@npm:2.0.2" - dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.1.1" - checksum: ef5136bd446ae4603229b897f73efd0720c6ab3ec6cc05c8d5c4b51aa9f95164713c4cad0a22ff1fedf04865ff86cae4648bc1d5eead4b6388e1150525af1cc1 - languageName: node - linkType: hard - -"is-wsl@npm:^2.2.0": - version: 2.2.0 - resolution: "is-wsl@npm:2.2.0" - dependencies: - is-docker: "npm:^2.0.0" - checksum: a6fa2d370d21be487c0165c7a440d567274fbba1a817f2f0bfa41cc5e3af25041d84267baa22df66696956038a43973e72fca117918c91431920bdef490fa25e - languageName: node - linkType: hard - -"isarray@npm:^2.0.1, isarray@npm:^2.0.5": - version: 2.0.5 - resolution: "isarray@npm:2.0.5" - checksum: 4199f14a7a13da2177c66c31080008b7124331956f47bca57dd0b6ea9f11687aa25e565a2c7a2b519bc86988d10398e3049a1f5df13c9f6b7664154690ae79fd - languageName: node - linkType: hard - -"isarray@npm:~1.0.0": - version: 1.0.0 - resolution: "isarray@npm:1.0.0" - checksum: 18b5be6669be53425f0b84098732670ed4e727e3af33bc7f948aac01782110eb9a18b3b329c5323bcdd3acdaae547ee077d3951317e7f133bff7105264b3003d - languageName: node - linkType: hard - -"isexe@npm:^2.0.0": - version: 2.0.0 - resolution: "isexe@npm:2.0.0" - checksum: 228cfa503fadc2c31596ab06ed6aa82c9976eec2bfd83397e7eaf06d0ccf42cd1dfd6743bf9aeb01aebd4156d009994c5f76ea898d2832c1fe342da923ca457d - languageName: node - linkType: hard - -"isexe@npm:^3.1.1": - version: 3.1.1 - resolution: "isexe@npm:3.1.1" - checksum: 9ec257654093443eb0a528a9c8cbba9c0ca7616ccb40abd6dde7202734d96bb86e4ac0d764f0f8cd965856aacbff2f4ce23e730dc19dfb41e3b0d865ca6fdcc7 - languageName: node - linkType: hard - -"isobject@npm:^3.0.1": - version: 3.0.1 - resolution: "isobject@npm:3.0.1" - checksum: 03344f5064a82f099a0cd1a8a407f4c0d20b7b8485e8e816c39f249e9416b06c322e8dec5b842b6bb8a06de0af9cb48e7bc1b5352f0fadc2f0abac033db3d4db - languageName: node - linkType: hard - -"isows@npm:1.0.3": - version: 1.0.3 - resolution: "isows@npm:1.0.3" - peerDependencies: - ws: "*" - checksum: adec15db704bb66615dd8ef33f889d41ae2a70866b21fa629855da98cc82a628ae072ee221fe9779a9a19866cad2a3e72593f2d161a0ce0e168b4484c7df9cd2 - languageName: node - linkType: hard - -"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": - version: 3.2.2 - resolution: "istanbul-lib-coverage@npm:3.2.2" - checksum: 6c7ff2106769e5f592ded1fb418f9f73b4411fd5a084387a5410538332b6567cd1763ff6b6cadca9b9eb2c443cce2f7ea7d7f1b8d315f9ce58539793b1e0922b - languageName: node - linkType: hard - -"istanbul-lib-instrument@npm:^5.0.4": - version: 5.2.1 - resolution: "istanbul-lib-instrument@npm:5.2.1" - dependencies: - "@babel/core": "npm:^7.12.3" - "@babel/parser": "npm:^7.14.7" - "@istanbuljs/schema": "npm:^0.1.2" - istanbul-lib-coverage: "npm:^3.2.0" - semver: "npm:^6.3.0" - checksum: 8a1bdf3e377dcc0d33ec32fe2b6ecacdb1e4358fd0eb923d4326bb11c67622c0ceb99600a680f3dad5d29c66fc1991306081e339b4d43d0b8a2ab2e1d910a6ee - languageName: node - linkType: hard - -"istanbul-lib-instrument@npm:^6.0.0": - version: 6.0.1 - resolution: "istanbul-lib-instrument@npm:6.0.1" - dependencies: - "@babel/core": "npm:^7.12.3" - "@babel/parser": "npm:^7.14.7" - "@istanbuljs/schema": "npm:^0.1.2" - istanbul-lib-coverage: "npm:^3.2.0" - semver: "npm:^7.5.4" - checksum: 313d61aca3f82a04ad9377841d05061d603ea3d4a4dd281fdda2479ec4ddbc86dc1792c73651f21c93480570d1ecadc5f63011e2df86f30ee662b62c0c00e3d8 - languageName: node - linkType: hard - -"istanbul-lib-report@npm:^3.0.0": - version: 3.0.1 - resolution: "istanbul-lib-report@npm:3.0.1" - dependencies: - istanbul-lib-coverage: "npm:^3.0.0" - make-dir: "npm:^4.0.0" - supports-color: "npm:^7.1.0" - checksum: 84323afb14392de8b6a5714bd7e9af845cfbd56cfe71ed276cda2f5f1201aea673c7111901227ee33e68e4364e288d73861eb2ed48f6679d1e69a43b6d9b3ba7 - languageName: node - linkType: hard - -"istanbul-lib-source-maps@npm:^4.0.0": - version: 4.0.1 - resolution: "istanbul-lib-source-maps@npm:4.0.1" - dependencies: - debug: "npm:^4.1.1" - istanbul-lib-coverage: "npm:^3.0.0" - source-map: "npm:^0.6.1" - checksum: 19e4cc405016f2c906dff271a76715b3e881fa9faeb3f09a86cb99b8512b3a5ed19cadfe0b54c17ca0e54c1142c9c6de9330d65506e35873994e06634eebeb66 - languageName: node - linkType: hard - -"istanbul-reports@npm:^3.1.3": - version: 3.1.6 - resolution: "istanbul-reports@npm:3.1.6" - dependencies: - html-escaper: "npm:^2.0.0" - istanbul-lib-report: "npm:^3.0.0" - checksum: ec3f1bdbc51b3e0b325a5b9f4ad31a247697f31001df4e81075f7980413f14da1b5adfec574fd156efd3b0464023f61320f6718efc66ee72b32d89611cef99dd - languageName: node - linkType: hard - -"jackspeak@npm:^2.3.5": - version: 2.3.6 - resolution: "jackspeak@npm:2.3.6" - dependencies: - "@isaacs/cliui": "npm:^8.0.2" - "@pkgjs/parseargs": "npm:^0.11.0" - dependenciesMeta: - "@pkgjs/parseargs": - optional: true - checksum: f01d8f972d894cd7638bc338e9ef5ddb86f7b208ce177a36d718eac96ec86638a6efa17d0221b10073e64b45edc2ce15340db9380b1f5d5c5d000cbc517dc111 - languageName: node - linkType: hard - -"jest-changed-files@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-changed-files@npm:29.7.0" - dependencies: - execa: "npm:^5.0.0" - jest-util: "npm:^29.7.0" - p-limit: "npm:^3.1.0" - checksum: e071384d9e2f6bb462231ac53f29bff86f0e12394c1b49ccafbad225ce2ab7da226279a8a94f421949920bef9be7ef574fd86aee22e8adfa149be73554ab828b - languageName: node - linkType: hard - -"jest-circus@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-circus@npm:29.7.0" - dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/expect": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - co: "npm:^4.6.0" - dedent: "npm:^1.0.0" - is-generator-fn: "npm:^2.0.0" - jest-each: "npm:^29.7.0" - jest-matcher-utils: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-runtime: "npm:^29.7.0" - jest-snapshot: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - p-limit: "npm:^3.1.0" - pretty-format: "npm:^29.7.0" - pure-rand: "npm:^6.0.0" - slash: "npm:^3.0.0" - stack-utils: "npm:^2.0.3" - checksum: 8d15344cf7a9f14e926f0deed64ed190c7a4fa1ed1acfcd81e4cc094d3cc5bf7902ebb7b874edc98ada4185688f90c91e1747e0dfd7ac12463b097968ae74b5e - languageName: node - linkType: hard - -"jest-cli@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-cli@npm:29.7.0" - dependencies: - "@jest/core": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - chalk: "npm:^4.0.0" - create-jest: "npm:^29.7.0" - exit: "npm:^0.1.2" - import-local: "npm:^3.0.2" - jest-config: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-validate: "npm:^29.7.0" - yargs: "npm:^17.3.1" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - bin: - jest: bin/jest.js - checksum: a658fd55050d4075d65c1066364595962ead7661711495cfa1dfeecf3d6d0a8ffec532f3dbd8afbb3e172dd5fd2fb2e813c5e10256e7cf2fea766314942fb43a - languageName: node - linkType: hard - -"jest-config@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-config@npm:29.7.0" - dependencies: - "@babel/core": "npm:^7.11.6" - "@jest/test-sequencer": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - babel-jest: "npm:^29.7.0" - chalk: "npm:^4.0.0" - ci-info: "npm:^3.2.0" - deepmerge: "npm:^4.2.2" - glob: "npm:^7.1.3" - graceful-fs: "npm:^4.2.9" - jest-circus: "npm:^29.7.0" - jest-environment-node: "npm:^29.7.0" - jest-get-type: "npm:^29.6.3" - jest-regex-util: "npm:^29.6.3" - jest-resolve: "npm:^29.7.0" - jest-runner: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-validate: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - parse-json: "npm:^5.2.0" - pretty-format: "npm:^29.7.0" - slash: "npm:^3.0.0" - strip-json-comments: "npm:^3.1.1" - peerDependencies: - "@types/node": "*" - ts-node: ">=9.0.0" - peerDependenciesMeta: - "@types/node": - optional: true - ts-node: - optional: true - checksum: bab23c2eda1fff06e0d104b00d6adfb1d1aabb7128441899c9bff2247bd26710b050a5364281ce8d52b46b499153bf7e3ee88b19831a8f3451f1477a0246a0f1 - languageName: node - linkType: hard - -"jest-diff@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-diff@npm:29.7.0" - dependencies: - chalk: "npm:^4.0.0" - diff-sequences: "npm:^29.6.3" - jest-get-type: "npm:^29.6.3" - pretty-format: "npm:^29.7.0" - checksum: 89a4a7f182590f56f526443dde69acefb1f2f0c9e59253c61d319569856c4931eae66b8a3790c443f529267a0ddba5ba80431c585deed81827032b2b2a1fc999 - languageName: node - linkType: hard - -"jest-docblock@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-docblock@npm:29.7.0" - dependencies: - detect-newline: "npm:^3.0.0" - checksum: d932a8272345cf6b6142bb70a2bb63e0856cc0093f082821577ea5bdf4643916a98744dfc992189d2b1417c38a11fa42466f6111526bc1fb81366f56410f3be9 - languageName: node - linkType: hard - -"jest-each@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-each@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - chalk: "npm:^4.0.0" - jest-get-type: "npm:^29.6.3" - jest-util: "npm:^29.7.0" - pretty-format: "npm:^29.7.0" - checksum: f7f9a90ebee80cc688e825feceb2613627826ac41ea76a366fa58e669c3b2403d364c7c0a74d862d469b103c843154f8456d3b1c02b487509a12afa8b59edbb4 - languageName: node - linkType: hard - -"jest-environment-node@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-environment-node@npm:29.7.0" - dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/fake-timers": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - jest-mock: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - checksum: 61f04fec077f8b1b5c1a633e3612fc0c9aa79a0ab7b05600683428f1e01a4d35346c474bde6f439f9fcc1a4aa9a2861ff852d079a43ab64b02105d1004b2592b - languageName: node - linkType: hard - -"jest-get-type@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-get-type@npm:29.6.3" - checksum: 552e7a97a983d3c2d4e412a44eb7de0430ff773dd99f7500962c268d6dfbfa431d7d08f919c9d960530e5f7f78eb47f267ad9b318265e5092b3ff9ede0db7c2b - languageName: node - linkType: hard - -"jest-haste-map@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-haste-map@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@types/graceful-fs": "npm:^4.1.3" - "@types/node": "npm:*" - anymatch: "npm:^3.0.3" - fb-watchman: "npm:^2.0.0" - fsevents: "npm:^2.3.2" - graceful-fs: "npm:^4.2.9" - jest-regex-util: "npm:^29.6.3" - jest-util: "npm:^29.7.0" - jest-worker: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - walker: "npm:^1.0.8" - dependenciesMeta: - fsevents: - optional: true - checksum: 2683a8f29793c75a4728787662972fedd9267704c8f7ef9d84f2beed9a977f1cf5e998c07b6f36ba5603f53cb010c911fe8cd0ac9886e073fe28ca66beefd30c - languageName: node - linkType: hard - -"jest-leak-detector@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-leak-detector@npm:29.7.0" - dependencies: - jest-get-type: "npm:^29.6.3" - pretty-format: "npm:^29.7.0" - checksum: 71bb9f77fc489acb842a5c7be030f2b9acb18574dc9fb98b3100fc57d422b1abc55f08040884bd6e6dbf455047a62f7eaff12aa4058f7cbdc11558718ca6a395 - languageName: node - linkType: hard - -"jest-matcher-utils@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-matcher-utils@npm:29.7.0" - dependencies: - chalk: "npm:^4.0.0" - jest-diff: "npm:^29.7.0" - jest-get-type: "npm:^29.6.3" - pretty-format: "npm:^29.7.0" - checksum: 0d0e70b28fa5c7d4dce701dc1f46ae0922102aadc24ed45d594dd9b7ae0a8a6ef8b216718d1ab79e451291217e05d4d49a82666e1a3cc2b428b75cd9c933244e - languageName: node - linkType: hard - -"jest-message-util@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-message-util@npm:29.7.0" - dependencies: - "@babel/code-frame": "npm:^7.12.13" - "@jest/types": "npm:^29.6.3" - "@types/stack-utils": "npm:^2.0.0" - chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - micromatch: "npm:^4.0.4" - pretty-format: "npm:^29.7.0" - slash: "npm:^3.0.0" - stack-utils: "npm:^2.0.3" - checksum: 850ae35477f59f3e6f27efac5215f706296e2104af39232bb14e5403e067992afb5c015e87a9243ec4d9df38525ef1ca663af9f2f4766aa116f127247008bd22 - languageName: node - linkType: hard - -"jest-mock@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-mock@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - jest-util: "npm:^29.7.0" - checksum: 7b9f8349ee87695a309fe15c46a74ab04c853369e5c40952d68061d9dc3159a0f0ed73e215f81b07ee97a9faaf10aebe5877a9d6255068a0977eae6a9ff1d5ac - languageName: node - linkType: hard - -"jest-pnp-resolver@npm:^1.2.2": - version: 1.2.3 - resolution: "jest-pnp-resolver@npm:1.2.3" - peerDependencies: - jest-resolve: "*" - peerDependenciesMeta: - jest-resolve: - optional: true - checksum: 86eec0c78449a2de733a6d3e316d49461af6a858070e113c97f75fb742a48c2396ea94150cbca44159ffd4a959f743a47a8b37a792ef6fdad2cf0a5cba973fac - languageName: node - linkType: hard - -"jest-regex-util@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-regex-util@npm:29.6.3" - checksum: 4e33fb16c4f42111159cafe26397118dcfc4cf08bc178a67149fb05f45546a91928b820894572679d62559839d0992e21080a1527faad65daaae8743a5705a3b - languageName: node - linkType: hard - -"jest-resolve-dependencies@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-resolve-dependencies@npm:29.7.0" - dependencies: - jest-regex-util: "npm:^29.6.3" - jest-snapshot: "npm:^29.7.0" - checksum: b6e9ad8ae5b6049474118ea6441dfddd385b6d1fc471db0136f7c8fbcfe97137a9665e4f837a9f49f15a29a1deb95a14439b7aec812f3f99d08f228464930f0d - languageName: node - linkType: hard - -"jest-resolve@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-resolve@npm:29.7.0" - dependencies: - chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.7.0" - jest-pnp-resolver: "npm:^1.2.2" - jest-util: "npm:^29.7.0" - jest-validate: "npm:^29.7.0" - resolve: "npm:^1.20.0" - resolve.exports: "npm:^2.0.0" - slash: "npm:^3.0.0" - checksum: 59da5c9c5b50563e959a45e09e2eace783d7f9ac0b5dcc6375dea4c0db938d2ebda97124c8161310082760e8ebbeff9f6b177c15ca2f57fb424f637a5d2adb47 - languageName: node - linkType: hard - -"jest-runner@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-runner@npm:29.7.0" - dependencies: - "@jest/console": "npm:^29.7.0" - "@jest/environment": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - emittery: "npm:^0.13.1" - graceful-fs: "npm:^4.2.9" - jest-docblock: "npm:^29.7.0" - jest-environment-node: "npm:^29.7.0" - jest-haste-map: "npm:^29.7.0" - jest-leak-detector: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-resolve: "npm:^29.7.0" - jest-runtime: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-watcher: "npm:^29.7.0" - jest-worker: "npm:^29.7.0" - p-limit: "npm:^3.1.0" - source-map-support: "npm:0.5.13" - checksum: 2194b4531068d939f14c8d3274fe5938b77fa73126aedf9c09ec9dec57d13f22c72a3b5af01ac04f5c1cf2e28d0ac0b4a54212a61b05f10b5d6b47f2a1097bb4 - languageName: node - linkType: hard - -"jest-runtime@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-runtime@npm:29.7.0" - dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/fake-timers": "npm:^29.7.0" - "@jest/globals": "npm:^29.7.0" - "@jest/source-map": "npm:^29.6.3" - "@jest/test-result": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - cjs-module-lexer: "npm:^1.0.0" - collect-v8-coverage: "npm:^1.0.0" - glob: "npm:^7.1.3" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-mock: "npm:^29.7.0" - jest-regex-util: "npm:^29.6.3" - jest-resolve: "npm:^29.7.0" - jest-snapshot: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - slash: "npm:^3.0.0" - strip-bom: "npm:^4.0.0" - checksum: 7cd89a1deda0bda7d0941835434e44f9d6b7bd50b5c5d9b0fc9a6c990b2d4d2cab59685ab3cb2850ed4cc37059f6de903af5a50565d7f7f1192a77d3fd6dd2a6 - languageName: node - linkType: hard - -"jest-snapshot@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-snapshot@npm:29.7.0" - dependencies: - "@babel/core": "npm:^7.11.6" - "@babel/generator": "npm:^7.7.2" - "@babel/plugin-syntax-jsx": "npm:^7.7.2" - "@babel/plugin-syntax-typescript": "npm:^7.7.2" - "@babel/types": "npm:^7.3.3" - "@jest/expect-utils": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - babel-preset-current-node-syntax: "npm:^1.0.0" - chalk: "npm:^4.0.0" - expect: "npm:^29.7.0" - graceful-fs: "npm:^4.2.9" - jest-diff: "npm:^29.7.0" - jest-get-type: "npm:^29.6.3" - jest-matcher-utils: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - natural-compare: "npm:^1.4.0" - pretty-format: "npm:^29.7.0" - semver: "npm:^7.5.3" - checksum: 6e9003c94ec58172b4a62864a91c0146513207bedf4e0a06e1e2ac70a4484088a2683e3a0538d8ea913bcfd53dc54a9b98a98cdfa562e7fe1d1339aeae1da570 - languageName: node - linkType: hard - -"jest-util@npm:^29.0.0, jest-util@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-util@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - ci-info: "npm:^3.2.0" - graceful-fs: "npm:^4.2.9" - picomatch: "npm:^2.2.3" - checksum: bc55a8f49fdbb8f51baf31d2a4f312fb66c9db1483b82f602c9c990e659cdd7ec529c8e916d5a89452ecbcfae4949b21b40a7a59d4ffc0cd813a973ab08c8150 - languageName: node - linkType: hard - -"jest-validate@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-validate@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - camelcase: "npm:^6.2.0" - chalk: "npm:^4.0.0" - jest-get-type: "npm:^29.6.3" - leven: "npm:^3.1.0" - pretty-format: "npm:^29.7.0" - checksum: a20b930480c1ed68778c739f4739dce39423131bc070cd2505ddede762a5570a256212e9c2401b7ae9ba4d7b7c0803f03c5b8f1561c62348213aba18d9dbece2 - languageName: node - linkType: hard - -"jest-watcher@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-watcher@npm:29.7.0" - dependencies: - "@jest/test-result": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - ansi-escapes: "npm:^4.2.1" - chalk: "npm:^4.0.0" - emittery: "npm:^0.13.1" - jest-util: "npm:^29.7.0" - string-length: "npm:^4.0.1" - checksum: ec6c75030562fc8f8c727cb8f3b94e75d831fc718785abfc196e1f2a2ebc9a2e38744a15147170039628a853d77a3b695561ce850375ede3a4ee6037a2574567 - languageName: node - linkType: hard - -"jest-worker@npm:^27.4.5": - version: 27.5.1 - resolution: "jest-worker@npm:27.5.1" - dependencies: - "@types/node": "npm:*" - merge-stream: "npm:^2.0.0" - supports-color: "npm:^8.0.0" - checksum: 8c4737ffd03887b3c6768e4cc3ca0269c0336c1e4b1b120943958ddb035ed2a0fc6acab6dc99631720a3720af4e708ff84fb45382ad1e83c27946adf3623969b - languageName: node - linkType: hard - -"jest-worker@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-worker@npm:29.7.0" - dependencies: - "@types/node": "npm:*" - jest-util: "npm:^29.7.0" - merge-stream: "npm:^2.0.0" - supports-color: "npm:^8.0.0" - checksum: 5570a3a005b16f46c131968b8a5b56d291f9bbb85ff4217e31c80bd8a02e7de799e59a54b95ca28d5c302f248b54cbffde2d177c2f0f52ffcee7504c6eabf660 - languageName: node - linkType: hard - -"jest@npm:^29.6.4": - version: 29.7.0 - resolution: "jest@npm:29.7.0" - dependencies: - "@jest/core": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - import-local: "npm:^3.0.2" - jest-cli: "npm:^29.7.0" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - bin: - jest: bin/jest.js - checksum: f40eb8171cf147c617cc6ada49d062fbb03b4da666cb8d39cdbfb739a7d75eea4c3ca150fb072d0d273dce0c753db4d0467d54906ad0293f59c54f9db4a09d8b - languageName: node - linkType: hard - -"jiti@npm:^1.18.2, jiti@npm:^1.20.0": - version: 1.21.0 - resolution: "jiti@npm:1.21.0" - bin: - jiti: bin/jiti.js - checksum: 7f361219fe6c7a5e440d5f1dba4ab763a5538d2df8708cdc22561cf25ea3e44b837687931fca7cdd8cdd9f567300e90be989dd1321650045012d8f9ed6aab07f - languageName: node - linkType: hard - -"js-base64@npm:^2.4.9": - version: 2.6.4 - resolution: "js-base64@npm:2.6.4" - checksum: 95d93c4eca0bbe0f2d5ffe8682d9acd23051e5c0ad71873ff5a48dd46a5f19025de9f7b36e63fa3f02f342ae4a8ca4c56e7b590d7300ebb6639ce09675e0fd02 - languageName: node - linkType: hard - -"js-sha3@npm:0.8.0": - version: 0.8.0 - resolution: "js-sha3@npm:0.8.0" - checksum: 43a21dc7967c871bd2c46cb1c2ae97441a97169f324e509f382d43330d8f75cf2c96dba7c806ab08a425765a9c847efdd4bffbac2d99c3a4f3de6c0218f40533 - languageName: node - linkType: hard - -"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": - version: 4.0.0 - resolution: "js-tokens@npm:4.0.0" - checksum: e248708d377aa058eacf2037b07ded847790e6de892bbad3dac0abba2e759cb9f121b00099a65195616badcb6eca8d14d975cb3e89eb1cfda644756402c8aeed - languageName: node - linkType: hard - -"js-yaml@npm:4.1.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: 184a24b4eaacfce40ad9074c64fd42ac83cf74d8c8cd137718d456ced75051229e5061b8633c3366b8aada17945a7a356b337828c19da92b51ae62126575018f - languageName: node - linkType: hard - -"js-yaml@npm:^3.13.1": - version: 3.14.1 - resolution: "js-yaml@npm:3.14.1" - dependencies: - argparse: "npm:^1.0.7" - esprima: "npm:^4.0.0" - bin: - js-yaml: bin/js-yaml.js - checksum: 6746baaaeac312c4db8e75fa22331d9a04cccb7792d126ed8ce6a0bbcfef0cedaddd0c5098fade53db067c09fe00aa1c957674b4765610a8b06a5a189e46433b - languageName: node - linkType: hard - -"jsesc@npm:^2.5.1": - version: 2.5.2 - resolution: "jsesc@npm:2.5.2" - bin: - jsesc: bin/jsesc - checksum: dbf59312e0ebf2b4405ef413ec2b25abb5f8f4d9bc5fb8d9f90381622ebca5f2af6a6aa9a8578f65903f9e33990a6dc798edd0ce5586894bf0e9e31803a1de88 - languageName: node - linkType: hard - -"json-buffer@npm:3.0.1": - version: 3.0.1 - resolution: "json-buffer@npm:3.0.1" - checksum: 0d1c91569d9588e7eef2b49b59851f297f3ab93c7b35c7c221e288099322be6b562767d11e4821da500f3219542b9afd2e54c5dc573107c1126ed1080f8e96d7 - languageName: node - linkType: hard - -"json-parse-even-better-errors@npm:^2.3.0, json-parse-even-better-errors@npm:^2.3.1": - version: 2.3.1 - resolution: "json-parse-even-better-errors@npm:2.3.1" - checksum: 140932564c8f0b88455432e0f33c4cb4086b8868e37524e07e723f4eaedb9425bdc2bafd71bd1d9765bd15fd1e2d126972bc83990f55c467168c228c24d665f3 - languageName: node - linkType: hard - -"json-rpc-engine@npm:^6.1.0": - version: 6.1.0 - resolution: "json-rpc-engine@npm:6.1.0" - dependencies: - "@metamask/safe-event-emitter": "npm:^2.0.0" - eth-rpc-errors: "npm:^4.0.2" - checksum: 29c480f88152b1987ab0f58f9242ee163d5a7e95cd0d8ae876c08b21657022b82f6008f5eecd048842fb7f6fc3b4e364fde99ca620458772b6abd1d2c1e020d5 - languageName: node - linkType: hard - -"json-rpc-random-id@npm:^1.0.0, json-rpc-random-id@npm:^1.0.1": - version: 1.0.1 - resolution: "json-rpc-random-id@npm:1.0.1" - checksum: 8d4594a3d4ef5f4754336e350291a6677fc6e0d8801ecbb2a1e92e50ca04a4b57e5eb97168a4b2a8e6888462133cbfee13ea90abc008fb2f7279392d83d3ee7a - languageName: node - linkType: hard - -"json-schema-traverse@npm:^0.4.1": - version: 0.4.1 - resolution: "json-schema-traverse@npm:0.4.1" - checksum: 108fa90d4cc6f08243aedc6da16c408daf81793bf903e9fd5ab21983cda433d5d2da49e40711da016289465ec2e62e0324dcdfbc06275a607fe3233fde4942ce - languageName: node - linkType: hard - -"json-schema-traverse@npm:^1.0.0": - version: 1.0.0 - resolution: "json-schema-traverse@npm:1.0.0" - checksum: 71e30015d7f3d6dc1c316d6298047c8ef98a06d31ad064919976583eb61e1018a60a0067338f0f79cabc00d84af3fcc489bd48ce8a46ea165d9541ba17fb30c6 - languageName: node - linkType: hard - -"json-stable-stringify-without-jsonify@npm:^1.0.1": - version: 1.0.1 - resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" - checksum: cb168b61fd4de83e58d09aaa6425ef71001bae30d260e2c57e7d09a5fd82223e2f22a042dedaab8db23b7d9ae46854b08bb1f91675a8be11c5cffebef5fb66a5 - languageName: node - linkType: hard - -"json5@npm:^1.0.2": - version: 1.0.2 - resolution: "json5@npm:1.0.2" - dependencies: - minimist: "npm:^1.2.0" - bin: - json5: lib/cli.js - checksum: 9ee316bf21f000b00752e6c2a3b79ecf5324515a5c60ee88983a1910a45426b643a4f3461657586e8aeca87aaf96f0a519b0516d2ae527a6c3e7eed80f68717f - languageName: node - linkType: hard - -"json5@npm:^2.2.3": - version: 2.2.3 - resolution: "json5@npm:2.2.3" - bin: - json5: lib/cli.js - checksum: 5a04eed94810fa55c5ea138b2f7a5c12b97c3750bc63d11e511dcecbfef758003861522a070c2272764ee0f4e3e323862f386945aeb5b85b87ee43f084ba586c - languageName: node - linkType: hard - -"jsonc-parser@npm:^3.2.0": - version: 3.2.0 - resolution: "jsonc-parser@npm:3.2.0" - checksum: 5a12d4d04dad381852476872a29dcee03a57439574e4181d91dca71904fcdcc5e8e4706c0a68a2c61ad9810e1e1c5806b5100d52d3e727b78f5cdc595401045b - languageName: node - linkType: hard - -"keccak@npm:^3.0.3": - version: 3.0.4 - resolution: "keccak@npm:3.0.4" - dependencies: - node-addon-api: "npm:^2.0.0" - node-gyp: "npm:latest" - node-gyp-build: "npm:^4.2.0" - readable-stream: "npm:^3.6.0" - checksum: 153525c1c1f770beadb8f8897dec2f1d2dcbee11d063fe5f61957a5b236bfd3d2a111ae2727e443aa6a848df5edb98b9ef237c78d56df49087b0ca8a232ca9cd - languageName: node - linkType: hard - -"keygrip@npm:~1.1.0": - version: 1.1.0 - resolution: "keygrip@npm:1.1.0" - dependencies: - tsscmp: "npm:1.0.6" - checksum: 2aceec1a1e642a0caf938044056ed67b1909cfe67a93a59b32aae2863e0f35a1a53782ecc8f9cd0e3bdb60863fa0f401ccbd257cd7dfae61915f78445139edea - languageName: node - linkType: hard - -"keyv@npm:^4.5.3": - version: 4.5.4 - resolution: "keyv@npm:4.5.4" - dependencies: - json-buffer: "npm:3.0.1" - checksum: aa52f3c5e18e16bb6324876bb8b59dd02acf782a4b789c7b2ae21107fab95fab3890ed448d4f8dba80ce05391eeac4bfabb4f02a20221342982f806fa2cf271e - languageName: node - linkType: hard - -"keyvaluestorage-interface@npm:^1.0.0": - version: 1.0.0 - resolution: "keyvaluestorage-interface@npm:1.0.0" - checksum: 0e028ebeda79a4e48c7e36708dbe7ced233c7a1f1bc925e506f150dd2ce43178bee8d20361c445bd915569709d9dc9ea80063b4d3c3cf5d615ab43aa31d3ec3d - languageName: node - linkType: hard - -"kind-of@npm:^6.0.2, kind-of@npm:^6.0.3": - version: 6.0.3 - resolution: "kind-of@npm:6.0.3" - checksum: 61cdff9623dabf3568b6445e93e31376bee1cdb93f8ba7033d86022c2a9b1791a1d9510e026e6465ebd701a6dd2f7b0808483ad8838341ac52f003f512e0b4c4 - languageName: node - linkType: hard - -"kleur@npm:^3.0.3": - version: 3.0.3 - resolution: "kleur@npm:3.0.3" - checksum: cd3a0b8878e7d6d3799e54340efe3591ca787d9f95f109f28129bdd2915e37807bf8918bb295ab86afb8c82196beec5a1adcaf29042ce3f2bd932b038fe3aa4b - languageName: node - linkType: hard - -"koa-bodyparser@npm:^4.4.0": - version: 4.4.1 - resolution: "koa-bodyparser@npm:4.4.1" - dependencies: - co-body: "npm:^6.0.0" - copy-to: "npm:^2.0.1" - type-is: "npm:^1.6.18" - checksum: 72abf648bb62649cebfed310ef8fd09db3ca48867e083814b63f799fedadfdc440817507b9edbcd1d8d75282b23ed64812d924d4d5fc12375ae935150b224c1d - languageName: node - linkType: hard - -"koa-compose@npm:^4.1.0": - version: 4.1.0 - resolution: "koa-compose@npm:4.1.0" - checksum: f1f786f994a691931148e7f38f443865bf2702af4a61610d1eea04dab79c04b1232285b59d82a0cf61c830516dd92f10ab0d009b024fcecd4098e7d296ab771a - languageName: node - linkType: hard - -"koa-compress@npm:^5.1.0": - version: 5.1.1 - resolution: "koa-compress@npm:5.1.1" - dependencies: - bytes: "npm:^3.1.2" - compressible: "npm:^2.0.18" - http-errors: "npm:^1.8.1" - koa-is-json: "npm:^1.0.0" - checksum: c3b9456330b1c3d02852af588a19b8a709616c67f2d2602d5d1bb2cf851a4387c76d350936ac373059b0c956c92dedb2d6cbe4aae3b5d3eb741835f949d22e9f - languageName: node - linkType: hard - -"koa-convert@npm:^2.0.0": - version: 2.0.0 - resolution: "koa-convert@npm:2.0.0" - dependencies: - co: "npm:^4.6.0" - koa-compose: "npm:^4.1.0" - checksum: d3e243ceccd11524d5f4942f6ccd828a9b18a1a967c4375192aa9eedf844f790563632839f006732ce8ca720275737c65a3bab344e13b25f41fb2be451ea102c - languageName: node - linkType: hard - -"koa-is-json@npm:^1.0.0": - version: 1.0.0 - resolution: "koa-is-json@npm:1.0.0" - checksum: b942126580724772fbcb533675cb5dd914a1bea5fbdccf6c1341b399ab7b2b52319f7252cad308fd596b7198ced77cacbb13784a0040141e83d8913e561f735f - languageName: node - linkType: hard - -"koa-router@npm:^12.0.0": - version: 12.0.1 - resolution: "koa-router@npm:12.0.1" - dependencies: - debug: "npm:^4.3.4" - http-errors: "npm:^2.0.0" - koa-compose: "npm:^4.1.0" - methods: "npm:^1.1.2" - path-to-regexp: "npm:^6.2.1" - checksum: 061a6205d304e7f100b5c262f7a8b69d116f53680b3114e006d638211b377ea1abc5a1849c6eecc652388514569f44776b7ff5247ff17dcb1ff046a2e19850a9 - languageName: node - linkType: hard - -"koa@npm:^2.14.2": - version: 2.14.2 - resolution: "koa@npm:2.14.2" - dependencies: - accepts: "npm:^1.3.5" - cache-content-type: "npm:^1.0.0" - content-disposition: "npm:~0.5.2" - content-type: "npm:^1.0.4" - cookies: "npm:~0.8.0" - debug: "npm:^4.3.2" - delegates: "npm:^1.0.0" - depd: "npm:^2.0.0" - destroy: "npm:^1.0.4" - encodeurl: "npm:^1.0.2" - escape-html: "npm:^1.0.3" - fresh: "npm:~0.5.2" - http-assert: "npm:^1.3.0" - http-errors: "npm:^1.6.3" - is-generator-function: "npm:^1.0.7" - koa-compose: "npm:^4.1.0" - koa-convert: "npm:^2.0.0" - on-finished: "npm:^2.3.0" - only: "npm:~0.0.2" - parseurl: "npm:^1.3.2" - statuses: "npm:^1.5.0" - type-is: "npm:^1.6.16" - vary: "npm:^1.1.2" - checksum: f60ae84974d7cb834a5937592e010d97134278527a55a3a38973935db9ea409fecbd824e5ff0fa767077d9a9dc1f1a32881b626ddaad8b5978756c345f520cdd - languageName: node - linkType: hard - -"launch-editor@npm:^2.6.0": - version: 2.6.1 - resolution: "launch-editor@npm:2.6.1" - dependencies: - picocolors: "npm:^1.0.0" - shell-quote: "npm:^1.8.1" - checksum: 82d0bd9a44e7a972157719e63dac1b8196db6ec7066c1ec57a495f6c3d6e734f3c4da89549e7b33eb3b0356668ad02a9e7782b6733f5ebd7a61b7c5f635a3ee9 - languageName: node - linkType: hard - -"level-concat-iterator@npm:^3.0.0": - version: 3.1.0 - resolution: "level-concat-iterator@npm:3.1.0" - dependencies: - catering: "npm:^2.1.0" - checksum: 7bb1b8e991a179de2fecfd38d2c34544a139e1228cb730f3024ef11dcbd514cc89be30b02a2a81ef4e16b0c1553f604378f67302ea23868d98f055f9fa241ae4 - languageName: node - linkType: hard - -"level-errors@npm:^3.0.1": - version: 3.0.1 - resolution: "level-errors@npm:3.0.1" - checksum: 105d39bacd450c491bf3e414efb63dd31e236aae0fec12d6c66c7b0564ac03e67b190b605f9cd6cb9b56f106a870402723b67cf1e899d20000b9527a2866aab8 - languageName: node - linkType: hard - -"level-iterator-stream@npm:^5.0.0": - version: 5.0.0 - resolution: "level-iterator-stream@npm:5.0.0" - dependencies: - inherits: "npm:^2.0.4" - readable-stream: "npm:^3.4.0" - checksum: 0c32c884789d8993b3d33106fd91aa596475b50f20f6333adefcdccfc9107278528e7262550e05ac369e53f7a9017061dc2a1fe20ccffb9e1f3c026acaa2d54a - languageName: node - linkType: hard - -"level-supports@npm:^2.0.1": - version: 2.1.0 - resolution: "level-supports@npm:2.1.0" - checksum: 60481dd403234c64e2c01ed2aafdc75250ddd49d770f75ebef3f92a2a5b2271bf774858bfd8c47cfae3955855f9ff9dd536683d6cffb7c085cd0e57245c4c039 - languageName: node - linkType: hard - -"leveldown@npm:^6.1.1": - version: 6.1.1 - resolution: "leveldown@npm:6.1.1" - dependencies: - abstract-leveldown: "npm:^7.2.0" - napi-macros: "npm:~2.0.0" - node-gyp: "npm:latest" - node-gyp-build: "npm:^4.3.0" - checksum: a637b19ca20525c9d947e91a1654bd0d3e94568130f1c82d2c0bf395fd8c9278a27050901db2079c285e0784f0ff30b76ee8cd77ca05cbd70dd8a635f8aea803 - languageName: node - linkType: hard - -"levelup@npm:^5.1.1": - version: 5.1.1 - resolution: "levelup@npm:5.1.1" - dependencies: - catering: "npm:^2.0.0" - deferred-leveldown: "npm:^7.0.0" - level-errors: "npm:^3.0.1" - level-iterator-stream: "npm:^5.0.0" - level-supports: "npm:^2.0.1" - queue-microtask: "npm:^1.2.3" - checksum: d9c9a13f168b8a0e2d13873915219c63db8cbc0884e169c23d39826c575bf7fe255f9fb77df1b7ac74ea7d330c922331c88f6cb0ba7c75fbd351f73957cf349d - languageName: node - linkType: hard - -"leven@npm:^3.1.0": - version: 3.1.0 - resolution: "leven@npm:3.1.0" - checksum: cd778ba3fbab0f4d0500b7e87d1f6e1f041507c56fdcd47e8256a3012c98aaee371d4c15e0a76e0386107af2d42e2b7466160a2d80688aaa03e66e49949f42df - languageName: node - linkType: hard - -"levn@npm:^0.4.1": - version: 0.4.1 - resolution: "levn@npm:0.4.1" - dependencies: - prelude-ls: "npm:^1.2.1" - type-check: "npm:~0.4.0" - checksum: effb03cad7c89dfa5bd4f6989364bfc79994c2042ec5966cb9b95990e2edee5cd8969ddf42616a0373ac49fac1403437deaf6e9050fbbaa3546093a59b9ac94e - languageName: node - linkType: hard - -"lines-and-columns@npm:^1.1.6": - version: 1.2.4 - resolution: "lines-and-columns@npm:1.2.4" - checksum: 3da6ee62d4cd9f03f5dc90b4df2540fb85b352081bee77fe4bbcd12c9000ead7f35e0a38b8d09a9bb99b13223446dd8689ff3c4959807620726d788701a83d2d - languageName: node - linkType: hard - -"listhen@npm:^1.5.5": - version: 1.5.5 - resolution: "listhen@npm:1.5.5" - dependencies: - "@parcel/watcher": "npm:^2.3.0" - "@parcel/watcher-wasm": "npm:2.3.0" - citty: "npm:^0.1.4" - clipboardy: "npm:^3.0.0" - consola: "npm:^3.2.3" - defu: "npm:^6.1.2" - get-port-please: "npm:^3.1.1" - h3: "npm:^1.8.1" - http-shutdown: "npm:^1.2.2" - jiti: "npm:^1.20.0" - mlly: "npm:^1.4.2" - node-forge: "npm:^1.3.1" - pathe: "npm:^1.1.1" - std-env: "npm:^3.4.3" - ufo: "npm:^1.3.0" - untun: "npm:^0.1.2" - uqr: "npm:^0.1.2" - bin: - listen: bin/listhen.mjs - listhen: bin/listhen.mjs - checksum: 84a8a6c0e0d347db3110af3f77aa86fba428fcec1e2cd53e17d0d8daf36edd8833c75a647b718e6cea723d452b0b2a78b2290d03c79315c52eda1f1984384bb2 - languageName: node - linkType: hard - -"lit-element@npm:^3.3.0": - version: 3.3.3 - resolution: "lit-element@npm:3.3.3" - dependencies: - "@lit-labs/ssr-dom-shim": "npm:^1.1.0" - "@lit/reactive-element": "npm:^1.3.0" - lit-html: "npm:^2.8.0" - checksum: f44c12fa3423a4e9ca5b84651410687e14646bb270ac258325e6905affac64a575f041f8440377e7ebaefa3910b6f0d6b8b1e902cb1aa5d0849b3fdfbf4fb3b6 - languageName: node - linkType: hard - -"lit-html@npm:^2.7.0, lit-html@npm:^2.8.0": - version: 2.8.0 - resolution: "lit-html@npm:2.8.0" - dependencies: - "@types/trusted-types": "npm:^2.0.2" - checksum: 90057dee050803823ac884c1355b0213ab8c05fbe2ec63943c694b61aade5d36272068f3925f45a312835e504f9c9784738ef797009f0a756a750351eafb52d5 - languageName: node - linkType: hard - -"lit@npm:2.7.5": - version: 2.7.5 - resolution: "lit@npm:2.7.5" - dependencies: - "@lit/reactive-element": "npm:^1.6.0" - lit-element: "npm:^3.3.0" - lit-html: "npm:^2.7.0" - checksum: 1f7fa584a6aef241fb484c584207cf7415fcfad809ae80c36c0cdf4ab596d55c9edce0d6db2a95f0337c4bc778c013eeaee4d2c905948768c6439f04958cfb09 - languageName: node - linkType: hard - -"loader-runner@npm:^4.2.0": - version: 4.3.0 - resolution: "loader-runner@npm:4.3.0" - checksum: a44d78aae0907a72f73966fe8b82d1439c8c485238bd5a864b1b9a2a3257832effa858790241e6b37876b5446a78889adf2fcc8dd897ce54c089ecc0a0ce0bf0 - languageName: node - linkType: hard - -"locate-path@npm:^3.0.0": - version: 3.0.0 - resolution: "locate-path@npm:3.0.0" - dependencies: - p-locate: "npm:^3.0.0" - path-exists: "npm:^3.0.0" - checksum: 3db394b7829a7fe2f4fbdd25d3c4689b85f003c318c5da4052c7e56eed697da8f1bce5294f685c69ff76e32cba7a33629d94396976f6d05fb7f4c755c5e2ae8b - languageName: node - linkType: hard - -"locate-path@npm:^5.0.0": - version: 5.0.0 - resolution: "locate-path@npm:5.0.0" - dependencies: - p-locate: "npm:^4.1.0" - checksum: 33a1c5247e87e022f9713e6213a744557a3e9ec32c5d0b5efb10aa3a38177615bf90221a5592674857039c1a0fd2063b82f285702d37b792d973e9e72ace6c59 - languageName: node - linkType: hard - -"locate-path@npm:^6.0.0": - version: 6.0.0 - resolution: "locate-path@npm:6.0.0" - dependencies: - p-locate: "npm:^5.0.0" - checksum: d3972ab70dfe58ce620e64265f90162d247e87159b6126b01314dd67be43d50e96a50b517bce2d9452a79409c7614054c277b5232377de50416564a77ac7aad3 - languageName: node - linkType: hard - -"lodash-es@npm:^4.17.21": - version: 4.17.21 - resolution: "lodash-es@npm:4.17.21" - checksum: fb407355f7e6cd523a9383e76e6b455321f0f153a6c9625e21a8827d10c54c2a2341bd2ae8d034358b60e07325e1330c14c224ff582d04612a46a4f0479ff2f2 - languageName: node - linkType: hard - -"lodash.chunk@npm:^4.2.0": - version: 4.2.0 - resolution: "lodash.chunk@npm:4.2.0" - checksum: f9f99969561ad2f62af1f9a96c5bd0af776f000292b0d8db3126c28eb3b32e210d7c31b49c18d0d7901869bd769057046dc134b60cfa0c2c4ce017823a26bb23 - languageName: node - linkType: hard - -"lodash.clonedeep@npm:^4.5.0": - version: 4.5.0 - resolution: "lodash.clonedeep@npm:4.5.0" - checksum: 2caf0e4808f319d761d2939ee0642fa6867a4bbf2cfce43276698828380756b99d4c4fa226d881655e6ac298dd453fe12a5ec8ba49861777759494c534936985 - languageName: node - linkType: hard - -"lodash.clonedeepwith@npm:^4.5.0": - version: 4.5.0 - resolution: "lodash.clonedeepwith@npm:4.5.0" - checksum: a7de84be9ad796811e8084deb79ef07f8f87122d87adffcd52ce4e6fa528fbe917f3dc6cc1d556362dc5dfadef68405e54f4b4d3ae72056e32ec5e84492a3fc2 - languageName: node - linkType: hard - -"lodash.defaults@npm:^4.2.0": - version: 4.2.0 - resolution: "lodash.defaults@npm:4.2.0" - checksum: d5b77aeb702caa69b17be1358faece33a84497bcca814897383c58b28a2f8dfc381b1d9edbec239f8b425126a3bbe4916223da2a576bb0411c2cefd67df80707 - languageName: node - linkType: hard - -"lodash.every@npm:^4.6.0": - version: 4.6.0 - resolution: "lodash.every@npm:4.6.0" - checksum: 67dd78cf01e3a4dbeaf6095d766e6868a229bb71a9a438d4a0bf5425326fd8e8ceee97c0079961697dae984e1052db6c31d4e7c54da7899f36a88702ed13cee1 - languageName: node - linkType: hard - -"lodash.isarguments@npm:^3.1.0": - version: 3.1.0 - resolution: "lodash.isarguments@npm:3.1.0" - checksum: 5e8f95ba10975900a3920fb039a3f89a5a79359a1b5565e4e5b4310ed6ebe64011e31d402e34f577eca983a1fc01ff86c926e3cbe602e1ddfc858fdd353e62d8 - languageName: node - linkType: hard - -"lodash.isequal@npm:4.5.0, lodash.isequal@npm:^4.5.0": - version: 4.5.0 - resolution: "lodash.isequal@npm:4.5.0" - checksum: dfdb2356db19631a4b445d5f37868a095e2402292d59539a987f134a8778c62a2810c2452d11ae9e6dcac71fc9de40a6fedcb20e2952a15b431ad8b29e50e28f - languageName: node - linkType: hard - -"lodash.memoize@npm:4.x": - version: 4.1.2 - resolution: "lodash.memoize@npm:4.1.2" - checksum: c8713e51eccc650422716a14cece1809cfe34bc5ab5e242b7f8b4e2241c2483697b971a604252807689b9dd69bfe3a98852e19a5b89d506b000b4187a1285df8 - languageName: node - linkType: hard - -"lodash.merge@npm:^4.6.2": - version: 4.6.2 - resolution: "lodash.merge@npm:4.6.2" - checksum: 402fa16a1edd7538de5b5903a90228aa48eb5533986ba7fa26606a49db2572bf414ff73a2c9f5d5fd36b31c46a5d5c7e1527749c07cbcf965ccff5fbdf32c506 - languageName: node - linkType: hard - -"lodash.partition@npm:^4.6.0": - version: 4.6.0 - resolution: "lodash.partition@npm:4.6.0" - checksum: a65f48f5f11a009656b3441a063948316923a48f7bfc9454064ba81f75e72ac038c61450c263f4874d8413052a20aacfc18a46dd6d8a9a287221a46e78733f45 - languageName: node - linkType: hard - -"lodash.times@npm:^4.3.2": - version: 4.3.2 - resolution: "lodash.times@npm:4.3.2" - checksum: 57a31fab8750fe0a03e1b0ca042cb7f05c125b22a546f5156a4b642966c7ac49ea9ffee462beaffb93a47a4516cdb08b2c0fe280e37b7e1c14840ec94c9aa7ca - languageName: node - linkType: hard - -"lodash.zip@npm:^4.2.0": - version: 4.2.0 - resolution: "lodash.zip@npm:4.2.0" - checksum: e596da80a6138e369998b50c78b51ed6cf984b4f239e59056aa18dca5972a213c491c511caf5888a2dec603c67265caf942099bec554a86a5c7ff1937d57f0e4 - languageName: node - linkType: hard - -"lodash@npm:^4.17.11, lodash@npm:^4.17.15, lodash@npm:^4.17.21": - version: 4.17.21 - resolution: "lodash@npm:4.17.21" - checksum: d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c - languageName: node - linkType: hard - -"log-symbols@npm:4.1.0": - version: 4.1.0 - resolution: "log-symbols@npm:4.1.0" - dependencies: - chalk: "npm:^4.1.0" - is-unicode-supported: "npm:^0.1.0" - checksum: 67f445a9ffa76db1989d0fa98586e5bc2fd5247260dafb8ad93d9f0ccd5896d53fb830b0e54dade5ad838b9de2006c826831a3c528913093af20dff8bd24aca6 - languageName: node - linkType: hard - -"loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0": - version: 1.4.0 - resolution: "loose-envify@npm:1.4.0" - dependencies: - js-tokens: "npm:^3.0.0 || ^4.0.0" - bin: - loose-envify: cli.js - checksum: 655d110220983c1a4b9c0c679a2e8016d4b67f6e9c7b5435ff5979ecdb20d0813f4dec0a08674fcbdd4846a3f07edbb50a36811fd37930b94aaa0d9daceb017e - languageName: node - linkType: hard - -"loupe@npm:^2.3.6": - version: 2.3.7 - resolution: "loupe@npm:2.3.7" - dependencies: - get-func-name: "npm:^2.0.1" - checksum: 71a781c8fc21527b99ed1062043f1f2bb30bdaf54fa4cf92463427e1718bc6567af2988300bc243c1f276e4f0876f29e3cbf7b58106fdc186915687456ce5bf4 - languageName: node - linkType: hard - -"lru-cache@npm:^10.0.1, lru-cache@npm:^10.0.2, lru-cache@npm:^9.1.1 || ^10.0.0": - version: 10.1.0 - resolution: "lru-cache@npm:10.1.0" - checksum: 778bc8b2626daccd75f24c4b4d10632496e21ba064b126f526c626fbdbc5b28c472013fccd45d7646b9e1ef052444824854aed617b59cd570d01a8b7d651fc1e - languageName: node - linkType: hard - -"lru-cache@npm:^5.1.1": - version: 5.1.1 - resolution: "lru-cache@npm:5.1.1" - dependencies: - yallist: "npm:^3.0.2" - checksum: 89b2ef2ef45f543011e38737b8a8622a2f8998cddf0e5437174ef8f1f70a8b9d14a918ab3e232cb3ba343b7abddffa667f0b59075b2b80e6b4d63c3de6127482 - 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: cb53e582785c48187d7a188d3379c181b5ca2a9c78d2bce3e7dee36f32761d1c42983da3fe12b55cb74e1779fa94cdc2e5367c028a9b35317184ede0c07a30a9 - languageName: node - linkType: hard - -"lru-cache@npm:^7.7.1": - version: 7.18.3 - resolution: "lru-cache@npm:7.18.3" - checksum: b3a452b491433db885beed95041eb104c157ef7794b9c9b4d647be503be91769d11206bb573849a16b4cc0d03cbd15ffd22df7960997788b74c1d399ac7a4fed - languageName: node - linkType: hard - -"ltgt@npm:^2.2.0": - version: 2.2.1 - resolution: "ltgt@npm:2.2.1" - checksum: 60fdad732c3aa6acf37e927a5ef58c0d1776192321d55faa1f8775c134c27fbf20ef8ec542fb7f7f33033f79c2a2df75cac39b43e274b32e9d95400154cd41f3 - languageName: node - linkType: hard - -"make-dir@npm:^4.0.0": - version: 4.0.0 - resolution: "make-dir@npm:4.0.0" - dependencies: - semver: "npm:^7.5.3" - checksum: 69b98a6c0b8e5c4fe9acb61608a9fbcfca1756d910f51e5dbe7a9e5cfb74fca9b8a0c8a0ffdf1294a740826c1ab4871d5bf3f62f72a3049e5eac6541ddffed68 - languageName: node - linkType: hard - -"make-error@npm:1.x, make-error@npm:^1.1.1": - version: 1.3.6 - resolution: "make-error@npm:1.3.6" - checksum: 171e458d86854c6b3fc46610cfacf0b45149ba043782558c6875d9f42f222124384ad0b468c92e996d815a8a2003817a710c0a160e49c1c394626f76fa45396f - languageName: node - linkType: hard - -"make-fetch-happen@npm:^10.0.4": - version: 10.2.1 - resolution: "make-fetch-happen@npm:10.2.1" - dependencies: - agentkeepalive: "npm:^4.2.1" - cacache: "npm:^16.1.0" - http-cache-semantics: "npm:^4.1.0" - http-proxy-agent: "npm:^5.0.0" - https-proxy-agent: "npm:^5.0.0" - is-lambda: "npm:^1.0.1" - lru-cache: "npm:^7.7.1" - minipass: "npm:^3.1.6" - minipass-collect: "npm:^1.0.2" - minipass-fetch: "npm:^2.0.3" - minipass-flush: "npm:^1.0.5" - minipass-pipeline: "npm:^1.2.4" - negotiator: "npm:^0.6.3" - promise-retry: "npm:^2.0.1" - socks-proxy-agent: "npm:^7.0.0" - ssri: "npm:^9.0.0" - checksum: 28ec392f63ab93511f400839dcee83107eeecfaad737d1e8487ea08b4332cd89a8f3319584222edd9f6f1d0833cf516691469496d46491863f9e88c658013949 - languageName: node - linkType: hard - -"make-fetch-happen@npm:^13.0.0": - version: 13.0.0 - resolution: "make-fetch-happen@npm:13.0.0" - 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" - promise-retry: "npm:^2.0.1" - ssri: "npm:^10.0.0" - checksum: 43b9f6dcbc6fe8b8604cb6396957c3698857a15ba4dbc38284f7f0e61f248300585ef1eb8cc62df54e9c724af977e45b5cdfd88320ef7f53e45070ed3488da55 - 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: 2c737faf6a7f67077679da548b5bfeeef890595bf8c4323a1f76eae355d27ebb33dcf9cf1a673f944cf2f2a7cbf4e2b09f0a0a62931737728f210d902c6be966 - languageName: node - linkType: hard - -"makeerror@npm:1.0.12": - version: 1.0.12 - resolution: "makeerror@npm:1.0.12" - dependencies: - tmpl: "npm:1.0.5" - checksum: b0e6e599780ce6bab49cc413eba822f7d1f0dfebd1c103eaa3785c59e43e22c59018323cf9e1708f0ef5329e94a745d163fcbb6bff8e4c6742f9be9e86f3500c - languageName: node - linkType: hard - -"map-obj@npm:^1.0.0": - version: 1.0.1 - resolution: "map-obj@npm:1.0.1" - checksum: ccca88395e7d38671ed9f5652ecf471ecd546924be2fb900836b9da35e068a96687d96a5f93dcdfa94d9a27d649d2f10a84595590f89a347fb4dda47629dcc52 - languageName: node - linkType: hard - -"map-obj@npm:^4.0.0": - version: 4.3.0 - resolution: "map-obj@npm:4.3.0" - checksum: 1c19e1c88513c8abdab25c316367154c6a0a6a0f77e3e8c391bb7c0e093aefed293f539d026dc013d86219e5e4c25f23b0003ea588be2101ccd757bacc12d43b - languageName: node - linkType: hard - -"md5.js@npm:^1.3.4": - version: 1.3.5 - resolution: "md5.js@npm:1.3.5" - dependencies: - hash-base: "npm:^3.0.0" - inherits: "npm:^2.0.1" - safe-buffer: "npm:^5.1.2" - checksum: b7bd75077f419c8e013fc4d4dada48be71882e37d69a44af65a2f2804b91e253441eb43a0614423a1c91bb830b8140b0dc906bc797245e2e275759584f4efcc5 - languageName: node - linkType: hard - -"media-query-parser@npm:^2.0.2": - version: 2.0.2 - resolution: "media-query-parser@npm:2.0.2" - dependencies: - "@babel/runtime": "npm:^7.12.5" - checksum: 91a987e9f6620f5c7d0fcf22bd0a106bbaccdef96aba62c461656ee656e141dd2b60f2f1d99411799183c2ea993bd177ca92c26c08bf321fbc0c846ab391d79c - languageName: node - linkType: hard - -"media-typer@npm:0.3.0": - version: 0.3.0 - resolution: "media-typer@npm:0.3.0" - checksum: d160f31246907e79fed398470285f21bafb45a62869dc469b1c8877f3f064f5eabc4bcc122f9479b8b605bc5c76187d7871cf84c4ee3ecd3e487da1993279928 - languageName: node - linkType: hard - -"memdown@npm:^6.1.1": - version: 6.1.1 - resolution: "memdown@npm:6.1.1" - dependencies: - abstract-leveldown: "npm:^7.2.0" - buffer: "npm:^6.0.3" - functional-red-black-tree: "npm:^1.0.1" - inherits: "npm:^2.0.1" - ltgt: "npm:^2.2.0" - checksum: b5b5db96d0be491bbc6fa78d89f60ace2c0471c2431c807dcae0ba6ad273ef9069cbfb8d11dba87d974cabb56602561dcd825f4e8288ccf6dbc7f287d32d1d9d - languageName: node - linkType: hard - -"memfs@npm:^3.4.3": - version: 3.5.3 - resolution: "memfs@npm:3.5.3" - dependencies: - fs-monkey: "npm:^1.0.4" - checksum: 038fc81bce17ea92dde15aaa68fa0fdaf4960c721ce3ffc7c2cb87a259333f5159784ea48b3b72bf9e054254d9d0d0d5209d0fdc3d07d08653a09933b168fbd7 - languageName: node - linkType: hard - -"meow@npm:^9.0.0": - version: 9.0.0 - resolution: "meow@npm:9.0.0" - dependencies: - "@types/minimist": "npm:^1.2.0" - camelcase-keys: "npm:^6.2.2" - decamelize: "npm:^1.2.0" - decamelize-keys: "npm:^1.1.0" - hard-rejection: "npm:^2.1.0" - minimist-options: "npm:4.1.0" - normalize-package-data: "npm:^3.0.0" - read-pkg-up: "npm:^7.0.1" - redent: "npm:^3.0.0" - trim-newlines: "npm:^3.0.0" - type-fest: "npm:^0.18.0" - yargs-parser: "npm:^20.2.3" - checksum: 998955ecff999dc3f3867ef3b51999218212497f27d75b9cbe10bdb73aac4ee308d484f7801fd1b3cfa4172819065f65f076ca018c1412fab19d0ea486648722 - languageName: node - linkType: hard - -"merge-descriptors@npm:1.0.1": - version: 1.0.1 - resolution: "merge-descriptors@npm:1.0.1" - checksum: b67d07bd44cfc45cebdec349bb6e1f7b077ee2fd5beb15d1f7af073849208cb6f144fe403e29a36571baf3f4e86469ac39acf13c318381e958e186b2766f54ec - languageName: node - linkType: hard - -"merge-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "merge-stream@npm:2.0.0" - checksum: 867fdbb30a6d58b011449b8885601ec1690c3e41c759ecd5a9d609094f7aed0096c37823ff4a7190ef0b8f22cc86beb7049196ff68c016e3b3c671d0dac91ce5 - languageName: node - linkType: hard - -"merge2@npm:^1.3.0, merge2@npm:^1.4.1": - version: 1.4.1 - resolution: "merge2@npm:1.4.1" - checksum: 254a8a4605b58f450308fc474c82ac9a094848081bf4c06778200207820e5193726dc563a0d2c16468810516a5c97d9d3ea0ca6585d23c58ccfff2403e8dbbeb - languageName: node - linkType: hard - -"methods@npm:^1.1.2, methods@npm:~1.1.2": - version: 1.1.2 - resolution: "methods@npm:1.1.2" - checksum: bdf7cc72ff0a33e3eede03708c08983c4d7a173f91348b4b1e4f47d4cdbf734433ad971e7d1e8c77247d9e5cd8adb81ea4c67b0a2db526b758b2233d7814b8b2 - languageName: node - linkType: hard - -"micro-ftch@npm:^0.3.1": - version: 0.3.1 - resolution: "micro-ftch@npm:0.3.1" - checksum: b87d35a52aded13cf2daca8d4eaa84e218722b6f83c75ddd77d74f32cc62e699a672e338e1ee19ceae0de91d19cc24dcc1a7c7d78c81f51042fe55f01b196ed3 - languageName: node - linkType: hard - -"micromatch@npm:^4.0.0, micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5": - version: 4.0.5 - resolution: "micromatch@npm:4.0.5" - dependencies: - braces: "npm:^3.0.2" - picomatch: "npm:^2.3.1" - checksum: 3d6505b20f9fa804af5d8c596cb1c5e475b9b0cd05f652c5b56141cf941bd72adaeb7a436fda344235cef93a7f29b7472efc779fcdb83b478eab0867b95cdeff - languageName: node - linkType: hard - -"mime-db@npm:1.52.0, mime-db@npm:>= 1.43.0 < 2": - version: 1.52.0 - resolution: "mime-db@npm:1.52.0" - checksum: 0557a01deebf45ac5f5777fe7740b2a5c309c6d62d40ceab4e23da9f821899ce7a900b7ac8157d4548ddbb7beffe9abc621250e6d182b0397ec7f10c7b91a5aa - languageName: node - linkType: hard - -"mime-db@npm:~1.33.0": - version: 1.33.0 - resolution: "mime-db@npm:1.33.0" - checksum: 79172ce5468c8503b49dddfdddc18d3f5fe2599f9b5fe1bc321a8cbee14c96730fc6db22f907b23701b05b2936f865795f62ec3a78a7f3c8cb2450bb68c6763e - languageName: node - linkType: hard - -"mime-types@npm:2.1.18": - version: 2.1.18 - resolution: "mime-types@npm:2.1.18" - dependencies: - mime-db: "npm:~1.33.0" - checksum: a96a8d12f4bb98bc7bfac6a8ccbd045f40368fc1030d9366050c3613825d3715d1c1f393e10a75a885d2cdc1a26cd6d5e11f3a2a0d5c4d361f00242139430a0f - languageName: node - linkType: hard - -"mime-types@npm:^2.1.18, mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:~2.1.17, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": - version: 2.1.35 - resolution: "mime-types@npm:2.1.35" - dependencies: - mime-db: "npm:1.52.0" - checksum: 82fb07ec56d8ff1fc999a84f2f217aa46cb6ed1033fefaabd5785b9a974ed225c90dc72fff460259e66b95b73648596dbcc50d51ed69cdf464af2d237d3149b2 - languageName: node - linkType: hard - -"mime@npm:1.6.0": - version: 1.6.0 - resolution: "mime@npm:1.6.0" - bin: - mime: cli.js - checksum: b92cd0adc44888c7135a185bfd0dddc42c32606401c72896a842ae15da71eb88858f17669af41e498b463cd7eb998f7b48939a25b08374c7924a9c8a6f8a81b0 - languageName: node - linkType: hard - -"mime@npm:^3.0.0": - version: 3.0.0 - resolution: "mime@npm:3.0.0" - bin: - mime: cli.js - checksum: 402e792a8df1b2cc41cb77f0dcc46472b7944b7ec29cb5bbcd398624b6b97096728f1239766d3fdeb20551dd8d94738344c195a6ea10c4f906eb0356323b0531 - languageName: node - linkType: hard - -"mimic-fn@npm:^2.1.0": - version: 2.1.0 - resolution: "mimic-fn@npm:2.1.0" - checksum: b26f5479d7ec6cc2bce275a08f146cf78f5e7b661b18114e2506dd91ec7ec47e7a25bf4360e5438094db0560bcc868079fb3b1fb3892b833c1ecbf63f80c95a4 - languageName: node - linkType: hard - -"mimic-fn@npm:^4.0.0": - version: 4.0.0 - resolution: "mimic-fn@npm:4.0.0" - checksum: de9cc32be9996fd941e512248338e43407f63f6d497abe8441fa33447d922e927de54d4cc3c1a3c6d652857acd770389d5a3823f311a744132760ce2be15ccbf - languageName: node - linkType: hard - -"min-indent@npm:^1.0.0": - version: 1.0.1 - resolution: "min-indent@npm:1.0.1" - checksum: 7e207bd5c20401b292de291f02913230cb1163abca162044f7db1d951fa245b174dc00869d40dd9a9f32a885ad6a5f3e767ee104cf278f399cb4e92d3f582d5c - languageName: node - linkType: hard - -"minimalistic-assert@npm:^1.0.0, minimalistic-assert@npm:^1.0.1": - version: 1.0.1 - resolution: "minimalistic-assert@npm:1.0.1" - checksum: 96730e5601cd31457f81a296f521eb56036e6f69133c0b18c13fe941109d53ad23a4204d946a0d638d7f3099482a0cec8c9bb6d642604612ce43ee536be3dddd - languageName: node - linkType: hard - -"minimalistic-crypto-utils@npm:^1.0.1": - version: 1.0.1 - resolution: "minimalistic-crypto-utils@npm:1.0.1" - checksum: 790ecec8c5c73973a4fbf2c663d911033e8494d5fb0960a4500634766ab05d6107d20af896ca2132e7031741f19888154d44b2408ada0852446705441383e9f8 - languageName: node - linkType: hard - -"minimatch@npm:3.1.2, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": - version: 3.1.2 - resolution: "minimatch@npm:3.1.2" - dependencies: - brace-expansion: "npm:^1.1.7" - checksum: 0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311 - languageName: node - linkType: hard - -"minimatch@npm:5.0.1": - version: 5.0.1 - resolution: "minimatch@npm:5.0.1" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: baa60fc5839205f13d6c266d8ad4d160ae37c33f66b130b5640acac66deff84b934ac6307f5dc5e4b30362c51284817c12df7c9746ffb600b9009c581e0b1634 - languageName: node - linkType: hard - -"minimatch@npm:^5.0.1": - version: 5.1.6 - resolution: "minimatch@npm:5.1.6" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 3defdfd230914f22a8da203747c42ee3c405c39d4d37ffda284dac5e45b7e1f6c49aa8be606509002898e73091ff2a3bbfc59c2c6c71d4660609f63aa92f98e3 - languageName: node - linkType: hard - -"minimatch@npm:^9.0.1": - version: 9.0.3 - resolution: "minimatch@npm:9.0.3" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac - languageName: node - linkType: hard - -"minimatch@npm:~3.0.2": - version: 3.0.8 - resolution: "minimatch@npm:3.0.8" - dependencies: - brace-expansion: "npm:^1.1.7" - checksum: 72b226f452dcfb5075255f53534cb83fc25565b909e79b9be4fad463d735cb1084827f7013ff41d050e77ee6e474408c6073473edd2fb72c2fd630cfb0acc6ad - languageName: node - linkType: hard - -"minimist-options@npm:4.1.0": - version: 4.1.0 - resolution: "minimist-options@npm:4.1.0" - dependencies: - arrify: "npm:^1.0.1" - is-plain-obj: "npm:^1.1.0" - kind-of: "npm:^6.0.3" - checksum: 7871f9cdd15d1e7374e5b013e2ceda3d327a06a8c7b38ae16d9ef941e07d985e952c589e57213f7aa90a8744c60aed9524c0d85e501f5478382d9181f2763f54 - languageName: node - linkType: hard - -"minimist@npm:^1.2.0, minimist@npm:^1.2.6": - version: 1.2.8 - resolution: "minimist@npm:1.2.8" - checksum: 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: 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: 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: a43da7401cd7c4f24b993887d41bd37d097356083b0bb836fd655916467463a1e6e9e553b2da4fcbe8745bf23d40c8b884eab20745562199663b3e9060cd8e7a - languageName: node - linkType: hard - -"minipass-fetch@npm:^2.0.3": - version: 2.1.2 - resolution: "minipass-fetch@npm:2.1.2" - dependencies: - encoding: "npm:^0.1.13" - minipass: "npm:^3.1.6" - minipass-sized: "npm:^1.0.3" - minizlib: "npm:^2.1.2" - dependenciesMeta: - encoding: - optional: true - checksum: 33ab2c5bdb3d91b9cb8bc6ae42d7418f4f00f7f7beae14b3bb21ea18f9224e792f560a6e17b6f1be12bbeb70dbe99a269f4204c60e5d99130a0777b153505c43 - languageName: node - linkType: hard - -"minipass-fetch@npm:^3.0.0": - version: 3.0.4 - resolution: "minipass-fetch@npm:3.0.4" - 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: 1b63c1f3313e88eeac4689f1b71c9f086598db9a189400e3ee960c32ed89e06737fa23976c9305c2d57464fb3fcdc12749d3378805c9d6176f5569b0d0ee8a75 - 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: 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: 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: 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, minipass@npm:^3.1.6": - version: 3.3.6 - resolution: "minipass@npm:3.3.6" - dependencies: - yallist: "npm:^4.0.0" - checksum: a114746943afa1dbbca8249e706d1d38b85ed1298b530f5808ce51f8e9e941962e2a5ad2e00eae7dd21d8a4aae6586a66d4216d1a259385e9d0358f0c1eba16c - languageName: node - linkType: hard - -"minipass@npm:^5.0.0": - version: 5.0.0 - resolution: "minipass@npm:5.0.0" - checksum: 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": - version: 7.0.4 - resolution: "minipass@npm:7.0.4" - checksum: 6c7370a6dfd257bf18222da581ba89a5eaedca10e158781232a8b5542a90547540b4b9b7e7f490e4cda43acfbd12e086f0453728ecf8c19e0ef6921bc5958ac5 - 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: 64fae024e1a7d0346a1102bb670085b17b7f95bf6cfdf5b128772ec8faf9ea211464ea4add406a3a6384a7d87a0cd1a96263692134323477b4fb43659a6cab78 - 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: 46ea0f3ffa8bc6a5bc0c7081ffc3907777f0ed6516888d40a518c5111f8366d97d2678911ad1a6882bf592fa9de6c784fea32e1687bb94e1f4944170af48a5cf - languageName: node - linkType: hard - -"mlly@npm:^1.2.0, mlly@npm:^1.4.2": - version: 1.4.2 - resolution: "mlly@npm:1.4.2" - dependencies: - acorn: "npm:^8.10.0" - pathe: "npm:^1.1.1" - pkg-types: "npm:^1.0.3" - ufo: "npm:^1.3.0" - checksum: 905e3a704c7d3bcaad55f31d6efe9f680eab5be053ab7f8b299b8dbc027041f741fa6a93db9a3c461be2552632f3831b6c43c50af530f5fb2e9cd6273bc9d642 - languageName: node - linkType: hard - -"mocha@npm:^10.2.0": - version: 10.2.0 - resolution: "mocha@npm:10.2.0" - dependencies: - ansi-colors: "npm:4.1.1" - browser-stdout: "npm:1.3.1" - chokidar: "npm:3.5.3" - debug: "npm:4.3.4" - diff: "npm:5.0.0" - escape-string-regexp: "npm:4.0.0" - find-up: "npm:5.0.0" - glob: "npm:7.2.0" - he: "npm:1.2.0" - js-yaml: "npm:4.1.0" - log-symbols: "npm:4.1.0" - minimatch: "npm:5.0.1" - ms: "npm:2.1.3" - nanoid: "npm:3.3.3" - serialize-javascript: "npm:6.0.0" - strip-json-comments: "npm:3.1.1" - supports-color: "npm:8.1.1" - workerpool: "npm:6.2.1" - yargs: "npm:16.2.0" - yargs-parser: "npm:20.2.4" - yargs-unparser: "npm:2.0.0" - bin: - _mocha: bin/_mocha - mocha: bin/mocha.js - checksum: 145185435535ec7766932e9fa3def1520ffb895e7fa341e8592829844c4c9dd9fcb35db139d448c228b5ad3c2bedce50423ce760827b3054fafe6d47ef014937 - languageName: node - linkType: hard - -"motion@npm:10.16.2": - version: 10.16.2 - resolution: "motion@npm:10.16.2" - dependencies: - "@motionone/animation": "npm:^10.15.1" - "@motionone/dom": "npm:^10.16.2" - "@motionone/svelte": "npm:^10.16.2" - "@motionone/types": "npm:^10.15.1" - "@motionone/utils": "npm:^10.15.1" - "@motionone/vue": "npm:^10.16.2" - checksum: ea3fa2c7ce881824bcefa39b96b5e2b802d4b664b8a64644cded11197c9262e2a5b14b2e9516940e06cec37d3c39e4c79b26825c447f71ba1cfd7e3370efbe61 - languageName: node - linkType: hard - -"mri@npm:^1.2.0": - version: 1.2.0 - resolution: "mri@npm:1.2.0" - checksum: a3d32379c2554cf7351db6237ddc18dc9e54e4214953f3da105b97dc3babe0deb3ffe99cf409b38ea47cc29f9430561ba6b53b24ab8f9ce97a4b50409e4a50e7 - languageName: node - linkType: hard - -"ms@npm:2.0.0": - version: 2.0.0 - resolution: "ms@npm:2.0.0" - checksum: f8fda810b39fd7255bbdc451c46286e549794fcc700dc9cd1d25658bbc4dc2563a5de6fe7c60f798a16a60c6ceb53f033cb353f493f0cf63e5199b702943159d - languageName: node - linkType: hard - -"ms@npm:2.1.2": - version: 2.1.2 - resolution: "ms@npm:2.1.2" - checksum: a437714e2f90dbf881b5191d35a6db792efbca5badf112f87b9e1c712aace4b4b9b742dd6537f3edf90fd6f684de897cec230abde57e87883766712ddda297cc - languageName: node - linkType: hard - -"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.1": - version: 2.1.3 - resolution: "ms@npm:2.1.3" - checksum: d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 - languageName: node - linkType: hard - -"multicast-dns@npm:^7.2.5": - version: 7.2.5 - resolution: "multicast-dns@npm:7.2.5" - dependencies: - dns-packet: "npm:^5.2.2" - thunky: "npm:^1.0.2" - bin: - multicast-dns: cli.js - checksum: 5120171d4bdb1577764c5afa96e413353bff530d1b37081cb29cccc747f989eb1baf40574fe8e27060fc1aef72b59c042f72b9b208413de33bcf411343c69057 - languageName: node - linkType: hard - -"multiformats@npm:^9.4.2": - version: 9.9.0 - resolution: "multiformats@npm:9.9.0" - checksum: 1fdb34fd2fb085142665e8bd402570659b50a5fae5994027e1df3add9e1ce1283ed1e0c2584a5c63ac0a58e871b8ee9665c4a99ca36ce71032617449d48aa975 - languageName: node - linkType: hard - -"nan@npm:^2.17.0": - version: 2.18.0 - resolution: "nan@npm:2.18.0" - dependencies: - node-gyp: "npm:latest" - checksum: 9209d80134fdb98c0afe35c1372d2b930a0a8d3c52706cb5e4257a27e9845c375f7a8daedadadec8d6403ca2eebb3b37d362ff5d1ec03249462abf65fef2a148 - languageName: node - linkType: hard - -"nanoid@npm:3.3.3": - version: 3.3.3 - resolution: "nanoid@npm:3.3.3" - bin: - nanoid: bin/nanoid.cjs - checksum: d7ab68893cdb92dd2152d505e56571d571c65b71a9815f9dfb3c9a8cbf943fe43c9777d9a95a3b81ef01e442fec8409a84375c08f90a5753610a9f22672d953a - languageName: node - linkType: hard - -"nanoid@npm:^3.3.7": - version: 3.3.7 - resolution: "nanoid@npm:3.3.7" - bin: - nanoid: bin/nanoid.cjs - checksum: e3fb661aa083454f40500473bb69eedb85dc160e763150b9a2c567c7e9ff560ce028a9f833123b618a6ea742e311138b591910e795614a629029e86e180660f3 - languageName: node - linkType: hard - -"napi-macros@npm:~2.0.0": - version: 2.0.0 - resolution: "napi-macros@npm:2.0.0" - checksum: 583ef5084b43e49a12488cdcd4c5142f11e114e249b359161579b64f06776ed523c209d96e4ee2689e2e824c92445d0f529d817cc153f7cec549210296ec4be6 - languageName: node - linkType: hard - -"napi-wasm@npm:^1.1.0": - version: 1.1.0 - resolution: "napi-wasm@npm:1.1.0" - checksum: 074df6b5b72698f07b39ca3c448a3fcbaf8e6e78521f0cb3aefd8c2f059d69eae0e3bfe367b4aa3df1976c25e351e4e52a359f22fb2c379eb6781bfa042f582b - languageName: node - linkType: hard - -"natural-compare@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare@npm:1.4.0" - checksum: f5f9a7974bfb28a91afafa254b197f0f22c684d4a1731763dda960d2c8e375b36c7d690e0d9dc8fba774c537af14a7e979129bca23d88d052fbeb9466955e447 - languageName: node - linkType: hard - -"negotiator@npm:0.6.3, negotiator@npm:^0.6.2, negotiator@npm:^0.6.3": - version: 0.6.3 - resolution: "negotiator@npm:0.6.3" - checksum: 3ec9fd413e7bf071c937ae60d572bc67155262068ed522cf4b3be5edbe6ddf67d095ec03a3a14ebf8fc8e95f8e1d61be4869db0dbb0de696f6b837358bd43fc2 - languageName: node - linkType: hard - -"neo-async@npm:^2.6.2": - version: 2.6.2 - resolution: "neo-async@npm:2.6.2" - checksum: c2f5a604a54a8ec5438a342e1f356dff4bc33ccccdb6dc668d94fe8e5eccfc9d2c2eea6064b0967a767ba63b33763f51ccf2cd2441b461a7322656c1f06b3f5d - languageName: node - linkType: hard - -"node-addon-api@npm:^2.0.0": - version: 2.0.2 - resolution: "node-addon-api@npm:2.0.2" - dependencies: - node-gyp: "npm:latest" - checksum: ade6c097ba829fa4aee1ca340117bb7f8f29fdae7b777e343a9d5cbd548481d1f0894b7b907d23ce615c70d932e8f96154caed95c3fa935cfe8cf87546510f64 - languageName: node - linkType: hard - -"node-addon-api@npm:^7.0.0": - version: 7.0.0 - resolution: "node-addon-api@npm:7.0.0" - dependencies: - node-gyp: "npm:latest" - checksum: 3d5a15ee434e122b345e614db122a63f30194c298104c3d8a0fa9f68707abb278af27b45222602456a131890a59b4a92291ff5b4b7938ff282168e9ad1bf7103 - languageName: node - linkType: hard - -"node-fetch-native@npm:^1.4.0, node-fetch-native@npm:^1.4.1": - version: 1.4.1 - resolution: "node-fetch-native@npm:1.4.1" - checksum: ab298a42ebf3b1b6c6a8cbc53d8ba703895f55171ed743b0828c2a87d461642d8053143864915a69d41cc01013db86406da105fff6c0a05a00d8caf5c279549c - languageName: node - linkType: hard - -"node-fetch@npm:^2.6.12": - version: 2.7.0 - resolution: "node-fetch@npm:2.7.0" - dependencies: - whatwg-url: "npm:^5.0.0" - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - checksum: b55786b6028208e6fbe594ccccc213cab67a72899c9234eb59dba51062a299ea853210fcf526998eaa2867b0963ad72338824450905679ff0fa304b8c5093ae8 - languageName: node - linkType: hard - -"node-forge@npm:^1, node-forge@npm:^1.3.1": - version: 1.3.1 - resolution: "node-forge@npm:1.3.1" - checksum: e882819b251a4321f9fc1d67c85d1501d3004b4ee889af822fd07f64de3d1a8e272ff00b689570af0465d65d6bf5074df9c76e900e0aff23e60b847f2a46fbe8 - languageName: node - linkType: hard - -"node-gyp-build@npm:^4.2.0, node-gyp-build@npm:^4.3.0": - version: 4.7.1 - resolution: "node-gyp-build@npm:4.7.1" - bin: - node-gyp-build: bin.js - node-gyp-build-optional: optional.js - node-gyp-build-test: build-test.js - checksum: b8e4a3f889237cd08edde3775e2b4e1e39a0571580584e33e29979f0c532a254ce3c5ec9435bd526254ad0b3f0b4a7e7fe14e53bd400f6ea9445f3bfd88a6b1e - languageName: node - linkType: hard - -"node-gyp@npm:^8.4.1": - 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: 80ef333b3a882eb6a2695a8e08f31d618f4533eff192864e4a3a16b67ff0abc9d8c1d5fac0395550ec699326b9248c5e2b3be178492f7f4d1ccf97d2cf948021 - languageName: node - linkType: hard - -"node-gyp@npm:latest": - version: 10.0.1 - resolution: "node-gyp@npm:10.0.1" - 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:^3.0.0" - semver: "npm:^7.3.5" - tar: "npm:^6.1.2" - which: "npm:^4.0.0" - bin: - node-gyp: bin/node-gyp.js - checksum: abddfff7d873312e4ed4a5fb75ce893a5c4fb69e7fcb1dfa71c28a6b92a7f1ef6b62790dffb39181b5a82728ba8f2f32d229cf8cbe66769fe02cea7db4a555aa - languageName: node - linkType: hard - -"node-int64@npm:^0.4.0": - version: 0.4.0 - resolution: "node-int64@npm:0.4.0" - checksum: a6a4d8369e2f2720e9c645255ffde909c0fbd41c92ea92a5607fc17055955daac99c1ff589d421eee12a0d24e99f7bfc2aabfeb1a4c14742f6c099a51863f31a - languageName: node - linkType: hard - -"node-releases@npm:^2.0.14": - version: 2.0.14 - resolution: "node-releases@npm:2.0.14" - checksum: 199fc93773ae70ec9969bc6d5ac5b2bbd6eb986ed1907d751f411fef3ede0e4bfdb45ceb43711f8078bea237b6036db8b1bf208f6ff2b70c7d615afd157f3ab9 - languageName: node - linkType: hard - -"node-sass@npm:^9.0.0": - version: 9.0.0 - resolution: "node-sass@npm:9.0.0" - dependencies: - async-foreach: "npm:^0.1.3" - chalk: "npm:^4.1.2" - cross-spawn: "npm:^7.0.3" - gaze: "npm:^1.0.0" - get-stdin: "npm:^4.0.1" - glob: "npm:^7.0.3" - lodash: "npm:^4.17.15" - make-fetch-happen: "npm:^10.0.4" - meow: "npm:^9.0.0" - nan: "npm:^2.17.0" - node-gyp: "npm:^8.4.1" - sass-graph: "npm:^4.0.1" - stdout-stream: "npm:^1.4.0" - true-case-path: "npm:^2.2.1" - bin: - node-sass: bin/node-sass - checksum: 4154f0bd34b9fec67c2c62d76ee93092e8b2cc4967b0250ed3d33257093b018cbff25fa9109208c383156d7a345e4199ab1bae573e49fe260d3458fc5f1c27ec - 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: fc5c4f07155cb455bf5fc3dd149fac421c1a40fd83c6bfe83aa82b52f02c17c5e88301321318adaa27611c8a6811423d51d29deaceab5fa158b585a61a551061 - languageName: node - linkType: hard - -"nopt@npm:^7.0.0": - version: 7.2.0 - resolution: "nopt@npm:7.2.0" - dependencies: - abbrev: "npm:^2.0.0" - bin: - nopt: bin/nopt.js - checksum: 9bd7198df6f16eb29ff16892c77bcf7f0cc41f9fb5c26280ac0def2cf8cf319f3b821b3af83eba0e74c85807cc430a16efe0db58fe6ae1f41e69519f585b6aff - languageName: node - linkType: hard - -"normalize-package-data@npm:^2.5.0": - version: 2.5.0 - resolution: "normalize-package-data@npm:2.5.0" - dependencies: - hosted-git-info: "npm:^2.1.4" - resolve: "npm:^1.10.0" - semver: "npm:2 || 3 || 4 || 5" - validate-npm-package-license: "npm:^3.0.1" - checksum: 357cb1646deb42f8eb4c7d42c4edf0eec312f3628c2ef98501963cc4bbe7277021b2b1d977f982b2edce78f5a1014613ce9cf38085c3df2d76730481357ca504 - languageName: node - linkType: hard - -"normalize-package-data@npm:^3.0.0": - version: 3.0.3 - resolution: "normalize-package-data@npm:3.0.3" - dependencies: - hosted-git-info: "npm:^4.0.1" - is-core-module: "npm:^2.5.0" - semver: "npm:^7.3.4" - validate-npm-package-license: "npm:^3.0.1" - checksum: e5d0f739ba2c465d41f77c9d950e291ea4af78f8816ddb91c5da62257c40b76d8c83278b0d08ffbcd0f187636ebddad20e181e924873916d03e6e5ea2ef026be - languageName: node - linkType: hard - -"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": - version: 3.0.0 - resolution: "normalize-path@npm:3.0.0" - checksum: e008c8142bcc335b5e38cf0d63cfd39d6cf2d97480af9abdbe9a439221fd4d749763bab492a8ee708ce7a194bb00c9da6d0a115018672310850489137b3da046 - languageName: node - linkType: hard - -"normalize-range@npm:^0.1.2": - version: 0.1.2 - resolution: "normalize-range@npm:0.1.2" - checksum: bf39b73a63e0a42ad1a48c2bd1bda5a07ede64a7e2567307a407674e595bcff0fa0d57e8e5f1e7fa5e91000797c7615e13613227aaaa4d6d6e87f5bd5cc95de6 - languageName: node - linkType: hard - -"npm-run-path@npm:^4.0.1": - version: 4.0.1 - resolution: "npm-run-path@npm:4.0.1" - dependencies: - path-key: "npm:^3.0.0" - checksum: 6f9353a95288f8455cf64cbeb707b28826a7f29690244c1e4bb61ec573256e021b6ad6651b394eb1ccfd00d6ec50147253aba2c5fe58a57ceb111fad62c519ac - languageName: node - linkType: hard - -"npm-run-path@npm:^5.1.0": - version: 5.1.0 - resolution: "npm-run-path@npm:5.1.0" - dependencies: - path-key: "npm:^4.0.0" - checksum: ff6d77514489f47fa1c3b1311d09cd4b6d09a874cc1866260f9dea12cbaabda0436ed7f8c2ee44d147bf99a3af29307c6f63b0f83d242b0b6b0ab25dff2629e3 - 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: 0cacedfbc2f6139c746d9cd4a85f62718435ad0ca4a2d6459cd331dd33ae58206e91a0742c1558634efcde3f33f8e8e7fd3adf1bfe7978310cf00bd55cccf890 - languageName: node - linkType: hard - -"object-assign@npm:^4.1.1": - version: 4.1.1 - resolution: "object-assign@npm:4.1.1" - checksum: 1f4df9945120325d041ccf7b86f31e8bcc14e73d29171e37a7903050e96b81323784ec59f93f102ec635bcf6fa8034ba3ea0a8c7e69fa202b87ae3b6cec5a414 - languageName: node - linkType: hard - -"object-inspect@npm:^1.13.1, object-inspect@npm:^1.9.0": - version: 1.13.1 - resolution: "object-inspect@npm:1.13.1" - checksum: fad603f408e345c82e946abdf4bfd774260a5ed3e5997a0b057c44153ac32c7271ff19e3a5ae39c858da683ba045ccac2f65245c12763ce4e8594f818f4a648d - languageName: node - linkType: hard - -"object-is@npm:^1.1.5": - version: 1.1.5 - resolution: "object-is@npm:1.1.5" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.1.3" - checksum: 8c263fb03fc28f1ffb54b44b9147235c5e233dc1ca23768e7d2569740b5d860154d7cc29a30220fe28ed6d8008e2422aefdebfe987c103e1c5d190cf02d9d886 - languageName: node - linkType: hard - -"object-keys@npm:^1.1.1": - version: 1.1.1 - resolution: "object-keys@npm:1.1.1" - checksum: b11f7ccdbc6d406d1f186cdadb9d54738e347b2692a14439ca5ac70c225fa6db46db809711b78589866d47b25fc3e8dee0b4c722ac751e11180f9380e3d8601d - languageName: node - linkType: hard - -"object.assign@npm:^4.1.4": - version: 4.1.5 - resolution: "object.assign@npm:4.1.5" - dependencies: - call-bind: "npm:^1.0.5" - define-properties: "npm:^1.2.1" - has-symbols: "npm:^1.0.3" - object-keys: "npm:^1.1.1" - checksum: 60108e1fa2706f22554a4648299b0955236c62b3685c52abf4988d14fffb0e7731e00aa8c6448397e3eb63d087dcc124a9f21e1980f36d0b2667f3c18bacd469 - languageName: node - linkType: hard - -"object.fromentries@npm:^2.0.7": - version: 2.0.7 - resolution: "object.fromentries@npm:2.0.7" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - checksum: 071745c21f6fc9e6c914691f2532c1fb60ad967e5ddc52801d09958b5de926566299d07ae14466452a7efd29015f9145d6c09c573d93a0dc6f1683ee0ec2b93b - languageName: node - linkType: hard - -"object.groupby@npm:^1.0.1": - version: 1.0.1 - resolution: "object.groupby@npm:1.0.1" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - get-intrinsic: "npm:^1.2.1" - checksum: 61e41fbf08cc04ed860363db9629eedeaa590fce243c0960e948fd7b11f78a9d4350065c339936d118a2dd8775d7259e26207340cc8ce688bec66cb615fec6fe - languageName: node - linkType: hard - -"object.values@npm:^1.1.7": - version: 1.1.7 - resolution: "object.values@npm:1.1.7" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - checksum: e869d6a37fb7afdd0054dea49036d6ccebb84854a8848a093bbd1bc516f53e690bba88f0bc3e83fdfa74c601469ee6989c9b13359cda9604144c6e732fad3b6b - languageName: node - linkType: hard - -"obuf@npm:^1.0.0, obuf@npm:^1.1.2": - version: 1.1.2 - resolution: "obuf@npm:1.1.2" - checksum: 520aaac7ea701618eacf000fc96ae458e20e13b0569845800fc582f81b386731ab22d55354b4915d58171db00e79cfcd09c1638c02f89577ef092b38c65b7d81 - languageName: node - linkType: hard - -"ofetch@npm:^1.3.3": - version: 1.3.3 - resolution: "ofetch@npm:1.3.3" - dependencies: - destr: "npm:^2.0.1" - node-fetch-native: "npm:^1.4.0" - ufo: "npm:^1.3.0" - checksum: ac4d2519841c6ffcbb3f5dee6db7f29dc273e15d8fd6ee89d9dbfae7c0542cd72a2424e8527ae7147b36eec35667066754aeb69dc7c02e6c8dcb943579e9764e - languageName: node - linkType: hard - -"on-exit-leak-free@npm:^0.2.0": - version: 0.2.0 - resolution: "on-exit-leak-free@npm:0.2.0" - checksum: d4e1f0bea59f39aa435baaee7d76955527e245538cffc1d7bb0c165ae85e37f67690aa9272247ced17bad76052afdb45faf5ea304a2248e070202d4554c4e30c - languageName: node - linkType: hard - -"on-finished@npm:2.4.1, on-finished@npm:^2.3.0": - version: 2.4.1 - resolution: "on-finished@npm:2.4.1" - dependencies: - ee-first: "npm:1.1.1" - checksum: 46fb11b9063782f2d9968863d9cbba33d77aa13c17f895f56129c274318b86500b22af3a160fe9995aa41317efcd22941b6eba747f718ced08d9a73afdb087b4 - languageName: node - linkType: hard - -"on-headers@npm:~1.0.2": - version: 1.0.2 - resolution: "on-headers@npm:1.0.2" - checksum: f649e65c197bf31505a4c0444875db0258e198292f34b884d73c2f751e91792ef96bb5cf89aa0f4fecc2e4dc662461dda606b1274b0e564f539cae5d2f5fc32f - languageName: node - linkType: hard - -"once@npm:^1.3.0, once@npm:^1.4.0": - version: 1.4.0 - resolution: "once@npm:1.4.0" - dependencies: - wrappy: "npm:1" - checksum: 5d48aca287dfefabd756621c5dfce5c91a549a93e9fdb7b8246bc4c4790aa2ec17b34a260530474635147aeb631a2dcc8b32c613df0675f96041cbb8244517d0 - languageName: node - linkType: hard - -"onetime@npm:^5.1.2": - version: 5.1.2 - resolution: "onetime@npm:5.1.2" - dependencies: - mimic-fn: "npm:^2.1.0" - checksum: ffcef6fbb2692c3c40749f31ea2e22677a876daea92959b8a80b521d95cca7a668c884d8b2045d1d8ee7d56796aa405c405462af112a1477594cc63531baeb8f - languageName: node - linkType: hard - -"onetime@npm:^6.0.0": - version: 6.0.0 - resolution: "onetime@npm:6.0.0" - dependencies: - mimic-fn: "npm:^4.0.0" - checksum: 4eef7c6abfef697dd4479345a4100c382d73c149d2d56170a54a07418c50816937ad09500e1ed1e79d235989d073a9bade8557122aee24f0576ecde0f392bb6c - languageName: node - linkType: hard - -"only@npm:~0.0.2": - version: 0.0.2 - resolution: "only@npm:0.0.2" - checksum: d26b1347835a5a9b17afbd889ed60de3d3ae14cdeca5ba008d86e6bf055466a431adc731b82e1e8ab24a3b8be5b5c2cdbc16e652d231d18cc1a5752320aaf0a0 - languageName: node - linkType: hard - -"open@npm:^8.0.9": - version: 8.4.2 - resolution: "open@npm:8.4.2" - dependencies: - define-lazy-prop: "npm:^2.0.0" - is-docker: "npm:^2.1.1" - is-wsl: "npm:^2.2.0" - checksum: bb6b3a58401dacdb0aad14360626faf3fb7fba4b77816b373495988b724fb48941cad80c1b65d62bb31a17609b2cd91c41a181602caea597ca80dfbcc27e84c9 - languageName: node - linkType: hard - -"open@npm:^9.1.0": - version: 9.1.0 - resolution: "open@npm:9.1.0" - dependencies: - default-browser: "npm:^4.0.0" - define-lazy-prop: "npm:^3.0.0" - is-inside-container: "npm:^1.0.0" - is-wsl: "npm:^2.2.0" - checksum: 8073ec0dd8994a7a7d9bac208bd17d093993a65ce10f2eb9b62b6d3a91c9366ae903938a237c275493c130171d339f6dcbdd2a2de7e32953452c0867b97825af - languageName: node - linkType: hard - -"optionator@npm:^0.9.3": - version: 0.9.3 - resolution: "optionator@npm:0.9.3" - dependencies: - "@aashutoshrathi/word-wrap": "npm:^1.2.3" - deep-is: "npm:^0.1.3" - fast-levenshtein: "npm:^2.0.6" - levn: "npm:^0.4.1" - prelude-ls: "npm:^1.2.1" - type-check: "npm:^0.4.0" - checksum: 66fba794d425b5be51353035cf3167ce6cfa049059cbb93229b819167687e0f48d2bc4603fcb21b091c99acb516aae1083624675b15c4765b2e4693a085e959c - languageName: node - linkType: hard - -"outdent@npm:^0.8.0": - version: 0.8.0 - resolution: "outdent@npm:0.8.0" - checksum: d8a6c38b838b7ac23ebf1cc50442312f4efe286b211dbe5c71fa84d5daa2512fb94a8f2df1389313465acb0b4e5fa72270dd78f519f3d4db5bc22b2762c86827 - languageName: node - linkType: hard - -"p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": - version: 2.3.0 - resolution: "p-limit@npm:2.3.0" - dependencies: - p-try: "npm:^2.0.0" - checksum: 8da01ac53efe6a627080fafc127c873da40c18d87b3f5d5492d465bb85ec7207e153948df6b9cbaeb130be70152f874229b8242ee2be84c0794082510af97f12 - languageName: node - linkType: hard - -"p-limit@npm:^3.0.2, p-limit@npm:^3.1.0": - version: 3.1.0 - resolution: "p-limit@npm:3.1.0" - dependencies: - yocto-queue: "npm:^0.1.0" - checksum: 9db675949dbdc9c3763c89e748d0ef8bdad0afbb24d49ceaf4c46c02c77d30db4e0652ed36d0a0a7a95154335fab810d95c86153105bb73b3a90448e2bb14e1a - languageName: node - linkType: hard - -"p-locate@npm:^3.0.0": - version: 3.0.0 - resolution: "p-locate@npm:3.0.0" - dependencies: - p-limit: "npm:^2.0.0" - checksum: 7b7f06f718f19e989ce6280ed4396fb3c34dabdee0df948376483032f9d5ec22fdf7077ec942143a75827bb85b11da72016497fc10dac1106c837ed593969ee8 - languageName: node - linkType: hard - -"p-locate@npm:^4.1.0": - version: 4.1.0 - resolution: "p-locate@npm:4.1.0" - dependencies: - p-limit: "npm:^2.2.0" - checksum: 1b476ad69ad7f6059744f343b26d51ce091508935c1dbb80c4e0a2f397ffce0ca3a1f9f5cd3c7ce19d7929a09719d5c65fe70d8ee289c3f267cd36f2881813e9 - languageName: node - linkType: hard - -"p-locate@npm:^5.0.0": - version: 5.0.0 - resolution: "p-locate@npm:5.0.0" - dependencies: - p-limit: "npm:^3.0.2" - checksum: 2290d627ab7903b8b70d11d384fee714b797f6040d9278932754a6860845c4d3190603a0772a663c8cb5a7b21d1b16acb3a6487ebcafa9773094edc3dfe6009a - 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: 592c05bd6262c466ce269ff172bb8de7c6975afca9b50c975135b974e9bdaafbfe80e61aaaf5be6d1200ba08b30ead04b88cfa7e25ff1e3b93ab28c9f62a2c75 - languageName: node - linkType: hard - -"p-retry@npm:^4.5.0": - version: 4.6.2 - resolution: "p-retry@npm:4.6.2" - dependencies: - "@types/retry": "npm:0.12.0" - retry: "npm:^0.13.1" - checksum: d58512f120f1590cfedb4c2e0c42cb3fa66f3cea8a4646632fcb834c56055bb7a6f138aa57b20cc236fb207c9d694e362e0b5c2b14d9b062f67e8925580c73b0 - languageName: node - linkType: hard - -"p-try@npm:^2.0.0": - version: 2.2.0 - resolution: "p-try@npm:2.2.0" - checksum: c36c19907734c904b16994e6535b02c36c2224d433e01a2f1ab777237f4d86e6289fd5fd464850491e940379d4606ed850c03e0f9ab600b0ebddb511312e177f - languageName: node - linkType: hard - -"pako@npm:^2.1.0": - version: 2.1.0 - resolution: "pako@npm:2.1.0" - checksum: 8e8646581410654b50eb22a5dfd71159cae98145bd5086c9a7a816ec0370b5f72b4648d08674624b3870a521e6a3daffd6c2f7bc00fdefc7063c9d8232ff5116 - languageName: node - linkType: hard - -"parent-module@npm:^1.0.0": - version: 1.0.1 - resolution: "parent-module@npm:1.0.1" - dependencies: - callsites: "npm:^3.0.0" - checksum: c63d6e80000d4babd11978e0d3fee386ca7752a02b035fd2435960ffaa7219dc42146f07069fb65e6e8bf1caef89daf9af7535a39bddf354d78bf50d8294f556 - languageName: node - linkType: hard - -"parse-json@npm:^5.0.0, parse-json@npm:^5.2.0": - version: 5.2.0 - resolution: "parse-json@npm:5.2.0" - dependencies: - "@babel/code-frame": "npm:^7.0.0" - error-ex: "npm:^1.3.1" - json-parse-even-better-errors: "npm:^2.3.0" - lines-and-columns: "npm:^1.1.6" - checksum: 77947f2253005be7a12d858aedbafa09c9ae39eb4863adf330f7b416ca4f4a08132e453e08de2db46459256fb66afaac5ee758b44fe6541b7cdaf9d252e59585 - languageName: node - linkType: hard - -"parseurl@npm:^1.3.2, parseurl@npm:~1.3.2, parseurl@npm:~1.3.3": - version: 1.3.3 - resolution: "parseurl@npm:1.3.3" - checksum: 90dd4760d6f6174adb9f20cf0965ae12e23879b5f5464f38e92fce8073354341e4b3b76fa3d878351efe7d01e617121955284cfd002ab087fba1a0726ec0b4f5 - languageName: node - linkType: hard - -"path-exists@npm:^3.0.0": - version: 3.0.0 - resolution: "path-exists@npm:3.0.0" - checksum: 17d6a5664bc0a11d48e2b2127d28a0e58822c6740bde30403f08013da599182289c56518bec89407e3f31d3c2b6b296a4220bc3f867f0911fee6952208b04167 - languageName: node - linkType: hard - -"path-exists@npm:^4.0.0": - version: 4.0.0 - resolution: "path-exists@npm:4.0.0" - checksum: 8c0bd3f5238188197dc78dced15207a4716c51cc4e3624c44fc97acf69558f5ebb9a2afff486fe1b4ee148e0c133e96c5e11a9aa5c48a3006e3467da070e5e1b - languageName: node - linkType: hard - -"path-is-absolute@npm:^1.0.0": - version: 1.0.1 - resolution: "path-is-absolute@npm:1.0.1" - checksum: 127da03c82172a2a50099cddbf02510c1791fc2cc5f7713ddb613a56838db1e8168b121a920079d052e0936c23005562059756d653b7c544c53185efe53be078 - languageName: node - linkType: hard - -"path-is-inside@npm:1.0.2": - version: 1.0.2 - resolution: "path-is-inside@npm:1.0.2" - checksum: 7fdd4b41672c70461cce734fc222b33e7b447fa489c7c4377c95e7e6852d83d69741f307d88ec0cc3b385b41cb4accc6efac3c7c511cd18512e95424f5fa980c - languageName: node - linkType: hard - -"path-key@npm:^3.0.0, path-key@npm:^3.1.0": - version: 3.1.1 - resolution: "path-key@npm:3.1.1" - checksum: 748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c - languageName: node - linkType: hard - -"path-key@npm:^4.0.0": - version: 4.0.0 - resolution: "path-key@npm:4.0.0" - checksum: 794efeef32863a65ac312f3c0b0a99f921f3e827ff63afa5cb09a377e202c262b671f7b3832a4e64731003fa94af0263713962d317b9887bd1e0c48a342efba3 - languageName: node - linkType: hard - -"path-parse@npm:^1.0.7": - version: 1.0.7 - resolution: "path-parse@npm:1.0.7" - checksum: 11ce261f9d294cc7a58d6a574b7f1b935842355ec66fba3c3fd79e0f036462eaf07d0aa95bb74ff432f9afef97ce1926c720988c6a7451d8a584930ae7de86e1 - languageName: node - linkType: hard - -"path-scurry@npm:^1.10.1": - version: 1.10.1 - resolution: "path-scurry@npm:1.10.1" - dependencies: - lru-cache: "npm:^9.1.1 || ^10.0.0" - minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" - checksum: e5dc78a7348d25eec61ab166317e9e9c7b46818aa2c2b9006c507a6ff48c672d011292d9662527213e558f5652ce0afcc788663a061d8b59ab495681840c0c1e - languageName: node - linkType: hard - -"path-to-regexp@npm:0.1.7": - version: 0.1.7 - resolution: "path-to-regexp@npm:0.1.7" - checksum: 50a1ddb1af41a9e68bd67ca8e331a705899d16fb720a1ea3a41e310480948387daf603abb14d7b0826c58f10146d49050a1291ba6a82b78a382d1c02c0b8f905 - languageName: node - linkType: hard - -"path-to-regexp@npm:2.2.1": - version: 2.2.1 - resolution: "path-to-regexp@npm:2.2.1" - checksum: f4b51090a73dad5ce0720f13ce8528ac77914bc927d72cc4ba05ab32770ad3a8d2e431962734b688b9ed863d4098d858da6ff4746037e4e24259cbd3b2c32b79 - languageName: node - linkType: hard - -"path-to-regexp@npm:^6.2.1": - version: 6.2.1 - resolution: "path-to-regexp@npm:6.2.1" - checksum: 7a73811ca703e5c199e5b50b9649ab8f6f7b458a37f7dff9ea338815203f5b1f95fe8cb24d4fdfe2eab5d67ce43562d92534330babca35cdf3231f966adb9360 - languageName: node - linkType: hard - -"path-type@npm:^4.0.0": - version: 4.0.0 - resolution: "path-type@npm:4.0.0" - checksum: 666f6973f332f27581371efaf303fd6c272cc43c2057b37aa99e3643158c7e4b2626549555d88626e99ea9e046f82f32e41bbde5f1508547e9a11b149b52387c - languageName: node - linkType: hard - -"pathe@npm:^1.1.0, pathe@npm:^1.1.1": - version: 1.1.1 - resolution: "pathe@npm:1.1.1" - checksum: 3ae5a0529c3415d91c3ac9133f52cffea54a0dd46892fe059f4b80faf36fd207957d4594bdc87043b65d0761b1e5728f81f46bafff3b5302da4e2e48889b8c0e - languageName: node - linkType: hard - -"pathval@npm:^1.1.1": - version: 1.1.1 - resolution: "pathval@npm:1.1.1" - checksum: f63e1bc1b33593cdf094ed6ff5c49c1c0dc5dc20a646ca9725cc7fe7cd9995002d51d5685b9b2ec6814342935748b711bafa840f84c0bb04e38ff40a335c94dc - languageName: node - linkType: hard - -"picocolors@npm:^1.0.0": - version: 1.0.0 - resolution: "picocolors@npm:1.0.0" - checksum: 20a5b249e331c14479d94ec6817a182fd7a5680debae82705747b2db7ec50009a5f6648d0621c561b0572703f84dbef0858abcbd5856d3c5511426afcb1961f7 - languageName: node - linkType: hard - -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": - version: 2.3.1 - resolution: "picomatch@npm:2.3.1" - checksum: 26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be - languageName: node - linkType: hard - -"pify@npm:^3.0.0": - version: 3.0.0 - resolution: "pify@npm:3.0.0" - checksum: fead19ed9d801f1b1fcd0638a1ac53eabbb0945bf615f2f8806a8b646565a04a1b0e7ef115c951d225f042cca388fdc1cd3add46d10d1ed6951c20bd2998af10 - languageName: node - linkType: hard - -"pify@npm:^5.0.0": - version: 5.0.0 - resolution: "pify@npm:5.0.0" - checksum: 9f6f3cd1f159652692f514383efe401a06473af35a699962230ad1c4c9796df5999961461fc1a3b81eed8e3e74adb8bd032474fb3f93eb6bdbd9f33328da1ed2 - languageName: node - linkType: hard - -"pino-abstract-transport@npm:v0.5.0": - version: 0.5.0 - resolution: "pino-abstract-transport@npm:0.5.0" - dependencies: - duplexify: "npm:^4.1.2" - split2: "npm:^4.0.0" - checksum: 0d0e30399028ec156642b4cdfe1a040b9022befdc38e8f85935d1837c3da6050691888038433f88190d1a1eff5d90abe17ff7e6edffc09baa2f96e51b6808183 - languageName: node - linkType: hard - -"pino-std-serializers@npm:^4.0.0": - version: 4.0.0 - resolution: "pino-std-serializers@npm:4.0.0" - checksum: 9e8ccac9ce04a27ccc7aa26481d431b9e037d866b101b89d895c60b925baffb82685e84d5c29b05d8e3d7c146d766a9b08949cb24ab1ec526a16134c9962d649 - languageName: node - linkType: hard - -"pino@npm:7.11.0": - version: 7.11.0 - resolution: "pino@npm:7.11.0" - dependencies: - atomic-sleep: "npm:^1.0.0" - fast-redact: "npm:^3.0.0" - on-exit-leak-free: "npm:^0.2.0" - pino-abstract-transport: "npm:v0.5.0" - pino-std-serializers: "npm:^4.0.0" - process-warning: "npm:^1.0.0" - quick-format-unescaped: "npm:^4.0.3" - real-require: "npm:^0.1.0" - safe-stable-stringify: "npm:^2.1.0" - sonic-boom: "npm:^2.2.1" - thread-stream: "npm:^0.15.1" - bin: - pino: bin.js - checksum: 4cc1ed9d25a4bc5d61c836a861279fa0039159b8f2f37ec337e50b0a61f3980dab5d2b1393daec26f68a19c423262649f0818654c9ad102c35310544a202c62c - languageName: node - linkType: hard - -"pirates@npm:^4.0.4": - version: 4.0.6 - resolution: "pirates@npm:4.0.6" - checksum: 00d5fa51f8dded94d7429700fb91a0c1ead00ae2c7fd27089f0c5b63e6eca36197fe46384631872690a66f390c5e27198e99006ab77ae472692ab9c2ca903f36 - languageName: node - linkType: hard - -"pkg-dir@npm:^4.2.0": - version: 4.2.0 - resolution: "pkg-dir@npm:4.2.0" - dependencies: - find-up: "npm:^4.0.0" - checksum: c56bda7769e04907a88423feb320babaed0711af8c436ce3e56763ab1021ba107c7b0cafb11cde7529f669cfc22bffcaebffb573645cbd63842ea9fb17cd7728 - languageName: node - linkType: hard - -"pkg-types@npm:^1.0.3": - version: 1.0.3 - resolution: "pkg-types@npm:1.0.3" - dependencies: - jsonc-parser: "npm:^3.2.0" - mlly: "npm:^1.2.0" - pathe: "npm:^1.1.0" - checksum: 7f692ff2005f51b8721381caf9bdbc7f5461506ba19c34f8631660a215c8de5e6dca268f23a319dd180b8f7c47a0dc6efea14b376c485ff99e98d810b8f786c4 - languageName: node - linkType: hard - -"pngjs@npm:^3.3.0": - version: 3.4.0 - resolution: "pngjs@npm:3.4.0" - checksum: 88ee73e2ad3f736e0b2573722309eb80bd2aa28916f0862379b4fd0f904751b4f61bb6bd1ecd7d4242d331f2b5c28c13309dd4b7d89a9b78306e35122fdc5011 - languageName: node - linkType: hard - -"pngjs@npm:^5.0.0": - version: 5.0.0 - resolution: "pngjs@npm:5.0.0" - checksum: c074d8a94fb75e2defa8021e85356bf7849688af7d8ce9995b7394d57cd1a777b272cfb7c4bce08b8d10e71e708e7717c81fd553a413f21840c548ec9d4893c6 - languageName: node - linkType: hard - -"pony-cause@npm:^2.1.10": - version: 2.1.10 - resolution: "pony-cause@npm:2.1.10" - checksum: 55ad0ca52039895f273c69e55fc9fe882deff38689dc5962558bfa16cce0ea7cb5bb7b67d0c43ec9c3e7edeb81f81ee8c1113014930d77b2cbac5adc4ac7fb64 - languageName: node - linkType: hard - -"postcss-loader@npm:^7.3.3": - version: 7.3.3 - resolution: "postcss-loader@npm:7.3.3" - dependencies: - cosmiconfig: "npm:^8.2.0" - jiti: "npm:^1.18.2" - semver: "npm:^7.3.8" - peerDependencies: - postcss: ^7.0.0 || ^8.0.1 - webpack: ^5.0.0 - checksum: d039654273f858be1f75dfdf8b550869d88905b73a7684b3e48a2937a6087619e84fd1a3551cdef78685a965a2573e985b29a532c3878d834071ecd2da0eb304 - languageName: node - linkType: hard - -"postcss-modules-extract-imports@npm:^3.0.0": - version: 3.0.0 - resolution: "postcss-modules-extract-imports@npm:3.0.0" - peerDependencies: - postcss: ^8.1.0 - checksum: f8879d66d8162fb7a3fcd916d37574006c584ea509107b1cfb798a5e090175ef9470f601e46f0a305070d8ff2500e07489a5c1ac381c29a1dc1120e827ca7943 - languageName: node - linkType: hard - -"postcss-modules-local-by-default@npm:^4.0.3": - version: 4.0.3 - resolution: "postcss-modules-local-by-default@npm:4.0.3" - dependencies: - icss-utils: "npm:^5.0.0" - postcss-selector-parser: "npm:^6.0.2" - postcss-value-parser: "npm:^4.1.0" - peerDependencies: - postcss: ^8.1.0 - checksum: be49b86efbfb921f42287e227584aac91af9826fc1083db04958ae283dfe215ca539421bfba71f9da0f0b10651f28e95a64b5faca7166f578a1933b8646051f7 - languageName: node - linkType: hard - -"postcss-modules-scope@npm:^3.0.0": - version: 3.0.0 - resolution: "postcss-modules-scope@npm:3.0.0" - dependencies: - postcss-selector-parser: "npm:^6.0.4" - peerDependencies: - postcss: ^8.1.0 - checksum: 60af503910363689568c2c3701cb019a61b58b3d739391145185eec211bea5d50ccb6ecbe6955b39d856088072fd50ea002e40a52b50e33b181ff5c41da0308a - languageName: node - linkType: hard - -"postcss-modules-values@npm:^4.0.0": - version: 4.0.0 - resolution: "postcss-modules-values@npm:4.0.0" - dependencies: - icss-utils: "npm:^5.0.0" - peerDependencies: - postcss: ^8.1.0 - checksum: dd18d7631b5619fb9921b198c86847a2a075f32e0c162e0428d2647685e318c487a2566cc8cc669fc2077ef38115cde7a068e321f46fb38be3ad49646b639dbc - languageName: node - linkType: hard - -"postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4": - version: 6.0.13 - resolution: "postcss-selector-parser@npm:6.0.13" - dependencies: - cssesc: "npm:^3.0.0" - util-deprecate: "npm:^1.0.2" - checksum: 51f099b27f7c7198ea1826470ef0adfa58b3bd3f59b390fda123baa0134880a5fa9720137b6009c4c1373357b144f700b0edac73335d0067422063129371444e - languageName: node - linkType: hard - -"postcss-value-parser@npm:^4.1.0, postcss-value-parser@npm:^4.2.0": - version: 4.2.0 - resolution: "postcss-value-parser@npm:4.2.0" - checksum: f4142a4f56565f77c1831168e04e3effd9ffcc5aebaf0f538eee4b2d465adfd4b85a44257bb48418202a63806a7da7fe9f56c330aebb3cac898e46b4cbf49161 - languageName: node - linkType: hard - -"postcss@npm:^8.4.21, postcss@npm:^8.4.29": - version: 8.4.32 - resolution: "postcss@npm:8.4.32" - dependencies: - nanoid: "npm:^3.3.7" - picocolors: "npm:^1.0.0" - source-map-js: "npm:^1.0.2" - checksum: 39308a9195fa34d4dbdd7b58a896cff0c7809f84f7a4ac1b95b68ca86c9138a395addff33075668ed3983d41b90aac05754c445237a9365eb1c3a5602ebd03ad - languageName: node - linkType: hard - -"preact@npm:10.4.1": - version: 10.4.1 - resolution: "preact@npm:10.4.1" - checksum: 5c16a0ac33b3cd00e6e88584fec60424a6ec8a3ba3049472809204a87225ff9bfb95fb8e3e96dacc781e74779e9299505cdabb58178e260b7d52f36301b50917 - languageName: node - linkType: hard - -"preact@npm:^10.16.0": - version: 10.19.3 - resolution: "preact@npm:10.19.3" - checksum: 251b237cc6fc8c39e4dc6cd65df1964b9622ec6005ccdaa57ea43171ba3e1e0f1e3386bbade370b2ce26ea480ceb73ea36b40e635e35e017e2d8614a233e1bed - languageName: node - linkType: hard - -"prelude-ls@npm:^1.2.1": - version: 1.2.1 - resolution: "prelude-ls@npm:1.2.1" - checksum: b00d617431e7886c520a6f498a2e14c75ec58f6d93ba48c3b639cf241b54232d90daa05d83a9e9b9fef6baa63cb7e1e4602c2372fea5bc169668401eb127d0cd - languageName: node - linkType: hard - -"prettier-linter-helpers@npm:^1.0.0": - version: 1.0.0 - resolution: "prettier-linter-helpers@npm:1.0.0" - dependencies: - fast-diff: "npm:^1.1.2" - checksum: 81e0027d731b7b3697ccd2129470ed9913ecb111e4ec175a12f0fcfab0096516373bf0af2fef132af50cafb0a905b74ff57996d615f59512bb9ac7378fcc64ab - languageName: node - linkType: hard - -"prettier@npm:^2.8.8": - version: 2.8.8 - resolution: "prettier@npm:2.8.8" - bin: - prettier: bin-prettier.js - checksum: 463ea8f9a0946cd5b828d8cf27bd8b567345cf02f56562d5ecde198b91f47a76b7ac9eae0facd247ace70e927143af6135e8cf411986b8cb8478784a4d6d724a - languageName: node - linkType: hard - -"pretty-format@npm:^29.0.0, pretty-format@npm:^29.7.0": - version: 29.7.0 - resolution: "pretty-format@npm:29.7.0" - dependencies: - "@jest/schemas": "npm:^29.6.3" - ansi-styles: "npm:^5.0.0" - react-is: "npm:^18.0.0" - checksum: edc5ff89f51916f036c62ed433506b55446ff739358de77207e63e88a28ca2894caac6e73dcb68166a606e51c8087d32d400473e6a9fdd2dbe743f46c9c0276f - languageName: node - linkType: hard - -"proc-log@npm:^3.0.0": - version: 3.0.0 - resolution: "proc-log@npm:3.0.0" - checksum: f66430e4ff947dbb996058f6fd22de2c66612ae1a89b097744e17fb18a4e8e7a86db99eda52ccf15e53f00b63f4ec0b0911581ff2aac0355b625c8eac509b0dc - languageName: node - linkType: hard - -"process-nextick-args@npm:~2.0.0": - version: 2.0.1 - resolution: "process-nextick-args@npm:2.0.1" - checksum: bec089239487833d46b59d80327a1605e1c5287eaad770a291add7f45fda1bb5e28b38e0e061add0a1d0ee0984788ce74fa394d345eed1c420cacf392c554367 - languageName: node - linkType: hard - -"process-warning@npm:^1.0.0": - version: 1.0.0 - resolution: "process-warning@npm:1.0.0" - checksum: 43ec4229d64eb5c58340c8aacade49eb5f6fd513eae54140abf365929ca20987f0a35c5868125e2b583cad4de8cd257beb5667d9cc539d9190a7a4c3014adf22 - languageName: node - linkType: hard - -"promise-inflight@npm:^1.0.1": - version: 1.0.1 - resolution: "promise-inflight@npm:1.0.1" - checksum: 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: 9c7045a1a2928094b5b9b15336dcd2a7b1c052f674550df63cc3f36cd44028e5080448175b6f6ca32b642de81150f5e7b1a98b728f15cb069f2dd60ac2616b96 - languageName: node - linkType: hard - -"prompts@npm:^2.0.1": - version: 2.4.2 - resolution: "prompts@npm:2.4.2" - dependencies: - kleur: "npm:^3.0.3" - sisteransi: "npm:^1.0.5" - checksum: 16f1ac2977b19fe2cf53f8411cc98db7a3c8b115c479b2ca5c82b5527cd937aa405fa04f9a5960abeb9daef53191b53b4d13e35c1f5d50e8718c76917c5f1ea4 - languageName: node - linkType: hard - -"property-expr@npm:^2.0.5": - version: 2.0.6 - resolution: "property-expr@npm:2.0.6" - checksum: 69b7da15038a1146d6447c69c445306f66a33c425271235bb20507f1846dbf9577a8f9dfafe8acbfcb66f924b270157f155248308f026a68758f35fc72265b3c - languageName: node - linkType: hard - -"proxy-addr@npm:~2.0.7": - version: 2.0.7 - resolution: "proxy-addr@npm:2.0.7" - dependencies: - forwarded: "npm:0.2.0" - ipaddr.js: "npm:1.9.1" - checksum: c3eed999781a35f7fd935f398b6d8920b6fb00bbc14287bc6de78128ccc1a02c89b95b56742bf7cf0362cc333c61d138532049c7dedc7a328ef13343eff81210 - languageName: node - linkType: hard - -"proxy-compare@npm:2.5.1": - version: 2.5.1 - resolution: "proxy-compare@npm:2.5.1" - checksum: 116fc69ae9a6bb3654e6907fb09b73e84aa47c89275ca52648fc1d2ac8b35dbf54daa8bab078d7a735337c928e87eb52059e705434adf14989bbe6c5dcdd08fa - languageName: node - linkType: hard - -"punycode@npm:^1.3.2": - version: 1.4.1 - resolution: "punycode@npm:1.4.1" - checksum: 354b743320518aef36f77013be6e15da4db24c2b4f62c5f1eb0529a6ed02fbaf1cb52925785f6ab85a962f2b590d9cd5ad730b70da72b5f180e2556b8bd3ca08 - languageName: node - linkType: hard - -"punycode@npm:^2.1.0": - version: 2.3.1 - resolution: "punycode@npm:2.3.1" - checksum: 14f76a8206bc3464f794fb2e3d3cc665ae416c01893ad7a02b23766eb07159144ee612ad67af5e84fa4479ccfe67678c4feb126b0485651b302babf66f04f9e9 - languageName: node - linkType: hard - -"pure-rand@npm:^6.0.0": - version: 6.0.4 - resolution: "pure-rand@npm:6.0.4" - checksum: 0fe7b12f25b10ea5b804598a6f37e4bcf645d2be6d44fe963741f014bf0095bdb6ff525106d6da6e76addc8142358fd380f1a9b8c62ea4d5516bf26a96a37c95 - languageName: node - linkType: hard - -"qrcode@npm:1.4.4": - version: 1.4.4 - resolution: "qrcode@npm:1.4.4" - dependencies: - buffer: "npm:^5.4.3" - buffer-alloc: "npm:^1.2.0" - buffer-from: "npm:^1.1.1" - dijkstrajs: "npm:^1.0.1" - isarray: "npm:^2.0.1" - pngjs: "npm:^3.3.0" - yargs: "npm:^13.2.4" - bin: - qrcode: ./bin/qrcode - checksum: fdad4b4c7cc6d1d2ad627991d011271cdcbcae211652ea95fd621eb708de7ec53424eceec0e326390b26cc5f3b5921546df99d2fbcb77e7c951faff91496e0da - languageName: node - linkType: hard - -"qrcode@npm:1.5.0": - version: 1.5.0 - resolution: "qrcode@npm:1.5.0" - dependencies: - dijkstrajs: "npm:^1.0.1" - encode-utf8: "npm:^1.0.3" - pngjs: "npm:^5.0.0" - yargs: "npm:^15.3.1" - bin: - qrcode: bin/qrcode - checksum: bd3c74fa00d729a32a5b161ef51dafacf1973a2936a234b1b780a53639d0290397ca36fa01ffd10f55b448e7baf9320bc3c47b08090d0aac0fc2dec7f094f4a9 - languageName: node - linkType: hard - -"qrcode@npm:1.5.3": - version: 1.5.3 - resolution: "qrcode@npm:1.5.3" - dependencies: - dijkstrajs: "npm:^1.0.1" - encode-utf8: "npm:^1.0.3" - pngjs: "npm:^5.0.0" - yargs: "npm:^15.3.1" - bin: - qrcode: bin/qrcode - checksum: eb961cd8246e00ae338b6d4a3a28574174456db42cec7070aa2b315fb6576b7f040b0e4347be290032e447359a145c68cb60ef884d55ca3e1076294fed46f719 - languageName: node - linkType: hard - -"qs@npm:6.11.0": - version: 6.11.0 - resolution: "qs@npm:6.11.0" - dependencies: - side-channel: "npm:^1.0.4" - checksum: 4e4875e4d7c7c31c233d07a448e7e4650f456178b9dd3766b7cfa13158fdb24ecb8c4f059fa91e820dc6ab9f2d243721d071c9c0378892dcdad86e9e9a27c68f - languageName: node - linkType: hard - -"qs@npm:^6.5.2": - version: 6.11.2 - resolution: "qs@npm:6.11.2" - dependencies: - side-channel: "npm:^1.0.4" - checksum: 4f95d4ff18ed480befcafa3390022817ffd3087fc65f146cceb40fc5edb9fa96cb31f648cae2fa96ca23818f0798bd63ad4ca369a0e22702fcd41379b3ab6571 - languageName: node - linkType: hard - -"query-string@npm:6.13.5": - version: 6.13.5 - resolution: "query-string@npm:6.13.5" - dependencies: - decode-uri-component: "npm:^0.2.0" - split-on-first: "npm:^1.0.0" - strict-uri-encode: "npm:^2.0.0" - checksum: 8147649d6299251a6970a2a714b478721e2d0951ab555e0bf01e8f410e79b71024fd022dfef469cc710b3936575ee446d9052abcd2d192f6fafb84d8f5537a38 - languageName: node - linkType: hard - -"query-string@npm:7.1.1": - version: 7.1.1 - resolution: "query-string@npm:7.1.1" - dependencies: - decode-uri-component: "npm:^0.2.0" - filter-obj: "npm:^1.1.0" - split-on-first: "npm:^1.0.0" - strict-uri-encode: "npm:^2.0.0" - checksum: 85c1ee90f25b936134153df71fa9c12f05922e328188270039f5d4344568c2e9ae5247b09bf118d0656d31dc0e24002e5e1f2a44fae1b96e3d6e64cd552e0518 - languageName: node - linkType: hard - -"queue-microtask@npm:^1.2.2, queue-microtask@npm:^1.2.3": - version: 1.2.3 - resolution: "queue-microtask@npm:1.2.3" - checksum: 900a93d3cdae3acd7d16f642c29a642aea32c2026446151f0778c62ac089d4b8e6c986811076e1ae180a694cedf077d453a11b58ff0a865629a4f82ab558e102 - languageName: node - linkType: hard - -"quick-format-unescaped@npm:^4.0.3": - version: 4.0.4 - resolution: "quick-format-unescaped@npm:4.0.4" - checksum: fe5acc6f775b172ca5b4373df26f7e4fd347975578199e7d74b2ae4077f0af05baa27d231de1e80e8f72d88275ccc6028568a7a8c9ee5e7368ace0e18eff93a4 - languageName: node - linkType: hard - -"quick-lru@npm:^4.0.1": - version: 4.0.1 - resolution: "quick-lru@npm:4.0.1" - checksum: f9b1596fa7595a35c2f9d913ac312fede13d37dc8a747a51557ab36e11ce113bbe88ef4c0154968845559a7709cb6a7e7cbe75f7972182451cd45e7f057a334d - languageName: node - linkType: hard - -"radix3@npm:^1.1.0": - version: 1.1.0 - resolution: "radix3@npm:1.1.0" - checksum: a0c3b2c698e365cf6ff8dd01d4651d5e79042c55dc008871247aa5e0d60951d86a00457ce0c75e3a71adc52992aa4c33ab060a63771d2dfb6a0c1502b97a644c - languageName: node - linkType: hard - -"randombytes@npm:^2.1.0": - version: 2.1.0 - resolution: "randombytes@npm:2.1.0" - dependencies: - safe-buffer: "npm:^5.1.0" - checksum: 50395efda7a8c94f5dffab564f9ff89736064d32addf0cc7e8bf5e4166f09f8ded7a0849ca6c2d2a59478f7d90f78f20d8048bca3cdf8be09d8e8a10790388f3 - languageName: node - linkType: hard - -"range-parser@npm:1.2.0": - version: 1.2.0 - resolution: "range-parser@npm:1.2.0" - checksum: c7aef4f6588eb974c475649c157f197d07437d8c6c8ff7e36280a141463fb5ab7a45918417334ebd7b665c6b8321cf31c763f7631dd5f5db9372249261b8b02a - languageName: node - linkType: hard - -"range-parser@npm:^1.2.1, range-parser@npm:~1.2.1": - version: 1.2.1 - resolution: "range-parser@npm:1.2.1" - checksum: 96c032ac2475c8027b7a4e9fe22dc0dfe0f6d90b85e496e0f016fbdb99d6d066de0112e680805075bd989905e2123b3b3d002765149294dce0c1f7f01fcc2ea0 - languageName: node - linkType: hard - -"raw-body@npm:2.5.1": - version: 2.5.1 - resolution: "raw-body@npm:2.5.1" - dependencies: - bytes: "npm:3.1.2" - http-errors: "npm:2.0.0" - iconv-lite: "npm:0.4.24" - unpipe: "npm:1.0.0" - checksum: 5dad5a3a64a023b894ad7ab4e5c7c1ce34d3497fc7138d02f8c88a3781e68d8a55aa7d4fd3a458616fa8647cc228be314a1c03fb430a07521de78b32c4dd09d2 - languageName: node - linkType: hard - -"raw-body@npm:^2.3.3": - version: 2.5.2 - resolution: "raw-body@npm:2.5.2" - dependencies: - bytes: "npm:3.1.2" - http-errors: "npm:2.0.0" - iconv-lite: "npm:0.4.24" - unpipe: "npm:1.0.0" - checksum: b201c4b66049369a60e766318caff5cb3cc5a900efd89bdac431463822d976ad0670912c931fdbdcf5543207daf6f6833bca57aa116e1661d2ea91e12ca692c4 - languageName: node - linkType: hard - -"rc@npm:^1.0.1, rc@npm:^1.1.6": - 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: 24a07653150f0d9ac7168e52943cc3cb4b7a22c0e43c7dff3219977c2fdca5a2760a304a029c20811a0e79d351f57d46c9bde216193a0f73978496afc2b85b15 - languageName: node - linkType: hard - -"react-dom@npm:^17.0.2": - version: 17.0.2 - resolution: "react-dom@npm:17.0.2" - dependencies: - loose-envify: "npm:^1.1.0" - object-assign: "npm:^4.1.1" - scheduler: "npm:^0.20.2" - peerDependencies: - react: 17.0.2 - checksum: 51abbcb72450fe527ebf978c3bc989ba266630faaa53f47a2fae5392369729e8de62b2e4683598cbe651ea7873cd34ec7d5127e2f50bf4bfe6bd0c3ad9bddcb0 - languageName: node - linkType: hard - -"react-dom@npm:^18.2.0": - version: 18.2.0 - resolution: "react-dom@npm:18.2.0" - dependencies: - loose-envify: "npm:^1.1.0" - scheduler: "npm:^0.23.0" - peerDependencies: - react: ^18.2.0 - checksum: 66dfc5f93e13d0674e78ef41f92ed21dfb80f9c4ac4ac25a4b51046d41d4d2186abc915b897f69d3d0ebbffe6184e7c5876f2af26bfa956f179225d921be713a - languageName: node - linkType: hard - -"react-fast-compare@npm:^2.0.1": - version: 2.0.4 - resolution: "react-fast-compare@npm:2.0.4" - checksum: f0300c677e95198b5f993cbb8a983dab09586157dc678f9e2b5b29ff941b6677a8776fbbdc425ce102fad86937e36bb45cfcfd797f006270b97ccf287ebfb885 - languageName: node - linkType: hard - -"react-is@npm:^16.7.0": - version: 16.13.1 - resolution: "react-is@npm:16.13.1" - checksum: 33977da7a5f1a287936a0c85639fec6ca74f4f15ef1e59a6bc20338fc73dc69555381e211f7a3529b8150a1f71e4225525b41b60b52965bda53ce7d47377ada1 - languageName: node - linkType: hard - -"react-is@npm:^18.0.0": - version: 18.2.0 - resolution: "react-is@npm:18.2.0" - checksum: 6eb5e4b28028c23e2bfcf73371e72cd4162e4ac7ab445ddae2afe24e347a37d6dc22fae6e1748632cd43c6d4f9b8f86dcf26bf9275e1874f436d129952528ae0 - languageName: node - linkType: hard - -"react-remove-scroll-bar@npm:^2.3.3": - version: 2.3.4 - resolution: "react-remove-scroll-bar@npm:2.3.4" - dependencies: - react-style-singleton: "npm:^2.2.1" - tslib: "npm:^2.0.0" - peerDependencies: - "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 2262750dc1022c56d2c79e8d865c00045881c57bcaca74810ae8adac35cfdf723ff7d6b3b0e95c85eb9a0cff90bb4b1e0af801bd703ce8c0a2e35ab14ff1babb - languageName: node - linkType: hard - -"react-remove-scroll@npm:2.5.4": - version: 2.5.4 - resolution: "react-remove-scroll@npm:2.5.4" - dependencies: - react-remove-scroll-bar: "npm:^2.3.3" - react-style-singleton: "npm:^2.2.1" - tslib: "npm:^2.1.0" - use-callback-ref: "npm:^1.3.0" - use-sidecar: "npm:^1.1.2" - peerDependencies: - "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 8d5436c6738f4bf2ee56851280cf669202ccb4d796e29ce509549c57393ce21846840d5f9b747749192f122c404e3bd540fdb51aec14b1a5ce24126925ce45eb - languageName: node - linkType: hard - -"react-router-dom@npm:^6.8.0": - version: 6.20.1 - resolution: "react-router-dom@npm:6.20.1" - dependencies: - "@remix-run/router": "npm:1.13.1" - react-router: "npm:6.20.1" - peerDependencies: - react: ">=16.8" - react-dom: ">=16.8" - checksum: 85d94fe4d21120c8782030cb94546a2a59cf057583dceb8e9a7f804655680af9488f4438533e0e5a128412e5c2dcac8c17b934907a7669085fdca19ec6bd5123 - languageName: node - linkType: hard - -"react-router@npm:6.20.1, react-router@npm:^6.8.0": - version: 6.20.1 - resolution: "react-router@npm:6.20.1" - dependencies: - "@remix-run/router": "npm:1.13.1" - peerDependencies: - react: ">=16.8" - checksum: 5249f42048633fef42361e08b6fb879e6a575415ac3068a0805ae5464fec998a3149ca262cc1939ae8f4607ee24caa6ec0623c0fef702f1d323faba4a5f87d53 - languageName: node - linkType: hard - -"react-style-singleton@npm:^2.2.1": - version: 2.2.1 - resolution: "react-style-singleton@npm:2.2.1" - dependencies: - get-nonce: "npm:^1.0.0" - invariant: "npm:^2.2.4" - tslib: "npm:^2.0.0" - peerDependencies: - "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 6d66f3bdb65e1ec79089f80314da97c9a005087a04ee034255a5de129a4c0d9fd0bf99fa7bf642781ac2dc745ca687aae3de082bd8afdd0d117bc953241e15ad - languageName: node - linkType: hard - -"react@npm:^17.0.2": - version: 17.0.2 - resolution: "react@npm:17.0.2" - dependencies: - loose-envify: "npm:^1.1.0" - object-assign: "npm:^4.1.1" - checksum: 07ae8959acf1596f0550685102fd6097d461a54a4fd46a50f88a0cd7daaa97fdd6415de1dcb4bfe0da6aa43221a6746ce380410fa848acc60f8ac41f6649c148 - languageName: node - linkType: hard - -"react@npm:^18.2.0": - version: 18.2.0 - resolution: "react@npm:18.2.0" - dependencies: - loose-envify: "npm:^1.1.0" - checksum: b562d9b569b0cb315e44b48099f7712283d93df36b19a39a67c254c6686479d3980b7f013dc931f4a5a3ae7645eae6386b4aa5eea933baa54ecd0f9acb0902b8 - languageName: node - linkType: hard - -"read-pkg-up@npm:^7.0.1": - version: 7.0.1 - resolution: "read-pkg-up@npm:7.0.1" - dependencies: - find-up: "npm:^4.1.0" - read-pkg: "npm:^5.2.0" - type-fest: "npm:^0.8.1" - checksum: 82b3ac9fd7c6ca1bdc1d7253eb1091a98ff3d195ee0a45386582ce3e69f90266163c34121e6a0a02f1630073a6c0585f7880b3865efcae9c452fa667f02ca385 - languageName: node - linkType: hard - -"read-pkg@npm:^5.2.0": - version: 5.2.0 - resolution: "read-pkg@npm:5.2.0" - dependencies: - "@types/normalize-package-data": "npm:^2.4.0" - normalize-package-data: "npm:^2.5.0" - parse-json: "npm:^5.0.0" - type-fest: "npm:^0.6.0" - checksum: b51a17d4b51418e777029e3a7694c9bd6c578a5ab99db544764a0b0f2c7c0f58f8a6bc101f86a6fceb8ba6d237d67c89acf6170f6b98695d0420ddc86cf109fb - languageName: node - linkType: hard - -"readable-stream@npm:^2.0.1": - version: 2.3.8 - resolution: "readable-stream@npm:2.3.8" - dependencies: - core-util-is: "npm:~1.0.0" - inherits: "npm:~2.0.3" - isarray: "npm:~1.0.0" - process-nextick-args: "npm:~2.0.0" - safe-buffer: "npm:~5.1.1" - string_decoder: "npm:~1.1.1" - util-deprecate: "npm:~1.0.1" - checksum: 7efdb01f3853bc35ac62ea25493567bf588773213f5f4a79f9c365e1ad13bab845ac0dae7bc946270dc40c3929483228415e92a3fc600cc7e4548992f41ee3fa - languageName: node - linkType: hard - -"readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.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: e37be5c79c376fdd088a45fa31ea2e423e5d48854be7a22a58869b4e84d25047b193f6acb54f1012331e1bcd667ffb569c01b99d36b0bd59658fb33f513511b7 - languageName: node - linkType: hard - -"readdirp@npm:~3.6.0": - version: 3.6.0 - resolution: "readdirp@npm:3.6.0" - dependencies: - picomatch: "npm:^2.2.1" - checksum: 6fa848cf63d1b82ab4e985f4cf72bd55b7dcfd8e0a376905804e48c3634b7e749170940ba77b32804d5fe93b3cc521aa95a8d7e7d725f830da6d93f3669ce66b - languageName: node - linkType: hard - -"real-require@npm:^0.1.0": - version: 0.1.0 - resolution: "real-require@npm:0.1.0" - checksum: c0f8ae531d1f51fe6343d47a2a1e5756e19b65a81b4a9642b9ebb4874e0d8b5f3799bc600bf4592838242477edc6f57778593f21b71d90f8ad0d8a317bbfae1c - languageName: node - linkType: hard - -"rechoir@npm:^0.8.0": - version: 0.8.0 - resolution: "rechoir@npm:0.8.0" - dependencies: - resolve: "npm:^1.20.0" - checksum: 1a30074124a22abbd5d44d802dac26407fa72a0a95f162aa5504ba8246bc5452f8b1a027b154d9bdbabcd8764920ff9333d934c46a8f17479c8912e92332f3ff - languageName: node - linkType: hard - -"redent@npm:^3.0.0": - version: 3.0.0 - resolution: "redent@npm:3.0.0" - dependencies: - indent-string: "npm:^4.0.0" - strip-indent: "npm:^3.0.0" - checksum: d64a6b5c0b50eb3ddce3ab770f866658a2b9998c678f797919ceb1b586bab9259b311407280bd80b804e2a7c7539b19238ae6a2a20c843f1a7fcff21d48c2eae - languageName: node - linkType: hard - -"redis-errors@npm:^1.0.0, redis-errors@npm:^1.2.0": - version: 1.2.0 - resolution: "redis-errors@npm:1.2.0" - checksum: 5b316736e9f532d91a35bff631335137a4f974927bb2fb42bf8c2f18879173a211787db8ac4c3fde8f75ed6233eb0888e55d52510b5620e30d69d7d719c8b8a7 - languageName: node - linkType: hard - -"redis-parser@npm:^3.0.0": - version: 3.0.0 - resolution: "redis-parser@npm:3.0.0" - dependencies: - redis-errors: "npm:^1.0.0" - checksum: ee16ac4c7b2a60b1f42a2cdaee22b005bd4453eb2d0588b8a4939718997ae269da717434da5d570fe0b05030466eeb3f902a58cf2e8e1ca058bf6c9c596f632f - languageName: node - linkType: hard - -"regenerator-runtime@npm:^0.14.0": - version: 0.14.0 - resolution: "regenerator-runtime@npm:0.14.0" - checksum: e25f062c1a183f81c99681691a342760e65c55e8d3a4d4fe347ebe72433b123754b942b70b622959894e11f8a9131dc549bd3c9a5234677db06a4af42add8d12 - languageName: node - linkType: hard - -"regexp.prototype.flags@npm:^1.5.1": - version: 1.5.1 - resolution: "regexp.prototype.flags@npm:1.5.1" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - set-function-name: "npm:^2.0.0" - checksum: 1de7d214c0a726c7c874a7023e47b0e27b9f7fdb64175bfe1861189de1704aaeca05c3d26c35aa375432289b99946f3cf86651a92a8f7601b90d8c226a23bcd8 - languageName: node - linkType: hard - -"registry-auth-token@npm:3.3.2": - version: 3.3.2 - resolution: "registry-auth-token@npm:3.3.2" - dependencies: - rc: "npm:^1.1.6" - safe-buffer: "npm:^5.0.1" - checksum: 934b5d504ec6d94d78672dc5e74646c52793e74a6e400c1cffc78838bbb12c5f45e3ef3edba506f3295db794d4dda76f924f2948d48fe1f8e83b6500b0ba53c5 - languageName: node - linkType: hard - -"registry-url@npm:3.1.0": - version: 3.1.0 - resolution: "registry-url@npm:3.1.0" - dependencies: - rc: "npm:^1.0.1" - checksum: 345cf9638f99d95863d92800b3f595ac312c19d6865595e499fbeb33fcda04021a0dbdafbb5e61a838a89a558bc239d78752a1f90eb68cf53fdf0d91da816a7c - languageName: node - linkType: hard - -"require-directory@npm:^2.1.1": - version: 2.1.1 - resolution: "require-directory@npm:2.1.1" - checksum: 83aa76a7bc1531f68d92c75a2ca2f54f1b01463cb566cf3fbc787d0de8be30c9dbc211d1d46be3497dac5785fe296f2dd11d531945ac29730643357978966e99 - languageName: node - linkType: hard - -"require-from-string@npm:^2.0.2": - version: 2.0.2 - resolution: "require-from-string@npm:2.0.2" - checksum: aaa267e0c5b022fc5fd4eef49d8285086b15f2a1c54b28240fdf03599cbd9c26049fee3eab894f2e1f6ca65e513b030a7c264201e3f005601e80c49fb2937ce2 - languageName: node - linkType: hard - -"require-main-filename@npm:^2.0.0": - version: 2.0.0 - resolution: "require-main-filename@npm:2.0.0" - checksum: db91467d9ead311b4111cbd73a4e67fa7820daed2989a32f7023785a2659008c6d119752d9c4ac011ae07e537eb86523adff99804c5fdb39cd3a017f9b401bb6 - languageName: node - linkType: hard - -"requires-port@npm:^1.0.0": - version: 1.0.0 - resolution: "requires-port@npm:1.0.0" - checksum: b2bfdd09db16c082c4326e573a82c0771daaf7b53b9ce8ad60ea46aa6e30aaf475fe9b164800b89f93b748d2c234d8abff945d2551ba47bf5698e04cd7713267 - languageName: node - linkType: hard - -"resolve-cwd@npm:^3.0.0": - version: 3.0.0 - resolution: "resolve-cwd@npm:3.0.0" - dependencies: - resolve-from: "npm:^5.0.0" - checksum: e608a3ebd15356264653c32d7ecbc8fd702f94c6703ea4ac2fb81d9c359180cba0ae2e6b71faa446631ed6145454d5a56b227efc33a2d40638ac13f8beb20ee4 - languageName: node - linkType: hard - -"resolve-from@npm:^4.0.0": - version: 4.0.0 - resolution: "resolve-from@npm:4.0.0" - checksum: 8408eec31a3112ef96e3746c37be7d64020cda07c03a920f5024e77290a218ea758b26ca9529fd7b1ad283947f34b2291c1c0f6aa0ed34acfdda9c6014c8d190 - languageName: node - linkType: hard - -"resolve-from@npm:^5.0.0": - version: 5.0.0 - resolution: "resolve-from@npm:5.0.0" - checksum: b21cb7f1fb746de8107b9febab60095187781137fd803e6a59a76d421444b1531b641bba5857f5dc011974d8a5c635d61cec49e6bd3b7fc20e01f0fafc4efbf2 - languageName: node - linkType: hard - -"resolve-pkg-maps@npm:^1.0.0": - version: 1.0.0 - resolution: "resolve-pkg-maps@npm:1.0.0" - checksum: fb8f7bbe2ca281a73b7ef423a1cbc786fb244bd7a95cbe5c3fba25b27d327150beca8ba02f622baea65919a57e061eb5005204daa5f93ed590d9b77463a567ab - languageName: node - linkType: hard - -"resolve-typescript-plugin@npm:^2.0.1": - version: 2.0.1 - resolution: "resolve-typescript-plugin@npm:2.0.1" - dependencies: - tslib: "npm:2.5.0" - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - checksum: 2e846bd3672e5fc61b7d506dec9905ba5b8723138e20237bd107e03f01939346e14e69b9a6f53e1b3010ec4a1dd25696a3f5bd1766fb21be0a38aaedc7522908 - languageName: node - linkType: hard - -"resolve.exports@npm:^2.0.0": - version: 2.0.2 - resolution: "resolve.exports@npm:2.0.2" - checksum: cc4cffdc25447cf34730f388dca5021156ba9302a3bad3d7f168e790dc74b2827dff603f1bc6ad3d299bac269828dca96dd77e036dc9fba6a2a1807c47ab5c98 - languageName: node - linkType: hard - -"resolve@npm:^1.10.0, resolve@npm:^1.20.0, resolve@npm:^1.22.4": - version: 1.22.8 - resolution: "resolve@npm:1.22.8" - dependencies: - is-core-module: "npm:^2.13.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 07e179f4375e1fd072cfb72ad66d78547f86e6196c4014b31cb0b8bb1db5f7ca871f922d08da0fbc05b94e9fd42206f819648fa3b5b873ebbc8e1dc68fec433a - languageName: node - linkType: hard - -"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": - version: 1.22.8 - resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" - dependencies: - is-core-module: "npm:^2.13.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 0446f024439cd2e50c6c8fa8ba77eaa8370b4180f401a96abf3d1ebc770ac51c1955e12764cde449fde3fff480a61f84388e3505ecdbab778f4bef5f8212c729 - languageName: node - linkType: hard - -"retry@npm:^0.12.0": - version: 0.12.0 - resolution: "retry@npm:0.12.0" - checksum: 59933e8501727ba13ad73ef4a04d5280b3717fd650408460c987392efe9d7be2040778ed8ebe933c5cbd63da3dcc37919c141ef8af0a54a6e4fca5a2af177bfe - languageName: node - linkType: hard - -"retry@npm:^0.13.1": - version: 0.13.1 - resolution: "retry@npm:0.13.1" - checksum: 9ae822ee19db2163497e074ea919780b1efa00431d197c7afdb950e42bf109196774b92a49fc9821f0b8b328a98eea6017410bfc5e8a0fc19c85c6d11adb3772 - languageName: node - linkType: hard - -"reusify@npm:^1.0.4": - version: 1.0.4 - resolution: "reusify@npm:1.0.4" - checksum: c19ef26e4e188f408922c46f7ff480d38e8dfc55d448310dfb518736b23ed2c4f547fb64a6ed5bdba92cd7e7ddc889d36ff78f794816d5e71498d645ef476107 - 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: 9cb7757acb489bd83757ba1a274ab545eafd75598a9d817e0c3f8b164238dd90eba50d6b848bd4dcc5f3040912e882dc7ba71653e35af660d77b25c381d402e8 - languageName: node - linkType: hard - -"ripemd160@npm:^2.0.1": - version: 2.0.2 - resolution: "ripemd160@npm:2.0.2" - dependencies: - hash-base: "npm:^3.0.0" - inherits: "npm:^2.0.1" - checksum: f6f0df78817e78287c766687aed4d5accbebc308a8e7e673fb085b9977473c1f139f0c5335d353f172a915bb288098430755d2ad3c4f30612f4dd0c901cd2c3a - languageName: node - linkType: hard - -"run-applescript@npm:^5.0.0": - version: 5.0.0 - resolution: "run-applescript@npm:5.0.0" - dependencies: - execa: "npm:^5.0.0" - checksum: f9977db5770929f3f0db434b8e6aa266498c70dec913c84320c0a06add510cf44e3a048c44da088abee312006f9cbf572fd065cdc8f15d7682afda8755f4114c - languageName: node - linkType: hard - -"run-parallel@npm:^1.1.9": - version: 1.2.0 - resolution: "run-parallel@npm:1.2.0" - dependencies: - queue-microtask: "npm:^1.2.2" - checksum: 200b5ab25b5b8b7113f9901bfe3afc347e19bb7475b267d55ad0eb86a62a46d77510cb0f232507c9e5d497ebda569a08a9867d0d14f57a82ad5564d991588b39 - languageName: node - linkType: hard - -"safe-array-concat@npm:^1.0.1": - version: 1.0.1 - resolution: "safe-array-concat@npm:1.0.1" - dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.2.1" - has-symbols: "npm:^1.0.3" - isarray: "npm:^2.0.5" - checksum: 4b15ce5fce5ce4d7e744a63592cded88d2f27806ed229eadb2e42629cbcd40e770f7478608e75f455e7fe341acd8c0a01bdcd7146b10645ea7411c5e3c1d1dd8 - languageName: node - linkType: hard - -"safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": - version: 5.1.2 - resolution: "safe-buffer@npm:5.1.2" - checksum: 780ba6b5d99cc9a40f7b951d47152297d0e260f0df01472a1b99d4889679a4b94a13d644f7dbc4f022572f09ae9005fa2fbb93bbbd83643316f365a3e9a45b21 - languageName: node - linkType: hard - -"safe-buffer@npm:5.2.1, safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:~5.2.0": - version: 5.2.1 - resolution: "safe-buffer@npm:5.2.1" - checksum: 6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 - languageName: node - linkType: hard - -"safe-json-utils@npm:^1.1.1": - version: 1.1.1 - resolution: "safe-json-utils@npm:1.1.1" - checksum: d2758b456dd2b388ef59ef254a7e677cb3ad382030d2949ee88c1af1ca5ead121f1b3dacc8035bafd4dfa6cdead6b80739fec793fe17e8e96105d9d220dbc88b - languageName: node - linkType: hard - -"safe-regex-test@npm:^1.0.0": - version: 1.0.0 - resolution: "safe-regex-test@npm:1.0.0" - dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.1.3" - is-regex: "npm:^1.1.4" - checksum: 14a81a7e683f97b2d6e9c8be61fddcf8ed7a02f4e64a825515f96bb1738eb007145359313741d2704d28b55b703a0f6300c749dde7c1dbc13952a2b85048ede2 - languageName: node - linkType: hard - -"safe-stable-stringify@npm:^2.1.0": - version: 2.4.3 - resolution: "safe-stable-stringify@npm:2.4.3" - checksum: 81dede06b8f2ae794efd868b1e281e3c9000e57b39801c6c162267eb9efda17bd7a9eafa7379e1f1cacd528d4ced7c80d7460ad26f62ada7c9e01dec61b2e768 - languageName: node - linkType: hard - -"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0": - version: 2.1.2 - resolution: "safer-buffer@npm:2.1.2" - checksum: 7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 - languageName: node - linkType: hard - -"sass-graph@npm:^4.0.1": - version: 4.0.1 - resolution: "sass-graph@npm:4.0.1" - dependencies: - glob: "npm:^7.0.0" - lodash: "npm:^4.17.11" - scss-tokenizer: "npm:^0.4.3" - yargs: "npm:^17.2.1" - bin: - sassgraph: bin/sassgraph - checksum: beb7a107bc4191f6f1778c9c428bb3067be50cb8922535f71a15c15c082269116e48baafeaf78cd2bb3f95d3da59c5cf48ff999740ec67a106fe1bdfe37a762a - languageName: node - linkType: hard - -"sass-loader@npm:^13.3.2": - version: 13.3.2 - resolution: "sass-loader@npm:13.3.2" - dependencies: - neo-async: "npm:^2.6.2" - peerDependencies: - fibers: ">= 3.1.0" - node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 - sass: ^1.3.0 - sass-embedded: "*" - webpack: ^5.0.0 - peerDependenciesMeta: - fibers: - optional: true - node-sass: - optional: true - sass: - optional: true - sass-embedded: - optional: true - checksum: 7db8132101ed663f3cf936ce765b9b960a48b14f13f17d367a4e0c2ae259e91b6c401e33ab0f27ee88c98c8b5893c778848fc8366f1f387ac788ebef244e000a - languageName: node - linkType: hard - -"sass@npm:^1.58.0": - version: 1.69.5 - resolution: "sass@npm:1.69.5" - dependencies: - chokidar: "npm:>=3.0.0 <4.0.0" - immutable: "npm:^4.0.0" - source-map-js: "npm:>=0.6.2 <2.0.0" - bin: - sass: sass.js - checksum: a9003a9482f2e467fc412cfe58ba4fa14fb78bef7e1283ce5d64a065f8a31114ec3bbf5d4e724f94eb8512c32c768a6f91f228c7f16a26a300bbf4db293b5608 - languageName: node - linkType: hard - -"scheduler@npm:^0.20.2": - version: 0.20.2 - resolution: "scheduler@npm:0.20.2" - dependencies: - loose-envify: "npm:^1.1.0" - object-assign: "npm:^4.1.1" - checksum: b0982e4b0f34f4ffa4f2f486161c0fd9ce9b88680b045dccbf250eb1aa4fd27413570645455187a83535e2370f5c667a251045547765408492bd883cbe95fcdb - languageName: node - linkType: hard - -"scheduler@npm:^0.23.0": - version: 0.23.0 - resolution: "scheduler@npm:0.23.0" - dependencies: - loose-envify: "npm:^1.1.0" - checksum: b777f7ca0115e6d93e126ac490dbd82642d14983b3079f58f35519d992fa46260be7d6e6cede433a92db70306310c6f5f06e144f0e40c484199e09c1f7be53dd - languageName: node - linkType: hard - -"schema-utils@npm:^3.1.1, schema-utils@npm:^3.2.0": - version: 3.3.0 - resolution: "schema-utils@npm:3.3.0" - dependencies: - "@types/json-schema": "npm:^7.0.8" - ajv: "npm:^6.12.5" - ajv-keywords: "npm:^3.5.2" - checksum: fafdbde91ad8aa1316bc543d4b61e65ea86970aebbfb750bfb6d8a6c287a23e415e0e926c2498696b242f63af1aab8e585252637fabe811fd37b604351da6500 - languageName: node - linkType: hard - -"schema-utils@npm:^4.0.0": - version: 4.2.0 - resolution: "schema-utils@npm:4.2.0" - dependencies: - "@types/json-schema": "npm:^7.0.9" - ajv: "npm:^8.9.0" - ajv-formats: "npm:^2.1.1" - ajv-keywords: "npm:^5.1.0" - checksum: 8dab7e7800316387fd8569870b4b668cfcecf95ac551e369ea799bbcbfb63fb0365366d4b59f64822c9f7904d8c5afcfaf5a6124a4b08783e558cd25f299a6b4 - languageName: node - linkType: hard - -"scrypt-js@npm:3.0.1": - version: 3.0.1 - resolution: "scrypt-js@npm:3.0.1" - checksum: e2941e1c8b5c84c7f3732b0153fee624f5329fc4e772a06270ee337d4d2df4174b8abb5e6ad53804a29f53890ecbc78f3775a319323568c0313040c0e55f5b10 - languageName: node - linkType: hard - -"scss-tokenizer@npm:^0.4.3": - version: 0.4.3 - resolution: "scss-tokenizer@npm:0.4.3" - dependencies: - js-base64: "npm:^2.4.9" - source-map: "npm:^0.7.3" - checksum: ac80962add6994abedae197fa6537e7817e9c5b0ceac509a578f0b60c1d612b552fcb31ef601508d8dffbd00cdab80c92720d76120e307db1de5cde4b5f90db2 - languageName: node - linkType: hard - -"select-hose@npm:^2.0.0": - version: 2.0.0 - resolution: "select-hose@npm:2.0.0" - checksum: 01cc52edd29feddaf379efb4328aededa633f0ac43c64b11a8abd075ff34f05b0d280882c4fbcbdf1a0658202c9cd2ea8d5985174dcf9a2dac7e3a4996fa9b67 - languageName: node - linkType: hard - -"selfsigned@npm:^2.1.1": - version: 2.4.1 - resolution: "selfsigned@npm:2.4.1" - dependencies: - "@types/node-forge": "npm:^1.3.0" - node-forge: "npm:^1" - checksum: 521829ec36ea042f7e9963bf1da2ed040a815cf774422544b112ec53b7edc0bc50a0f8cc2ae7aa6cc19afa967c641fd96a15de0fc650c68651e41277d2e1df09 - languageName: node - linkType: hard - -"semver@npm:2 || 3 || 4 || 5": - version: 5.7.2 - resolution: "semver@npm:5.7.2" - bin: - semver: bin/semver - checksum: e4cf10f86f168db772ae95d86ba65b3fd6c5967c94d97c708ccb463b778c2ee53b914cd7167620950fc07faf5a564e6efe903836639e512a1aa15fbc9667fa25 - languageName: node - linkType: hard - -"semver@npm:^6.3.0, semver@npm:^6.3.1": - version: 6.3.1 - resolution: "semver@npm:6.3.1" - bin: - semver: bin/semver.js - checksum: e3d79b609071caa78bcb6ce2ad81c7966a46a7431d9d58b8800cfa9cb6a63699b3899a0e4bcce36167a284578212d9ae6942b6929ba4aa5015c079a67751d42d - languageName: node - linkType: hard - -"semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:^7.5.4": - version: 7.5.4 - resolution: "semver@npm:7.5.4" - dependencies: - lru-cache: "npm:^6.0.0" - bin: - semver: bin/semver.js - checksum: 5160b06975a38b11c1ab55950cb5b8a23db78df88275d3d8a42ccf1f29e55112ac995b3a26a522c36e3b5f76b0445f1eef70d696b8c7862a2b4303d7b0e7609e - languageName: node - linkType: hard - -"send@npm:0.18.0": - version: 0.18.0 - resolution: "send@npm:0.18.0" - dependencies: - debug: "npm:2.6.9" - depd: "npm:2.0.0" - destroy: "npm:1.2.0" - encodeurl: "npm:~1.0.2" - escape-html: "npm:~1.0.3" - etag: "npm:~1.8.1" - fresh: "npm:0.5.2" - http-errors: "npm:2.0.0" - mime: "npm:1.6.0" - ms: "npm:2.1.3" - on-finished: "npm:2.4.1" - range-parser: "npm:~1.2.1" - statuses: "npm:2.0.1" - checksum: 0eb134d6a51fc13bbcb976a1f4214ea1e33f242fae046efc311e80aff66c7a43603e26a79d9d06670283a13000e51be6e0a2cb80ff0942eaf9f1cd30b7ae736a - languageName: node - linkType: hard - -"serialize-javascript@npm:6.0.0": - version: 6.0.0 - resolution: "serialize-javascript@npm:6.0.0" - dependencies: - randombytes: "npm:^2.1.0" - checksum: 73104922ef0a919064346eea21caab99de1a019a1f5fb54a7daa7fcabc39e83b387a2a363e52a889598c3b1bcf507c4b2a7b26df76e991a310657af20eea2e7c - languageName: node - linkType: hard - -"serialize-javascript@npm:^6.0.0, serialize-javascript@npm:^6.0.1": - version: 6.0.1 - resolution: "serialize-javascript@npm:6.0.1" - dependencies: - randombytes: "npm:^2.1.0" - checksum: 1af427f4fee3fee051f54ffe15f77068cff78a3c96d20f5c1178d20630d3ab122d8350e639d5e13cde8111ef9db9439b871305ffb185e24be0a2149cec230988 - languageName: node - linkType: hard - -"serve-handler@npm:6.1.5": - version: 6.1.5 - resolution: "serve-handler@npm:6.1.5" - dependencies: - bytes: "npm:3.0.0" - content-disposition: "npm:0.5.2" - fast-url-parser: "npm:1.1.3" - mime-types: "npm:2.1.18" - minimatch: "npm:3.1.2" - path-is-inside: "npm:1.0.2" - path-to-regexp: "npm:2.2.1" - range-parser: "npm:1.2.0" - checksum: 6fd393ae37a0305107e634ca545322b00605322189fe70d8f1a4a90a101c4e354768c610efe5a7ef1af3820cec5c33d97467c88151f35a3cb41d8ff2075ef802 - languageName: node - linkType: hard - -"serve-index@npm:^1.9.1": - version: 1.9.1 - resolution: "serve-index@npm:1.9.1" - dependencies: - accepts: "npm:~1.3.4" - batch: "npm:0.6.1" - debug: "npm:2.6.9" - escape-html: "npm:~1.0.3" - http-errors: "npm:~1.6.2" - mime-types: "npm:~2.1.17" - parseurl: "npm:~1.3.2" - checksum: a666471a24196f74371edf2c3c7bcdd82adbac52f600804508754b5296c3567588bf694258b19e0cb23a567acfa20d9721bfdaed3286007b81f9741ada8a3a9c - languageName: node - linkType: hard - -"serve-static@npm:1.15.0": - version: 1.15.0 - resolution: "serve-static@npm:1.15.0" - dependencies: - encodeurl: "npm:~1.0.2" - escape-html: "npm:~1.0.3" - parseurl: "npm:~1.3.3" - send: "npm:0.18.0" - checksum: fa9f0e21a540a28f301258dfe1e57bb4f81cd460d28f0e973860477dd4acef946a1f41748b5bd41c73b621bea2029569c935faa38578fd34cd42a9b4947088ba - languageName: node - linkType: hard - -"serve@npm:^14.2.1": - version: 14.2.1 - resolution: "serve@npm:14.2.1" - dependencies: - "@zeit/schemas": "npm:2.29.0" - ajv: "npm:8.11.0" - arg: "npm:5.0.2" - boxen: "npm:7.0.0" - chalk: "npm:5.0.1" - chalk-template: "npm:0.4.0" - clipboardy: "npm:3.0.0" - compression: "npm:1.7.4" - is-port-reachable: "npm:4.0.0" - serve-handler: "npm:6.1.5" - update-check: "npm:1.5.4" - bin: - serve: build/main.js - checksum: 06a226f74c5c79d201d65e9dfef1eca0125488958b17b405ea77eb62b8749056bbe29a17d82dac38b66e6aef5cc39469a69990d8a8e510eec4192a7017891d05 - languageName: node - linkType: hard - -"set-blocking@npm:^2.0.0": - version: 2.0.0 - resolution: "set-blocking@npm:2.0.0" - checksum: 9f8c1b2d800800d0b589de1477c753492de5c1548d4ade52f57f1d1f5e04af5481554d75ce5e5c43d4004b80a3eb714398d6907027dc0534177b7539119f4454 - languageName: node - linkType: hard - -"set-function-length@npm:^1.1.1": - version: 1.1.1 - resolution: "set-function-length@npm:1.1.1" - dependencies: - define-data-property: "npm:^1.1.1" - get-intrinsic: "npm:^1.2.1" - gopd: "npm:^1.0.1" - has-property-descriptors: "npm:^1.0.0" - checksum: a29e255c116c29e3323b851c4f46c58c91be9bb8b065f191e2ea1807cb2c839df56e3175732a498e0c6d54626ba6b6fef896bf699feb7ab70c42dc47eb247c95 - languageName: node - linkType: hard - -"set-function-name@npm:^2.0.0": - version: 2.0.1 - resolution: "set-function-name@npm:2.0.1" - dependencies: - define-data-property: "npm:^1.0.1" - functions-have-names: "npm:^1.2.3" - has-property-descriptors: "npm:^1.0.0" - checksum: 6be7d3e15be47f4db8a5a563a35c60b5e7c4af91cc900e8972ffad33d3aaa227900faa55f60121cdb04b85866a734bb7fe4cd91f654c632861cc86121a48312a - languageName: node - linkType: hard - -"setprototypeof@npm:1.1.0": - version: 1.1.0 - resolution: "setprototypeof@npm:1.1.0" - checksum: a77b20876689c6a89c3b42f0c3596a9cae02f90fc902570cbd97198e9e8240382086c9303ad043e88cee10f61eae19f1004e51d885395a1e9bf49f9ebed12872 - languageName: node - linkType: hard - -"setprototypeof@npm:1.2.0": - version: 1.2.0 - resolution: "setprototypeof@npm:1.2.0" - checksum: 68733173026766fa0d9ecaeb07f0483f4c2dc70ca376b3b7c40b7cda909f94b0918f6c5ad5ce27a9160bdfb475efaa9d5e705a11d8eaae18f9835d20976028bc - languageName: node - linkType: hard - -"sha.js@npm:^2.4.0, 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: b7a371bca8821c9cc98a0aeff67444a03d48d745cb103f17228b96793f455f0eb0a691941b89ea1e60f6359207e36081d9be193252b0f128e0daf9cfea2815a5 - languageName: node - linkType: hard - -"sha3@npm:^2.1.4": - version: 2.1.4 - resolution: "sha3@npm:2.1.4" - dependencies: - buffer: "npm:6.0.3" - checksum: d3c1542e30977c421957e87ceca699931dfca3f61e9f25d407efb3fd0dfdfa3eb274342bd905b46d4d862eeb741dd168c9a43a36b068436d63b818471be33e94 - languageName: node - linkType: hard - -"shallow-clone@npm:^3.0.0": - version: 3.0.1 - resolution: "shallow-clone@npm:3.0.1" - dependencies: - kind-of: "npm:^6.0.2" - checksum: 7bab09613a1b9f480c85a9823aebec533015579fa055ba6634aa56ba1f984380670eaf33b8217502931872aa1401c9fcadaa15f9f604d631536df475b05bcf1e - 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: a41692e7d89a553ef21d324a5cceb5f686d1f3c040759c50aab69688634688c5c327f26f3ecf7001ebfd78c01f3c7c0a11a7c8bfd0a8bc9f6240d4f40b224e4e - languageName: node - linkType: hard - -"shebang-regex@npm:^3.0.0": - version: 3.0.0 - resolution: "shebang-regex@npm:3.0.0" - checksum: 1dbed0726dd0e1152a92696c76c7f06084eb32a90f0528d11acd764043aacf76994b2fb30aa1291a21bd019d6699164d048286309a278855ee7bec06cf6fb690 - languageName: node - linkType: hard - -"shell-quote@npm:^1.8.1": - version: 1.8.1 - resolution: "shell-quote@npm:1.8.1" - checksum: 8cec6fd827bad74d0a49347057d40dfea1e01f12a6123bf82c4649f3ef152fc2bc6d6176e6376bffcd205d9d0ccb4f1f9acae889384d20baff92186f01ea455a - languageName: node - linkType: hard - -"side-channel@npm:^1.0.4": - version: 1.0.4 - resolution: "side-channel@npm:1.0.4" - dependencies: - call-bind: "npm:^1.0.0" - get-intrinsic: "npm:^1.0.2" - object-inspect: "npm:^1.9.0" - checksum: 054a5d23ee35054b2c4609b9fd2a0587760737782b5d765a9c7852264710cc39c6dcb56a9bbd6c12cd84071648aea3edb2359d2f6e560677eedadce511ac1da5 - languageName: node - linkType: hard - -"signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": - version: 3.0.7 - resolution: "signal-exit@npm:3.0.7" - checksum: 25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912 - languageName: node - linkType: hard - -"signal-exit@npm:^4.0.1": - version: 4.1.0 - resolution: "signal-exit@npm:4.1.0" - checksum: 41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83 - languageName: node - linkType: hard - -"sisteransi@npm:^1.0.5": - version: 1.0.5 - resolution: "sisteransi@npm:1.0.5" - checksum: 230ac975cca485b7f6fe2b96a711aa62a6a26ead3e6fb8ba17c5a00d61b8bed0d7adc21f5626b70d7c33c62ff4e63933017a6462942c719d1980bb0b1207ad46 - languageName: node - linkType: hard - -"slash@npm:^3.0.0": - version: 3.0.0 - resolution: "slash@npm:3.0.0" - checksum: e18488c6a42bdfd4ac5be85b2ced3ccd0224773baae6ad42cfbb9ec74fc07f9fa8396bd35ee638084ead7a2a0818eb5e7151111544d4731ce843019dab4be47b - languageName: node - linkType: hard - -"slash@npm:^4.0.0": - version: 4.0.0 - resolution: "slash@npm:4.0.0" - checksum: b522ca75d80d107fd30d29df0549a7b2537c83c4c4ecd12cd7d4ea6c8aaca2ab17ada002e7a1d78a9d736a0261509f26ea5b489082ee443a3a810586ef8eff18 - languageName: node - linkType: hard - -"smart-buffer@npm:^4.2.0": - version: 4.2.0 - resolution: "smart-buffer@npm:4.2.0" - checksum: a16775323e1404dd43fabafe7460be13a471e021637bc7889468eb45ce6a6b207261f454e4e530a19500cc962c4cc5348583520843b363f4193cee5c00e1e539 - languageName: node - linkType: hard - -"sockjs@npm:^0.3.24": - version: 0.3.24 - resolution: "sockjs@npm:0.3.24" - dependencies: - faye-websocket: "npm:^0.11.3" - uuid: "npm:^8.3.2" - websocket-driver: "npm:^0.7.4" - checksum: aa102c7d921bf430215754511c81ea7248f2dcdf268fbdb18e4d8183493a86b8793b164c636c52f474a886f747447c962741df2373888823271efdb9d2594f33 - 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: d75c1cf1fdd7f8309a43a77f84409b793fc0f540742ef915154e70ac09a08b0490576fe85d4f8d68bbf80e604a62957a17ab5ef50d312fe1442b0ab6f8f6e6f6 - languageName: node - linkType: hard - -"socks-proxy-agent@npm:^7.0.0": - version: 7.0.0 - resolution: "socks-proxy-agent@npm:7.0.0" - dependencies: - agent-base: "npm:^6.0.2" - debug: "npm:^4.3.3" - socks: "npm:^2.6.2" - checksum: b859f7eb8e96ec2c4186beea233ae59c02404094f3eb009946836af27d6e5c1627d1975a69b4d2e20611729ed543b6db3ae8481eb38603433c50d0345c987600 - languageName: node - linkType: hard - -"socks-proxy-agent@npm:^8.0.1": - version: 8.0.2 - resolution: "socks-proxy-agent@npm:8.0.2" - dependencies: - agent-base: "npm:^7.0.2" - debug: "npm:^4.3.4" - socks: "npm:^2.7.1" - checksum: a842402fc9b8848a31367f2811ca3cd14c4106588b39a0901cd7a69029998adfc6456b0203617c18ed090542ad0c24ee4e9d4c75a0c4b75071e214227c177eb7 - languageName: node - linkType: hard - -"socks@npm:^2.6.2, socks@npm:^2.7.1": - version: 2.7.1 - resolution: "socks@npm:2.7.1" - dependencies: - ip: "npm:^2.0.0" - smart-buffer: "npm:^4.2.0" - checksum: 43f69dbc9f34fc8220bc51c6eea1c39715ab3cfdb115d6e3285f6c7d1a603c5c75655668a5bbc11e3c7e2c99d60321fb8d7ab6f38cda6a215fadd0d6d0b52130 - languageName: node - linkType: hard - -"sonic-boom@npm:^2.2.1": - version: 2.8.0 - resolution: "sonic-boom@npm:2.8.0" - dependencies: - atomic-sleep: "npm:^1.0.0" - checksum: 6b40f2e91a999819b1dc24018a5d1c8b74e66e5d019eabad17d5b43fc309b32255b7c405ed6ec885693c8f2b969099ce96aeefde027180928bc58c034234a86d - languageName: node - linkType: hard - -"source-map-js@npm:>=0.6.2 <2.0.0, source-map-js@npm:^1.0.2": - version: 1.0.2 - resolution: "source-map-js@npm:1.0.2" - checksum: 32f2dfd1e9b7168f9a9715eb1b4e21905850f3b50cf02cf476e47e4eebe8e6b762b63a64357896aa29b37e24922b4282df0f492e0d2ace572b43d15525976ff8 - languageName: node - linkType: hard - -"source-map-support@npm:0.5.13": - version: 0.5.13 - resolution: "source-map-support@npm:0.5.13" - dependencies: - buffer-from: "npm:^1.0.0" - source-map: "npm:^0.6.0" - checksum: 137539f8c453fa0f496ea42049ab5da4569f96781f6ac8e5bfda26937be9494f4e8891f523c5f98f0e85f71b35d74127a00c46f83f6a4f54672b58d53202565e - languageName: node - linkType: hard - -"source-map-support@npm:~0.5.20": - version: 0.5.21 - resolution: "source-map-support@npm:0.5.21" - dependencies: - buffer-from: "npm:^1.0.0" - source-map: "npm:^0.6.0" - checksum: 9ee09942f415e0f721d6daad3917ec1516af746a8120bba7bb56278707a37f1eb8642bde456e98454b8a885023af81a16e646869975f06afc1a711fb90484e7d - languageName: node - linkType: hard - -"source-map@npm:^0.6.0, source-map@npm:^0.6.1": - version: 0.6.1 - resolution: "source-map@npm:0.6.1" - checksum: ab55398007c5e5532957cb0beee2368529618ac0ab372d789806f5718123cc4367d57de3904b4e6a4170eb5a0b0f41373066d02ca0735a0c4d75c7d328d3e011 - languageName: node - linkType: hard - -"source-map@npm:^0.7.3, source-map@npm:^0.7.4": - version: 0.7.4 - resolution: "source-map@npm:0.7.4" - checksum: dc0cf3768fe23c345ea8760487f8c97ef6fca8a73c83cd7c9bf2fde8bc2c34adb9c0824d6feb14bc4f9e37fb522e18af621543f1289038a66ac7586da29aa7dc - languageName: node - linkType: hard - -"spdx-correct@npm:^3.0.0": - version: 3.2.0 - resolution: "spdx-correct@npm:3.2.0" - dependencies: - spdx-expression-parse: "npm:^3.0.0" - spdx-license-ids: "npm:^3.0.0" - checksum: 49208f008618b9119208b0dadc9208a3a55053f4fd6a0ae8116861bd22696fc50f4142a35ebfdb389e05ccf2de8ad142573fefc9e26f670522d899f7b2fe7386 - languageName: node - linkType: hard - -"spdx-exceptions@npm:^2.1.0": - version: 2.3.0 - resolution: "spdx-exceptions@npm:2.3.0" - checksum: 83089e77d2a91cb6805a5c910a2bedb9e50799da091f532c2ba4150efdef6e53f121523d3e2dc2573a340dc0189e648b03157097f65465b3a0c06da1f18d7e8a - languageName: node - linkType: hard - -"spdx-expression-parse@npm:^3.0.0": - version: 3.0.1 - resolution: "spdx-expression-parse@npm:3.0.1" - dependencies: - spdx-exceptions: "npm:^2.1.0" - spdx-license-ids: "npm:^3.0.0" - checksum: 6f8a41c87759fa184a58713b86c6a8b028250f158159f1d03ed9d1b6ee4d9eefdc74181c8ddc581a341aa971c3e7b79e30b59c23b05d2436d5de1c30bdef7171 - languageName: node - linkType: hard - -"spdx-license-ids@npm:^3.0.0": - version: 3.0.16 - resolution: "spdx-license-ids@npm:3.0.16" - checksum: 7d88b8f01308948bb3ea69c066448f2776cf3d35a410d19afb836743086ced1566f6824ee8e6d67f8f25aa81fa86d8076a666c60ac4528caecd55e93edb5114e - languageName: node - linkType: hard - -"spdy-transport@npm:^3.0.0": - version: 3.0.0 - resolution: "spdy-transport@npm:3.0.0" - dependencies: - debug: "npm:^4.1.0" - detect-node: "npm:^2.0.4" - hpack.js: "npm:^2.1.6" - obuf: "npm:^1.1.2" - readable-stream: "npm:^3.0.6" - wbuf: "npm:^1.7.3" - checksum: eaf7440fa90724fffc813c386d4a8a7427d967d6e46d7c51d8f8a533d1a6911b9823ea9218703debbae755337e85f110185d7a00ae22ec5c847077b908ce71bb - languageName: node - linkType: hard - -"spdy@npm:^4.0.2": - version: 4.0.2 - resolution: "spdy@npm:4.0.2" - dependencies: - debug: "npm:^4.1.0" - handle-thing: "npm:^2.0.0" - http-deceiver: "npm:^1.2.7" - select-hose: "npm:^2.0.0" - spdy-transport: "npm:^3.0.0" - checksum: 983509c0be9d06fd00bb9dff713c5b5d35d3ffd720db869acdd5ad7aa6fc0e02c2318b58f75328957d8ff772acdf1f7d19382b6047df342044ff3e2d6805ccdf - languageName: node - linkType: hard - -"split-on-first@npm:^1.0.0": - version: 1.1.0 - resolution: "split-on-first@npm:1.1.0" - checksum: 56df8344f5a5de8521898a5c090023df1d8b8c75be6228f56c52491e0fc1617a5236f2ac3a066adb67a73231eac216ccea7b5b4a2423a543c277cb2f48d24c29 - languageName: node - linkType: hard - -"split2@npm:^4.0.0": - version: 4.2.0 - resolution: "split2@npm:4.2.0" - checksum: b292beb8ce9215f8c642bb68be6249c5a4c7f332fc8ecadae7be5cbdf1ea95addc95f0459ef2e7ad9d45fd1064698a097e4eb211c83e772b49bc0ee423e91534 - languageName: node - linkType: hard - -"sprintf-js@npm:~1.0.2": - version: 1.0.3 - resolution: "sprintf-js@npm:1.0.3" - checksum: ecadcfe4c771890140da5023d43e190b7566d9cf8b2d238600f31bec0fc653f328da4450eb04bd59a431771a8e9cc0e118f0aa3974b683a4981b4e07abc2a5bb - languageName: node - linkType: hard - -"ssri@npm:^10.0.0": - version: 10.0.5 - resolution: "ssri@npm:10.0.5" - dependencies: - minipass: "npm:^7.0.3" - checksum: b091f2ae92474183c7ac5ed3f9811457e1df23df7a7e70c9476eaa9a0c4a0c8fc190fb45acefbf023ca9ee864dd6754237a697dc52a0fb182afe65d8e77443d8 - 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: 5cfae216ae02dcd154d1bbed2d0a60038a4b3a2fcaac3c7e47401ff4e058e551ee74cfdba618871bf168cd583db7b8324f94af6747d4303b73cd4c3f6dc5c9c2 - languageName: node - linkType: hard - -"ssri@npm:^9.0.0": - version: 9.0.1 - resolution: "ssri@npm:9.0.1" - dependencies: - minipass: "npm:^3.1.1" - checksum: c5d153ce03b5980d683ecaa4d805f6a03d8dc545736213803e168a1907650c46c08a4e5ce6d670a0205482b35c35713d9d286d9133bdd79853a406e22ad81f04 - languageName: node - linkType: hard - -"stack-utils@npm:^2.0.3": - version: 2.0.6 - resolution: "stack-utils@npm:2.0.6" - dependencies: - escape-string-regexp: "npm:^2.0.0" - checksum: 651c9f87667e077584bbe848acaecc6049bc71979f1e9a46c7b920cad4431c388df0f51b8ad7cfd6eed3db97a2878d0fc8b3122979439ea8bac29c61c95eec8a - languageName: node - linkType: hard - -"standard-as-callback@npm:^2.1.0": - version: 2.1.0 - resolution: "standard-as-callback@npm:2.1.0" - checksum: 012677236e3d3fdc5689d29e64ea8a599331c4babe86956bf92fc5e127d53f85411c5536ee0079c52c43beb0026b5ce7aa1d834dd35dd026e82a15d1bcaead1f - languageName: node - linkType: hard - -"statuses@npm:2.0.1": - version: 2.0.1 - resolution: "statuses@npm:2.0.1" - checksum: 34378b207a1620a24804ce8b5d230fea0c279f00b18a7209646d5d47e419d1cc23e7cbf33a25a1e51ac38973dc2ac2e1e9c647a8e481ef365f77668d72becfd0 - languageName: node - linkType: hard - -"statuses@npm:>= 1.4.0 < 2, statuses@npm:>= 1.5.0 < 2, statuses@npm:^1.5.0": - version: 1.5.0 - resolution: "statuses@npm:1.5.0" - checksum: e433900956357b3efd79b1c547da4d291799ac836960c016d10a98f6a810b1b5c0dcc13b5a7aa609a58239b5190e1ea176ad9221c2157d2fd1c747393e6b2940 - languageName: node - linkType: hard - -"std-env@npm:^3.4.3": - version: 3.6.0 - resolution: "std-env@npm:3.6.0" - checksum: a540b8cb011bef4bf5905e1e28f24ce37124f9d001c69224ee0025d3600144e6847bac62cd38fbd98148ab4d26ab0682b9b4d42bc863cd1cca0b9807f18aadba - languageName: node - linkType: hard - -"stdout-stream@npm:^1.4.0": - version: 1.4.1 - resolution: "stdout-stream@npm:1.4.1" - dependencies: - readable-stream: "npm:^2.0.1" - checksum: be3e66c6d89183c0fae4908bd46c49e9687f8fff29ccaeeea00ae065a1e7af68f8a70c4d3b0c19b7c69b5a553d4354451d85e66af53ed68c6c9a23625ae22498 - languageName: node - linkType: hard - -"stop-iteration-iterator@npm:^1.0.0": - version: 1.0.0 - resolution: "stop-iteration-iterator@npm:1.0.0" - dependencies: - internal-slot: "npm:^1.0.4" - checksum: c4158d6188aac510d9e92925b58709207bd94699e9c31186a040c80932a687f84a51356b5895e6dc72710aad83addb9411c22171832c9ae0e6e11b7d61b0dfb9 - languageName: node - linkType: hard - -"stream-browserify@npm:^3.0.0": - version: 3.0.0 - resolution: "stream-browserify@npm:3.0.0" - dependencies: - inherits: "npm:~2.0.4" - readable-stream: "npm:^3.5.0" - checksum: ec3b975a4e0aa4b3dc5e70ffae3fc8fd29ac725353a14e72f213dff477b00330140ad014b163a8cbb9922dfe90803f81a5ea2b269e1bbfd8bd71511b88f889ad - languageName: node - linkType: hard - -"stream-shift@npm:^1.0.0": - version: 1.0.1 - resolution: "stream-shift@npm:1.0.1" - checksum: b63a0d178cde34b920ad93e2c0c9395b840f408d36803b07c61416edac80ef9e480a51910e0ceea0d679cec90921bcd2cccab020d3a9fa6c73a98b0fbec132fd - languageName: node - linkType: hard - -"strict-uri-encode@npm:^2.0.0": - version: 2.0.0 - resolution: "strict-uri-encode@npm:2.0.0" - checksum: 010cbc78da0e2cf833b0f5dc769e21ae74cdc5d5f5bd555f14a4a4876c8ad2c85ab8b5bdf9a722dc71a11dcd3184085e1c3c0bd50ec6bb85fffc0f28cf82597d - languageName: node - linkType: hard - -"string-length@npm:^4.0.1": - version: 4.0.2 - resolution: "string-length@npm:4.0.2" - dependencies: - char-regex: "npm:^1.0.2" - strip-ansi: "npm:^6.0.0" - checksum: 1cd77409c3d7db7bc59406f6bcc9ef0783671dcbabb23597a1177c166906ef2ee7c8290f78cae73a8aec858768f189d2cb417797df5e15ec4eb5e16b3346340c - 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: 1e525e92e5eae0afd7454086eed9c818ee84374bb80328fc41217ae72ff5f065ef1c9d7f72da41de40c75fa8bb3dee63d92373fd492c84260a552c636392a47b - languageName: node - linkType: hard - -"string-width@npm:^3.0.0, string-width@npm:^3.1.0": - version: 3.1.0 - resolution: "string-width@npm:3.1.0" - dependencies: - emoji-regex: "npm:^7.0.1" - is-fullwidth-code-point: "npm:^2.0.0" - strip-ansi: "npm:^5.1.0" - checksum: 85fa0d4f106e7999bb68c1c640c76fa69fb8c069dab75b009e29c123914e2d3b532e6cfa4b9d1bd913176fc83dedd7a2d7bf40d21a81a8a1978432cedfb65b91 - 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: ab9c4264443d35b8b923cbdd513a089a60de339216d3b0ed3be3ba57d6880e1a192b70ae17225f764d7adbf5994e9bb8df253a944736c15a0240eff553c678ca - languageName: node - linkType: hard - -"string.prototype.trim@npm:^1.2.8": - version: 1.2.8 - resolution: "string.prototype.trim@npm:1.2.8" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - checksum: 4f76c583908bcde9a71208ddff38f67f24c9ec8093631601666a0df8b52fad44dad2368c78895ce83eb2ae8e7068294cc96a02fc971ab234e4d5c9bb61ea4e34 - languageName: node - linkType: hard - -"string.prototype.trimend@npm:^1.0.7": - version: 1.0.7 - resolution: "string.prototype.trimend@npm:1.0.7" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - checksum: 53c24911c7c4d8d65f5ef5322de23a3d5b6b4db73273e05871d5ab4571ae5638f38f7f19d71d09116578fb060e5a145cc6a208af2d248c8baf7a34f44d32ce57 - languageName: node - linkType: hard - -"string.prototype.trimstart@npm:^1.0.7": - version: 1.0.7 - resolution: "string.prototype.trimstart@npm:1.0.7" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - checksum: 0bcf391b41ea16d4fda9c9953d0a7075171fe090d33b4cf64849af94944c50862995672ac03e0c5dba2940a213ad7f53515a668dac859ce22a0276289ae5cf4f - languageName: node - linkType: hard - -"string_decoder@npm:^1.1.1": - version: 1.3.0 - resolution: "string_decoder@npm:1.3.0" - dependencies: - safe-buffer: "npm:~5.2.0" - checksum: 810614ddb030e271cd591935dcd5956b2410dd079d64ff92a1844d6b7588bf992b3e1b69b0f4d34a3e06e0bd73046ac646b5264c1987b20d0601f81ef35d731d - languageName: node - linkType: hard - -"string_decoder@npm:~1.1.1": - version: 1.1.1 - resolution: "string_decoder@npm:1.1.1" - dependencies: - safe-buffer: "npm:~5.1.0" - checksum: b4f89f3a92fd101b5653ca3c99550e07bdf9e13b35037e9e2a1c7b47cec4e55e06ff3fc468e314a0b5e80bfbaf65c1ca5a84978764884ae9413bec1fc6ca924e - 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: 1ae5f212a126fe5b167707f716942490e3933085a5ff6c008ab97ab2f272c8025d3aa218b7bd6ab25729ca20cc81cddb252102f8751e13482a5199e873680952 - languageName: node - linkType: hard - -"strip-ansi@npm:^5.0.0, strip-ansi@npm:^5.1.0, strip-ansi@npm:^5.2.0": - version: 5.2.0 - resolution: "strip-ansi@npm:5.2.0" - dependencies: - ansi-regex: "npm:^4.1.0" - checksum: de4658c8a097ce3b15955bc6008f67c0790f85748bdc025b7bc8c52c7aee94bc4f9e50624516150ed173c3db72d851826cd57e7a85fe4e4bb6dbbebd5d297fdf - 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: a198c3762e8832505328cbf9e8c8381de14a4fa50a4f9b2160138158ea88c0f5549fb50cb13c651c3088f47e63a108b34622ec18c0499b6c8c3a5ddf6b305ac4 - languageName: node - linkType: hard - -"strip-bom@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-bom@npm:3.0.0" - checksum: 51201f50e021ef16672593d7434ca239441b7b760e905d9f33df6e4f3954ff54ec0e0a06f100d028af0982d6f25c35cd5cda2ce34eaebccd0250b8befb90d8f1 - languageName: node - linkType: hard - -"strip-bom@npm:^4.0.0": - version: 4.0.0 - resolution: "strip-bom@npm:4.0.0" - checksum: 26abad1172d6bc48985ab9a5f96c21e440f6e7e476686de49be813b5a59b3566dccb5c525b831ec54fe348283b47f3ffb8e080bc3f965fde12e84df23f6bb7ef - languageName: node - linkType: hard - -"strip-final-newline@npm:^2.0.0": - version: 2.0.0 - resolution: "strip-final-newline@npm:2.0.0" - checksum: bddf8ccd47acd85c0e09ad7375409d81653f645fda13227a9d459642277c253d877b68f2e5e4d819fe75733b0e626bac7e954c04f3236f6d196f79c94fa4a96f - languageName: node - linkType: hard - -"strip-final-newline@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-final-newline@npm:3.0.0" - checksum: a771a17901427bac6293fd416db7577e2bc1c34a19d38351e9d5478c3c415f523f391003b42ed475f27e33a78233035df183525395f731d3bfb8cdcbd4da08ce - languageName: node - linkType: hard - -"strip-indent@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-indent@npm:3.0.0" - dependencies: - min-indent: "npm:^1.0.0" - checksum: ae0deaf41c8d1001c5d4fbe16cb553865c1863da4fae036683b474fa926af9fc121e155cb3fc57a68262b2ae7d5b8420aa752c97a6428c315d00efe2a3875679 - languageName: node - linkType: hard - -"strip-json-comments@npm:3.1.1, strip-json-comments@npm:^3.1.1": - version: 3.1.1 - resolution: "strip-json-comments@npm:3.1.1" - checksum: 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: b509231cbdee45064ff4f9fd73609e2bcc4e84a4d508e9dd0f31f70356473fde18abfb5838c17d56fb236f5a06b102ef115438de0600b749e818a35fbbc48c43 - languageName: node - linkType: hard - -"style-loader@npm:^3.3.1, style-loader@npm:^3.3.3": - version: 3.3.3 - resolution: "style-loader@npm:3.3.3" - peerDependencies: - webpack: ^5.0.0 - checksum: 104bae8abd0627579dc14f3917cf65f1117e8098e3529872f09c26b5eee07933567b7be5c8ebf94d16e322b6e726dc569c5787111bf3786915850db4e351ef33 - languageName: node - linkType: hard - -"superstruct@npm:^1.0.3": - version: 1.0.3 - resolution: "superstruct@npm:1.0.3" - checksum: 45ed9c41016641161a2ed93723d2cf6efc6fb2552ebb747b8df94cb73a37acd95288baad42c2d51ffe77956caf5c5200cd22622e166c6951777acd2fb11a7da5 - languageName: node - linkType: hard - -"supports-color@npm:8.1.1, supports-color@npm:^8.0.0": - version: 8.1.1 - resolution: "supports-color@npm:8.1.1" - dependencies: - has-flag: "npm:^4.0.0" - checksum: ea1d3c275dd604c974670f63943ed9bd83623edc102430c05adb8efc56ba492746b6e95386e7831b872ec3807fd89dd8eb43f735195f37b5ec343e4234cc7e89 - languageName: node - linkType: hard - -"supports-color@npm:^5.3.0": - version: 5.5.0 - resolution: "supports-color@npm:5.5.0" - dependencies: - has-flag: "npm:^3.0.0" - checksum: 6ae5ff319bfbb021f8a86da8ea1f8db52fac8bd4d499492e30ec17095b58af11f0c55f8577390a749b1c4dde691b6a0315dab78f5f54c9b3d83f8fb5905c1c05 - 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: afb4c88521b8b136b5f5f95160c98dee7243dc79d5432db7efc27efb219385bbc7d9427398e43dd6cc730a0f87d5085ce1652af7efbe391327bc0a7d0f7fc124 - languageName: node - linkType: hard - -"supports-preserve-symlinks-flag@npm:^1.0.0": - version: 1.0.0 - resolution: "supports-preserve-symlinks-flag@npm:1.0.0" - checksum: 6c4032340701a9950865f7ae8ef38578d8d7053f5e10518076e6554a9381fa91bd9c6850193695c141f32b21f979c985db07265a758867bac95de05f7d8aeb39 - languageName: node - linkType: hard - -"synckit@npm:^0.8.5": - version: 0.8.6 - resolution: "synckit@npm:0.8.6" - dependencies: - "@pkgr/utils": "npm:^2.4.2" - tslib: "npm:^2.6.2" - checksum: 200528062e3915a0190a4c6b1e01436fcfdf812e2e8d977746746f3998bb4182d758af760e51b06a64f8323e705735aff7b4b3efc4a0ab5f75eaccc044a8cfcc - languageName: node - linkType: hard - -"tapable@npm:^2.1.1, tapable@npm:^2.2.0": - version: 2.2.1 - resolution: "tapable@npm:2.2.1" - checksum: bc40e6efe1e554d075469cedaba69a30eeb373552aaf41caeaaa45bf56ffacc2674261b106245bd566b35d8f3329b52d838e851ee0a852120acae26e622925c9 - languageName: node - linkType: hard - -"tar@npm:^6.0.2, tar@npm:^6.1.11, tar@npm:^6.1.2": - version: 6.2.0 - resolution: "tar@npm:6.2.0" - 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: 02ca064a1a6b4521fef88c07d389ac0936730091f8c02d30ea60d472e0378768e870769ab9e986d87807bfee5654359cf29ff4372746cc65e30cbddc352660d8 - languageName: node - linkType: hard - -"terser-webpack-plugin@npm:^5.3.7": - version: 5.3.9 - resolution: "terser-webpack-plugin@npm:5.3.9" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.17" - jest-worker: "npm:^27.4.5" - schema-utils: "npm:^3.1.1" - serialize-javascript: "npm:^6.0.1" - terser: "npm:^5.16.8" - peerDependencies: - webpack: ^5.1.0 - peerDependenciesMeta: - "@swc/core": - optional: true - esbuild: - optional: true - uglify-js: - optional: true - checksum: 8a757106101ea1504e5dc549c722506506e7d3f0d38e72d6c8108ad814c994ca0d67ac5d0825ba59704a4b2b04548201b2137f198bfce897b09fe9e36727a1e9 - languageName: node - linkType: hard - -"terser@npm:^5.16.8": - version: 5.26.0 - resolution: "terser@npm:5.26.0" - dependencies: - "@jridgewell/source-map": "npm:^0.3.3" - acorn: "npm:^8.8.2" - commander: "npm:^2.20.0" - source-map-support: "npm:~0.5.20" - bin: - terser: bin/terser - checksum: 3906289c6bacd75804a47a583cdafefbd76c5edb39435369755c7b1592e57586fb2f4bddf6eb37a807d6e782171dbf0aa7bbdc80fd5b77b2f2b62196cac49b62 - languageName: node - linkType: hard - -"test-exclude@npm:^6.0.0": - version: 6.0.0 - resolution: "test-exclude@npm:6.0.0" - dependencies: - "@istanbuljs/schema": "npm:^0.1.2" - glob: "npm:^7.1.4" - minimatch: "npm:^3.0.4" - checksum: 019d33d81adff3f9f1bfcff18125fb2d3c65564f437d9be539270ee74b994986abb8260c7c2ce90e8f30162178b09dbbce33c6389273afac4f36069c48521f57 - languageName: node - linkType: hard - -"text-table@npm:^0.2.0": - version: 0.2.0 - resolution: "text-table@npm:0.2.0" - checksum: 02805740c12851ea5982686810702e2f14369a5f4c5c40a836821e3eefc65ffeec3131ba324692a37608294b0fd8c1e55a2dd571ffed4909822787668ddbee5c - languageName: node - linkType: hard - -"thread-stream@npm:^0.15.1": - version: 0.15.2 - resolution: "thread-stream@npm:0.15.2" - dependencies: - real-require: "npm:^0.1.0" - checksum: f92f1b5a9f3f35a72c374e3fecbde6f14d69d5325ad9ce88930af6ed9c7c1ec814367716b712205fa4f06242ae5dd97321ae2c00b43586590ed4fa861f3c29ae - languageName: node - linkType: hard - -"thunky@npm:^1.0.2": - version: 1.1.0 - resolution: "thunky@npm:1.1.0" - checksum: 369764f39de1ce1de2ba2fa922db4a3f92e9c7f33bcc9a713241bc1f4a5238b484c17e0d36d1d533c625efb00e9e82c3e45f80b47586945557b45abb890156d2 - languageName: node - linkType: hard - -"tiny-case@npm:^1.0.3": - version: 1.0.3 - resolution: "tiny-case@npm:1.0.3" - checksum: c0cbed35884a322265e2cd61ff435168d1ea523f88bf3864ce14a238ae9169e732649776964283a66e4eb882e655992081d4daf8c865042e2233425866111b35 - languageName: node - linkType: hard - -"tiny-warning@npm:^1.0.2": - version: 1.0.3 - resolution: "tiny-warning@npm:1.0.3" - checksum: ef8531f581b30342f29670cb41ca248001c6fd7975ce22122bd59b8d62b4fc84ad4207ee7faa95cde982fa3357cd8f4be650142abc22805538c3b1392d7084fa - languageName: node - linkType: hard - -"titleize@npm:^3.0.0": - version: 3.0.0 - resolution: "titleize@npm:3.0.0" - checksum: 5ae6084ba299b5782f95e3fe85ea9f0fa4d74b8ae722b6b3208157e975589fbb27733aeba4e5080fa9314a856044ef52caa61b87caea4b1baade951a55c06336 - languageName: node - linkType: hard - -"tmpl@npm:1.0.5": - version: 1.0.5 - resolution: "tmpl@npm:1.0.5" - checksum: f935537799c2d1922cb5d6d3805f594388f75338fe7a4a9dac41504dd539704ca4db45b883b52e7b0aa5b2fd5ddadb1452bf95cd23a69da2f793a843f9451cc9 - languageName: node - linkType: hard - -"to-fast-properties@npm:^2.0.0": - version: 2.0.0 - resolution: "to-fast-properties@npm:2.0.0" - checksum: b214d21dbfb4bce3452b6244b336806ffea9c05297148d32ebb428d5c43ce7545bdfc65a1ceb58c9ef4376a65c0cb2854d645f33961658b3e3b4f84910ddcdd7 - languageName: node - linkType: hard - -"to-regex-range@npm:^5.0.1": - version: 5.0.1 - resolution: "to-regex-range@npm:5.0.1" - dependencies: - is-number: "npm:^7.0.0" - checksum: 487988b0a19c654ff3e1961b87f471702e708fa8a8dd02a298ef16da7206692e8552a0250e8b3e8759270f62e9d8314616f6da274734d3b558b1fc7b7724e892 - languageName: node - linkType: hard - -"toggle-selection@npm:^1.0.6": - version: 1.0.6 - resolution: "toggle-selection@npm:1.0.6" - checksum: f2cf1f2c70f374fd87b0cdc8007453ba9e981c4305a8bf4eac10a30e62ecdfd28bca7d18f8f15b15a506bf8a7bfb20dbe3539f0fcf2a2c8396c1a78d53e1f179 - languageName: node - linkType: hard - -"toidentifier@npm:1.0.1": - version: 1.0.1 - resolution: "toidentifier@npm:1.0.1" - checksum: 93937279934bd66cc3270016dd8d0afec14fb7c94a05c72dc57321f8bd1fa97e5bea6d1f7c89e728d077ca31ea125b78320a616a6c6cd0e6b9cb94cb864381c1 - languageName: node - linkType: hard - -"toposort@npm:^2.0.2": - version: 2.0.2 - resolution: "toposort@npm:2.0.2" - checksum: ab9ca91fce4b972ccae9e2f539d755bf799a0c7eb60da07fd985fce0f14c159ed1e92305ff55697693b5bc13e300f5417db90e2593b127d421c9f6c440950222 - languageName: node - linkType: hard - -"tr46@npm:~0.0.3": - version: 0.0.3 - resolution: "tr46@npm:0.0.3" - checksum: 047cb209a6b60c742f05c9d3ace8fa510bff609995c129a37ace03476a9b12db4dbf975e74600830ef0796e18882b2381fb5fb1f6b4f96b832c374de3ab91a11 - languageName: node - linkType: hard - -"trim-newlines@npm:^3.0.0": - version: 3.0.1 - resolution: "trim-newlines@npm:3.0.1" - checksum: 03cfefde6c59ff57138412b8c6be922ecc5aec30694d784f2a65ef8dcbd47faef580b7de0c949345abdc56ec4b4abf64dd1e5aea619b200316e471a3dd5bf1f6 - languageName: node - linkType: hard - -"true-case-path@npm:^2.2.1": - version: 2.2.1 - resolution: "true-case-path@npm:2.2.1" - checksum: acd62cc8285d605c93fd6478a102ee1b3c69974437cc98f1f494095806e13a9092525541b05d2c426b5f3897be11b8a3c8cd04b5f9ef9b7ef794413aa10b3641 - languageName: node - linkType: hard - -"ts-api-utils@npm:^1.0.1": - version: 1.0.3 - resolution: "ts-api-utils@npm:1.0.3" - peerDependencies: - typescript: ">=4.2.0" - checksum: 9408338819c3aca2a709f0bc54e3f874227901506cacb1163612a6c8a43df224174feb965a5eafdae16f66fc68fd7bfee8d3275d0fa73fbb8699e03ed26520c9 - languageName: node - linkType: hard - -"ts-jest@npm:^29.1.0": - version: 29.1.1 - resolution: "ts-jest@npm:29.1.1" - dependencies: - bs-logger: "npm:0.x" - fast-json-stable-stringify: "npm:2.x" - jest-util: "npm:^29.0.0" - json5: "npm:^2.2.3" - lodash.memoize: "npm:4.x" - make-error: "npm:1.x" - semver: "npm:^7.5.3" - yargs-parser: "npm:^21.0.1" - peerDependencies: - "@babel/core": ">=7.0.0-beta.0 <8" - "@jest/types": ^29.0.0 - babel-jest: ^29.0.0 - jest: ^29.0.0 - typescript: ">=4.3 <6" - peerDependenciesMeta: - "@babel/core": - optional: true - "@jest/types": - optional: true - babel-jest: - optional: true - esbuild: - optional: true - bin: - ts-jest: cli.js - checksum: 6c45e0aeeff9cc54a64f931c43e1b99f4a1f0ddf44786cc128e7e55603ab7473c8c8f62fd83bd7e51bfe83e3c0c683132152efaeb844516bf7c923f4e92d157d - languageName: node - linkType: hard - -"ts-loader@npm:^9.4.4": - version: 9.5.1 - resolution: "ts-loader@npm:9.5.1" - dependencies: - chalk: "npm:^4.1.0" - enhanced-resolve: "npm:^5.0.0" - micromatch: "npm:^4.0.0" - semver: "npm:^7.3.4" - source-map: "npm:^0.7.4" - peerDependencies: - typescript: "*" - webpack: ^5.0.0 - checksum: 7dc1e3e5d3d032b6ef27836032f02c57077dfbcdf5817cbbc16b7b8609e7ed1d0ec157a03eaac07960161d8ad4a9e030c4d6722fe33540cf6ee75156c7f9c33d - languageName: node - linkType: hard - -"ts-node@npm:^10.9.1": - version: 10.9.2 - resolution: "ts-node@npm:10.9.2" - dependencies: - "@cspotcode/source-map-support": "npm:^0.8.0" - "@tsconfig/node10": "npm:^1.0.7" - "@tsconfig/node12": "npm:^1.0.7" - "@tsconfig/node14": "npm:^1.0.0" - "@tsconfig/node16": "npm:^1.0.2" - acorn: "npm:^8.4.1" - acorn-walk: "npm:^8.1.1" - arg: "npm:^4.1.0" - create-require: "npm:^1.1.0" - diff: "npm:^4.0.1" - make-error: "npm:^1.1.1" - v8-compile-cache-lib: "npm:^3.0.1" - yn: "npm:3.1.1" - peerDependencies: - "@swc/core": ">=1.2.50" - "@swc/wasm": ">=1.2.50" - "@types/node": "*" - typescript: ">=2.7" - peerDependenciesMeta: - "@swc/core": - optional: true - "@swc/wasm": - optional: true - bin: - ts-node: dist/bin.js - ts-node-cwd: dist/bin-cwd.js - ts-node-esm: dist/bin-esm.js - ts-node-script: dist/bin-script.js - ts-node-transpile-only: dist/bin-transpile.js - ts-script: dist/bin-script-deprecated.js - checksum: 5f29938489f96982a25ba650b64218e83a3357d76f7bede80195c65ab44ad279c8357264639b7abdd5d7e75fc269a83daa0e9c62fd8637a3def67254ecc9ddc2 - languageName: node - linkType: hard - -"tsconfig-paths@npm:^3.14.2": - version: 3.14.2 - resolution: "tsconfig-paths@npm:3.14.2" - dependencies: - "@types/json5": "npm:^0.0.29" - json5: "npm:^1.0.2" - minimist: "npm:^1.2.6" - strip-bom: "npm:^3.0.0" - checksum: fdc92bb7b18b31c0e76f8ec4f98d07236b09590fd6578e587ad024792c8b2235d65125a8fd007fa47a84400f84ceccbf33f24e5198d953249e7204f4cef3517c - languageName: node - linkType: hard - -"tslib@npm:1.14.1": - version: 1.14.1 - resolution: "tslib@npm:1.14.1" - checksum: 69ae09c49eea644bc5ebe1bca4fa4cc2c82b7b3e02f43b84bd891504edf66dbc6b2ec0eef31a957042de2269139e4acff911e6d186a258fb14069cd7f6febce2 - languageName: node - linkType: hard - -"tslib@npm:2.5.0": - version: 2.5.0 - resolution: "tslib@npm:2.5.0" - checksum: e32fc99cc730dd514e53c44e668d76016e738f0bcc726aad5dbd2d335cf19b87a95a9b1e4f0a9993e370f1d702b5e471cdd4acabcac428a3099d496b9af2021e - languageName: node - linkType: hard - -"tslib@npm:^2.0.0, tslib@npm:^2.1.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.5.0, tslib@npm:^2.6.0, tslib@npm:^2.6.2": - version: 2.6.2 - resolution: "tslib@npm:2.6.2" - checksum: e03a8a4271152c8b26604ed45535954c0a45296e32445b4b87f8a5abdb2421f40b59b4ca437c4346af0f28179780d604094eb64546bee2019d903d01c6c19bdb - languageName: node - linkType: hard - -"tsscmp@npm:1.0.6": - version: 1.0.6 - resolution: "tsscmp@npm:1.0.6" - checksum: 2f79a9455e7e3e8071995f98cdf3487ccfc91b760bec21a9abb4d90519557eafaa37246e87c92fa8bf3fef8fd30cfd0cc3c4212bb929baa9fb62494bfa4d24b2 - languageName: node - linkType: hard - -"tty-browserify@npm:^0.0.1": - version: 0.0.1 - resolution: "tty-browserify@npm:0.0.1" - checksum: 5e34883388eb5f556234dae75b08e069b9e62de12bd6d87687f7817f5569430a6dfef550b51dbc961715ae0cd0eb5a059e6e3fc34dc127ea164aa0f9b5bb033d - languageName: node - linkType: hard - -"type-check@npm:^0.4.0, type-check@npm:~0.4.0": - version: 0.4.0 - resolution: "type-check@npm:0.4.0" - dependencies: - prelude-ls: "npm:^1.2.1" - checksum: 7b3fd0ed43891e2080bf0c5c504b418fbb3e5c7b9708d3d015037ba2e6323a28152ec163bcb65212741fa5d2022e3075ac3c76440dbd344c9035f818e8ecee58 - languageName: node - linkType: hard - -"type-detect@npm:4.0.8, type-detect@npm:^4.0.0, type-detect@npm:^4.0.8": - version: 4.0.8 - resolution: "type-detect@npm:4.0.8" - checksum: 8fb9a51d3f365a7de84ab7f73b653534b61b622aa6800aecdb0f1095a4a646d3f5eb295322127b6573db7982afcd40ab492d038cf825a42093a58b1e1353e0bd - languageName: node - linkType: hard - -"type-fest@npm:^0.18.0": - version: 0.18.1 - resolution: "type-fest@npm:0.18.1" - checksum: 303f5ecf40d03e1d5b635ce7660de3b33c18ed8ebc65d64920c02974d9e684c72483c23f9084587e9dd6466a2ece1da42ddc95b412a461794dd30baca95e2bac - languageName: node - linkType: hard - -"type-fest@npm:^0.20.2": - version: 0.20.2 - resolution: "type-fest@npm:0.20.2" - checksum: dea9df45ea1f0aaa4e2d3bed3f9a0bfe9e5b2592bddb92eb1bf06e50bcf98dbb78189668cd8bc31a0511d3fc25539b4cd5c704497e53e93e2d40ca764b10bfc3 - languageName: node - linkType: hard - -"type-fest@npm:^0.21.3": - version: 0.21.3 - resolution: "type-fest@npm:0.21.3" - checksum: 902bd57bfa30d51d4779b641c2bc403cdf1371fb9c91d3c058b0133694fcfdb817aef07a47f40faf79039eecbaa39ee9d3c532deff244f3a19ce68cea71a61e8 - languageName: node - linkType: hard - -"type-fest@npm:^0.6.0": - version: 0.6.0 - resolution: "type-fest@npm:0.6.0" - checksum: 0c585c26416fce9ecb5691873a1301b5aff54673c7999b6f925691ed01f5b9232db408cdbb0bd003d19f5ae284322523f44092d1f81ca0a48f11f7cf0be8cd38 - languageName: node - linkType: hard - -"type-fest@npm:^0.8.1": - version: 0.8.1 - resolution: "type-fest@npm:0.8.1" - checksum: dffbb99329da2aa840f506d376c863bd55f5636f4741ad6e65e82f5ce47e6914108f44f340a0b74009b0cb5d09d6752ae83203e53e98b1192cf80ecee5651636 - languageName: node - linkType: hard - -"type-fest@npm:^2.13.0, type-fest@npm:^2.19.0": - version: 2.19.0 - resolution: "type-fest@npm:2.19.0" - checksum: a5a7ecf2e654251613218c215c7493574594951c08e52ab9881c9df6a6da0aeca7528c213c622bc374b4e0cb5c443aa3ab758da4e3c959783ce884c3194e12cb - languageName: node - linkType: hard - -"type-is@npm:^1.6.16, type-is@npm:^1.6.18, type-is@npm:~1.6.18": - version: 1.6.18 - resolution: "type-is@npm:1.6.18" - dependencies: - media-typer: "npm:0.3.0" - mime-types: "npm:~2.1.24" - checksum: a23daeb538591b7efbd61ecf06b6feb2501b683ffdc9a19c74ef5baba362b4347e42f1b4ed81f5882a8c96a3bfff7f93ce3ffaf0cbbc879b532b04c97a55db9d - languageName: node - linkType: hard - -"typed-array-buffer@npm:^1.0.0": - version: 1.0.0 - resolution: "typed-array-buffer@npm:1.0.0" - dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.2.1" - is-typed-array: "npm:^1.1.10" - checksum: ebad66cdf00c96b1395dffc7873169cf09801fca5954507a484f41f253feb1388d815db297b0b3bb8ce7421eac6f7ff45e2ec68450a3d68408aa4ae02fcf3a6c - languageName: node - linkType: hard - -"typed-array-byte-length@npm:^1.0.0": - version: 1.0.0 - resolution: "typed-array-byte-length@npm:1.0.0" - dependencies: - call-bind: "npm:^1.0.2" - for-each: "npm:^0.3.3" - has-proto: "npm:^1.0.1" - is-typed-array: "npm:^1.1.10" - checksum: 6696435d53ce0e704ff6760c57ccc35138aec5f87859e03eb2a3246336d546feae367952dbc918116f3f0dffbe669734e3cbd8960283c2fa79aac925db50d888 - languageName: node - linkType: hard - -"typed-array-byte-offset@npm:^1.0.0": - version: 1.0.0 - resolution: "typed-array-byte-offset@npm:1.0.0" - dependencies: - available-typed-arrays: "npm:^1.0.5" - call-bind: "npm:^1.0.2" - for-each: "npm:^0.3.3" - has-proto: "npm:^1.0.1" - is-typed-array: "npm:^1.1.10" - checksum: 4036ce007ae9752931bed3dd61e0d6de2a3e5f6a5a85a05f3adb35388d2c0728f9b1a1e638d75579f168e49c289bfb5417f00e96d4ab081f38b647fc854ff7a5 - languageName: node - linkType: hard - -"typed-array-length@npm:^1.0.4": - version: 1.0.4 - resolution: "typed-array-length@npm:1.0.4" - dependencies: - call-bind: "npm:^1.0.2" - for-each: "npm:^0.3.3" - is-typed-array: "npm:^1.1.9" - checksum: c5163c0103d07fefc8a2ad0fc151f9ca9a1f6422098c00f695d55f9896e4d63614cd62cf8d8a031c6cee5f418e8980a533796597174da4edff075b3d275a7e23 - languageName: node - linkType: hard - -"typedarray-to-buffer@npm:3.1.5": - version: 3.1.5 - resolution: "typedarray-to-buffer@npm:3.1.5" - dependencies: - is-typedarray: "npm:^1.0.0" - checksum: 4ac5b7a93d604edabf3ac58d3a2f7e07487e9f6e98195a080e81dbffdc4127817f470f219d794a843b87052cedef102b53ac9b539855380b8c2172054b7d5027 - languageName: node - linkType: hard - -"typescript@npm:^5.0.4": - version: 5.3.3 - resolution: "typescript@npm:5.3.3" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: e33cef99d82573624fc0f854a2980322714986bc35b9cb4d1ce736ed182aeab78e2cb32b385efa493b2a976ef52c53e20d6c6918312353a91850e2b76f1ea44f - languageName: node - linkType: hard - -"typescript@patch:typescript@npm%3A^5.0.4#optional!builtin": - version: 5.3.3 - resolution: "typescript@patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 1d0a5f4ce496c42caa9a30e659c467c5686eae15d54b027ee7866744952547f1be1262f2d40de911618c242b510029d51d43ff605dba8fb740ec85ca2d3f9500 - languageName: node - linkType: hard - -"ufo@npm:^1.3.0, ufo@npm:^1.3.1, ufo@npm:^1.3.2": - version: 1.3.2 - resolution: "ufo@npm:1.3.2" - checksum: 180f3dfcdf319b54fe0272780841c93cb08a024fc2ee5f95e63285c2a3c42d8b671cd3641e9a53aafccf100cf8466aa8c040ddfa0efea1fc1968c9bfb250a661 - languageName: node - linkType: hard - -"uint8arrays@npm:3.1.0": - version: 3.1.0 - resolution: "uint8arrays@npm:3.1.0" - dependencies: - multiformats: "npm:^9.4.2" - checksum: e54e64593a76541330f0fea97b1b5dea6becbbec3572b9bb88863d064f2630bede4d42eafd457f19c6ef9125f50bfc61053d519c4d71b59c3b7566a0691e3ba2 - languageName: node - linkType: hard - -"uint8arrays@npm:^3.0.0": - version: 3.1.1 - resolution: "uint8arrays@npm:3.1.1" - dependencies: - multiformats: "npm:^9.4.2" - checksum: 9946668e04f29b46bbb73cca3d190f63a2fbfe5452f8e6551ef4257d9d597b72da48fa895c15ef2ef772808a5335b3305f69da5f13a09f8c2924896b409565ff - languageName: node - linkType: hard - -"unbox-primitive@npm:^1.0.2": - version: 1.0.2 - resolution: "unbox-primitive@npm:1.0.2" - dependencies: - call-bind: "npm:^1.0.2" - has-bigints: "npm:^1.0.2" - has-symbols: "npm:^1.0.3" - which-boxed-primitive: "npm:^1.0.2" - checksum: 81ca2e81134167cc8f75fa79fbcc8a94379d6c61de67090986a2273850989dd3bae8440c163121b77434b68263e34787a675cbdcb34bb2f764c6b9c843a11b66 - languageName: node - linkType: hard - -"uncrypto@npm:^0.1.3": - version: 0.1.3 - resolution: "uncrypto@npm:0.1.3" - checksum: 74a29afefd76d5b77bedc983559ceb33f5bbc8dada84ff33755d1e3355da55a4e03a10e7ce717918c436b4dfafde1782e799ebaf2aadd775612b49f7b5b2998e - languageName: node - linkType: hard - -"undici-types@npm:~5.26.4": - version: 5.26.5 - resolution: "undici-types@npm:5.26.5" - checksum: bb673d7876c2d411b6eb6c560e0c571eef4a01c1c19925175d16e3a30c4c428181fb8d7ae802a261f283e4166a0ac435e2f505743aa9e45d893f9a3df017b501 - languageName: node - linkType: hard - -"unenv@npm:^1.7.4": - version: 1.8.0 - resolution: "unenv@npm:1.8.0" - dependencies: - consola: "npm:^3.2.3" - defu: "npm:^6.1.3" - mime: "npm:^3.0.0" - node-fetch-native: "npm:^1.4.1" - pathe: "npm:^1.1.1" - checksum: f5ad66425ef5b1848d2daab4bdb18e3f2576a4a8df48f3e994ef373290489a6251969b78b965963a905b90dc01db6e838e2deb826e384ec637df2345a146b0bb - 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: d005bdfaae6894da8407c4de2b52f38b3c58ec86e79fc2ee19939da3085374413b073478ec54e721dc8e32b102cf9e50d0481b8331abdc62202e774b789ea874 - languageName: node - linkType: hard - -"unique-filename@npm:^2.0.0": - version: 2.0.1 - resolution: "unique-filename@npm:2.0.1" - dependencies: - unique-slug: "npm:^3.0.0" - checksum: 55d95cd670c4a86117ebc34d394936d712d43b56db6bc511f9ca00f666373818bf9f075fb0ab76bcbfaf134592ef26bb75aad20786c1ff1ceba4457eaba90fb8 - 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: 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: 9eabc51680cf0b8b197811a48857e41f1364b25362300c1ff636c0eca5ec543a92a38786f59cf0697e62c6f814b11ecbe64e8093db71246468a1f03b80c83970 - languageName: node - linkType: hard - -"unique-slug@npm:^3.0.0": - version: 3.0.0 - resolution: "unique-slug@npm:3.0.0" - dependencies: - imurmurhash: "npm:^0.1.4" - checksum: 617240eb921af803b47d322d75a71a363dacf2e56c29ae5d1404fad85f64f4ec81ef10ee4fd79215d0202cbe1e5a653edb0558d59c9c81d3bd538c2d58e4c026 - 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: cb811d9d54eb5821b81b18205750be84cb015c20a4a44280794e915f5a0a70223ce39066781a354e872df3572e8155c228f43ff0cce94c7cbf4da2cc7cbdd635 - languageName: node - linkType: hard - -"unpipe@npm:1.0.0, unpipe@npm:~1.0.0": - version: 1.0.0 - resolution: "unpipe@npm:1.0.0" - checksum: 193400255bd48968e5c5383730344fbb4fa114cdedfab26e329e50dd2d81b134244bb8a72c6ac1b10ab0281a58b363d06405632c9d49ca9dfd5e90cbd7d0f32c - languageName: node - linkType: hard - -"unstorage@npm:^1.9.0": - version: 1.10.1 - resolution: "unstorage@npm:1.10.1" - dependencies: - anymatch: "npm:^3.1.3" - chokidar: "npm:^3.5.3" - destr: "npm:^2.0.2" - h3: "npm:^1.8.2" - ioredis: "npm:^5.3.2" - listhen: "npm:^1.5.5" - lru-cache: "npm:^10.0.2" - mri: "npm:^1.2.0" - node-fetch-native: "npm:^1.4.1" - ofetch: "npm:^1.3.3" - ufo: "npm:^1.3.1" - peerDependencies: - "@azure/app-configuration": ^1.4.1 - "@azure/cosmos": ^4.0.0 - "@azure/data-tables": ^13.2.2 - "@azure/identity": ^3.3.2 - "@azure/keyvault-secrets": ^4.7.0 - "@azure/storage-blob": ^12.16.0 - "@capacitor/preferences": ^5.0.6 - "@netlify/blobs": ^6.2.0 - "@planetscale/database": ^1.11.0 - "@upstash/redis": ^1.23.4 - "@vercel/kv": ^0.2.3 - idb-keyval: ^6.2.1 - peerDependenciesMeta: - "@azure/app-configuration": - optional: true - "@azure/cosmos": - optional: true - "@azure/data-tables": - optional: true - "@azure/identity": - optional: true - "@azure/keyvault-secrets": - optional: true - "@azure/storage-blob": - optional: true - "@capacitor/preferences": - optional: true - "@netlify/blobs": - optional: true - "@planetscale/database": - optional: true - "@upstash/redis": - optional: true - "@vercel/kv": - optional: true - idb-keyval: - optional: true - checksum: c73c8c45c8f061aff46c1b0634fa2d8cf10bc77aa71512ec77c561cd43cd870efdbbc07379dda8abafafda740762ee1aedb977413341bb05f5b9e221a26df130 - languageName: node - linkType: hard - -"untildify@npm:^4.0.0": - version: 4.0.0 - resolution: "untildify@npm:4.0.0" - checksum: d758e624c707d49f76f7511d75d09a8eda7f2020d231ec52b67ff4896bcf7013be3f9522d8375f57e586e9a2e827f5641c7e06ee46ab9c435fc2b2b2e9de517a - languageName: node - linkType: hard - -"untun@npm:^0.1.2": - version: 0.1.2 - resolution: "untun@npm:0.1.2" - dependencies: - citty: "npm:^0.1.3" - consola: "npm:^3.2.3" - pathe: "npm:^1.1.1" - bin: - untun: bin/untun.mjs - checksum: b3de21889d18fc37752d389a220fa85503e6d11dfdfa5c68feb9ac3cb90988048f57ef62474b50df720e7711ac40e1f0864a25d5600f1f9a0aa0e6e89bb9538c - languageName: node - linkType: hard - -"update-browserslist-db@npm:^1.0.13": - version: 1.0.13 - resolution: "update-browserslist-db@npm:1.0.13" - dependencies: - escalade: "npm:^3.1.1" - picocolors: "npm:^1.0.0" - peerDependencies: - browserslist: ">= 4.21.0" - bin: - update-browserslist-db: cli.js - checksum: e52b8b521c78ce1e0c775f356cd16a9c22c70d25f3e01180839c407a5dc787fb05a13f67560cbaf316770d26fa99f78f1acd711b1b54a4f35d4820d4ea7136e6 - languageName: node - linkType: hard - -"update-check@npm:1.5.4": - version: 1.5.4 - resolution: "update-check@npm:1.5.4" - dependencies: - registry-auth-token: "npm:3.3.2" - registry-url: "npm:3.1.0" - checksum: ac4b8dafa5db9b1c8ff5d0cfcc3b4c5687c390526b3218155e27173c7ca647572ea9e523dd3463523e698ef94d273768b395748da54655fe773dada59ac9c7b0 - languageName: node - linkType: hard - -"uqr@npm:^0.1.2": - version: 0.1.2 - resolution: "uqr@npm:0.1.2" - checksum: 40cd81b4c13f1764d52ec28da2d58e60816e6fae54d4eb75b32fbf3137937f438eff16c766139fb0faec5d248a5314591f5a0dbd694e569d419eed6f3bd80242 - languageName: node - linkType: hard - -"uri-js@npm:^4.2.2": - version: 4.4.1 - resolution: "uri-js@npm:4.4.1" - dependencies: - punycode: "npm:^2.1.0" - checksum: 4ef57b45aa820d7ac6496e9208559986c665e49447cb072744c13b66925a362d96dd5a46c4530a6b8e203e5db5fe849369444440cb22ecfc26c679359e5dfa3c - languageName: node - linkType: hard - -"use-callback-ref@npm:^1.3.0": - version: 1.3.0 - resolution: "use-callback-ref@npm:1.3.0" - dependencies: - tslib: "npm:^2.0.0" - peerDependencies: - "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 8a0867ffd441f358c66d79567970a745cc78ac2f98840a81c1fa749a525e8716116c645497d886a815e1dcf40ad81a107ebd6a7d15fd9ab5925c44a994a1d89a - languageName: node - linkType: hard - -"use-sidecar@npm:^1.1.2": - version: 1.1.2 - resolution: "use-sidecar@npm:1.1.2" - dependencies: - detect-node-es: "npm:^1.1.0" - tslib: "npm:^2.0.0" - peerDependencies: - "@types/react": ^16.9.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 89f0018fd9aee1fc17c85ac18c4bf8944d460d453d0d0e04ddbc8eaddf3fa591e9c74a1f8a438a1bff368a7a2417fab380bdb3df899d2194c4375b0982736de0 - languageName: node - linkType: hard - -"use-sync-external-store@npm:1.2.0, use-sync-external-store@npm:^1.2.0": - version: 1.2.0 - resolution: "use-sync-external-store@npm:1.2.0" - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: ac4814e5592524f242921157e791b022efe36e451fe0d4fd4d204322d5433a4fc300d63b0ade5185f8e0735ded044c70bcf6d2352db0f74d097a238cebd2da02 - languageName: node - linkType: hard - -"util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1": - version: 1.0.2 - resolution: "util-deprecate@npm:1.0.2" - checksum: 41a5bdd214df2f6c3ecf8622745e4a366c4adced864bc3c833739791aeeeb1838119af7daed4ba36428114b5c67dcda034a79c882e97e43c03e66a4dd7389942 - languageName: node - linkType: hard - -"util@npm:^0.12.5": - version: 0.12.5 - resolution: "util@npm:0.12.5" - dependencies: - inherits: "npm:^2.0.3" - is-arguments: "npm:^1.0.4" - is-generator-function: "npm:^1.0.7" - is-typed-array: "npm:^1.1.3" - which-typed-array: "npm:^1.1.2" - checksum: c27054de2cea2229a66c09522d0fa1415fb12d861d08523a8846bf2e4cbf0079d4c3f725f09dcb87493549bcbf05f5798dce1688b53c6c17201a45759e7253f3 - languageName: node - linkType: hard - -"utils-merge@npm:1.0.1": - version: 1.0.1 - resolution: "utils-merge@npm:1.0.1" - checksum: 02ba649de1b7ca8854bfe20a82f1dfbdda3fb57a22ab4a8972a63a34553cf7aa51bc9081cf7e001b035b88186d23689d69e71b510e610a09a4c66f68aa95b672 - languageName: node - linkType: hard - -"uuid@npm:^8.3.2": - version: 8.3.2 - resolution: "uuid@npm:8.3.2" - bin: - uuid: dist/bin/uuid - checksum: bcbb807a917d374a49f475fae2e87fdca7da5e5530820ef53f65ba1d12131bd81a92ecf259cc7ce317cbe0f289e7d79fdfebcef9bfa3087c8c8a2fa304c9be54 - languageName: node - linkType: hard - -"v8-compile-cache-lib@npm:^3.0.1": - version: 3.0.1 - resolution: "v8-compile-cache-lib@npm:3.0.1" - checksum: bdc36fb8095d3b41df197f5fb6f11e3a26adf4059df3213e3baa93810d8f0cc76f9a74aaefc18b73e91fe7e19154ed6f134eda6fded2e0f1c8d2272ed2d2d391 - languageName: node - linkType: hard - -"v8-to-istanbul@npm:^9.0.1": - version: 9.2.0 - resolution: "v8-to-istanbul@npm:9.2.0" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.12" - "@types/istanbul-lib-coverage": "npm:^2.0.1" - convert-source-map: "npm:^2.0.0" - checksum: e691ba4dd0dea4a884e52c37dbda30cce6f9eeafe9b26721e449429c6bb0f4b6d1e33fabe7711d0f67f7a34c3bfd56c873f7375bba0b1534e6a2843ce99550e5 - languageName: node - linkType: hard - -"validate-npm-package-license@npm:^3.0.1": - version: 3.0.4 - resolution: "validate-npm-package-license@npm:3.0.4" - dependencies: - spdx-correct: "npm:^3.0.0" - spdx-expression-parse: "npm:^3.0.0" - checksum: 7b91e455a8de9a0beaa9fe961e536b677da7f48c9a493edf4d4d4a87fd80a7a10267d438723364e432c2fcd00b5650b5378275cded362383ef570276e6312f4f - languageName: node - linkType: hard - -"valtio@npm:1.10.5": - version: 1.10.5 - resolution: "valtio@npm:1.10.5" - dependencies: - proxy-compare: "npm:2.5.1" - use-sync-external-store: "npm:1.2.0" - peerDependencies: - react: ">=16.8" - peerDependenciesMeta: - react: - optional: true - checksum: f0ab44b408931bc611cf213414d4b513f9c0af5bc3540a15362f154471bfca2d103957df33d42672d5a1a90e1a7fc97d2371a800328936e0e886ef60e883fb05 - languageName: node - linkType: hard - -"vary@npm:^1.1.2, vary@npm:~1.1.2": - version: 1.1.2 - resolution: "vary@npm:1.1.2" - checksum: f15d588d79f3675135ba783c91a4083dcd290a2a5be9fcb6514220a1634e23df116847b1cc51f66bfb0644cf9353b2abb7815ae499bab06e46dd33c1a6bf1f4f - languageName: node - linkType: hard - -"viem@npm:^1.2.5": - version: 1.19.13 - resolution: "viem@npm:1.19.13" - dependencies: - "@adraffy/ens-normalize": "npm:1.10.0" - "@noble/curves": "npm:1.2.0" - "@noble/hashes": "npm:1.3.2" - "@scure/bip32": "npm:1.3.2" - "@scure/bip39": "npm:1.2.1" - abitype: "npm:0.9.8" - isows: "npm:1.0.3" - ws: "npm:8.13.0" - peerDependencies: - typescript: ">=5.0.4" - peerDependenciesMeta: - typescript: - optional: true - checksum: b08cfbd11a5f8af458042e622bb3ea5273c4ea98a8962ff11f3c80308fe608d03c38d5729c5702d2c3d4ffd73d26e2c4daa97d793dd4cf41292f2eee8443b0c3 - languageName: node - linkType: hard - -"wagmi@npm:^0.11.2": - version: 0.11.7 - resolution: "wagmi@npm:0.11.7" - dependencies: - "@tanstack/query-sync-storage-persister": "npm:^4.14.5" - "@tanstack/react-query": "npm:^4.14.5" - "@tanstack/react-query-persist-client": "npm:^4.14.5" - "@wagmi/core": "npm:0.9.7" - abitype: "npm:^0.3.0" - use-sync-external-store: "npm:^1.2.0" - peerDependencies: - ethers: ">=5.5.1 <6" - react: ">=17.0.0" - typescript: ">=4.9.4" - peerDependenciesMeta: - typescript: - optional: true - checksum: 53e236c47d6b4383b777d41a33ff18f4c55c3b8f7bba3c0e678abe515fc8c023a6c7fb2eff19c8c569630cd16415b8445d2f71adc7b62bc3aafc31fae1f19065 - languageName: node - linkType: hard - -"walker@npm:^1.0.8": - version: 1.0.8 - resolution: "walker@npm:1.0.8" - dependencies: - makeerror: "npm:1.0.12" - checksum: a17e037bccd3ca8a25a80cb850903facdfed0de4864bd8728f1782370715d679fa72e0a0f5da7c1c1379365159901e5935f35be531229da53bbfc0efdabdb48e - languageName: node - linkType: hard - -"watchpack@npm:^2.4.0": - version: 2.4.0 - resolution: "watchpack@npm:2.4.0" - dependencies: - glob-to-regexp: "npm:^0.4.1" - graceful-fs: "npm:^4.1.2" - checksum: c5e35f9fb9338d31d2141d9835643c0f49b5f9c521440bb648181059e5940d93dd8ed856aa8a33fbcdd4e121dad63c7e8c15c063cf485429cd9d427be197fe62 - languageName: node - linkType: hard - -"wbuf@npm:^1.1.0, wbuf@npm:^1.7.3": - version: 1.7.3 - resolution: "wbuf@npm:1.7.3" - dependencies: - minimalistic-assert: "npm:^1.0.0" - checksum: 56edcc5ef2b3d30913ba8f1f5cccc364d180670b24d5f3f8849c1e6fb514e5c7e3a87548ae61227a82859eba6269c11393ae24ce12a2ea1ecb9b465718ddced7 - languageName: node - linkType: hard - -"webidl-conversions@npm:^3.0.0": - version: 3.0.1 - resolution: "webidl-conversions@npm:3.0.1" - checksum: 5612d5f3e54760a797052eb4927f0ddc01383550f542ccd33d5238cfd65aeed392a45ad38364970d0a0f4fea32e1f4d231b3d8dac4a3bdd385e5cf802ae097db - languageName: node - linkType: hard - -"webpack-cli@npm:^5.1.4": - version: 5.1.4 - resolution: "webpack-cli@npm:5.1.4" - dependencies: - "@discoveryjs/json-ext": "npm:^0.5.0" - "@webpack-cli/configtest": "npm:^2.1.1" - "@webpack-cli/info": "npm:^2.0.2" - "@webpack-cli/serve": "npm:^2.0.5" - colorette: "npm:^2.0.14" - commander: "npm:^10.0.1" - cross-spawn: "npm:^7.0.3" - envinfo: "npm:^7.7.3" - fastest-levenshtein: "npm:^1.0.12" - import-local: "npm:^3.0.2" - interpret: "npm:^3.1.1" - rechoir: "npm:^0.8.0" - webpack-merge: "npm:^5.7.3" - peerDependencies: - webpack: 5.x.x - peerDependenciesMeta: - "@webpack-cli/generators": - optional: true - webpack-bundle-analyzer: - optional: true - webpack-dev-server: - optional: true - bin: - webpack-cli: bin/cli.js - checksum: 4266909ae5e2e662c8790ac286e965b2c7fd5a4a2f07f48e28576234c9a5f631847ccddc18e1b3281c7b4be04a7ff4717d2636033a322dde13ac995fd0d9de10 - languageName: node - linkType: hard - -"webpack-dev-middleware@npm:^5.3.1": - version: 5.3.3 - resolution: "webpack-dev-middleware@npm:5.3.3" - dependencies: - colorette: "npm:^2.0.10" - memfs: "npm:^3.4.3" - mime-types: "npm:^2.1.31" - range-parser: "npm:^1.2.1" - schema-utils: "npm:^4.0.0" - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - checksum: 378ceed430b61c0b0eccdbb55a97173aa36231bb88e20ad12bafb3d553e542708fa31f08474b9c68d4ac95174a047def9e426e193b7134be3736afa66a0d1708 - languageName: node - linkType: hard - -"webpack-dev-server@npm:^4.15.1": - version: 4.15.1 - resolution: "webpack-dev-server@npm:4.15.1" - dependencies: - "@types/bonjour": "npm:^3.5.9" - "@types/connect-history-api-fallback": "npm:^1.3.5" - "@types/express": "npm:^4.17.13" - "@types/serve-index": "npm:^1.9.1" - "@types/serve-static": "npm:^1.13.10" - "@types/sockjs": "npm:^0.3.33" - "@types/ws": "npm:^8.5.5" - ansi-html-community: "npm:^0.0.8" - bonjour-service: "npm:^1.0.11" - chokidar: "npm:^3.5.3" - colorette: "npm:^2.0.10" - compression: "npm:^1.7.4" - connect-history-api-fallback: "npm:^2.0.0" - default-gateway: "npm:^6.0.3" - express: "npm:^4.17.3" - graceful-fs: "npm:^4.2.6" - html-entities: "npm:^2.3.2" - http-proxy-middleware: "npm:^2.0.3" - ipaddr.js: "npm:^2.0.1" - launch-editor: "npm:^2.6.0" - open: "npm:^8.0.9" - p-retry: "npm:^4.5.0" - rimraf: "npm:^3.0.2" - schema-utils: "npm:^4.0.0" - selfsigned: "npm:^2.1.1" - serve-index: "npm:^1.9.1" - sockjs: "npm:^0.3.24" - spdy: "npm:^4.0.2" - webpack-dev-middleware: "npm:^5.3.1" - ws: "npm:^8.13.0" - peerDependencies: - webpack: ^4.37.0 || ^5.0.0 - peerDependenciesMeta: - webpack: - optional: true - webpack-cli: - optional: true - bin: - webpack-dev-server: bin/webpack-dev-server.js - checksum: 2cf3edf556dcafdfc938e0adeac3dadf97fb959ed66b88bdd70acdb0b77b0f25be5e2d4b30cca2da8732548451418cadf00eb09e751e7674ff914fd9ab646b26 - languageName: node - linkType: hard - -"webpack-merge@npm:^5.7.3": - version: 5.10.0 - resolution: "webpack-merge@npm:5.10.0" - dependencies: - clone-deep: "npm:^4.0.1" - flat: "npm:^5.0.2" - wildcard: "npm:^2.0.0" - checksum: b607c84cabaf74689f965420051a55a08722d897bdd6c29cb0b2263b451c090f962d41ecf8c9bf56b0ab3de56e65476ace0a8ecda4f4a4663684243d90e0512b - languageName: node - linkType: hard - -"webpack-sources@npm:^3.2.3": - version: 3.2.3 - resolution: "webpack-sources@npm:3.2.3" - checksum: 2ef63d77c4fad39de4a6db17323d75eb92897b32674e97d76f0a1e87c003882fc038571266ad0ef581ac734cbe20952912aaa26155f1905e96ce251adbb1eb4e - languageName: node - linkType: hard - -"webpack@npm:^5.88.2": - version: 5.89.0 - resolution: "webpack@npm:5.89.0" - dependencies: - "@types/eslint-scope": "npm:^3.7.3" - "@types/estree": "npm:^1.0.0" - "@webassemblyjs/ast": "npm:^1.11.5" - "@webassemblyjs/wasm-edit": "npm:^1.11.5" - "@webassemblyjs/wasm-parser": "npm:^1.11.5" - acorn: "npm:^8.7.1" - acorn-import-assertions: "npm:^1.9.0" - browserslist: "npm:^4.14.5" - chrome-trace-event: "npm:^1.0.2" - enhanced-resolve: "npm:^5.15.0" - es-module-lexer: "npm:^1.2.1" - eslint-scope: "npm:5.1.1" - events: "npm:^3.2.0" - glob-to-regexp: "npm:^0.4.1" - graceful-fs: "npm:^4.2.9" - json-parse-even-better-errors: "npm:^2.3.1" - loader-runner: "npm:^4.2.0" - mime-types: "npm:^2.1.27" - neo-async: "npm:^2.6.2" - schema-utils: "npm:^3.2.0" - tapable: "npm:^2.1.1" - terser-webpack-plugin: "npm:^5.3.7" - watchpack: "npm:^2.4.0" - webpack-sources: "npm:^3.2.3" - peerDependenciesMeta: - webpack-cli: - optional: true - bin: - webpack: bin/webpack.js - checksum: 2562bf48788d651634fb7db6a5378c2fe3fce7f66831af38468da3944bd98756d68efea94a6909593993fb57b2d14cf802cbef2c83c6ef0047f7f606d59bec50 - languageName: node - linkType: hard - -"websocket-driver@npm:>=0.5.1, websocket-driver@npm:^0.7.4": - version: 0.7.4 - resolution: "websocket-driver@npm:0.7.4" - dependencies: - http-parser-js: "npm:>=0.5.1" - safe-buffer: "npm:>=5.1.0" - websocket-extensions: "npm:>=0.1.1" - checksum: 5f09547912b27bdc57bac17b7b6527d8993aa4ac8a2d10588bb74aebaf785fdcf64fea034aae0c359b7adff2044dd66f3d03866e4685571f81b13e548f9021f1 - languageName: node - linkType: hard - -"websocket-extensions@npm:>=0.1.1": - version: 0.1.4 - resolution: "websocket-extensions@npm:0.1.4" - checksum: bbc8c233388a0eb8a40786ee2e30d35935cacbfe26ab188b3e020987e85d519c2009fe07cfc37b7f718b85afdba7e54654c9153e6697301f72561bfe429177e0 - languageName: node - linkType: hard - -"whatwg-url@npm:^5.0.0": - version: 5.0.0 - resolution: "whatwg-url@npm:5.0.0" - dependencies: - tr46: "npm:~0.0.3" - webidl-conversions: "npm:^3.0.0" - checksum: 1588bed84d10b72d5eec1d0faa0722ba1962f1821e7539c535558fb5398d223b0c50d8acab950b8c488b4ba69043fd833cc2697056b167d8ad46fac3995a55d5 - languageName: node - linkType: hard - -"which-boxed-primitive@npm:^1.0.2": - version: 1.0.2 - resolution: "which-boxed-primitive@npm:1.0.2" - dependencies: - is-bigint: "npm:^1.0.1" - is-boolean-object: "npm:^1.1.0" - is-number-object: "npm:^1.0.4" - is-string: "npm:^1.0.5" - is-symbol: "npm:^1.0.3" - checksum: 0a62a03c00c91dd4fb1035b2f0733c341d805753b027eebd3a304b9cb70e8ce33e25317add2fe9b5fea6f53a175c0633ae701ff812e604410ddd049777cd435e - languageName: node - linkType: hard - -"which-collection@npm:^1.0.1": - version: 1.0.1 - resolution: "which-collection@npm:1.0.1" - dependencies: - is-map: "npm:^2.0.1" - is-set: "npm:^2.0.1" - is-weakmap: "npm:^2.0.1" - is-weakset: "npm:^2.0.1" - checksum: 249f913e1758ed2f06f00706007d87dc22090a80591a56917376e70ecf8fc9ab6c41d98e1c87208bb9648676f65d4b09c0e4d23c56c7afb0f0a73a27d701df5d - languageName: node - linkType: hard - -"which-module@npm:^2.0.0": - version: 2.0.1 - resolution: "which-module@npm:2.0.1" - checksum: 087038e7992649eaffa6c7a4f3158d5b53b14cf5b6c1f0e043dccfacb1ba179d12f17545d5b85ebd94a42ce280a6fe65d0cbcab70f4fc6daad1dfae85e0e6a3e - languageName: node - linkType: hard - -"which-typed-array@npm:^1.1.11, which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.2": - version: 1.1.13 - resolution: "which-typed-array@npm:1.1.13" - dependencies: - available-typed-arrays: "npm:^1.0.5" - call-bind: "npm:^1.0.4" - for-each: "npm:^0.3.3" - gopd: "npm:^1.0.1" - has-tostringtag: "npm:^1.0.0" - checksum: 9f5f1c42918df3d5b91c4315ed0051d5d874370998bf095c9ae0df374f0881f85094e3c384b8fb08ab7b4d4f54ba81c0aff75da6226e7c0589b83dfbec1cd4c9 - 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: 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: 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: 1d9c2a3e36dfb09832f38e2e699c367ef190f96b82c71f809bc0822c306f5379df87bab47bed27ea99106d86447e50eb972d3c516c2f95782807a9d082fbea95 - languageName: node - linkType: hard - -"widest-line@npm:^4.0.1": - version: 4.0.1 - resolution: "widest-line@npm:4.0.1" - dependencies: - string-width: "npm:^5.0.1" - checksum: 7da9525ba45eaf3e4ed1a20f3dcb9b85bd9443962450694dae950f4bdd752839747bbc14713522b0b93080007de8e8af677a61a8c2114aa553ad52bde72d0f9c - languageName: node - linkType: hard - -"wildcard@npm:^2.0.0": - version: 2.0.1 - resolution: "wildcard@npm:2.0.1" - checksum: 08f70cd97dd9a20aea280847a1fe8148e17cae7d231640e41eb26d2388697cbe65b67fd9e68715251c39b080c5ae4f76d71a9a69fa101d897273efdfb1b58bf7 - languageName: node - linkType: hard - -"workerpool@npm:6.2.1": - version: 6.2.1 - resolution: "workerpool@npm:6.2.1" - checksum: f0efd2d74eafd58eaeb36d7d85837d080f75c52b64893cff317b66257dd308e5c9f85ef0b12904f6c7f24ed2365bc3cfeba1f1d16aa736d84d6ef8156ae37c80 - 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: d15fc12c11e4cbc4044a552129ebc75ee3f57aa9c1958373a4db0292d72282f54373b536103987a4a7594db1ef6a4f10acf92978f79b98c49306a4b58c77d4da - languageName: node - linkType: hard - -"wrap-ansi@npm:^5.1.0": - version: 5.1.0 - resolution: "wrap-ansi@npm:5.1.0" - dependencies: - ansi-styles: "npm:^3.2.0" - string-width: "npm:^3.0.0" - strip-ansi: "npm:^5.0.0" - checksum: fcd0b39b7453df512f2fe8c714a1c1b147fe3e6a4b5a2e4de6cadc3af47212f335eceaffe588e98322d6345e72672137e2c0b834d8a662e73a32296c1c8216bb - languageName: node - linkType: hard - -"wrap-ansi@npm:^6.2.0": - version: 6.2.0 - resolution: "wrap-ansi@npm:6.2.0" - dependencies: - ansi-styles: "npm:^4.0.0" - string-width: "npm:^4.1.0" - strip-ansi: "npm:^6.0.0" - checksum: baad244e6e33335ea24e86e51868fe6823626e3a3c88d9a6674642afff1d34d9a154c917e74af8d845fd25d170c4ea9cf69a47133c3f3656e1252b3d462d9f6c - languageName: node - linkType: hard - -"wrap-ansi@npm:^8.0.1, 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: 138ff58a41d2f877eae87e3282c0630fc2789012fc1af4d6bd626eeb9a2f9a65ca92005e6e69a75c7b85a68479fe7443c7dbe1eb8fbaa681a4491364b7c55c60 - languageName: node - linkType: hard - -"wrappy@npm:1": - version: 1.0.2 - resolution: "wrappy@npm:1.0.2" - checksum: 56fece1a4018c6a6c8e28fbc88c87e0fbf4ea8fd64fc6c63b18f4acc4bd13e0ad2515189786dd2c30d3eec9663d70f4ecf699330002f8ccb547e4a18231fc9f0 - languageName: node - linkType: hard - -"write-file-atomic@npm:^4.0.2": - version: 4.0.2 - resolution: "write-file-atomic@npm:4.0.2" - dependencies: - imurmurhash: "npm:^0.1.4" - signal-exit: "npm:^3.0.7" - checksum: a2c282c95ef5d8e1c27b335ae897b5eca00e85590d92a3fd69a437919b7b93ff36a69ea04145da55829d2164e724bc62202cdb5f4b208b425aba0807889375c7 - languageName: node - linkType: hard - -"ws@npm:7.4.6": - version: 7.4.6 - resolution: "ws@npm:7.4.6" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 4b44b59bbc0549c852fb2f0cdb48e40e122a1b6078aeed3d65557cbeb7d37dda7a4f0027afba2e6a7a695de17701226d02b23bd15c97b0837808c16345c62f8e - languageName: node - linkType: hard - -"ws@npm:7.5.3": - version: 7.5.3 - resolution: "ws@npm:7.5.3" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 581519868d0c07ed33a2212c301ee196bf19cc5d0a20425ddf7da463230d4c6013f6c95232d4690bb39530376ced859ff97fecf7aa253a424d2ff01759e935fe - languageName: node - linkType: hard - -"ws@npm:8.13.0": - version: 8.13.0 - resolution: "ws@npm:8.13.0" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ">=5.0.2" - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 579817dbbab3ee46669129c220cfd81ba6cdb9ab5c3e9a105702dd045743c4ab72e33bb384573827c0c481213417cc880e41bc097e0fc541a0b79fa3eb38207d - languageName: node - linkType: hard - -"ws@npm:^7.4.0, ws@npm:^7.5.1": - version: 7.5.9 - resolution: "ws@npm:7.5.9" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: aec4ef4eb65821a7dde7b44790f8699cfafb7978c9b080f6d7a98a7f8fc0ce674c027073a78574c94786ba7112cc90fa2cc94fc224ceba4d4b1030cff9662494 - languageName: node - linkType: hard - -"ws@npm:^8.13.0": - version: 8.15.1 - resolution: "ws@npm:8.15.1" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ">=5.0.2" - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 9964360dd5ab35c7376bd7c4295a3c8bd44ea0838c9413742548a6fb3ec371fc6c18552d5b8e76bdc21536db1909765612815bae072674b5ec69971605395a96 - languageName: node - linkType: hard - -"xtend@npm:^4.0.1": - version: 4.0.2 - resolution: "xtend@npm:4.0.2" - checksum: 366ae4783eec6100f8a02dff02ac907bf29f9a00b82ac0264b4d8b832ead18306797e283cf19de776538babfdcb2101375ec5646b59f08c52128ac4ab812ed0e - languageName: node - linkType: hard - -"y18n@npm:^4.0.0": - version: 4.0.3 - resolution: "y18n@npm:4.0.3" - checksum: 308a2efd7cc296ab2c0f3b9284fd4827be01cfeb647b3ba18230e3a416eb1bc887ac050de9f8c4fd9e7856b2e8246e05d190b53c96c5ad8d8cb56dffb6f81024 - languageName: node - linkType: hard - -"y18n@npm:^5.0.5": - version: 5.0.8 - resolution: "y18n@npm:5.0.8" - checksum: 4df2842c36e468590c3691c894bc9cdbac41f520566e76e24f59401ba7d8b4811eb1e34524d57e54bc6d864bcb66baab7ffd9ca42bf1eda596618f9162b91249 - languageName: node - linkType: hard - -"yallist@npm:^3.0.2": - version: 3.1.1 - resolution: "yallist@npm:3.1.1" - checksum: c66a5c46bc89af1625476f7f0f2ec3653c1a1791d2f9407cfb4c2ba812a1e1c9941416d71ba9719876530e3340a99925f697142989371b72d93b9ee628afd8c1 - languageName: node - linkType: hard - -"yallist@npm:^4.0.0": - version: 4.0.0 - resolution: "yallist@npm:4.0.0" - checksum: 2286b5e8dbfe22204ab66e2ef5cc9bbb1e55dfc873bbe0d568aa943eb255d131890dfd5bf243637273d31119b870f49c18fcde2c6ffbb7a7a092b870dc90625a - languageName: node - linkType: hard - -"yargs-parser@npm:20.2.4": - version: 20.2.4 - resolution: "yargs-parser@npm:20.2.4" - checksum: 08dc341f0b9f940c2fffc1d1decf3be00e28cabd2b578a694901eccc7dcd10577f10c6aa1b040fdd9a68b2042515a60f18476543bccacf9f3ce2c8534cd87435 - languageName: node - linkType: hard - -"yargs-parser@npm:^13.1.2": - version: 13.1.2 - resolution: "yargs-parser@npm:13.1.2" - dependencies: - camelcase: "npm:^5.0.0" - decamelize: "npm:^1.2.0" - checksum: aeded49d2285c5e284e48b7c69eab4a6cf1c94decfdba073125cc4054ff49da7128a3c7c840edb6b497a075e455be304e89ba4b9228be35f1ed22f4a7bba62cc - languageName: node - linkType: hard - -"yargs-parser@npm:^18.1.2": - version: 18.1.3 - resolution: "yargs-parser@npm:18.1.3" - dependencies: - camelcase: "npm:^5.0.0" - decamelize: "npm:^1.2.0" - checksum: 25df918833592a83f52e7e4f91ba7d7bfaa2b891ebf7fe901923c2ee797534f23a176913ff6ff7ebbc1cc1725a044cc6a6539fed8bfd4e13b5b16376875f9499 - languageName: node - linkType: hard - -"yargs-parser@npm:^20.2.2, yargs-parser@npm:^20.2.3": - version: 20.2.9 - resolution: "yargs-parser@npm:20.2.9" - checksum: 0685a8e58bbfb57fab6aefe03c6da904a59769bd803a722bb098bd5b0f29d274a1357762c7258fb487512811b8063fb5d2824a3415a0a4540598335b3b086c72 - languageName: node - linkType: hard - -"yargs-parser@npm:^21.0.1, yargs-parser@npm:^21.1.1": - version: 21.1.1 - resolution: "yargs-parser@npm:21.1.1" - checksum: f84b5e48169479d2f402239c59f084cfd1c3acc197a05c59b98bab067452e6b3ea46d4dd8ba2985ba7b3d32a343d77df0debd6b343e5dae3da2aab2cdf5886b2 - languageName: node - linkType: hard - -"yargs-unparser@npm:2.0.0": - version: 2.0.0 - resolution: "yargs-unparser@npm:2.0.0" - dependencies: - camelcase: "npm:^6.0.0" - decamelize: "npm:^4.0.0" - flat: "npm:^5.0.2" - is-plain-obj: "npm:^2.1.0" - checksum: a5a7d6dc157efa95122e16780c019f40ed91d4af6d2bac066db8194ed0ec5c330abb115daa5a79ff07a9b80b8ea80c925baacf354c4c12edd878c0529927ff03 - languageName: node - linkType: hard - -"yargs@npm:16.2.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: b1dbfefa679848442454b60053a6c95d62f2d2e21dd28def92b647587f415969173c6e99a0f3bab4f1b67ee8283bf735ebe3544013f09491186ba9e8a9a2b651 - languageName: node - linkType: hard - -"yargs@npm:^13.2.4": - version: 13.3.2 - resolution: "yargs@npm:13.3.2" - dependencies: - cliui: "npm:^5.0.0" - find-up: "npm:^3.0.0" - get-caller-file: "npm:^2.0.1" - require-directory: "npm:^2.1.1" - require-main-filename: "npm:^2.0.0" - set-blocking: "npm:^2.0.0" - string-width: "npm:^3.0.0" - which-module: "npm:^2.0.0" - y18n: "npm:^4.0.0" - yargs-parser: "npm:^13.1.2" - checksum: 6612f9f0ffeee07fff4c85f153d10eba4072bf5c11e1acba96153169f9d771409dfb63253dbb0841ace719264b663cd7b18c75c0eba91af7740e76094239d386 - languageName: node - linkType: hard - -"yargs@npm:^15.3.1": - version: 15.4.1 - resolution: "yargs@npm:15.4.1" - dependencies: - cliui: "npm:^6.0.0" - decamelize: "npm:^1.2.0" - find-up: "npm:^4.1.0" - get-caller-file: "npm:^2.0.1" - require-directory: "npm:^2.1.1" - require-main-filename: "npm:^2.0.0" - set-blocking: "npm:^2.0.0" - string-width: "npm:^4.2.0" - which-module: "npm:^2.0.0" - y18n: "npm:^4.0.0" - yargs-parser: "npm:^18.1.2" - checksum: f1ca680c974333a5822732825cca7e95306c5a1e7750eb7b973ce6dc4f97a6b0a8837203c8b194f461969bfe1fb1176d1d423036635285f6010b392fa498ab2d - languageName: node - linkType: hard - -"yargs@npm:^17.2.1, yargs@npm:^17.3.1": - 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: ccd7e723e61ad5965fffbb791366db689572b80cca80e0f96aad968dfff4156cd7cd1ad18607afe1046d8241e6fb2d6c08bf7fa7bfb5eaec818735d8feac8f05 - languageName: node - linkType: hard - -"ylru@npm:^1.2.0": - version: 1.3.2 - resolution: "ylru@npm:1.3.2" - checksum: 1fcdf0e6428fa4be71d8b1ae96ee6134d8c6194bd23e531b755b9d90bb9c555592415dc629501fe9036dfa410e2e71d0d093e5c91625df46d8e546a29e658ebe - languageName: node - linkType: hard - -"yn@npm:3.1.1": - version: 3.1.1 - resolution: "yn@npm:3.1.1" - checksum: 0732468dd7622ed8a274f640f191f3eaf1f39d5349a1b72836df484998d7d9807fbea094e2f5486d6b0cd2414aad5775972df0e68f8604db89a239f0f4bf7443 - languageName: node - linkType: hard - -"yocto-queue@npm:^0.1.0": - version: 0.1.0 - resolution: "yocto-queue@npm:0.1.0" - checksum: dceb44c28578b31641e13695d200d34ec4ab3966a5729814d5445b194933c096b7ced71494ce53a0e8820685d1d010df8b2422e5bf2cdea7e469d97ffbea306f - languageName: node - linkType: hard - -"yup@npm:^1.2.0": - version: 1.3.2 - resolution: "yup@npm:1.3.2" - dependencies: - property-expr: "npm:^2.0.5" - tiny-case: "npm:^1.0.3" - toposort: "npm:^2.0.2" - type-fest: "npm:^2.19.0" - checksum: 0820db84fc617b5a75b739bbdef73599bc36ad5a23f2746ae2e2600bb8bc7274a4f178336ab030f5d1a36774aeb08b891aa3fb6d88f64ef61f82ffc8e328b67d - languageName: node - linkType: hard - -"zod@npm:^3.22.4": - version: 3.22.4 - resolution: "zod@npm:3.22.4" - checksum: 7578ab283dac0eee66a0ad0fc4a7f28c43e6745aadb3a529f59a4b851aa10872b3890398b3160f257f4b6817b4ce643debdda4fb21a2c040adda7862cab0a587 - languageName: node - linkType: hard - -"zustand@npm:^4.3.1": - version: 4.4.7 - resolution: "zustand@npm:4.4.7" - dependencies: - use-sync-external-store: "npm:1.2.0" - peerDependencies: - "@types/react": ">=16.8" - immer: ">=9.0" - react: ">=16.8" - peerDependenciesMeta: - "@types/react": - optional: true - immer: - optional: true - react: - optional: true - checksum: de507f09eb79039d74d282df6ffac6c7fb6b840ca3620b0392bcbe3f9049902802db5448b4002e6fcb32f903f7ec1aea14602049eb2a3a8410bfea7186d72fb7 - languageName: node - linkType: hard diff --git a/boxes/blank/.eslintrc.cjs b/boxes/blank/.eslintrc.cjs index f52d3385f98..fdc4ef12c40 100644 --- a/boxes/blank/.eslintrc.cjs +++ b/boxes/blank/.eslintrc.cjs @@ -44,10 +44,6 @@ module.exports = { 'error', { patterns: [ - { - group: ['client-dest'], - message: "Fix this absolute garbage import. It's your duty to solve it before it spreads.", - }, { group: ['dest'], message: 'You should not be importing from a build directory. Did you accidentally do a relative import?', diff --git a/boxes/blank/.gitignore b/boxes/blank/.gitignore index 382702866d5..1270997806b 100644 --- a/boxes/blank/.gitignore +++ b/boxes/blank/.gitignore @@ -1,24 +1,7 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* -lerna-debug.log* +.yarn/* +!.yarn/releases node_modules dest - -# Editor directories and files -.vscode/* -!.vscode/extensions.json -.idea -.DS_Store -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? - +src/artifacts src/contracts/target \ No newline at end of file diff --git a/boxes/blank/docker-compose.yml b/boxes/blank/docker-compose.yml deleted file mode 100644 index 8ac2cbd6d6a..00000000000 --- a/boxes/blank/docker-compose.yml +++ /dev/null @@ -1,35 +0,0 @@ -version: '3' -services: - ethereum: - image: ghcr.io/foundry-rs/foundry:v1.0.0 - command: '"anvil --silent -p 8545 --host 0.0.0.0 --chain-id 31337"' - ports: - - '${SANDBOX_ANVIL_PORT:-8545}:8545' - - aztec: - image: 'aztecprotocol/aztec-sandbox:${SANDBOX_VERSION:-latest}' - ports: - - '${SANDBOX_AZTEC_NODE_PORT:-8079}:8079' - - '${SANDBOX_PXE_PORT:-8080}:8080' - environment: - DEBUG: # Loaded from the user shell if explicitly set - HOST_WORKDIR: '${PWD}' # Loaded from the user shell to show log files absolute path in host - ETHEREUM_HOST: http://ethereum:8545 - CHAIN_ID: 31337 - ARCHIVER_POLLING_INTERVAL_MS: 50 - P2P_BLOCK_CHECK_INTERVAL_MS: 50 - SEQ_TX_POLLING_INTERVAL_MS: 50 - WS_BLOCK_CHECK_INTERVAL_MS: 50 - PXE_BLOCK_POLLING_INTERVAL_MS: 50 - ARCHIVER_VIEM_POLLING_INTERVAL_MS: 500 - volumes: - - ./log:/usr/src/yarn-project/aztec-sandbox/log:rw - - boxes-blank: - image: aztecprotocol/yarn-project:latest - entrypoint: sh - command: -c "cd boxes/blank && yarn test:integration" - environment: - ETHEREUM_HOST: http://ethereum:8545 - CHAIN_ID: 31337 - PXE_URL: http://aztec:8080 diff --git a/boxes/blank/package.json b/boxes/blank/package.json index 4eede5543ec..f3452252674 100644 --- a/boxes/blank/package.json +++ b/boxes/blank/package.json @@ -1,22 +1,18 @@ { - "name": "blank-contract", + "name": "@aztec/box-blank", "private": true, "version": "0.1.0", "type": "module", "main": "./dest/index.js", "scripts": { - "build": "yarn clean && tsc -b && webpack", - "install:noir": "curl -L https://raw.githubusercontent.com/noir-lang/noirup/main/install | bash noirup -v NOIR_VERSION", - "install:sandbox": "docker pull aztecprotocol/aztec-sandbox:latest", + "build": "yarn clean && yarn compile && tsc -b && webpack", "clean": "rm -rf ./dest .tsbuildinfo", "start": "serve -p 3000 ./dest", "start:dev": "webpack serve --mode=development", - "start:sandbox": "SANDBOX_VERSION=latest /bin/bash -c \"$(curl -fsSL 'https://sandbox.aztec.network')\" ", "formatting": "prettier --check ./src && eslint ./src", "formatting:fix": "prettier -w ./src", - "compile": "aztec-cli compile src/contracts --outdir ../artifacts --typescript ../artifacts", - "compile:local": "ts-node --esm ../../cli/src/bin/index.ts compile \"src/contracts\" --outdir \"../artifacts\" --typescript \"../artifacts\"", - "test:integration": "NODE_NO_WARNINGS=1 node --experimental-vm-modules $(yarn bin jest) --runInBand" + "compile": "${AZTEC_CLI:-aztec-cli} compile src/contracts --outdir ../artifacts --typescript ../artifacts", + "test": "NODE_NO_WARNINGS=1 node --experimental-vm-modules $(yarn bin jest) --runInBand" }, "jest": { "preset": "ts-jest/presets/default-esm", @@ -35,19 +31,13 @@ "rootDir": "./src" }, "dependencies": { - "@aztec/aztec-ui": "^0.1.14", - "@aztec/aztec.js": "portal:../../yarn-project/aztec.js", + "@aztec/aztec.js": "^0.16.9", "serve": "^14.2.1" }, - "resolutions": { - "@aztec/circuits.js": "portal:../../yarn-project/circuits.js", - "@aztec/foundation": "portal:../../yarn-project/foundation", - "@aztec/types": "portal:../../yarn-project/types", - "@aztec/ethereum": "portal:../../yarn-project/ethereum" - }, "devDependencies": { "@types/jest": "^29.5.0", "@types/mocha": "^10.0.3", + "@types/node": "^20.10.4", "@typescript-eslint/eslint-plugin": "^6.0.0", "@typescript-eslint/parser": "^6.0.0", "copy-webpack-plugin": "^11.0.0", @@ -57,7 +47,7 @@ "eslint-plugin-import": "^2.27.5", "eslint-plugin-prettier": "^5.0.1", "jest": "^29.6.4", - "prettier": "^2.8.8", + "prettier": "^3.1.1", "resolve-typescript-plugin": "^2.0.1", "stream-browserify": "^3.0.0", "ts-jest": "^29.1.1", @@ -65,6 +55,7 @@ "ts-node": "^10.9.1", "tty-browserify": "^0.0.1", "typescript": "^5.0.4", + "util": "^0.12.5", "webpack": "^5.88.2", "webpack-cli": "^5.1.4", "webpack-dev-server": "^4.15.1" diff --git a/boxes/blank/src/artifacts/Blank.json b/boxes/blank/src/artifacts/Blank.json deleted file mode 100644 index 19f23ddde4a..00000000000 --- a/boxes/blank/src/artifacts/Blank.json +++ /dev/null @@ -1,111 +0,0 @@ -{ - "name": "Blank", - "functions": [ - { - "name": "compute_note_hash_and_nullifier", - "functionType": "unconstrained", - "isInternal": false, - "parameters": [ - { - "name": "contract_address", - "type": { - "kind": "field" - }, - "visibility": "private" - }, - { - "name": "nonce", - "type": { - "kind": "field" - }, - "visibility": "private" - }, - { - "name": "storage_slot", - "type": { - "kind": "field" - }, - "visibility": "private" - }, - { - "name": "serialized_note", - "type": { - "kind": "array", - "length": 0, - "type": { - "kind": "field" - } - }, - "visibility": "private" - } - ], - "returnTypes": [ - { - "kind": "array", - "length": 4, - "type": { - "kind": "field" - } - } - ], - "bytecode": "H4sIAAAAAAAA/+2VUQ6CMAyGu00GxcQ7eIOZeADufypXbJPfqk/WBwJNmkHH2q9/tjESUaKnle4nejebX3Rsv9ktxeVq/+TMG+EsgZzpA2eCfSHj0L12H7tfNc4at31kMVuXIVZcfoZ5swrPS1BvNV77Nig/wYj9XkCrwLp3dhqhnl43gvqyZoplWXXl4JySYwZ+69XYzzDP8M0cy7HeVRO9amrvyHew7puVIVYhlh2znEN/TkN/BKQFpHCBGt8ucLMHOSrVPQkIAAA=", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "constructor", - "functionType": "secret", - "isInternal": false, - "parameters": [], - "returnTypes": [], - "bytecode": "H4sIAAAAAAAA/+XdZZOTZxSH8V0gSd27uLu1ySbZJFVK3alSL6Rk6y1V6qXU3XB390/IuWbCwAt4xb0z3HNl5j9590x+m+yj5z7nZE9Pz7aeM6/e7vuC7nv5wl6VQmyjcI7tVssDtVqn0d+pVCtLy/2tdrNertXbA81Ks1Jv1pf1N6vVTrPWbLTarUa5ValVO5XBeqs62N1wId1nLA+FuxjbKA6Bu3iRu0uxjdIQuEuJ3ef7vV/o5xw5RJ9zWOLvqTeheVQm5mEJzaMzMQ9PaB6TiXlEQvPYTMyFhOZxmZiLCc3jMzGXEponZGIemdA8UWieJDRPFpqnCM1TheZpQvN0oXmG0DxTaJ4lNM8WmucIzXOF5nlC83yh+Sah+WahuSw0V4TmfqG5KjTXhOa60DwgNDeE5qbQ3BKabxGabxWabxOabxea7xCa7xSaFwjNdwnNC4Xmu4Xme4Tme4Xm+4Tm+4XmB4TmB4Xmh4Tmh4XmR4TmR4Xmx4Tmx4XmRULzE0Lzk0LzU0Lz00LzM0Lzs0LzYqH5OaH5eaH5BaH5RaH5JaH5ZaH5FaH5VaF5idC8VGhuC82vCc3LhOaO0DwoNL8uNL8hNL8pNL8lNL8tNL8jNL8rNL8nNL8vNC8Xmj8Qmj8Umj8Smj8Wmj8Rmj8VmlcIzZ8JzZ8LzV8IzV8KzV8JzV8Lzd8Izd8KzSuF5u+E5lVC8/dC8w9C849C809C889C8y9C869C829C8+9C8x9C859C819C899C8z9C879C839C8/9C82qheY3QvFZoXic0rxeaNwjNG4XmTULzZqF5i9C8VWjeJjRvF5p3CM07heZdmZgvSWjenYn50oTmPZmYL0to3puJ+fKE5n2ZmK9IaN6fifnKhOYDmZivSmg+mIn56oTmQ5mYr0loPpyJ+dqE5iOZmK9LaD6aifn6hOZjmZhvSGg+non5xoTmE5mY+xKaTyY093W309s1D4+MiBQixUgpwjUh10hcM3AOzTkl51icc3AM5pjEPpp9Fv/D/Kb5jvvO+ntu6r6PioyOjImMjYyLjI9MiEyMTIpMjkyJTI1Mi0yPzIjMjMyKzI7MicyNzIvMjzDjnpnvfInMBGdGNjOjmaHMTGFm7DYizGBlJikzOplZyQxHZhoy4+/0zDtmoi2MMDOLGVLMVGLGEDN3mEHDTBZmlDCzgxkWzHRgxgE9/xdF6AlPj3R6htNDm57S9FheHKEHLz1p6dFKz1J6eNLTkh6P9DxcEqEnXjtCzzR6iNFTix5T9FyiBxE9eehRQ88WepjQ04MeF/R8WB6hJwBr5Fkzzhpq1hSzxnZFhDWYrElkjR5r1ljDxZom1viw5mVlhDURqyLUzFNDTk01NcbU3FKDSk0mNYrU7FHDRk0XNU7U/FADQ00INRLUDPAMnWfKPGPlmSPP4HgmxTMafhPcw+eeNvd4uee5PcI9Me4Rcc+EewhcU3ONyTUX1yCck3OOyjkb5zAc0znGsc9nH8g+gf+R069TXMw0LzyaAAA=", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "getPublicKey", - "functionType": "secret", - "isInternal": false, - "parameters": [ - { - "name": "address", - "type": { - "kind": "field" - }, - "visibility": "private" - } - ], - "returnTypes": [], - "bytecode": "H4sIAAAAAAAA/+Xd928TZxzH8Ysd26QtozMBAoS9Avg8knNnQnfpSDfdxNihaVNKk9BCJ6V70z3ooJTuveGfQ3zf0lmcLPNTHks8+lj6yBFBl3udz+e78/N8v8eCIDgSnHx0xM9D8XN+Zo8wY8vItFhuMT9QKtUHC/WwGI7mC5VqVM6XytWBKIzCclSuFaJisR6VosFKtTKYr4SlYj0cK1eKY/GCM+7WMd8Od9aWkW2DO3uau3O2jFwb3DnH7lPt7zNdzx6H69kRb8u+eHndluOWHtHnfsv8+DVju8yLt8v802C9FljSwcn9Kflw/R7rDtzuY411TMc/L7T0WhZZZsf/1mVJNbmyiZ+HHK1Pq2NmfoaPTGJduxLr3PDMiX/f6fbvFrsS27R5X2jebkHi78+Ktz2PHfXpkd3VifHtW+p7h3fWRkYnp8dHJ4Zrtcn61FSrFy/d4g+lEvhM0/9LvrCN3+WCFjvyUOBkq4SNd29yb+Nd1Bs/L4qf51oWN61DqmldZnq0dvhOChcH7fmESrVh+7vafks8Maccmvs8Macdmpd6Yu50aF7miTnj0LzcE3PWoXmFJ+acQ/NKT8wLHJpXeWJe6NC82hNzr0PzGk/MPQ7NawXN6wTN6wXN/YLmDYLmjYLmTYLmvKA5FDQXBM1FQXNJ0FwWNA8ImgcFzZGguSJovlDQfJGg+WJB8yWC5ksFzZcJmocEzcOC5s2C5ssFzVcImq8UNF8laL5a0HyNoPlaQfN1guYtgubrBc03CJpvFDTfJGgeETTfLGi+RdB8q6D5NkHz7YLmOwTNdwqatwqa7xI03y1ovkfQfK+g+T5B8/2C5gcEzdsEzaOC5qqgebuguSZorguaxwTNOwTNDwqaxwXNDwmaHxY0TwiaHxE07xQ0Pypo3iVofkzQPClonhI0TwuadwuaHxc0PyFo3iNo3itoflLQ/JSg+WlB8zOC5mcFzc8JmvcJmp8XNO8XNL8gaH5R0PySoPllQfMrguZXBc2vCZpfFzS/IWh+U9D8lqD5bUHzO4LmA4LmdwXN7wma3xc0fyBo/lDQ/JGg+WNB8yeC5k8FzZ8Jmg8Kmj8XNH8haP5S0PyVoPmQoPlrQfNhQfM3guYjguZvBc3fCZq/FzT/IGj+UdD8kyfmWQ7NP3ti7nJo/sUT8xkOzb96Yj7Tofk3T8xnOTT/7ol5tkPzH56Y5zg0/+mJea5D81+emOc5NP/tiflsh+Z/PDGf49D8ryfmcx2a//PEfJ5D8/+emM93aD7qifkCh+ZjDs3d8XI6YnPa0mnJWLKWnIVrQq6RuGbgHJpzSs6xOOfgM5jPJI7RHLN4D7NP8xpj7k5s04Px8xJLn2WpZZlluWWFZaVllWW1ZY1lrWWdZb2l37LBstGyCbcltBTYnpaShT739H2nD3pkoU82faPpo0xfYfrs0ne20YeVPp2bLfRxpK8hff7oe0cfOPqi0SeMvln0kaKvEn2G6LtDH5oRC31K6NtBHwv6OtDngLr/1MHfaqFOOnXDqaNNXWnqLFN3mDq82yzUaa1aqONJXUvqPFL3kDqA1MWjThx106gjRl0t6kxRd4k6RLss1Kmhbgt1TKjrQZ0L6j5QB2GPhXnyzBtnHjXziplny7xT5mHuszBPb7+FeVzMa2KeD/NemAfCvAjmCTBunnHkjKtmnDHjbhmHesDCOEXG7TGOjXFdjHNi3A/jYBgXwjgJxg3wuvO9Mt+z8r0j38MdsvA9zWEL9/G5r819Xu57ch+Q+2LcJ+K+CfcRuK7mOpPrLq5DOC/nPJXzNs5j+Fznc47jPsdBjgu8TxqPE9qmuCs6oAAA", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - } - ], - "events": [], - "debug": { - "debugSymbols": [ - "eJyrVsrJT04syczPK1ayqq6tBQAz9wY7", - "eJyrVsrJT04syczPK1ayqq6tBQAz9wY7", - "eJzVkEEKgzAQRe8y6yAmkxkTr1K6kNaCIFqqO8ndq8VEsMFihUJXRnj/8+YPULeXoq/apoN8AIT8NEB3L5rpr+uLRw95KqBsruPXCbhVdQm5dOKNkohkZ3J8GxlopBiuVao9rhV/wC3SDFuDC2rdWYD+R2n6ofTIBGm05ntpjkkr67VR4qa4DuNp4kDSqzo7Vk1GziRPVy3VkT1CqcrsciDv3MIcE2bNXjij1RacxIc2PoK4no+T+ICbkfgJmxG7L+LcEwEwSZo=" - ], - "fileMap": { - "1": { - "source": "contract Blank {\n use dep::aztec::{\n abi,\n oracle::{\n get_public_key::get_public_key,\n },\n };\n\n #[aztec(private)]\n fn constructor() {}\n\n #[aztec(private)]\n fn getPublicKey(\n address: Field,\n ) -> [Field; 2]{\n let pub_key = get_public_key(address);\n \n [pub_key.x, pub_key.y]\n }\n\n // A function which needs to be implemented by every contract working with storage. Replace it's content with your\n // own logic once you start working with private storage.\n // TODO: Remove this placeholder once https://github.com/AztecProtocol/aztec-packages/issues/2918 is implemented.\n unconstrained fn compute_note_hash_and_nullifier(contract_address: Field, nonce: Field, storage_slot: Field, serialized_note: [Field; 0]) -> [Field; 4] {\n [0, 0, 0, 0]\n }\n}\n", - "path": "/mnt/user-data/jan/aztec-packages/yarn-project/boxes/blank/src/contracts/src/main.nr" - }, - "35": { - "source": "use crate::constants_gen::{\n RETURN_VALUES_LENGTH,\n MAX_READ_REQUESTS_PER_CALL,\n MAX_PENDING_READ_REQUESTS_PER_CALL,\n MAX_NEW_COMMITMENTS_PER_CALL,\n MAX_NEW_NULLIFIERS_PER_CALL,\n MAX_PRIVATE_CALL_STACK_LENGTH_PER_CALL,\n MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL,\n MAX_NEW_L2_TO_L1_MSGS_PER_CALL,\n NUM_FIELDS_PER_SHA256,\n MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL,\n MAX_PUBLIC_DATA_READS_PER_CALL,\n GENERATOR_INDEX__FUNCTION_ARGS,\n HISTORIC_BLOCK_DATA_LENGTH,\n CONTRACT_DEPLOYMENT_DATA_LENGTH,\n CALL_CONTEXT_LENGTH,\n PRIVATE_CIRCUIT_PUBLIC_INPUTS_LENGTH,\n PRIVATE_CIRCUIT_PUBLIC_INPUTS_HASH_INPUT_LENGTH,\n CONTRACT_STORAGE_UPDATE_REQUEST_LENGTH,\n CONTRACT_STORAGE_READ_LENGTH,\n PUBLIC_CIRCUIT_PUBLIC_INPUTS_LENGTH,\n PUBLIC_CIRCUIT_PUBLIC_INPUTS_HASH_INPUT_LENGTH,\n GENERATOR_INDEX__PUBLIC_CIRCUIT_PUBLIC_INPUTS,\n GENERATOR_INDEX__FUNCTION_DATA,\n GENERATOR_INDEX__PUBLIC_DATA_READ,\n GENERATOR_INDEX__PUBLIC_DATA_UPDATE_REQUEST,\n GENERATOR_INDEX__CALL_CONTEXT,\n GENERATOR_INDEX__PRIVATE_CIRCUIT_PUBLIC_INPUTS,\n GENERATOR_INDEX__CONTRACT_DEPLOYMENT_DATA,\n};\n\nuse crate::oracle::debug_log;\nuse crate::types::vec::BoundedVec;\nuse crate::types::point::Point;\nuse crate::hash::pedersen_hash;\n\n// docs:start:private-global-variables\nstruct PrivateGlobalVariables {\n chain_id: Field,\n version: Field,\n}\n// docs:end:private-global-variables\n\nimpl PrivateGlobalVariables {\n fn serialize(self) -> [Field; 2] {\n [self.chain_id, self.version]\n }\n}\n\n// docs:start:public-global-variables\nstruct PublicGlobalVariables {\n chain_id: Field,\n version: Field,\n block_number: Field,\n timestamp: Field,\n}\n// docs:end:public-global-variables\n\nimpl PublicGlobalVariables {\n fn serialize(self) -> [Field; 4] {\n [self.chain_id, self.version, self.block_number, self.timestamp]\n }\n}\n\n// docs:start:contract-deployment-data\nstruct ContractDeploymentData {\n deployer_public_key: Point,\n constructor_vk_hash : Field,\n function_tree_root : Field,\n contract_address_salt : Field,\n portal_contract_address : Field,\n}\n// docs:end:contract-deployment-data\n\nimpl ContractDeploymentData {\n fn serialize(self) -> [Field; CONTRACT_DEPLOYMENT_DATA_LENGTH] {\n [\n self.deployer_public_key.x,\n self.deployer_public_key.y,\n self.constructor_vk_hash,\n self.function_tree_root,\n self.contract_address_salt,\n self.portal_contract_address,\n ]\n }\n\n fn hash(self) -> Field {\n pedersen_hash(self.serialize(), GENERATOR_INDEX__CONTRACT_DEPLOYMENT_DATA)\n }\n}\n\n// PrivateContextInputs are expected to be provided to each private function\n// docs:start:private-context-inputs\nstruct PrivateContextInputs {\n call_context : CallContext,\n block_data: HistoricBlockData,\n contract_deployment_data: ContractDeploymentData,\n private_global_variables: PrivateGlobalVariables,\n}\n// docs:end:private-context-inputs\n\n// PublicContextInputs are expected to be provided to each public function\n// docs:start:public-context-inputs\nstruct PublicContextInputs {\n call_context: CallContext,\n block_data: HistoricBlockData,\n\n public_global_variables: PublicGlobalVariables,\n}\n// docs:end:public-context-inputs\n\n// docs:start:call-context\nstruct CallContext {\n msg_sender : Field,\n storage_contract_address : Field,\n portal_contract_address : Field,\n function_selector: Field,\n\n is_delegate_call : bool,\n is_static_call : bool,\n is_contract_deployment: bool,\n}\n// docs:end:call-context\n\nimpl CallContext {\n fn serialize(self) -> [Field; CALL_CONTEXT_LENGTH] {\n [\n self.msg_sender,\n self.storage_contract_address,\n self.portal_contract_address,\n self.function_selector,\n self.is_delegate_call as Field,\n self.is_static_call as Field,\n self.is_contract_deployment as Field,\n ]\n }\n\n fn hash(self) -> Field {\n pedersen_hash(self.serialize(), GENERATOR_INDEX__CALL_CONTEXT)\n }\n}\n\n// docs:start:historic-block-data\nstruct HistoricBlockData {\n note_hash_tree_root : Field,\n nullifier_tree_root : Field,\n contract_tree_root : Field,\n l1_to_l2_messages_tree_root : Field,\n archive_root: Field,\n public_data_tree_root: Field,\n global_variables_hash: Field,\n}\n// docs:end:historic-block-data\n\nimpl HistoricBlockData {\n // NOTE: this order must match the order in `private_circuit_public_inputs.hpp`\n pub fn serialize(self) -> [Field; HISTORIC_BLOCK_DATA_LENGTH] {\n [\n self.note_hash_tree_root,\n self.nullifier_tree_root,\n self.contract_tree_root,\n self.l1_to_l2_messages_tree_root,\n self.archive_root,\n self.public_data_tree_root,\n self.global_variables_hash,\n ]\n }\n\n pub fn empty() -> Self {\n Self { note_hash_tree_root: 0, nullifier_tree_root: 0, contract_tree_root: 0, l1_to_l2_messages_tree_root: 0, archive_root: 0, public_data_tree_root: 0, global_variables_hash: 0 }\n }\n}\n\nstruct FunctionData {\n function_selector: Field,\n is_internal: bool,\n is_private: bool,\n is_constructor: bool,\n}\n\nimpl FunctionData {\n fn hash(self) -> Field {\n pedersen_hash([\n self.function_selector,\n self.is_internal as Field,\n self.is_private as Field,\n self.is_constructor as Field,\n ], GENERATOR_INDEX__FUNCTION_DATA)\n }\n}\n\nstruct PrivateCircuitPublicInputs {\n call_context: CallContext,\n args_hash: Field,\n return_values: [Field; RETURN_VALUES_LENGTH],\n read_requests: [Field; crate::abi::MAX_READ_REQUESTS_PER_CALL],\n pending_read_requests: [Field; crate::abi::MAX_PENDING_READ_REQUESTS_PER_CALL],\n new_commitments: [Field; MAX_NEW_COMMITMENTS_PER_CALL],\n new_nullifiers: [Field; MAX_NEW_NULLIFIERS_PER_CALL],\n nullified_commitments: [Field; MAX_NEW_NULLIFIERS_PER_CALL],\n private_call_stack: [Field; MAX_PRIVATE_CALL_STACK_LENGTH_PER_CALL],\n public_call_stack: [Field; MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL],\n new_l2_to_l1_msgs: [Field; MAX_NEW_L2_TO_L1_MSGS_PER_CALL],\n // Explore introducing a new type like uint256 (similar to Point), so it's more explicit that\n // we're talking about a single number backed by two field elements.\n encrypted_logs_hash: [Field; NUM_FIELDS_PER_SHA256],\n unencrypted_logs_hash: [Field; NUM_FIELDS_PER_SHA256],\n encrypted_log_preimages_length: Field,\n unencrypted_log_preimages_length: Field,\n block_data: HistoricBlockData,\n contract_deployment_data: ContractDeploymentData,\n chain_id: Field,\n version: Field,\n}\n\nimpl PrivateCircuitPublicInputs {\n fn hash(self) -> Field {\n let mut fields: BoundedVec = BoundedVec::new(0); \n fields.push(self.call_context.hash());\n fields.push(self.args_hash);\n fields.push_array(self.return_values);\n fields.push_array(self.read_requests);\n fields.push_array(self.pending_read_requests);\n fields.push_array(self.new_commitments);\n fields.push_array(self.new_nullifiers);\n fields.push_array(self.nullified_commitments);\n fields.push_array(self.private_call_stack);\n fields.push_array(self.public_call_stack);\n fields.push_array(self.new_l2_to_l1_msgs);\n fields.push_array(self.encrypted_logs_hash);\n fields.push_array(self.unencrypted_logs_hash);\n fields.push(self.encrypted_log_preimages_length);\n fields.push(self.unencrypted_log_preimages_length);\n fields.push_array(self.block_data.serialize());\n fields.push(self.contract_deployment_data.hash());\n fields.push(self.chain_id);\n fields.push(self.version);\n\n pedersen_hash(fields.storage, GENERATOR_INDEX__PRIVATE_CIRCUIT_PUBLIC_INPUTS)\n }\n\n fn serialize(self) -> [Field; PRIVATE_CIRCUIT_PUBLIC_INPUTS_LENGTH] {\n let mut fields: BoundedVec = BoundedVec::new(0); \n fields.push_array(self.call_context.serialize());\n fields.push(self.args_hash);\n fields.push_array(self.return_values);\n fields.push_array(self.read_requests);\n fields.push_array(self.pending_read_requests);\n fields.push_array(self.new_commitments);\n fields.push_array(self.new_nullifiers);\n fields.push_array(self.private_call_stack);\n fields.push_array(self.public_call_stack);\n fields.push_array(self.new_l2_to_l1_msgs);\n fields.push_array(self.encrypted_logs_hash);\n fields.push_array(self.unencrypted_logs_hash);\n fields.push(self.encrypted_log_preimages_length);\n fields.push(self.unencrypted_log_preimages_length);\n fields.push_array(self.block_data.serialize());\n fields.push_array(self.contract_deployment_data.serialize());\n fields.push(self.chain_id);\n fields.push(self.version);\n fields.storage\n }\n}\n\nstruct ContractStorageRead {\n storage_slot: Field,\n value: Field,\n}\n\nimpl ContractStorageRead {\n pub fn serialize(self) -> [Field; CONTRACT_STORAGE_READ_LENGTH] {\n [self.storage_slot, self.value]\n }\n\n pub fn hash(self) -> Field {\n pedersen_hash(self.serialize(), GENERATOR_INDEX__PUBLIC_DATA_READ)\n }\n\n pub fn empty() -> Self {\n Self { storage_slot: 0, value: 0 }\n }\n}\n\nstruct ContractStorageUpdateRequest {\n storage_slot: Field,\n old_value: Field,\n new_value: Field,\n}\n\nimpl ContractStorageUpdateRequest {\n pub fn serialize(self) -> [Field; CONTRACT_STORAGE_UPDATE_REQUEST_LENGTH] {\n [self.storage_slot, self.old_value, self.new_value]\n }\n\n pub fn hash(self) -> Field {\n pedersen_hash(self.serialize(), GENERATOR_INDEX__PUBLIC_DATA_UPDATE_REQUEST)\n }\n\n pub fn empty() -> Self {\n Self { storage_slot: 0, old_value: 0, new_value: 0 }\n }\n}\n\n\nstruct PublicCircuitPublicInputs {\n call_context: CallContext,\n args_hash: Field,\n return_values: [Field; RETURN_VALUES_LENGTH],\n contract_storage_update_requests: [ContractStorageUpdateRequest; MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL],\n contract_storage_read: [ContractStorageRead; MAX_PUBLIC_DATA_READS_PER_CALL],\n public_call_stack: [Field; MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL],\n new_commitments: [Field; MAX_NEW_COMMITMENTS_PER_CALL],\n new_nullifiers: [Field; crate::abi::MAX_NEW_NULLIFIERS_PER_CALL],\n new_l2_to_l1_msgs: [Field; crate::abi::MAX_NEW_L2_TO_L1_MSGS_PER_CALL],\n unencrypted_logs_hash: [Field; NUM_FIELDS_PER_SHA256],\n unencrypted_log_preimages_length: Field,\n block_data: HistoricBlockData,\n prover_address: Field,\n}\n\nimpl PublicCircuitPublicInputs {\n \n pub fn hash(self) -> Field {\n let mut inputs: BoundedVec = BoundedVec::new(0);\n inputs.push(self.call_context.hash());\n inputs.push(self.args_hash);\n inputs.push_array(self.return_values);\n for i in 0..MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL {\n inputs.push(self.contract_storage_update_requests[i].hash());\n }\n for i in 0..MAX_PUBLIC_DATA_READS_PER_CALL {\n inputs.push(self.contract_storage_read[i].hash());\n }\n inputs.push_array(self.public_call_stack);\n inputs.push_array(self.new_commitments);\n inputs.push_array(self.new_nullifiers);\n inputs.push_array(self.new_l2_to_l1_msgs);\n\n inputs.push_array(self.unencrypted_logs_hash);\n inputs.push(self.unencrypted_log_preimages_length);\n inputs.push_array(self.block_data.serialize());\n inputs.push(self.prover_address);\n\n pedersen_hash(inputs.storage, GENERATOR_INDEX__PUBLIC_CIRCUIT_PUBLIC_INPUTS)\n }\n\n pub fn serialize(self) -> [Field; PUBLIC_CIRCUIT_PUBLIC_INPUTS_LENGTH] {\n let mut fields: BoundedVec = BoundedVec::new(0); \n fields.push_array(self.call_context.serialize()); \n fields.push(self.args_hash);\n fields.push_array(self.return_values);\n for i in 0..MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL {\n fields.push_array(self.contract_storage_update_requests[i].serialize());\n }\n for i in 0..MAX_PUBLIC_DATA_READS_PER_CALL {\n fields.push_array(self.contract_storage_read[i].serialize());\n }\n fields.push_array(self.public_call_stack);\n fields.push_array(self.new_commitments);\n fields.push_array(self.new_nullifiers);\n fields.push_array(self.new_l2_to_l1_msgs);\n fields.push_array(self.unencrypted_logs_hash);\n fields.push(self.unencrypted_log_preimages_length);\n fields.push_array(self.block_data.serialize());\n fields.push(self.prover_address);\n fields.storage\n }\n}\n\nstruct Hasher {\n fields: [Field],\n}\n\nimpl Hasher {\n pub fn new()-> Self {\n Self { fields: [] }\n }\n\n pub fn add(&mut self, field: Field) {\n self.fields = self.fields.push_back(field);\n }\n\n pub fn add_multiple(&mut self, fields: [Field; N]) {\n for i in 0..N {\n self.fields = self.fields.push_back(fields[i]);\n }\n }\n\n pub fn hash(self) -> Field {\n hash_args(self.fields)\n }\n}\n\nglobal ARGS_HASH_CHUNK_LENGTH: u32 = 32;\nglobal ARGS_HASH_CHUNK_COUNT: u32 = 16;\n\npub fn hash_args(args: [Field; N]) -> Field {\n if args.len() == 0 {\n 0\n } else {\n let mut chunks_hashes = [0; ARGS_HASH_CHUNK_COUNT];\n for i in 0..ARGS_HASH_CHUNK_COUNT {\n let mut chunk_hash = 0;\n let start_chunk_index = i * ARGS_HASH_CHUNK_LENGTH;\n if start_chunk_index < (args.len() as u32) {\n let mut chunk_args = [0; ARGS_HASH_CHUNK_LENGTH];\n for j in 0..ARGS_HASH_CHUNK_LENGTH {\n let item_index = i * ARGS_HASH_CHUNK_LENGTH + j;\n if item_index < (args.len() as u32) {\n chunk_args[j] = args[item_index];\n }\n }\n chunk_hash = pedersen_hash(chunk_args, GENERATOR_INDEX__FUNCTION_ARGS);\n }\n chunks_hashes[i] = chunk_hash;\n }\n pedersen_hash(chunks_hashes, GENERATOR_INDEX__FUNCTION_ARGS)\n }\n}\n", - "path": "/aztec/abi.nr" - }, - "36": { - "source": "use crate::constants_gen::GENERATOR_INDEX__CONTRACT_ADDRESS;\nuse crate::hash::pedersen_hash;\n\npub fn compute_address(pub_key_x: Field, pub_key_y: Field, partial_address: Field) -> Field {\n pedersen_hash([pub_key_x, pub_key_y, partial_address], GENERATOR_INDEX__CONTRACT_ADDRESS)\n}", - "path": "/aztec/address.nr" - }, - "39": { - "source": "use dep::std::hash::{pedersen_hash_with_separator, sha256};\nuse crate::constants_gen::{\n GENERATOR_INDEX__SIGNATURE_PAYLOAD,\n GENERATOR_INDEX__L1_TO_L2_MESSAGE_SECRET,\n};\n\npub fn sha256_to_field(bytes_to_hash: [u8; N]) -> Field {\n let sha256_hashed = sha256(bytes_to_hash);\n\n // Convert it to a field element\n let mut v = 1;\n let mut high = 0 as Field;\n let mut low = 0 as Field;\n\n for i in 0..16 {\n high = high + (sha256_hashed[15 - i] as Field) * v;\n low = low + (sha256_hashed[16 + 15 - i] as Field) * v;\n v = v * 256;\n }\n\n // Abuse that a % p + b % p = (a + b) % p and that low < p\n let hash_in_a_field = low + high * v;\n\n hash_in_a_field\n}\n\npub fn compute_secret_hash(secret: Field) -> Field {\n // TODO(#1205) This is probably not the right index to use\n pedersen_hash([secret], GENERATOR_INDEX__L1_TO_L2_MESSAGE_SECRET)\n}\n\npub fn pedersen_hash(inputs: [Field; N], hash_index: u32) -> Field {\n pedersen_hash_with_separator(inputs, hash_index)\n}", - "path": "/aztec/hash.nr" - }, - "59": { - "source": "use crate::types::point::Point;\nuse crate::address::compute_address;\n\n#[oracle(getPublicKeyAndPartialAddress)]\nfn get_public_key_and_partial_address_oracle(_address: Field) -> [Field; 3] {}\n\nunconstrained fn get_public_key_and_partial_address_internal(address: Field) -> [Field; 3] {\n get_public_key_and_partial_address_oracle(address)\n}\n\npub fn get_public_key(address: Field) -> Point {\n let result = get_public_key_and_partial_address_internal(address);\n let pub_key_x = result[0];\n let pub_key_y = result[1];\n let partial_address = result[2];\n \n let calculated_address = compute_address(pub_key_x, pub_key_y, partial_address);\n assert(calculated_address == address);\n \n Point::new(pub_key_x, pub_key_y)\n}\n", - "path": "/aztec/oracle/get_public_key.nr" - } - } - } -} \ No newline at end of file diff --git a/boxes/blank/src/artifacts/Blank.ts b/boxes/blank/src/artifacts/Blank.ts deleted file mode 100644 index 90225a50332..00000000000 --- a/boxes/blank/src/artifacts/Blank.ts +++ /dev/null @@ -1,88 +0,0 @@ - -/* Autogenerated file, do not edit! */ - -/* eslint-disable */ -import { - AztecAddress, - AztecAddressLike, - CompleteAddress, - Contract, - ContractArtifact, - ContractBase, - ContractFunctionInteraction, - ContractMethod, - DeployMethod, - EthAddress, - EthAddressLike, - FieldLike, - Fr, - Point, - PublicKey, - Wallet, -} from '@aztec/aztec.js'; -import BlankContractArtifactJson from './Blank.json' assert { type: 'json' }; -export const BlankContractArtifact = BlankContractArtifactJson as ContractArtifact; - -/** - * Type-safe interface for contract Blank; - */ -export class BlankContract extends ContractBase { - - private constructor( - completeAddress: CompleteAddress, - wallet: Wallet, - portalContract = EthAddress.ZERO - ) { - super(completeAddress, BlankContractArtifact, wallet, portalContract); - } - - - - /** - * Creates a contract instance. - * @param address - The deployed contract's address. - * @param wallet - The wallet to use when interacting with the contract. - * @returns A promise that resolves to a new Contract instance. - */ - public static async at( - address: AztecAddress, - wallet: Wallet, - ) { - return Contract.at(address, BlankContract.artifact, wallet) as Promise; - } - - - /** - * Creates a tx to deploy a new instance of this contract. - */ - public static deploy(wallet: Wallet, ) { - return new DeployMethod(Point.ZERO, wallet, BlankContractArtifact, Array.from(arguments).slice(1)); - } - - /** - * Creates a tx to deploy a new instance of this contract using the specified public key to derive the address. - */ - public static deployWithPublicKey(publicKey: PublicKey, wallet: Wallet, ) { - return new DeployMethod(publicKey, wallet, BlankContractArtifact, Array.from(arguments).slice(2)); - } - - - - /** - * Returns this contract's artifact. - */ - public static get artifact(): ContractArtifact { - return BlankContractArtifact; - } - - - /** Type-safe wrappers for the public methods exposed by the contract. */ - public methods!: { - - /** compute_note_hash_and_nullifier(contract_address: field, nonce: field, storage_slot: field, serialized_note: array) */ - compute_note_hash_and_nullifier: ((contract_address: FieldLike, nonce: FieldLike, storage_slot: FieldLike, serialized_note: FieldLike[]) => ContractFunctionInteraction) & Pick; - - /** getPublicKey(address: field) */ - getPublicKey: ((address: FieldLike) => ContractFunctionInteraction) & Pick; - }; -} diff --git a/boxes/blank/src/contracts/Nargo.toml b/boxes/blank/src/contracts/Nargo.toml index 328cbde7dd8..be5cb64ca69 100644 --- a/boxes/blank/src/contracts/Nargo.toml +++ b/boxes/blank/src/contracts/Nargo.toml @@ -5,4 +5,5 @@ compiler_version = ">=0.18.0" type = "contract" [dependencies] -aztec = { path = "../../../../aztec-nr/aztec" } +aztec = { path = "../../../../yarn-project/aztec-nr/aztec" } +protocol_types = { path = "../../../../yarn-project/noir-protocol-circuits/src/crates/types" } \ No newline at end of file diff --git a/boxes/blank/src/contracts/src/main.nr b/boxes/blank/src/contracts/src/main.nr index ce978d35d1b..219c48fd6dd 100644 --- a/boxes/blank/src/contracts/src/main.nr +++ b/boxes/blank/src/contracts/src/main.nr @@ -3,14 +3,15 @@ contract Blank { abi, oracle::{ get_public_key::get_public_key, - }, + } }; + use dep::protocol_types::address::AztecAddress; #[aztec(private)] fn constructor() {} #[aztec(private)] - fn getPublicKey(address: Field) -> [Field; 2] { + fn getPublicKey(address: AztecAddress) -> [Field; 2] { let pub_key = get_public_key(address); [pub_key.x, pub_key.y] diff --git a/boxes/blank/src/index.ts b/boxes/blank/src/index.ts index 000a7322f22..12faf4ade68 100644 --- a/boxes/blank/src/index.ts +++ b/boxes/blank/src/index.ts @@ -129,7 +129,13 @@ export async function deployContract( salt: Fr, client: PXE, ): Promise { - const tx = new DeployMethod(activeWallet.publicKey, client, artifact, typedArgs).send({ + const tx = new DeployMethod( + activeWallet.publicKey, + client, + artifact, + (a, w) => Contract.at(a, artifact, w), + typedArgs, + ).send({ contractAddressSalt: salt, }); await tx.wait(); diff --git a/boxes/blank/tsconfig.dest.json b/boxes/blank/tsconfig.dest.json deleted file mode 100644 index 97c9e8ef0da..00000000000 --- a/boxes/blank/tsconfig.dest.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "extends": ".", - "references": [{ "path": "../../aztec.js" }], - "exclude": ["src/**/*.test.ts"] -} diff --git a/boxes/blank/tsconfig.json b/boxes/blank/tsconfig.json index f7ef9b89131..6a33a741e05 100644 --- a/boxes/blank/tsconfig.json +++ b/boxes/blank/tsconfig.json @@ -21,10 +21,5 @@ "skipLibCheck": true, "jsx": "react-jsx" }, - "include": ["src", "src/**/*.json"], - "references": [ - { - "path": "../../yarn-project/aztec.js" - }, - ] + "include": ["src", "src/**/*.json"] } diff --git a/boxes/blank/webpack.config.js b/boxes/blank/webpack.config.js index c62534fd7c2..abbbfa719b5 100644 --- a/boxes/blank/webpack.config.js +++ b/boxes/blank/webpack.config.js @@ -18,14 +18,7 @@ export default (_, argv) => ({ rules: [ { test: /\.tsx?$/, - use: [ - { - loader: 'ts-loader', - options: { - configFile: 'tsconfig.dest.json', - }, - }, - ], + use: 'ts-loader', }, ], }, @@ -51,24 +44,21 @@ export default (_, argv) => ({ ], resolve: { plugins: [new ResolveTypeScriptPlugin()], - alias: { - // All node specific code, wherever it's located, should be imported as below. - // Provides a clean and simple way to always strip out the node code for the web build. - './node/index.js': false, - }, + // alias: { + // // All node specific code, wherever it's located, should be imported as below. + // // Provides a clean and simple way to always strip out the node code for the web build. + // './node/index.js': false, + // }, + // TODO: Get rid of these polyfills! Properly abstract away node/browser differences and bundle aztec.js properly. + // Consumers of our project should not have to jump through hoops to use it. + // (Fairly sure the false crypto here means things will break.) fallback: { crypto: false, - os: false, fs: false, path: false, - url: false, - worker_threads: false, - events: require.resolve('events/'), - buffer: require.resolve('buffer/'), - util: require.resolve('util/'), stream: require.resolve('stream-browserify'), - string_decoder: require.resolve('string_decoder/'), tty: require.resolve('tty-browserify'), + util: require.resolve('util/'), }, }, devServer: { diff --git a/boxes/blank/yarn.lock b/boxes/blank/yarn.lock deleted file mode 100644 index af22c8fac13..00000000000 --- a/boxes/blank/yarn.lock +++ /dev/null @@ -1,12923 +0,0 @@ -# This file is generated by running "yarn install" inside your project. -# Manual changes might be lost - proceed with caution! - -__metadata: - version: 8 - cacheKey: 10c0 - -"@aashutoshrathi/word-wrap@npm:^1.2.3": - version: 1.2.6 - resolution: "@aashutoshrathi/word-wrap@npm:1.2.6" - checksum: 53c2b231a61a46792b39a0d43bc4f4f776bb4542aa57ee04930676802e5501282c2fc8aac14e4cd1f1120ff8b52616b6ff5ab539ad30aa2277d726444b71619f - languageName: node - linkType: hard - -"@adraffy/ens-normalize@npm:1.10.0": - version: 1.10.0 - resolution: "@adraffy/ens-normalize@npm:1.10.0" - checksum: 78ae700847a2516d5a0ae12c4e23d09392a40c67e73b137eb7189f51afb1601c8d18784aeda2ed288a278997824dc924d1f398852c21d41ee2c4c564f2fb4d26 - languageName: node - linkType: hard - -"@ampproject/remapping@npm:^2.2.0": - version: 2.2.1 - resolution: "@ampproject/remapping@npm:2.2.1" - dependencies: - "@jridgewell/gen-mapping": "npm:^0.3.0" - "@jridgewell/trace-mapping": "npm:^0.3.9" - checksum: 92ce5915f8901d8c7cd4f4e6e2fe7b9fd335a29955b400caa52e0e5b12ca3796ada7c2f10e78c9c5b0f9c2539dff0ffea7b19850a56e1487aa083531e1e46d43 - languageName: node - linkType: hard - -"@aztec/aztec-ui@npm:^0.1.14": - version: 0.1.14 - resolution: "@aztec/aztec-ui@npm:0.1.14" - dependencies: - "@rainbow-me/rainbowkit": "npm:^0.8.1" - classnames: "npm:^2.3.2" - deep-equal: "npm:^2.0.5" - events: "npm:^3.3.0" - react: "npm:^17.0.2" - react-dom: "npm:^17.0.2" - react-router: "npm:^6.8.0" - react-router-dom: "npm:^6.8.0" - sass: "npm:^1.58.0" - style-loader: "npm:^3.3.1" - wagmi: "npm:^0.11.2" - checksum: 472277848ae078efec2ca5726e77b870d71fc6c191de98f742f51e763baaccfca46f315c745a168250d687b6fa0e9c8a764a49d9827ceee6b177dd8a8f91fa35 - languageName: node - linkType: hard - -"@aztec/aztec.js@portal:../../yarn-project/aztec.js::locator=blank-contract%40workspace%3A.": - version: 0.0.0-use.local - resolution: "@aztec/aztec.js@portal:../../yarn-project/aztec.js::locator=blank-contract%40workspace%3A." - dependencies: - "@aztec/circuits.js": "workspace:^" - "@aztec/ethereum": "workspace:^" - "@aztec/foundation": "workspace:^" - "@aztec/types": "workspace:^" - lodash.every: "npm:^4.6.0" - lodash.partition: "npm:^4.6.0" - lodash.zip: "npm:^4.2.0" - tslib: "npm:^2.4.0" - languageName: node - linkType: soft - -"@aztec/bb.js@portal:../../barretenberg/ts::locator=%40aztec%2Fcircuits.js%40portal%3A..%2F..%2Fyarn-project%2Fcircuits.js%3A%3Alocator%3Dblank-contract%2540workspace%253A.": - version: 0.0.0-use.local - resolution: "@aztec/bb.js@portal:../../barretenberg/ts::locator=%40aztec%2Fcircuits.js%40portal%3A..%2F..%2Fyarn-project%2Fcircuits.js%3A%3Alocator%3Dblank-contract%2540workspace%253A." - dependencies: - comlink: "npm:^4.4.1" - commander: "npm:^10.0.1" - debug: "npm:^4.3.4" - tslib: "npm:^2.4.0" - bin: - bb.js: ./dest/node/main.js - languageName: node - linkType: soft - -"@aztec/bb.js@portal:../../barretenberg/ts::locator=%40aztec%2Ffoundation%40portal%3A..%2F..%2Fyarn-project%2Ffoundation%3A%3Alocator%3Dblank-contract%2540workspace%253A.": - version: 0.0.0-use.local - resolution: "@aztec/bb.js@portal:../../barretenberg/ts::locator=%40aztec%2Ffoundation%40portal%3A..%2F..%2Fyarn-project%2Ffoundation%3A%3Alocator%3Dblank-contract%2540workspace%253A." - dependencies: - comlink: "npm:^4.4.1" - commander: "npm:^10.0.1" - debug: "npm:^4.3.4" - tslib: "npm:^2.4.0" - bin: - bb.js: ./dest/node/main.js - languageName: node - linkType: soft - -"@aztec/circuits.js@portal:../../yarn-project/circuits.js::locator=blank-contract%40workspace%3A.": - version: 0.0.0-use.local - resolution: "@aztec/circuits.js@portal:../../yarn-project/circuits.js::locator=blank-contract%40workspace%3A." - dependencies: - "@aztec/bb.js": "portal:../../barretenberg/ts" - "@aztec/foundation": "workspace:^" - eslint: "npm:^8.35.0" - lodash.chunk: "npm:^4.2.0" - lodash.times: "npm:^4.3.2" - tslib: "npm:^2.4.0" - languageName: node - linkType: soft - -"@aztec/ethereum@portal:../../yarn-project/ethereum::locator=blank-contract%40workspace%3A.": - version: 0.0.0-use.local - resolution: "@aztec/ethereum@portal:../../yarn-project/ethereum::locator=blank-contract%40workspace%3A." - dependencies: - "@aztec/foundation": "workspace:^" - dotenv: "npm:^16.0.3" - tslib: "npm:^2.4.0" - viem: "npm:^1.2.5" - languageName: node - linkType: soft - -"@aztec/foundation@portal:../../yarn-project/foundation::locator=blank-contract%40workspace%3A.": - version: 0.0.0-use.local - resolution: "@aztec/foundation@portal:../../yarn-project/foundation::locator=blank-contract%40workspace%3A." - dependencies: - "@aztec/bb.js": "portal:../../barretenberg/ts" - "@koa/cors": "npm:^4.0.0" - "@noble/curves": "npm:^1.2.0" - bn.js: "npm:^5.2.1" - debug: "npm:^4.3.4" - detect-node: "npm:^2.1.0" - elliptic: "npm:^6.5.4" - hash.js: "npm:^1.1.7" - koa: "npm:^2.14.2" - koa-bodyparser: "npm:^4.4.0" - koa-compress: "npm:^5.1.0" - koa-router: "npm:^12.0.0" - leveldown: "npm:^6.1.1" - levelup: "npm:^5.1.1" - lodash.clonedeepwith: "npm:^4.5.0" - memdown: "npm:^6.1.1" - pako: "npm:^2.1.0" - sha3: "npm:^2.1.4" - zod: "npm:^3.22.4" - languageName: node - linkType: soft - -"@aztec/types@portal:../../yarn-project/types::locator=blank-contract%40workspace%3A.": - version: 0.0.0-use.local - resolution: "@aztec/types@portal:../../yarn-project/types::locator=blank-contract%40workspace%3A." - dependencies: - "@aztec/circuits.js": "workspace:^" - "@aztec/ethereum": "workspace:^" - "@aztec/foundation": "workspace:^" - browserify-cipher: "npm:^1.0.1" - lodash.clonedeep: "npm:^4.5.0" - lodash.isequal: "npm:^4.5.0" - lodash.times: "npm:^4.3.2" - tslib: "npm:^2.5.0" - languageName: node - linkType: soft - -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.22.13, @babel/code-frame@npm:^7.23.5": - version: 7.23.5 - resolution: "@babel/code-frame@npm:7.23.5" - dependencies: - "@babel/highlight": "npm:^7.23.4" - chalk: "npm:^2.4.2" - checksum: a10e843595ddd9f97faa99917414813c06214f4d9205294013e20c70fbdf4f943760da37dec1d998bf3e6fc20fa2918a47c0e987a7e458663feb7698063ad7c6 - languageName: node - linkType: hard - -"@babel/compat-data@npm:^7.23.5": - version: 7.23.5 - resolution: "@babel/compat-data@npm:7.23.5" - checksum: 081278ed46131a890ad566a59c61600a5f9557bd8ee5e535890c8548192532ea92590742fd74bd9db83d74c669ef8a04a7e1c85cdea27f960233e3b83c3a957c - languageName: node - linkType: hard - -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3": - version: 7.23.6 - resolution: "@babel/core@npm:7.23.6" - dependencies: - "@ampproject/remapping": "npm:^2.2.0" - "@babel/code-frame": "npm:^7.23.5" - "@babel/generator": "npm:^7.23.6" - "@babel/helper-compilation-targets": "npm:^7.23.6" - "@babel/helper-module-transforms": "npm:^7.23.3" - "@babel/helpers": "npm:^7.23.6" - "@babel/parser": "npm:^7.23.6" - "@babel/template": "npm:^7.22.15" - "@babel/traverse": "npm:^7.23.6" - "@babel/types": "npm:^7.23.6" - convert-source-map: "npm:^2.0.0" - debug: "npm:^4.1.0" - gensync: "npm:^1.0.0-beta.2" - json5: "npm:^2.2.3" - semver: "npm:^6.3.1" - checksum: a02bae7d916029b70706dc301535e1b31e5d216f55d4ee6f64a15825c6b69ee2c14c52a213d1497ec414e925ed4e9d897d41fb0d75df9fea28ed2c0008790e31 - languageName: node - linkType: hard - -"@babel/generator@npm:^7.23.6, @babel/generator@npm:^7.7.2": - version: 7.23.6 - resolution: "@babel/generator@npm:7.23.6" - dependencies: - "@babel/types": "npm:^7.23.6" - "@jridgewell/gen-mapping": "npm:^0.3.2" - "@jridgewell/trace-mapping": "npm:^0.3.17" - jsesc: "npm:^2.5.1" - checksum: 53540e905cd10db05d9aee0a5304e36927f455ce66f95d1253bb8a179f286b88fa7062ea0db354c566fe27f8bb96567566084ffd259f8feaae1de5eccc8afbda - languageName: node - linkType: hard - -"@babel/helper-compilation-targets@npm:^7.23.6": - version: 7.23.6 - resolution: "@babel/helper-compilation-targets@npm:7.23.6" - dependencies: - "@babel/compat-data": "npm:^7.23.5" - "@babel/helper-validator-option": "npm:^7.23.5" - browserslist: "npm:^4.22.2" - lru-cache: "npm:^5.1.1" - semver: "npm:^6.3.1" - checksum: ba38506d11185f48b79abf439462ece271d3eead1673dd8814519c8c903c708523428806f05f2ec5efd0c56e4e278698fac967e5a4b5ee842c32415da54bc6fa - languageName: node - linkType: hard - -"@babel/helper-environment-visitor@npm:^7.22.20": - version: 7.22.20 - resolution: "@babel/helper-environment-visitor@npm:7.22.20" - checksum: e762c2d8f5d423af89bd7ae9abe35bd4836d2eb401af868a63bbb63220c513c783e25ef001019418560b3fdc6d9a6fb67e6c0b650bcdeb3a2ac44b5c3d2bdd94 - languageName: node - linkType: hard - -"@babel/helper-function-name@npm:^7.23.0": - version: 7.23.0 - resolution: "@babel/helper-function-name@npm:7.23.0" - dependencies: - "@babel/template": "npm:^7.22.15" - "@babel/types": "npm:^7.23.0" - checksum: d771dd1f3222b120518176733c52b7cadac1c256ff49b1889dbbe5e3fed81db855b8cc4e40d949c9d3eae0e795e8229c1c8c24c0e83f27cfa6ee3766696c6428 - languageName: node - linkType: hard - -"@babel/helper-hoist-variables@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-hoist-variables@npm:7.22.5" - dependencies: - "@babel/types": "npm:^7.22.5" - checksum: 60a3077f756a1cd9f14eb89f0037f487d81ede2b7cfe652ea6869cd4ec4c782b0fb1de01b8494b9a2d2050e3d154d7d5ad3be24806790acfb8cbe2073bf1e208 - languageName: node - linkType: hard - -"@babel/helper-module-imports@npm:^7.22.15": - version: 7.22.15 - resolution: "@babel/helper-module-imports@npm:7.22.15" - dependencies: - "@babel/types": "npm:^7.22.15" - checksum: 4e0d7fc36d02c1b8c8b3006dfbfeedf7a367d3334a04934255de5128115ea0bafdeb3e5736a2559917f0653e4e437400d54542da0468e08d3cbc86d3bbfa8f30 - languageName: node - linkType: hard - -"@babel/helper-module-transforms@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/helper-module-transforms@npm:7.23.3" - dependencies: - "@babel/helper-environment-visitor": "npm:^7.22.20" - "@babel/helper-module-imports": "npm:^7.22.15" - "@babel/helper-simple-access": "npm:^7.22.5" - "@babel/helper-split-export-declaration": "npm:^7.22.6" - "@babel/helper-validator-identifier": "npm:^7.22.20" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 211e1399d0c4993671e8e5c2b25383f08bee40004ace5404ed4065f0e9258cc85d99c1b82fd456c030ce5cfd4d8f310355b54ef35de9924eabfc3dff1331d946 - languageName: node - linkType: hard - -"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.8.0": - version: 7.22.5 - resolution: "@babel/helper-plugin-utils@npm:7.22.5" - checksum: d2c4bfe2fa91058bcdee4f4e57a3f4933aed7af843acfd169cd6179fab8d13c1d636474ecabb2af107dc77462c7e893199aa26632bac1c6d7e025a17cbb9d20d - languageName: node - linkType: hard - -"@babel/helper-simple-access@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-simple-access@npm:7.22.5" - dependencies: - "@babel/types": "npm:^7.22.5" - checksum: f0cf81a30ba3d09a625fd50e5a9069e575c5b6719234e04ee74247057f8104beca89ed03e9217b6e9b0493434cedc18c5ecca4cea6244990836f1f893e140369 - languageName: node - linkType: hard - -"@babel/helper-split-export-declaration@npm:^7.22.6": - version: 7.22.6 - resolution: "@babel/helper-split-export-declaration@npm:7.22.6" - dependencies: - "@babel/types": "npm:^7.22.5" - checksum: d83e4b623eaa9622c267d3c83583b72f3aac567dc393dda18e559d79187961cb29ae9c57b2664137fc3d19508370b12ec6a81d28af73a50e0846819cb21c6e44 - languageName: node - linkType: hard - -"@babel/helper-string-parser@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/helper-string-parser@npm:7.23.4" - checksum: f348d5637ad70b6b54b026d6544bd9040f78d24e7ec245a0fc42293968181f6ae9879c22d89744730d246ce8ec53588f716f102addd4df8bbc79b73ea10004ac - languageName: node - linkType: hard - -"@babel/helper-validator-identifier@npm:^7.22.20": - version: 7.22.20 - resolution: "@babel/helper-validator-identifier@npm:7.22.20" - checksum: dcad63db345fb110e032de46c3688384b0008a42a4845180ce7cd62b1a9c0507a1bed727c4d1060ed1a03ae57b4d918570259f81724aaac1a5b776056f37504e - languageName: node - linkType: hard - -"@babel/helper-validator-option@npm:^7.23.5": - version: 7.23.5 - resolution: "@babel/helper-validator-option@npm:7.23.5" - checksum: af45d5c0defb292ba6fd38979e8f13d7da63f9623d8ab9ededc394f67eb45857d2601278d151ae9affb6e03d5d608485806cd45af08b4468a0515cf506510e94 - languageName: node - linkType: hard - -"@babel/helpers@npm:^7.23.6": - version: 7.23.6 - resolution: "@babel/helpers@npm:7.23.6" - dependencies: - "@babel/template": "npm:^7.22.15" - "@babel/traverse": "npm:^7.23.6" - "@babel/types": "npm:^7.23.6" - checksum: df1cf6607676ad36f52f652ec03536f2732d70aef5e76dba5c964e34d49f3c2d3dcf9fb3740db359f53071d74b64606a833d5ba156f79f437f71bfe06e2e7e19 - languageName: node - linkType: hard - -"@babel/highlight@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/highlight@npm:7.23.4" - dependencies: - "@babel/helper-validator-identifier": "npm:^7.22.20" - chalk: "npm:^2.4.2" - js-tokens: "npm:^4.0.0" - checksum: fbff9fcb2f5539289c3c097d130e852afd10d89a3a08ac0b5ebebbc055cc84a4bcc3dcfed463d488cde12dd0902ef1858279e31d7349b2e8cee43913744bda33 - languageName: node - linkType: hard - -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.15, @babel/parser@npm:^7.23.6": - version: 7.23.6 - resolution: "@babel/parser@npm:7.23.6" - bin: - parser: ./bin/babel-parser.js - checksum: 6f76cd5ccae1fa9bcab3525b0865c6222e9c1d22f87abc69f28c5c7b2c8816a13361f5bd06bddbd5faf903f7320a8feba02545c981468acec45d12a03db7755e - languageName: node - linkType: hard - -"@babel/plugin-syntax-async-generators@npm:^7.8.4": - version: 7.8.4 - resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d13efb282838481348c71073b6be6245b35d4f2f964a8f71e4174f235009f929ef7613df25f8d2338e2d3e44bc4265a9f8638c6aaa136d7a61fe95985f9725c8 - languageName: node - linkType: hard - -"@babel/plugin-syntax-bigint@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-bigint@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 686891b81af2bc74c39013655da368a480f17dd237bf9fbc32048e5865cb706d5a8f65438030da535b332b1d6b22feba336da8fa931f663b6b34e13147d12dde - languageName: node - linkType: hard - -"@babel/plugin-syntax-class-properties@npm:^7.8.3": - version: 7.12.13 - resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.12.13" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 95168fa186416195280b1264fb18afcdcdcea780b3515537b766cb90de6ce042d42dd6a204a39002f794ae5845b02afb0fd4861a3308a861204a55e68310a120 - languageName: node - linkType: hard - -"@babel/plugin-syntax-import-meta@npm:^7.8.3": - version: 7.10.4 - resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 0b08b5e4c3128523d8e346f8cfc86824f0da2697b1be12d71af50a31aff7a56ceb873ed28779121051475010c28d6146a6bfea8518b150b71eeb4e46190172ee - languageName: node - linkType: hard - -"@babel/plugin-syntax-json-strings@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: e98f31b2ec406c57757d115aac81d0336e8434101c224edd9a5c93cefa53faf63eacc69f3138960c8b25401315af03df37f68d316c151c4b933136716ed6906e - languageName: node - linkType: hard - -"@babel/plugin-syntax-jsx@npm:^7.7.2": - version: 7.23.3 - resolution: "@babel/plugin-syntax-jsx@npm:7.23.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 563bb7599b868773f1c7c1d441ecc9bc53aeb7832775da36752c926fc402a1fa5421505b39e724f71eb217c13e4b93117e081cac39723b0e11dac4c897f33c3e - languageName: node - linkType: hard - -"@babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3": - version: 7.10.4 - resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 2594cfbe29411ad5bc2ad4058de7b2f6a8c5b86eda525a993959438615479e59c012c14aec979e538d60a584a1a799b60d1b8942c3b18468cb9d99b8fd34cd0b - languageName: node - linkType: hard - -"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 2024fbb1162899094cfc81152449b12bd0cc7053c6d4bda8ac2852545c87d0a851b1b72ed9560673cbf3ef6248257262c3c04aabf73117215c1b9cc7dd2542ce - languageName: node - linkType: hard - -"@babel/plugin-syntax-numeric-separator@npm:^7.8.3": - version: 7.10.4 - resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: c55a82b3113480942c6aa2fcbe976ff9caa74b7b1109ff4369641dfbc88d1da348aceb3c31b6ed311c84d1e7c479440b961906c735d0ab494f688bf2fd5b9bb9 - languageName: node - linkType: hard - -"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ee1eab52ea6437e3101a0a7018b0da698545230015fc8ab129d292980ec6dff94d265e9e90070e8ae5fed42f08f1622c14c94552c77bcac784b37f503a82ff26 - languageName: node - linkType: hard - -"@babel/plugin-syntax-optional-catch-binding@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 27e2493ab67a8ea6d693af1287f7e9acec206d1213ff107a928e85e173741e1d594196f99fec50e9dde404b09164f39dec5864c767212154ffe1caa6af0bc5af - languageName: node - linkType: hard - -"@babel/plugin-syntax-optional-chaining@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 46edddf2faa6ebf94147b8e8540dfc60a5ab718e2de4d01b2c0bdf250a4d642c2bd47cbcbb739febcb2bf75514dbcefad3c52208787994b8d0f8822490f55e81 - languageName: node - linkType: hard - -"@babel/plugin-syntax-top-level-await@npm:^7.8.3": - version: 7.14.5 - resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 14bf6e65d5bc1231ffa9def5f0ef30b19b51c218fcecaa78cd1bdf7939dfdf23f90336080b7f5196916368e399934ce5d581492d8292b46a2fb569d8b2da106f - languageName: node - linkType: hard - -"@babel/plugin-syntax-typescript@npm:^7.7.2": - version: 7.23.3 - resolution: "@babel/plugin-syntax-typescript@npm:7.23.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 4d6e9cdb9d0bfb9bd9b220fc951d937fce2ca69135ec121153572cebe81d86abc9a489208d6b69ee5f10cadcaeffa10d0425340a5029e40e14a6025021b90948 - languageName: node - linkType: hard - -"@babel/runtime@npm:^7.12.5": - version: 7.23.6 - resolution: "@babel/runtime@npm:7.23.6" - dependencies: - regenerator-runtime: "npm:^0.14.0" - checksum: d886954e985ef8e421222f7a2848884d96a752e0020d3078b920dd104e672fdf23bcc6f51a44313a048796319f1ac9d09c2c88ec8cbb4e1f09174bcd3335b9ff - languageName: node - linkType: hard - -"@babel/template@npm:^7.22.15, @babel/template@npm:^7.3.3": - version: 7.22.15 - resolution: "@babel/template@npm:7.22.15" - dependencies: - "@babel/code-frame": "npm:^7.22.13" - "@babel/parser": "npm:^7.22.15" - "@babel/types": "npm:^7.22.15" - checksum: 9312edd37cf1311d738907003f2aa321a88a42ba223c69209abe4d7111db019d321805504f606c7fd75f21c6cf9d24d0a8223104cd21ebd207e241b6c551f454 - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.23.6": - version: 7.23.6 - resolution: "@babel/traverse@npm:7.23.6" - dependencies: - "@babel/code-frame": "npm:^7.23.5" - "@babel/generator": "npm:^7.23.6" - "@babel/helper-environment-visitor": "npm:^7.22.20" - "@babel/helper-function-name": "npm:^7.23.0" - "@babel/helper-hoist-variables": "npm:^7.22.5" - "@babel/helper-split-export-declaration": "npm:^7.22.6" - "@babel/parser": "npm:^7.23.6" - "@babel/types": "npm:^7.23.6" - debug: "npm:^4.3.1" - globals: "npm:^11.1.0" - checksum: 5b4ebb94a00a7e1daf111e4b0b45a7998d5b7598637a14e75e855e88cc1b702789e09a958726b5d599a003be1e9032dbdfde4b88ea6061332228738950d5582d - languageName: node - linkType: hard - -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.23.6, @babel/types@npm:^7.3.3, @babel/types@npm:^7.8.3": - version: 7.23.6 - resolution: "@babel/types@npm:7.23.6" - dependencies: - "@babel/helper-string-parser": "npm:^7.23.4" - "@babel/helper-validator-identifier": "npm:^7.22.20" - to-fast-properties: "npm:^2.0.0" - checksum: 42cefce8a68bd09bb5828b4764aa5586c53c60128ac2ac012e23858e1c179347a4aac9c66fc577994fbf57595227611c5ec8270bf0cfc94ff033bbfac0550b70 - languageName: node - linkType: hard - -"@bcoe/v8-coverage@npm:^0.2.3": - version: 0.2.3 - resolution: "@bcoe/v8-coverage@npm:0.2.3" - checksum: 6b80ae4cb3db53f486da2dc63b6e190a74c8c3cca16bb2733f234a0b6a9382b09b146488ae08e2b22cf00f6c83e20f3e040a2f7894f05c045c946d6a090b1d52 - languageName: node - linkType: hard - -"@coinbase/wallet-sdk@npm:^3.5.4": - version: 3.9.1 - resolution: "@coinbase/wallet-sdk@npm:3.9.1" - dependencies: - bn.js: "npm:^5.2.1" - buffer: "npm:^6.0.3" - clsx: "npm:^1.2.1" - eth-block-tracker: "npm:^7.1.0" - eth-json-rpc-filters: "npm:^6.0.0" - eventemitter3: "npm:^5.0.1" - keccak: "npm:^3.0.3" - preact: "npm:^10.16.0" - sha.js: "npm:^2.4.11" - checksum: d63e97876743894bb004f0f35bad668585a39f0e41cbb91d9f88f0646ff52830b50165667c3af0b9d8058ed456910ead7f342f6cccf8de0ec2735d23bde40361 - languageName: node - linkType: hard - -"@cspotcode/source-map-support@npm:^0.8.0": - version: 0.8.1 - resolution: "@cspotcode/source-map-support@npm:0.8.1" - dependencies: - "@jridgewell/trace-mapping": "npm:0.3.9" - checksum: 05c5368c13b662ee4c122c7bfbe5dc0b613416672a829f3e78bc49a357a197e0218d6e74e7c66cfcd04e15a179acab080bd3c69658c9fbefd0e1ccd950a07fc6 - languageName: node - linkType: hard - -"@discoveryjs/json-ext@npm:^0.5.0": - version: 0.5.7 - resolution: "@discoveryjs/json-ext@npm:0.5.7" - checksum: e10f1b02b78e4812646ddf289b7d9f2cb567d336c363b266bd50cd223cf3de7c2c74018d91cd2613041568397ef3a4a2b500aba588c6e5bd78c38374ba68f38c - languageName: node - linkType: hard - -"@emotion/hash@npm:^0.8.0": - version: 0.8.0 - resolution: "@emotion/hash@npm:0.8.0" - checksum: 706303d35d416217cd7eb0d36dbda4627bb8bdf4a32ea387e8dd99be11b8e0a998e10af21216e8a5fade518ad955ff06aa8890f20e694ce3a038ae7fc1000556 - languageName: node - linkType: hard - -"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": - version: 4.4.0 - resolution: "@eslint-community/eslint-utils@npm:4.4.0" - dependencies: - eslint-visitor-keys: "npm:^3.3.0" - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - checksum: 7e559c4ce59cd3a06b1b5a517b593912e680a7f981ae7affab0d01d709e99cd5647019be8fafa38c350305bc32f1f7d42c7073edde2ab536c745e365f37b607e - languageName: node - linkType: hard - -"@eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": - version: 4.10.0 - resolution: "@eslint-community/regexpp@npm:4.10.0" - checksum: c5f60ef1f1ea7649fa7af0e80a5a79f64b55a8a8fa5086de4727eb4c86c652aedee407a9c143b8995d2c0b2d75c1222bec9ba5d73dbfc1f314550554f0979ef4 - languageName: node - linkType: hard - -"@eslint/eslintrc@npm:^2.1.4": - version: 2.1.4 - resolution: "@eslint/eslintrc@npm:2.1.4" - dependencies: - ajv: "npm:^6.12.4" - debug: "npm:^4.3.2" - espree: "npm:^9.6.0" - globals: "npm:^13.19.0" - ignore: "npm:^5.2.0" - import-fresh: "npm:^3.2.1" - js-yaml: "npm:^4.1.0" - minimatch: "npm:^3.1.2" - strip-json-comments: "npm:^3.1.1" - checksum: 32f67052b81768ae876c84569ffd562491ec5a5091b0c1e1ca1e0f3c24fb42f804952fdd0a137873bc64303ba368a71ba079a6f691cee25beee9722d94cc8573 - languageName: node - linkType: hard - -"@eslint/js@npm:8.55.0": - version: 8.55.0 - resolution: "@eslint/js@npm:8.55.0" - checksum: 88ab9fc57a651becd2b32ec40a3958db27fae133b1ae77bebd733aa5bbd00a92f325bb02f20ad680d31c731fa49b22f060a4777dd52eb3e27da013d940bd978d - languageName: node - linkType: hard - -"@ethereumjs/common@npm:^3.2.0": - version: 3.2.0 - resolution: "@ethereumjs/common@npm:3.2.0" - dependencies: - "@ethereumjs/util": "npm:^8.1.0" - crc-32: "npm:^1.2.0" - checksum: 4e2256eb54cc544299f4d7ebc9daab7a3613c174de3981ea5ed84bd10c41a03d013d15b1abad292da62fd0c4b8ce5b220a258a25861ccffa32f2cc9a8a4b25d8 - languageName: node - linkType: hard - -"@ethereumjs/rlp@npm:^4.0.1": - version: 4.0.1 - resolution: "@ethereumjs/rlp@npm:4.0.1" - bin: - rlp: bin/rlp - checksum: 78379f288e9d88c584c2159c725c4a667a9742981d638bad760ed908263e0e36bdbd822c0a902003e0701195fd1cbde7adad621cd97fdfbf552c45e835ce022c - languageName: node - linkType: hard - -"@ethereumjs/tx@npm:^4.1.2, @ethereumjs/tx@npm:^4.2.0": - version: 4.2.0 - resolution: "@ethereumjs/tx@npm:4.2.0" - dependencies: - "@ethereumjs/common": "npm:^3.2.0" - "@ethereumjs/rlp": "npm:^4.0.1" - "@ethereumjs/util": "npm:^8.1.0" - ethereum-cryptography: "npm:^2.0.0" - checksum: f168303edf5970673db06d2469a899632c64ba0cd5d24480e97683bd0e19cc22a7b0a7bc7db3a49760f09826d4c77bed89b65d65252daf54857dd3d97324fb9a - languageName: node - linkType: hard - -"@ethereumjs/util@npm:^8.1.0": - version: 8.1.0 - resolution: "@ethereumjs/util@npm:8.1.0" - dependencies: - "@ethereumjs/rlp": "npm:^4.0.1" - ethereum-cryptography: "npm:^2.0.0" - micro-ftch: "npm:^0.3.1" - checksum: 4e6e0449236f66b53782bab3b387108f0ddc050835bfe1381c67a7c038fea27cb85ab38851d98b700957022f0acb6e455ca0c634249cfcce1a116bad76500160 - languageName: node - linkType: hard - -"@ethersproject/abi@npm:5.7.0, @ethersproject/abi@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/abi@npm:5.7.0" - dependencies: - "@ethersproject/address": "npm:^5.7.0" - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/constants": "npm:^5.7.0" - "@ethersproject/hash": "npm:^5.7.0" - "@ethersproject/keccak256": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - "@ethersproject/strings": "npm:^5.7.0" - checksum: 7de51bf52ff03df2526546dacea6e74f15d4c5ef762d931552082b9600dcefd8e333599f02d7906ba89f7b7f48c45ab72cee76f397212b4f17fa9d9ff5615916 - languageName: node - linkType: hard - -"@ethersproject/abstract-provider@npm:5.7.0, @ethersproject/abstract-provider@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/abstract-provider@npm:5.7.0" - dependencies: - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/networks": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - "@ethersproject/transactions": "npm:^5.7.0" - "@ethersproject/web": "npm:^5.7.0" - checksum: a5708e2811b90ddc53d9318ce152511a32dd4771aa2fb59dbe9e90468bb75ca6e695d958bf44d13da684dc3b6aab03f63d425ff7591332cb5d7ddaf68dff7224 - languageName: node - linkType: hard - -"@ethersproject/abstract-signer@npm:5.7.0, @ethersproject/abstract-signer@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/abstract-signer@npm:5.7.0" - dependencies: - "@ethersproject/abstract-provider": "npm:^5.7.0" - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - checksum: e174966b3be17269a5974a3ae5eef6d15ac62ee8c300ceace26767f218f6bbf3de66f29d9a9c9ca300fa8551aab4c92e28d2cc772f5475fdeaa78d9b5be0e745 - languageName: node - linkType: hard - -"@ethersproject/address@npm:5.7.0, @ethersproject/address@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/address@npm:5.7.0" - dependencies: - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/keccak256": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/rlp": "npm:^5.7.0" - checksum: db5da50abeaae8f6cf17678323e8d01cad697f9a184b0593c62b71b0faa8d7e5c2ba14da78a998d691773ed6a8eb06701f65757218e0eaaeb134e5c5f3e5a908 - languageName: node - linkType: hard - -"@ethersproject/base64@npm:5.7.0, @ethersproject/base64@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/base64@npm:5.7.0" - dependencies: - "@ethersproject/bytes": "npm:^5.7.0" - checksum: 4f748cd82af60ff1866db699fbf2bf057feff774ea0a30d1f03ea26426f53293ea10cc8265cda1695301da61093bedb8cc0d38887f43ed9dad96b78f19d7337e - languageName: node - linkType: hard - -"@ethersproject/basex@npm:5.7.0, @ethersproject/basex@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/basex@npm:5.7.0" - dependencies: - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - checksum: 02304de77477506ad798eb5c68077efd2531624380d770ef4a823e631a288fb680107a0f9dc4a6339b2a0b0f5b06ee77f53429afdad8f950cde0f3e40d30167d - languageName: node - linkType: hard - -"@ethersproject/bignumber@npm:5.7.0, @ethersproject/bignumber@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/bignumber@npm:5.7.0" - dependencies: - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - bn.js: "npm:^5.2.1" - checksum: 14263cdc91a7884b141d9300f018f76f69839c47e95718ef7161b11d2c7563163096fee69724c5fa8ef6f536d3e60f1c605819edbc478383a2b98abcde3d37b2 - languageName: node - linkType: hard - -"@ethersproject/bytes@npm:5.7.0, @ethersproject/bytes@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/bytes@npm:5.7.0" - dependencies: - "@ethersproject/logger": "npm:^5.7.0" - checksum: 07dd1f0341b3de584ef26c8696674ff2bb032f4e99073856fc9cd7b4c54d1d846cabe149e864be267934658c3ce799e5ea26babe01f83af0e1f06c51e5ac791f - languageName: node - linkType: hard - -"@ethersproject/constants@npm:5.7.0, @ethersproject/constants@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/constants@npm:5.7.0" - dependencies: - "@ethersproject/bignumber": "npm:^5.7.0" - checksum: 6df63ab753e152726b84595250ea722165a5744c046e317df40a6401f38556385a37c84dadf5b11ca651c4fb60f967046125369c57ac84829f6b30e69a096273 - languageName: node - linkType: hard - -"@ethersproject/contracts@npm:5.7.0": - version: 5.7.0 - resolution: "@ethersproject/contracts@npm:5.7.0" - dependencies: - "@ethersproject/abi": "npm:^5.7.0" - "@ethersproject/abstract-provider": "npm:^5.7.0" - "@ethersproject/abstract-signer": "npm:^5.7.0" - "@ethersproject/address": "npm:^5.7.0" - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/constants": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - "@ethersproject/transactions": "npm:^5.7.0" - checksum: 97a10361dddaccfb3e9e20e24d071cfa570050adcb964d3452c5f7c9eaaddb4e145ec9cf928e14417948701b89e81d4907800e799a6083123e4d13a576842f41 - languageName: node - linkType: hard - -"@ethersproject/hash@npm:5.7.0, @ethersproject/hash@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/hash@npm:5.7.0" - dependencies: - "@ethersproject/abstract-signer": "npm:^5.7.0" - "@ethersproject/address": "npm:^5.7.0" - "@ethersproject/base64": "npm:^5.7.0" - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/keccak256": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - "@ethersproject/strings": "npm:^5.7.0" - checksum: 1a631dae34c4cf340dde21d6940dd1715fc7ae483d576f7b8ef9e8cb1d0e30bd7e8d30d4a7d8dc531c14164602323af2c3d51eb2204af18b2e15167e70c9a5ef - languageName: node - linkType: hard - -"@ethersproject/hdnode@npm:5.7.0, @ethersproject/hdnode@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/hdnode@npm:5.7.0" - dependencies: - "@ethersproject/abstract-signer": "npm:^5.7.0" - "@ethersproject/basex": "npm:^5.7.0" - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/pbkdf2": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - "@ethersproject/sha2": "npm:^5.7.0" - "@ethersproject/signing-key": "npm:^5.7.0" - "@ethersproject/strings": "npm:^5.7.0" - "@ethersproject/transactions": "npm:^5.7.0" - "@ethersproject/wordlists": "npm:^5.7.0" - checksum: 36d5c13fe69b1e0a18ea98537bc560d8ba166e012d63faac92522a0b5f405eb67d8848c5aca69e2470f62743aaef2ac36638d9e27fd8c68f51506eb61479d51d - languageName: node - linkType: hard - -"@ethersproject/json-wallets@npm:5.7.0, @ethersproject/json-wallets@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/json-wallets@npm:5.7.0" - dependencies: - "@ethersproject/abstract-signer": "npm:^5.7.0" - "@ethersproject/address": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/hdnode": "npm:^5.7.0" - "@ethersproject/keccak256": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/pbkdf2": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - "@ethersproject/random": "npm:^5.7.0" - "@ethersproject/strings": "npm:^5.7.0" - "@ethersproject/transactions": "npm:^5.7.0" - aes-js: "npm:3.0.0" - scrypt-js: "npm:3.0.1" - checksum: f1a84d19ff38d3506f453abc4702107cbc96a43c000efcd273a056371363767a06a8d746f84263b1300266eb0c329fe3b49a9b39a37aadd016433faf9e15a4bb - languageName: node - linkType: hard - -"@ethersproject/keccak256@npm:5.7.0, @ethersproject/keccak256@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/keccak256@npm:5.7.0" - dependencies: - "@ethersproject/bytes": "npm:^5.7.0" - js-sha3: "npm:0.8.0" - checksum: 3b1a91706ff11f5ab5496840b9c36cedca27db443186d28b94847149fd16baecdc13f6fc5efb8359506392f2aba559d07e7f9c1e17a63f9d5de9f8053cfcb033 - languageName: node - linkType: hard - -"@ethersproject/logger@npm:5.7.0, @ethersproject/logger@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/logger@npm:5.7.0" - checksum: d03d460fb2d4a5e71c627b7986fb9e50e1b59a6f55e8b42a545b8b92398b961e7fd294bd9c3d8f92b35d0f6ff9d15aa14c95eab378f8ea194e943c8ace343501 - languageName: node - linkType: hard - -"@ethersproject/networks@npm:5.7.1, @ethersproject/networks@npm:^5.7.0": - version: 5.7.1 - resolution: "@ethersproject/networks@npm:5.7.1" - dependencies: - "@ethersproject/logger": "npm:^5.7.0" - checksum: 9efcdce27f150459e85d74af3f72d5c32898823a99f5410e26bf26cca2d21fb14e403377314a93aea248e57fb2964e19cee2c3f7bfc586ceba4c803a8f1b75c0 - languageName: node - linkType: hard - -"@ethersproject/pbkdf2@npm:5.7.0, @ethersproject/pbkdf2@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/pbkdf2@npm:5.7.0" - dependencies: - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/sha2": "npm:^5.7.0" - checksum: e5a29cf28b4f4ca1def94d37cfb6a9c05c896106ed64881707813de01c1e7ded613f1e95febcccda4de96aae929068831d72b9d06beef1377b5a1a13a0eb3ff5 - languageName: node - linkType: hard - -"@ethersproject/properties@npm:5.7.0, @ethersproject/properties@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/properties@npm:5.7.0" - dependencies: - "@ethersproject/logger": "npm:^5.7.0" - checksum: 4fe5d36e5550b8e23a305aa236a93e8f04d891d8198eecdc8273914c761b0e198fd6f757877406ee3eb05033ec271132a3e5998c7bd7b9a187964fb4f67b1373 - languageName: node - linkType: hard - -"@ethersproject/providers@npm:5.7.2": - version: 5.7.2 - resolution: "@ethersproject/providers@npm:5.7.2" - dependencies: - "@ethersproject/abstract-provider": "npm:^5.7.0" - "@ethersproject/abstract-signer": "npm:^5.7.0" - "@ethersproject/address": "npm:^5.7.0" - "@ethersproject/base64": "npm:^5.7.0" - "@ethersproject/basex": "npm:^5.7.0" - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/constants": "npm:^5.7.0" - "@ethersproject/hash": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/networks": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - "@ethersproject/random": "npm:^5.7.0" - "@ethersproject/rlp": "npm:^5.7.0" - "@ethersproject/sha2": "npm:^5.7.0" - "@ethersproject/strings": "npm:^5.7.0" - "@ethersproject/transactions": "npm:^5.7.0" - "@ethersproject/web": "npm:^5.7.0" - bech32: "npm:1.1.4" - ws: "npm:7.4.6" - checksum: 4c8d19e6b31f769c24042fb2d02e483a4ee60dcbfca9e3291f0a029b24337c47d1ea719a390be856f8fd02997125819e834415e77da4fb2023369712348dae4c - languageName: node - linkType: hard - -"@ethersproject/random@npm:5.7.0, @ethersproject/random@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/random@npm:5.7.0" - dependencies: - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - checksum: 23e572fc55372653c22062f6a153a68c2e2d3200db734cd0d39621fbfd0ca999585bed2d5682e3ac65d87a2893048375682e49d1473d9965631ff56d2808580b - languageName: node - linkType: hard - -"@ethersproject/rlp@npm:5.7.0, @ethersproject/rlp@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/rlp@npm:5.7.0" - dependencies: - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - checksum: bc863d21dcf7adf6a99ae75c41c4a3fb99698cfdcfc6d5d82021530f3d3551c6305bc7b6f0475ad6de6f69e91802b7e872bee48c0596d98969aefcf121c2a044 - languageName: node - linkType: hard - -"@ethersproject/sha2@npm:5.7.0, @ethersproject/sha2@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/sha2@npm:5.7.0" - dependencies: - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - hash.js: "npm:1.1.7" - checksum: 0e7f9ce6b1640817b921b9c6dd9dab8d5bf5a0ce7634d6a7d129b7366a576c2f90dcf4bcb15a0aa9310dde67028f3a44e4fcc2f26b565abcd2a0f465116ff3b1 - languageName: node - linkType: hard - -"@ethersproject/signing-key@npm:5.7.0, @ethersproject/signing-key@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/signing-key@npm:5.7.0" - dependencies: - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - bn.js: "npm:^5.2.1" - elliptic: "npm:6.5.4" - hash.js: "npm:1.1.7" - checksum: fe2ca55bcdb6e370d81372191d4e04671234a2da872af20b03c34e6e26b97dc07c1ee67e91b673680fb13344c9d5d7eae52f1fa6117733a3d68652b778843e09 - languageName: node - linkType: hard - -"@ethersproject/solidity@npm:5.7.0": - version: 5.7.0 - resolution: "@ethersproject/solidity@npm:5.7.0" - dependencies: - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/keccak256": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/sha2": "npm:^5.7.0" - "@ethersproject/strings": "npm:^5.7.0" - checksum: bedf9918911144b0ec352b8aa7fa44abf63f0b131629c625672794ee196ba7d3992b0e0d3741935ca176813da25b9bcbc81aec454652c63113bdc3a1706beac6 - languageName: node - linkType: hard - -"@ethersproject/strings@npm:5.7.0, @ethersproject/strings@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/strings@npm:5.7.0" - dependencies: - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/constants": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - checksum: 570d87040ccc7d94de9861f76fc2fba6c0b84c5d6104a99a5c60b8a2401df2e4f24bf9c30afa536163b10a564a109a96f02e6290b80e8f0c610426f56ad704d1 - languageName: node - linkType: hard - -"@ethersproject/transactions@npm:5.7.0, @ethersproject/transactions@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/transactions@npm:5.7.0" - dependencies: - "@ethersproject/address": "npm:^5.7.0" - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/constants": "npm:^5.7.0" - "@ethersproject/keccak256": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - "@ethersproject/rlp": "npm:^5.7.0" - "@ethersproject/signing-key": "npm:^5.7.0" - checksum: aa4d51379caab35b9c468ed1692a23ae47ce0de121890b4f7093c982ee57e30bd2df0c743faed0f44936d7e59c55fffd80479f2c28ec6777b8de06bfb638c239 - languageName: node - linkType: hard - -"@ethersproject/units@npm:5.7.0": - version: 5.7.0 - resolution: "@ethersproject/units@npm:5.7.0" - dependencies: - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/constants": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - checksum: 4da2fdefe2a506cc9f8b408b2c8638ab35b843ec413d52713143f08501a55ff67a808897f9a91874774fb526423a0821090ba294f93e8bf4933a57af9677ac5e - languageName: node - linkType: hard - -"@ethersproject/wallet@npm:5.7.0": - version: 5.7.0 - resolution: "@ethersproject/wallet@npm:5.7.0" - dependencies: - "@ethersproject/abstract-provider": "npm:^5.7.0" - "@ethersproject/abstract-signer": "npm:^5.7.0" - "@ethersproject/address": "npm:^5.7.0" - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/hash": "npm:^5.7.0" - "@ethersproject/hdnode": "npm:^5.7.0" - "@ethersproject/json-wallets": "npm:^5.7.0" - "@ethersproject/keccak256": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - "@ethersproject/random": "npm:^5.7.0" - "@ethersproject/signing-key": "npm:^5.7.0" - "@ethersproject/transactions": "npm:^5.7.0" - "@ethersproject/wordlists": "npm:^5.7.0" - checksum: f872b957db46f9de247d39a398538622b6c7a12f93d69bec5f47f9abf0701ef1edc10497924dd1c14a68109284c39a1686fa85586d89b3ee65df49002c40ba4c - languageName: node - linkType: hard - -"@ethersproject/web@npm:5.7.1, @ethersproject/web@npm:^5.7.0": - version: 5.7.1 - resolution: "@ethersproject/web@npm:5.7.1" - dependencies: - "@ethersproject/base64": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - "@ethersproject/strings": "npm:^5.7.0" - checksum: c82d6745c7f133980e8dab203955260e07da22fa544ccafdd0f21c79fae127bd6ef30957319e37b1cc80cddeb04d6bfb60f291bb14a97c9093d81ce50672f453 - languageName: node - linkType: hard - -"@ethersproject/wordlists@npm:5.7.0, @ethersproject/wordlists@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/wordlists@npm:5.7.0" - dependencies: - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/hash": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - "@ethersproject/strings": "npm:^5.7.0" - checksum: da4f3eca6d691ebf4f578e6b2ec3a76dedba791be558f6cf7e10cd0bfbaeab5a6753164201bb72ced745fb02b6ef7ef34edcb7e6065ce2b624c6556a461c3f70 - languageName: node - linkType: hard - -"@humanwhocodes/config-array@npm:^0.11.13": - version: 0.11.13 - resolution: "@humanwhocodes/config-array@npm:0.11.13" - dependencies: - "@humanwhocodes/object-schema": "npm:^2.0.1" - debug: "npm:^4.1.1" - minimatch: "npm:^3.0.5" - checksum: d76ca802d853366094d0e98ff0d0994117fc8eff96649cd357b15e469e428228f597cd2e929d54ab089051684949955f16ee905bb19f7b2f0446fb377157be7a - languageName: node - linkType: hard - -"@humanwhocodes/module-importer@npm:^1.0.1": - version: 1.0.1 - resolution: "@humanwhocodes/module-importer@npm:1.0.1" - checksum: 909b69c3b86d482c26b3359db16e46a32e0fb30bd306a3c176b8313b9e7313dba0f37f519de6aa8b0a1921349e505f259d19475e123182416a506d7f87e7f529 - languageName: node - linkType: hard - -"@humanwhocodes/object-schema@npm:^2.0.1": - version: 2.0.1 - resolution: "@humanwhocodes/object-schema@npm:2.0.1" - checksum: 9dba24e59fdb4041829d92b693aacb778add3b6f612aaa9c0774f3b650c11a378cc64f042a59da85c11dae33df456580a3c36837b953541aed6ff94294f97fac - languageName: node - linkType: hard - -"@ioredis/commands@npm:^1.1.1": - version: 1.2.0 - resolution: "@ioredis/commands@npm:1.2.0" - checksum: a5d3c29dd84d8a28b7c67a441ac1715cbd7337a7b88649c0f17c345d89aa218578d2b360760017c48149ef8a70f44b051af9ac0921a0622c2b479614c4f65b36 - 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: b1bf42535d49f11dc137f18d5e4e63a28c5569de438a221c369483731e9dac9fb797af554e8bf02b6192d1e5eba6e6402cf93900c3d0ac86391d00d04876789e - languageName: node - linkType: hard - -"@istanbuljs/load-nyc-config@npm:^1.0.0": - version: 1.1.0 - resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" - dependencies: - camelcase: "npm:^5.3.1" - find-up: "npm:^4.1.0" - get-package-type: "npm:^0.1.0" - js-yaml: "npm:^3.13.1" - resolve-from: "npm:^5.0.0" - checksum: dd2a8b094887da5a1a2339543a4933d06db2e63cbbc2e288eb6431bd832065df0c099d091b6a67436e71b7d6bf85f01ce7c15f9253b4cbebcc3b9a496165ba42 - languageName: node - linkType: hard - -"@istanbuljs/schema@npm:^0.1.2": - version: 0.1.3 - resolution: "@istanbuljs/schema@npm:0.1.3" - checksum: 61c5286771676c9ca3eb2bd8a7310a9c063fb6e0e9712225c8471c582d157392c88f5353581c8c9adbe0dff98892317d2fdfc56c3499aa42e0194405206a963a - languageName: node - linkType: hard - -"@jest/console@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/console@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - jest-message-util: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - slash: "npm:^3.0.0" - checksum: 7be408781d0a6f657e969cbec13b540c329671819c2f57acfad0dae9dbfe2c9be859f38fe99b35dba9ff1536937dc6ddc69fdcd2794812fa3c647a1619797f6c - languageName: node - linkType: hard - -"@jest/core@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/core@npm:29.7.0" - dependencies: - "@jest/console": "npm:^29.7.0" - "@jest/reporters": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - ansi-escapes: "npm:^4.2.1" - chalk: "npm:^4.0.0" - ci-info: "npm:^3.2.0" - exit: "npm:^0.1.2" - graceful-fs: "npm:^4.2.9" - jest-changed-files: "npm:^29.7.0" - jest-config: "npm:^29.7.0" - jest-haste-map: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-regex-util: "npm:^29.6.3" - jest-resolve: "npm:^29.7.0" - jest-resolve-dependencies: "npm:^29.7.0" - jest-runner: "npm:^29.7.0" - jest-runtime: "npm:^29.7.0" - jest-snapshot: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-validate: "npm:^29.7.0" - jest-watcher: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - pretty-format: "npm:^29.7.0" - slash: "npm:^3.0.0" - strip-ansi: "npm:^6.0.0" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - checksum: 934f7bf73190f029ac0f96662c85cd276ec460d407baf6b0dbaec2872e157db4d55a7ee0b1c43b18874602f662b37cb973dda469a4e6d88b4e4845b521adeeb2 - languageName: node - linkType: hard - -"@jest/environment@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/environment@npm:29.7.0" - dependencies: - "@jest/fake-timers": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - jest-mock: "npm:^29.7.0" - checksum: c7b1b40c618f8baf4d00609022d2afa086d9c6acc706f303a70bb4b67275868f620ad2e1a9efc5edd418906157337cce50589a627a6400bbdf117d351b91ef86 - languageName: node - linkType: hard - -"@jest/expect-utils@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/expect-utils@npm:29.7.0" - dependencies: - jest-get-type: "npm:^29.6.3" - checksum: 60b79d23a5358dc50d9510d726443316253ecda3a7fb8072e1526b3e0d3b14f066ee112db95699b7a43ad3f0b61b750c72e28a5a1cac361d7a2bb34747fa938a - languageName: node - linkType: hard - -"@jest/expect@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/expect@npm:29.7.0" - dependencies: - expect: "npm:^29.7.0" - jest-snapshot: "npm:^29.7.0" - checksum: b41f193fb697d3ced134349250aed6ccea075e48c4f803159db102b826a4e473397c68c31118259868fd69a5cba70e97e1c26d2c2ff716ca39dc73a2ccec037e - languageName: node - linkType: hard - -"@jest/fake-timers@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/fake-timers@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@sinonjs/fake-timers": "npm:^10.0.2" - "@types/node": "npm:*" - jest-message-util: "npm:^29.7.0" - jest-mock: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - checksum: cf0a8bcda801b28dc2e2b2ba36302200ee8104a45ad7a21e6c234148932f826cb3bc57c8df3b7b815aeea0861d7b6ca6f0d4778f93b9219398ef28749e03595c - languageName: node - linkType: hard - -"@jest/globals@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/globals@npm:29.7.0" - dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/expect": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - jest-mock: "npm:^29.7.0" - checksum: a385c99396878fe6e4460c43bd7bb0a5cc52befb462cc6e7f2a3810f9e7bcce7cdeb51908fd530391ee452dc856c98baa2c5f5fa8a5b30b071d31ef7f6955cea - languageName: node - linkType: hard - -"@jest/reporters@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/reporters@npm:29.7.0" - dependencies: - "@bcoe/v8-coverage": "npm:^0.2.3" - "@jest/console": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@jridgewell/trace-mapping": "npm:^0.3.18" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - collect-v8-coverage: "npm:^1.0.0" - exit: "npm:^0.1.2" - glob: "npm:^7.1.3" - graceful-fs: "npm:^4.2.9" - istanbul-lib-coverage: "npm:^3.0.0" - istanbul-lib-instrument: "npm:^6.0.0" - istanbul-lib-report: "npm:^3.0.0" - istanbul-lib-source-maps: "npm:^4.0.0" - istanbul-reports: "npm:^3.1.3" - jest-message-util: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-worker: "npm:^29.7.0" - slash: "npm:^3.0.0" - string-length: "npm:^4.0.1" - strip-ansi: "npm:^6.0.0" - v8-to-istanbul: "npm:^9.0.1" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - checksum: a754402a799541c6e5aff2c8160562525e2a47e7d568f01ebfc4da66522de39cbb809bbb0a841c7052e4270d79214e70aec3c169e4eae42a03bc1a8a20cb9fa2 - languageName: node - linkType: hard - -"@jest/schemas@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/schemas@npm:29.6.3" - dependencies: - "@sinclair/typebox": "npm:^0.27.8" - checksum: b329e89cd5f20b9278ae1233df74016ebf7b385e0d14b9f4c1ad18d096c4c19d1e687aa113a9c976b16ec07f021ae53dea811fb8c1248a50ac34fbe009fdf6be - languageName: node - linkType: hard - -"@jest/source-map@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/source-map@npm:29.6.3" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.18" - callsites: "npm:^3.0.0" - graceful-fs: "npm:^4.2.9" - checksum: a2f177081830a2e8ad3f2e29e20b63bd40bade294880b595acf2fc09ec74b6a9dd98f126a2baa2bf4941acd89b13a4ade5351b3885c224107083a0059b60a219 - languageName: node - linkType: hard - -"@jest/test-result@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/test-result@npm:29.7.0" - dependencies: - "@jest/console": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/istanbul-lib-coverage": "npm:^2.0.0" - collect-v8-coverage: "npm:^1.0.0" - checksum: 7de54090e54a674ca173470b55dc1afdee994f2d70d185c80236003efd3fa2b753fff51ffcdda8e2890244c411fd2267529d42c4a50a8303755041ee493e6a04 - languageName: node - linkType: hard - -"@jest/test-sequencer@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/test-sequencer@npm:29.7.0" - dependencies: - "@jest/test-result": "npm:^29.7.0" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.7.0" - slash: "npm:^3.0.0" - checksum: 593a8c4272797bb5628984486080cbf57aed09c7cfdc0a634e8c06c38c6bef329c46c0016e84555ee55d1cd1f381518cf1890990ff845524c1123720c8c1481b - languageName: node - linkType: hard - -"@jest/transform@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/transform@npm:29.7.0" - dependencies: - "@babel/core": "npm:^7.11.6" - "@jest/types": "npm:^29.6.3" - "@jridgewell/trace-mapping": "npm:^0.3.18" - babel-plugin-istanbul: "npm:^6.1.1" - chalk: "npm:^4.0.0" - convert-source-map: "npm:^2.0.0" - fast-json-stable-stringify: "npm:^2.1.0" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.7.0" - jest-regex-util: "npm:^29.6.3" - jest-util: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - pirates: "npm:^4.0.4" - slash: "npm:^3.0.0" - write-file-atomic: "npm:^4.0.2" - checksum: 7f4a7f73dcf45dfdf280c7aa283cbac7b6e5a904813c3a93ead7e55873761fc20d5c4f0191d2019004fac6f55f061c82eb3249c2901164ad80e362e7a7ede5a6 - languageName: node - linkType: hard - -"@jest/types@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/types@npm:29.6.3" - dependencies: - "@jest/schemas": "npm:^29.6.3" - "@types/istanbul-lib-coverage": "npm:^2.0.0" - "@types/istanbul-reports": "npm:^3.0.0" - "@types/node": "npm:*" - "@types/yargs": "npm:^17.0.8" - chalk: "npm:^4.0.0" - checksum: ea4e493dd3fb47933b8ccab201ae573dcc451f951dc44ed2a86123cd8541b82aa9d2b1031caf9b1080d6673c517e2dcc25a44b2dc4f3fbc37bfc965d444888c0 - languageName: node - linkType: hard - -"@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.2": - version: 0.3.3 - resolution: "@jridgewell/gen-mapping@npm:0.3.3" - dependencies: - "@jridgewell/set-array": "npm:^1.0.1" - "@jridgewell/sourcemap-codec": "npm:^1.4.10" - "@jridgewell/trace-mapping": "npm:^0.3.9" - checksum: 376fc11cf5a967318ba3ddd9d8e91be528eab6af66810a713c49b0c3f8dc67e9949452c51c38ab1b19aa618fb5e8594da5a249977e26b1e7fea1ee5a1fcacc74 - languageName: node - linkType: hard - -"@jridgewell/resolve-uri@npm:^3.0.3, @jridgewell/resolve-uri@npm:^3.1.0": - version: 3.1.1 - resolution: "@jridgewell/resolve-uri@npm:3.1.1" - checksum: 0dbc9e29bc640bbbdc5b9876d2859c69042bfcf1423c1e6421bcca53e826660bff4e41c7d4bcb8dbea696404231a6f902f76ba41835d049e20f2dd6cffb713bf - languageName: node - linkType: hard - -"@jridgewell/set-array@npm:^1.0.1": - version: 1.1.2 - resolution: "@jridgewell/set-array@npm:1.1.2" - checksum: bc7ab4c4c00470de4e7562ecac3c0c84f53e7ee8a711e546d67c47da7febe7c45cd67d4d84ee3c9b2c05ae8e872656cdded8a707a283d30bd54fbc65aef821ab - languageName: node - linkType: hard - -"@jridgewell/source-map@npm:^0.3.3": - version: 0.3.5 - resolution: "@jridgewell/source-map@npm:0.3.5" - dependencies: - "@jridgewell/gen-mapping": "npm:^0.3.0" - "@jridgewell/trace-mapping": "npm:^0.3.9" - checksum: b985d9ebd833a21a6e9ace820c8a76f60345a34d9e28d98497c16b6e93ce1f131bff0abd45f8585f14aa382cce678ed680d628c631b40a9616a19cfbc2049b68 - languageName: node - linkType: hard - -"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14": - version: 1.4.15 - resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" - checksum: 0c6b5ae663087558039052a626d2d7ed5208da36cfd707dcc5cea4a07cfc918248403dcb5989a8f7afaf245ce0573b7cc6fd94c4a30453bd10e44d9363940ba5 - languageName: node - linkType: hard - -"@jridgewell/trace-mapping@npm:0.3.9": - version: 0.3.9 - resolution: "@jridgewell/trace-mapping@npm:0.3.9" - dependencies: - "@jridgewell/resolve-uri": "npm:^3.0.3" - "@jridgewell/sourcemap-codec": "npm:^1.4.10" - checksum: fa425b606d7c7ee5bfa6a31a7b050dd5814b4082f318e0e4190f991902181b4330f43f4805db1dd4f2433fd0ed9cc7a7b9c2683f1deeab1df1b0a98b1e24055b - languageName: node - linkType: hard - -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.9": - version: 0.3.20 - resolution: "@jridgewell/trace-mapping@npm:0.3.20" - dependencies: - "@jridgewell/resolve-uri": "npm:^3.1.0" - "@jridgewell/sourcemap-codec": "npm:^1.4.14" - checksum: 0ea0b2675cf513ec44dc25605616a3c9b808b9832e74b5b63c44260d66b58558bba65764f81928fc1033ead911f8718dca1134049c3e7a93937faf436671df31 - languageName: node - linkType: hard - -"@json-rpc-tools/provider@npm:^1.5.5": - version: 1.7.6 - resolution: "@json-rpc-tools/provider@npm:1.7.6" - dependencies: - "@json-rpc-tools/utils": "npm:^1.7.6" - axios: "npm:^0.21.0" - safe-json-utils: "npm:^1.1.1" - ws: "npm:^7.4.0" - checksum: 64ff823b4203fa04f787f23e4a864cb47d687bf9bca840cee34c85596bf3bda5ef6f8ed2d56c57c4ec1d0539b943e9ba0402f5307bdf604baa7472559c251f5a - languageName: node - linkType: hard - -"@json-rpc-tools/types@npm:^1.7.6": - version: 1.7.6 - resolution: "@json-rpc-tools/types@npm:1.7.6" - dependencies: - keyvaluestorage-interface: "npm:^1.0.0" - checksum: 5d373132b64613aa73adf5be3c41af1fb74e1add8bbfb45aae6c0ad4173c31ce97fcfd3c9dfd713b0148b19759d46116a401d2dfc47882d7a1264a7ac144b61f - languageName: node - linkType: hard - -"@json-rpc-tools/utils@npm:^1.7.6": - version: 1.7.6 - resolution: "@json-rpc-tools/utils@npm:1.7.6" - dependencies: - "@json-rpc-tools/types": "npm:^1.7.6" - "@pedrouid/environment": "npm:^1.0.1" - checksum: ba64fc5f709061b86afc91cf4b59a5108596b15b2a0820e1bec2df915488b9e29451205c93cd02c84f0e42b272dd069948d4c9d30345258cc3d5131563cc2cd3 - languageName: node - linkType: hard - -"@koa/cors@npm:^4.0.0": - version: 4.0.0 - resolution: "@koa/cors@npm:4.0.0" - dependencies: - vary: "npm:^1.1.2" - checksum: 53caa512e7aacf8d4ad0d9eb427fa84bdfd6fccb9a060b317d77acf352941ad7935bbc0b4569c0c73d9cdef0b3fce83b7e00190548f31076366dd8e60d7e1198 - languageName: node - linkType: hard - -"@ledgerhq/connect-kit-loader@npm:^1.0.1": - version: 1.1.2 - resolution: "@ledgerhq/connect-kit-loader@npm:1.1.2" - checksum: 82482d21db3cde4c4d8806cf20a2bd9ee23964d9dbaa349b631be5cc405b7f4562ba7285d3337e147936090955c278644f6d996e3e61a506fd9ccebdb1d45744 - languageName: node - linkType: hard - -"@leichtgewicht/ip-codec@npm:^2.0.1": - version: 2.0.4 - resolution: "@leichtgewicht/ip-codec@npm:2.0.4" - checksum: 3b0d8844d1d47c0a5ed7267c2964886adad3a642b85d06f95c148eeefd80cdabbd6aa0d63ccde8239967a2e9b6bb734a16bd57e1fda3d16bf56d50a7e7ec131b - languageName: node - linkType: hard - -"@lit-labs/ssr-dom-shim@npm:^1.0.0, @lit-labs/ssr-dom-shim@npm:^1.1.0": - version: 1.1.2 - resolution: "@lit-labs/ssr-dom-shim@npm:1.1.2" - checksum: e51c7c156317ac95cac8d534d8608ac2a9dda7441f14f73e9e66a995d277851a90315324fe74690d1169a66dce645ed9674a8f5a9a467d183156de1c87549b23 - languageName: node - linkType: hard - -"@lit/reactive-element@npm:^1.3.0, @lit/reactive-element@npm:^1.6.0": - version: 1.6.3 - resolution: "@lit/reactive-element@npm:1.6.3" - dependencies: - "@lit-labs/ssr-dom-shim": "npm:^1.0.0" - checksum: 10f1d25e24e32feb21c4c6f9e11d062901241602e12c4ecf746b3138f87fed4d8394194645514d5c1bfd5f33f3fd56ee8ef41344e2cb4413c40fe4961ec9d419 - languageName: node - linkType: hard - -"@metamask/eth-json-rpc-provider@npm:^1.0.0": - version: 1.0.1 - resolution: "@metamask/eth-json-rpc-provider@npm:1.0.1" - dependencies: - "@metamask/json-rpc-engine": "npm:^7.0.0" - "@metamask/safe-event-emitter": "npm:^3.0.0" - "@metamask/utils": "npm:^5.0.1" - checksum: 842f999d7a1c49b625fd863b453d076f393ac9090a1b9c7531aa24ec033e7e844c98a1c433ac02f4e66a62262d68c0d37c218dc724123da4eea1abcc12a63492 - languageName: node - linkType: hard - -"@metamask/json-rpc-engine@npm:^7.0.0": - version: 7.3.0 - resolution: "@metamask/json-rpc-engine@npm:7.3.0" - dependencies: - "@metamask/rpc-errors": "npm:^6.1.0" - "@metamask/safe-event-emitter": "npm:^3.0.0" - "@metamask/utils": "npm:^8.2.0" - checksum: fcc70d15854dda72d5b353e8157b3f1d749fbd7c09d23bdd022c92fceb1101a2f83623cd9032c36d41fdfaa400131574c587bef2c7d7ca95bb29976b0f12faf6 - languageName: node - linkType: hard - -"@metamask/rpc-errors@npm:^6.1.0": - version: 6.1.0 - resolution: "@metamask/rpc-errors@npm:6.1.0" - dependencies: - "@metamask/utils": "npm:^8.1.0" - fast-safe-stringify: "npm:^2.0.6" - checksum: 2085ad2df9cfddc49d84662adc864e9950725706704206e93491fb9d95181404519f989f40ca2171ed1badaeccfac69271159106540a9bf32654cf62c5243106 - languageName: node - linkType: hard - -"@metamask/safe-event-emitter@npm:^2.0.0": - version: 2.0.0 - resolution: "@metamask/safe-event-emitter@npm:2.0.0" - checksum: a86b91f909834dc14de7eadd38b22d4975f6529001d265cd0f5c894351f69f39447f1ef41b690b9849c86dd2a25a39515ef5f316545d36aea7b3fc50ee930933 - languageName: node - linkType: hard - -"@metamask/safe-event-emitter@npm:^3.0.0": - version: 3.0.0 - resolution: "@metamask/safe-event-emitter@npm:3.0.0" - checksum: 9f2b3ab88733136f8d8ca50bff73a9d03dadb441782cac16165da78f096a09857f6606530c44fcc079d0d8aca1948fadf518901425d01f870ce5334a39edb3b9 - languageName: node - linkType: hard - -"@metamask/utils@npm:^5.0.1": - version: 5.0.2 - resolution: "@metamask/utils@npm:5.0.2" - dependencies: - "@ethereumjs/tx": "npm:^4.1.2" - "@types/debug": "npm:^4.1.7" - debug: "npm:^4.3.4" - semver: "npm:^7.3.8" - superstruct: "npm:^1.0.3" - checksum: fa82d856362c3da9fa80262ffde776eeafb0e6f23c7e6d6401f824513a8b2641aa115c2eaae61c391950cdf4a56c57a10082c73a00a1840f8159d709380c4809 - languageName: node - linkType: hard - -"@metamask/utils@npm:^8.1.0, @metamask/utils@npm:^8.2.0": - version: 8.2.1 - resolution: "@metamask/utils@npm:8.2.1" - dependencies: - "@ethereumjs/tx": "npm:^4.2.0" - "@noble/hashes": "npm:^1.3.1" - "@scure/base": "npm:^1.1.3" - "@types/debug": "npm:^4.1.7" - debug: "npm:^4.3.4" - pony-cause: "npm:^2.1.10" - semver: "npm:^7.5.4" - superstruct: "npm:^1.0.3" - checksum: 7f6f02138f69f544dc7e27b52af995a630622c7e884bdf94f8c8ee78232a659a128c77088659f7ff9b030839fb52b14cc1655bdac85688ca435b46b5ecdbb844 - languageName: node - linkType: hard - -"@motionone/animation@npm:^10.15.1, @motionone/animation@npm:^10.16.3": - version: 10.16.3 - resolution: "@motionone/animation@npm:10.16.3" - dependencies: - "@motionone/easing": "npm:^10.16.3" - "@motionone/types": "npm:^10.16.3" - "@motionone/utils": "npm:^10.16.3" - tslib: "npm:^2.3.1" - checksum: c1bb7a03acc9c09647321a4653bf53878ea05ce91305507cb4000d75641dcad85faa8696ef12d0c28fa52d4b3708bc7ae34334c95ef532567a26082f0176ea4a - languageName: node - linkType: hard - -"@motionone/dom@npm:^10.16.2, @motionone/dom@npm:^10.16.4": - version: 10.16.4 - resolution: "@motionone/dom@npm:10.16.4" - dependencies: - "@motionone/animation": "npm:^10.16.3" - "@motionone/generators": "npm:^10.16.4" - "@motionone/types": "npm:^10.16.3" - "@motionone/utils": "npm:^10.16.3" - hey-listen: "npm:^1.0.8" - tslib: "npm:^2.3.1" - checksum: 1efaa29a18471c18dbe7f849a7c83b12c27edf85209cb366856720e051870302c27567f5eab2a1aef3aa7ae1438c6fbc3a7e686077f5ed4e173e4cca8d22e0d5 - languageName: node - linkType: hard - -"@motionone/easing@npm:^10.16.3": - version: 10.16.3 - resolution: "@motionone/easing@npm:10.16.3" - dependencies: - "@motionone/utils": "npm:^10.16.3" - tslib: "npm:^2.3.1" - checksum: df98a643f0b2955afd16b78063899d050b22cfcf3db1bb86ecdbde831614f24c41143d5d887bc287f6de979baa20a00e8e1dca39ef7b2dfb67c0ec1b1ca0bcaa - languageName: node - linkType: hard - -"@motionone/generators@npm:^10.16.4": - version: 10.16.4 - resolution: "@motionone/generators@npm:10.16.4" - dependencies: - "@motionone/types": "npm:^10.16.3" - "@motionone/utils": "npm:^10.16.3" - tslib: "npm:^2.3.1" - checksum: cef71d1236a625b3579791d480ebd1875bec2a62e249771eb2af883981074016cc6f2ef112c2bf27f93d05d19830893f3f486944cd68d2fbf35a990c41729152 - languageName: node - linkType: hard - -"@motionone/svelte@npm:^10.16.2": - version: 10.16.4 - resolution: "@motionone/svelte@npm:10.16.4" - dependencies: - "@motionone/dom": "npm:^10.16.4" - tslib: "npm:^2.3.1" - checksum: a3f91d3ac5617ac8a2847abc0c8fad417cdc2cd9d814d60f7de2c909e4beeaf834b45a4288c8af6d26f62958a6c69714313b37ea6cd5aa2a9d1ad5198ec5881f - languageName: node - linkType: hard - -"@motionone/types@npm:^10.15.1, @motionone/types@npm:^10.16.3": - version: 10.16.3 - resolution: "@motionone/types@npm:10.16.3" - checksum: a792acd8bacd7949c29fd47fda1d3d7919b86ab209499a374a1f3c85f57a92d16f7a05f94edc6d46831c55180da2ff5e1193fa538bcb76e0ff38a24e25da2e87 - languageName: node - linkType: hard - -"@motionone/utils@npm:^10.15.1, @motionone/utils@npm:^10.16.3": - version: 10.16.3 - resolution: "@motionone/utils@npm:10.16.3" - dependencies: - "@motionone/types": "npm:^10.16.3" - hey-listen: "npm:^1.0.8" - tslib: "npm:^2.3.1" - checksum: c5a1cce9bf5d1e8c5051a4636bd6a7030bf67f5662a94a8ec1524a72de3baca3f4c59e46cee9a41b111806fdd2956256c65c7e99b7de260803f2e44840bbae11 - languageName: node - linkType: hard - -"@motionone/vue@npm:^10.16.2": - version: 10.16.4 - resolution: "@motionone/vue@npm:10.16.4" - dependencies: - "@motionone/dom": "npm:^10.16.4" - tslib: "npm:^2.3.1" - checksum: 0f3096c0956848cb67c4926e65b7034d854cf704573a277679713c5a8045347c3c043f50adad0c84ee3e88c046d35ab88ec4380e5acd729f81900381e0b1fd0d - languageName: node - linkType: hard - -"@noble/curves@npm:1.1.0, @noble/curves@npm:~1.1.0": - version: 1.1.0 - resolution: "@noble/curves@npm:1.1.0" - dependencies: - "@noble/hashes": "npm:1.3.1" - checksum: 81115c3ebfa7e7da2d7e18d44d686f98dc6d35dbde3964412c05707c92d0994a01545bc265d5c0bc05c8c49333f75b99c9acef6750f5a79b3abcc8e0546acf88 - languageName: node - linkType: hard - -"@noble/curves@npm:1.2.0, @noble/curves@npm:~1.2.0": - version: 1.2.0 - resolution: "@noble/curves@npm:1.2.0" - dependencies: - "@noble/hashes": "npm:1.3.2" - checksum: 0bac7d1bbfb3c2286910b02598addd33243cb97c3f36f987ecc927a4be8d7d88e0fcb12b0f0ef8a044e7307d1844dd5c49bb724bfa0a79c8ec50ba60768c97f6 - languageName: node - linkType: hard - -"@noble/curves@npm:^1.2.0": - version: 1.3.0 - resolution: "@noble/curves@npm:1.3.0" - dependencies: - "@noble/hashes": "npm:1.3.3" - checksum: 704bf8fda8e1365a9bb9e9945bd06645ef4ce85aa2fac5594abe09f19889197518152319481b89a271e0ee011787bd2ee87202441500bca7ca587a2c3ac10b01 - languageName: node - linkType: hard - -"@noble/hashes@npm:1.3.1": - version: 1.3.1 - resolution: "@noble/hashes@npm:1.3.1" - checksum: 86512713aaf338bced594bc2046ab249fea4e1ba1e7f2ecd02151ef1b8536315e788c11608fafe1b56f04fad1aa3c602da7e5f8e5fcd5f8b0aa94435fe65278e - languageName: node - linkType: hard - -"@noble/hashes@npm:1.3.2": - version: 1.3.2 - resolution: "@noble/hashes@npm:1.3.2" - checksum: 2482cce3bce6a596626f94ca296e21378e7a5d4c09597cbc46e65ffacc3d64c8df73111f2265444e36a3168208628258bbbaccba2ef24f65f58b2417638a20e7 - languageName: node - linkType: hard - -"@noble/hashes@npm:1.3.3, @noble/hashes@npm:^1.3.1, @noble/hashes@npm:~1.3.0, @noble/hashes@npm:~1.3.1, @noble/hashes@npm:~1.3.2": - version: 1.3.3 - resolution: "@noble/hashes@npm:1.3.3" - checksum: 23c020b33da4172c988e44100e33cd9f8f6250b68b43c467d3551f82070ebd9716e0d9d2347427aa3774c85934a35fa9ee6f026fca2117e3fa12db7bedae7668 - languageName: node - linkType: hard - -"@nodelib/fs.scandir@npm:2.1.5": - version: 2.1.5 - resolution: "@nodelib/fs.scandir@npm:2.1.5" - dependencies: - "@nodelib/fs.stat": "npm:2.0.5" - run-parallel: "npm:^1.1.9" - checksum: 732c3b6d1b1e967440e65f284bd06e5821fedf10a1bea9ed2bb75956ea1f30e08c44d3def9d6a230666574edbaf136f8cfd319c14fd1f87c66e6a44449afb2eb - languageName: node - linkType: hard - -"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": - version: 2.0.5 - resolution: "@nodelib/fs.stat@npm:2.0.5" - checksum: 88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d - languageName: node - linkType: hard - -"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": - version: 1.2.8 - resolution: "@nodelib/fs.walk@npm:1.2.8" - dependencies: - "@nodelib/fs.scandir": "npm:2.1.5" - fastq: "npm:^1.6.0" - checksum: db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1 - languageName: node - linkType: hard - -"@npmcli/agent@npm:^2.0.0": - version: 2.2.0 - resolution: "@npmcli/agent@npm:2.2.0" - 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.1" - checksum: 7b89590598476dda88e79c473766b67c682aae6e0ab0213491daa6083dcc0c171f86b3868f5506f22c09aa5ea69ad7dfb78f4bf39a8dca375d89a42f408645b3 - languageName: node - linkType: hard - -"@npmcli/fs@npm:^3.1.0": - version: 3.1.0 - resolution: "@npmcli/fs@npm:3.1.0" - dependencies: - semver: "npm:^7.3.5" - checksum: 162b4a0b8705cd6f5c2470b851d1dc6cd228c86d2170e1769d738c1fbb69a87160901411c3c035331e9e99db72f1f1099a8b734bf1637cc32b9a5be1660e4e1e - languageName: node - linkType: hard - -"@parcel/watcher-android-arm64@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-android-arm64@npm:2.3.0" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@parcel/watcher-darwin-arm64@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-darwin-arm64@npm:2.3.0" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@parcel/watcher-darwin-x64@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-darwin-x64@npm:2.3.0" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@parcel/watcher-freebsd-x64@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-freebsd-x64@npm:2.3.0" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@parcel/watcher-linux-arm-glibc@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-linux-arm-glibc@npm:2.3.0" - conditions: os=linux & cpu=arm & libc=glibc - languageName: node - linkType: hard - -"@parcel/watcher-linux-arm64-glibc@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-linux-arm64-glibc@npm:2.3.0" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"@parcel/watcher-linux-arm64-musl@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-linux-arm64-musl@npm:2.3.0" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"@parcel/watcher-linux-x64-glibc@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-linux-x64-glibc@npm:2.3.0" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@parcel/watcher-linux-x64-musl@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-linux-x64-musl@npm:2.3.0" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@parcel/watcher-wasm@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-wasm@npm:2.3.0" - dependencies: - is-glob: "npm:^4.0.3" - micromatch: "npm:^4.0.5" - napi-wasm: "npm:^1.1.0" - checksum: 7f38b50d3b9d42a3ea4590889f586bc32ad0d7fecc4b6133d2c49f9a3c5abfee18a8a22a0c5a82e446de4e1e3d97e51e318bd911720672913da4e9ae5eff7915 - languageName: node - linkType: hard - -"@parcel/watcher-win32-arm64@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-win32-arm64@npm:2.3.0" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@parcel/watcher-win32-ia32@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-win32-ia32@npm:2.3.0" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@parcel/watcher-win32-x64@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-win32-x64@npm:2.3.0" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@parcel/watcher@npm:^2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher@npm:2.3.0" - dependencies: - "@parcel/watcher-android-arm64": "npm:2.3.0" - "@parcel/watcher-darwin-arm64": "npm:2.3.0" - "@parcel/watcher-darwin-x64": "npm:2.3.0" - "@parcel/watcher-freebsd-x64": "npm:2.3.0" - "@parcel/watcher-linux-arm-glibc": "npm:2.3.0" - "@parcel/watcher-linux-arm64-glibc": "npm:2.3.0" - "@parcel/watcher-linux-arm64-musl": "npm:2.3.0" - "@parcel/watcher-linux-x64-glibc": "npm:2.3.0" - "@parcel/watcher-linux-x64-musl": "npm:2.3.0" - "@parcel/watcher-win32-arm64": "npm:2.3.0" - "@parcel/watcher-win32-ia32": "npm:2.3.0" - "@parcel/watcher-win32-x64": "npm:2.3.0" - detect-libc: "npm:^1.0.3" - is-glob: "npm:^4.0.3" - micromatch: "npm:^4.0.5" - node-addon-api: "npm:^7.0.0" - node-gyp: "npm:latest" - dependenciesMeta: - "@parcel/watcher-android-arm64": - optional: true - "@parcel/watcher-darwin-arm64": - optional: true - "@parcel/watcher-darwin-x64": - optional: true - "@parcel/watcher-freebsd-x64": - optional: true - "@parcel/watcher-linux-arm-glibc": - optional: true - "@parcel/watcher-linux-arm64-glibc": - optional: true - "@parcel/watcher-linux-arm64-musl": - optional: true - "@parcel/watcher-linux-x64-glibc": - optional: true - "@parcel/watcher-linux-x64-musl": - optional: true - "@parcel/watcher-win32-arm64": - optional: true - "@parcel/watcher-win32-ia32": - optional: true - "@parcel/watcher-win32-x64": - optional: true - checksum: f223a6d5c56071c5f466725b93a83d0066ef01837fdae12ce86c9127586ad8138fe52f18de18c2752e3d8ca350b582ea4b55d16a51bd0584428d20698ace17a0 - languageName: node - linkType: hard - -"@pedrouid/environment@npm:^1.0.1": - version: 1.0.1 - resolution: "@pedrouid/environment@npm:1.0.1" - checksum: 4f6cd64962738e7dabc9bed9eaa7bdad41c9e33f2faee954b7888d23e7556671a7d034adb99b93620c39649a633062e96d3ecc94a71a78717636260cf707eef8 - languageName: node - linkType: hard - -"@pkgjs/parseargs@npm:^0.11.0": - version: 0.11.0 - resolution: "@pkgjs/parseargs@npm:0.11.0" - checksum: 5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd - languageName: node - linkType: hard - -"@pkgr/utils@npm:^2.4.2": - version: 2.4.2 - resolution: "@pkgr/utils@npm:2.4.2" - dependencies: - cross-spawn: "npm:^7.0.3" - fast-glob: "npm:^3.3.0" - is-glob: "npm:^4.0.3" - open: "npm:^9.1.0" - picocolors: "npm:^1.0.0" - tslib: "npm:^2.6.0" - checksum: 7c3e68f6405a1d4c51f418d8d580e71d7bade2683d5db07e8413d8e57f7e389047eda44a2341f77a1b3085895fca7676a9d45e8812a58312524f8c4c65d501be - languageName: node - linkType: hard - -"@rainbow-me/rainbowkit@npm:^0.8.1": - version: 0.8.1 - resolution: "@rainbow-me/rainbowkit@npm:0.8.1" - dependencies: - "@vanilla-extract/css": "npm:1.9.1" - "@vanilla-extract/dynamic": "npm:2.0.2" - "@vanilla-extract/sprinkles": "npm:1.5.0" - clsx: "npm:1.1.1" - qrcode: "npm:1.5.0" - react-remove-scroll: "npm:2.5.4" - peerDependencies: - ethers: ">=5.5.1" - react: ">=17" - react-dom: ">=17" - wagmi: 0.9.x - checksum: 5b03c22f88c6428f1dd16e3d3e6065bf06fe2611faa0cb042884b6b9f471e879e59e4b86e240f36ec0451ae21640548c25636280ce73ccf771b2ac3805504b34 - languageName: node - linkType: hard - -"@remix-run/router@npm:1.13.1": - version: 1.13.1 - resolution: "@remix-run/router@npm:1.13.1" - checksum: 2f8c213dd0f1ebc0c2c1357badf6e1a65a42c40d38558f5e5085fbe7b144439eb326955d97ae0b2505f95ec8defa77a2492d44f5b10f351a0a90a50758169a22 - languageName: node - linkType: hard - -"@safe-global/safe-apps-provider@npm:^0.15.2": - version: 0.15.2 - resolution: "@safe-global/safe-apps-provider@npm:0.15.2" - dependencies: - "@safe-global/safe-apps-sdk": "npm:7.9.0" - events: "npm:^3.3.0" - checksum: 2fc8a0e153af229cc53282641d905ab77e187fc77d3c3b07ae99656492f63e62d80dbdb096cbbc7aa9a732fdb4857d3f379c8e0b777ea611bf82baa7efb0e2d2 - languageName: node - linkType: hard - -"@safe-global/safe-apps-sdk@npm:7.9.0": - version: 7.9.0 - resolution: "@safe-global/safe-apps-sdk@npm:7.9.0" - dependencies: - "@safe-global/safe-gateway-typescript-sdk": "npm:^3.5.3" - ethers: "npm:^5.7.2" - checksum: fb0d24a8328ab22414e64c576e30f55497a671bb6ae20bebd9aedfa57c3429638797fa1389ba9e3c233cc87225eab03b076bfeeee9f00d88b4e2375720e20ddf - languageName: node - linkType: hard - -"@safe-global/safe-apps-sdk@npm:^7.9.0": - version: 7.11.0 - resolution: "@safe-global/safe-apps-sdk@npm:7.11.0" - dependencies: - "@safe-global/safe-gateway-typescript-sdk": "npm:^3.5.3" - ethers: "npm:^5.7.2" - checksum: 42fb18e7d884b6cc482f973bf525e3f5d228d9295a6b5b9326e624d871a968f8f988a8698a0f9dea3be4af2c6a77721f0bb60c69d06db06ad36c8332b1c87f75 - languageName: node - linkType: hard - -"@safe-global/safe-gateway-typescript-sdk@npm:^3.5.3": - version: 3.13.3 - resolution: "@safe-global/safe-gateway-typescript-sdk@npm:3.13.3" - checksum: 379e0deb6b938151434b451c627c61658567a4adbfbf8b6323b203fbe5be7082bcaabd31b3e269c6b6a6f65662635341c79ef2a20a828fd7d2e0daac83e81b17 - languageName: node - linkType: hard - -"@scure/base@npm:^1.1.3, @scure/base@npm:~1.1.0, @scure/base@npm:~1.1.2": - version: 1.1.5 - resolution: "@scure/base@npm:1.1.5" - checksum: 6eb07be0202fac74a57c79d0d00a45f6f7e57447010c1e3d90a4275d197829727b7abc54b248fc6f9bef9ae374f7be5ee9154dde5b5b73da773560bf17aa8504 - languageName: node - linkType: hard - -"@scure/bip32@npm:1.3.1": - version: 1.3.1 - resolution: "@scure/bip32@npm:1.3.1" - dependencies: - "@noble/curves": "npm:~1.1.0" - "@noble/hashes": "npm:~1.3.1" - "@scure/base": "npm:~1.1.0" - checksum: 9ff0ad56f512794aed1ed62e582bf855db829e688235420a116b210169dc31e3e2a8cc4a908126aaa07b6dcbcc4cd085eb12f9d0a8b507a88946d6171a437195 - languageName: node - linkType: hard - -"@scure/bip32@npm:1.3.2": - version: 1.3.2 - resolution: "@scure/bip32@npm:1.3.2" - dependencies: - "@noble/curves": "npm:~1.2.0" - "@noble/hashes": "npm:~1.3.2" - "@scure/base": "npm:~1.1.2" - checksum: 2e9c1ce67f72b6c3329483f5fd39fb43ba6dcf732ed7ac63b80fa96341d2bc4cad1ea4c75bfeb91e801968c00df48b577b015fd4591f581e93f0d91178e630ca - languageName: node - linkType: hard - -"@scure/bip39@npm:1.2.1": - version: 1.2.1 - resolution: "@scure/bip39@npm:1.2.1" - dependencies: - "@noble/hashes": "npm:~1.3.0" - "@scure/base": "npm:~1.1.0" - checksum: fe951f69dd5a7cdcefbe865bce1b160d6b59ba19bd01d09f0718e54fce37a7d8be158b32f5455f0e9c426a7fbbede3e019bf0baa99bacc88ef26a76a07e115d4 - languageName: node - linkType: hard - -"@sinclair/typebox@npm:^0.27.8": - version: 0.27.8 - resolution: "@sinclair/typebox@npm:0.27.8" - checksum: ef6351ae073c45c2ac89494dbb3e1f87cc60a93ce4cde797b782812b6f97da0d620ae81973f104b43c9b7eaa789ad20ba4f6a1359f1cc62f63729a55a7d22d4e - languageName: node - linkType: hard - -"@sinonjs/commons@npm:^3.0.0": - version: 3.0.0 - resolution: "@sinonjs/commons@npm:3.0.0" - dependencies: - type-detect: "npm:4.0.8" - checksum: 1df9cd257942f4e4960dfb9fd339d9e97b6a3da135f3d5b8646562918e863809cb8e00268535f4f4723535d2097881c8fc03d545c414d8555183376cfc54ee84 - languageName: node - linkType: hard - -"@sinonjs/fake-timers@npm:^10.0.2": - version: 10.3.0 - resolution: "@sinonjs/fake-timers@npm:10.3.0" - dependencies: - "@sinonjs/commons": "npm:^3.0.0" - checksum: 2e2fb6cc57f227912814085b7b01fede050cd4746ea8d49a1e44d5a0e56a804663b0340ae2f11af7559ea9bf4d087a11f2f646197a660ea3cb04e19efc04aa63 - languageName: node - linkType: hard - -"@stablelib/aead@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/aead@npm:1.0.1" - checksum: 8ec16795a6f94264f93514661e024c5b0434d75000ea133923c57f0db30eab8ddc74fa35f5ff1ae4886803a8b92e169b828512c9e6bc02c818688d0f5b9f5aef - languageName: node - linkType: hard - -"@stablelib/binary@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/binary@npm:1.0.1" - dependencies: - "@stablelib/int": "npm:^1.0.1" - checksum: 154cb558d8b7c20ca5dc2e38abca2a3716ce36429bf1b9c298939cea0929766ed954feb8a9c59245ac64c923d5d3466bb7d99f281debd3a9d561e1279b11cd35 - languageName: node - linkType: hard - -"@stablelib/bytes@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/bytes@npm:1.0.1" - checksum: ee99bb15dac2f4ae1aa4e7a571e76483617a441feff422442f293993bc8b2c7ef021285c98f91a043bc05fb70502457799e28ffd43a8564a17913ee5ce889237 - languageName: node - linkType: hard - -"@stablelib/chacha20poly1305@npm:1.0.1": - version: 1.0.1 - resolution: "@stablelib/chacha20poly1305@npm:1.0.1" - dependencies: - "@stablelib/aead": "npm:^1.0.1" - "@stablelib/binary": "npm:^1.0.1" - "@stablelib/chacha": "npm:^1.0.1" - "@stablelib/constant-time": "npm:^1.0.1" - "@stablelib/poly1305": "npm:^1.0.1" - "@stablelib/wipe": "npm:^1.0.1" - checksum: fe202aa8aface111c72bc9ec099f9c36a7b1470eda9834e436bb228618a704929f095b937f04e867fe4d5c40216ff089cbfeb2eeb092ab33af39ff333eb2c1e6 - languageName: node - linkType: hard - -"@stablelib/chacha@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/chacha@npm:1.0.1" - dependencies: - "@stablelib/binary": "npm:^1.0.1" - "@stablelib/wipe": "npm:^1.0.1" - checksum: 4d70b484ae89416d21504024f977f5517bf16b344b10fb98382c9e3e52fe8ca77ac65f5d6a358d8b152f2c9ffed101a1eb15ed1707cdf906e1b6624db78d2d16 - languageName: node - linkType: hard - -"@stablelib/constant-time@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/constant-time@npm:1.0.1" - checksum: 694a282441215735a1fdfa3d06db5a28ba92423890967a154514ef28e0d0298ce7b6a2bc65ebc4273573d6669a6b601d330614747aa2e69078c1d523d7069e12 - languageName: node - linkType: hard - -"@stablelib/ed25519@npm:^1.0.2": - version: 1.0.3 - resolution: "@stablelib/ed25519@npm:1.0.3" - dependencies: - "@stablelib/random": "npm:^1.0.2" - "@stablelib/sha512": "npm:^1.0.1" - "@stablelib/wipe": "npm:^1.0.1" - checksum: b4a05e3c24dabd8a9e0b5bd72dea761bfb4b5c66404308e9f0529ef898e75d6f588234920762d5372cb920d9d47811250160109f02d04b6eed53835fb6916eb9 - languageName: node - linkType: hard - -"@stablelib/hash@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/hash@npm:1.0.1" - checksum: 58b5572a4067820b77a1606ed2d4a6dc4068c5475f68ba0918860a5f45adf60b33024a0cea9532dcd8b7345c53b3c9636a23723f5f8ae83e0c3648f91fb5b5cc - languageName: node - linkType: hard - -"@stablelib/hkdf@npm:1.0.1": - version: 1.0.1 - resolution: "@stablelib/hkdf@npm:1.0.1" - dependencies: - "@stablelib/hash": "npm:^1.0.1" - "@stablelib/hmac": "npm:^1.0.1" - "@stablelib/wipe": "npm:^1.0.1" - checksum: 722d30e36afa8029fda2a9e8c65ad753deff92a234e708820f9fd39309d2494e1c035a4185f29ae8d7fbf8a74862b27128c66a1fb4bd7a792bd300190080dbe9 - languageName: node - linkType: hard - -"@stablelib/hmac@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/hmac@npm:1.0.1" - dependencies: - "@stablelib/constant-time": "npm:^1.0.1" - "@stablelib/hash": "npm:^1.0.1" - "@stablelib/wipe": "npm:^1.0.1" - checksum: a111d5e687966b62c81f7dbd390f13582b027edee9bd39df6474a6472e5ad89d705e735af32bae2c9280a205806649f54b5ff8c4e8c8a7b484083a35b257e9e6 - languageName: node - linkType: hard - -"@stablelib/int@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/int@npm:1.0.1" - checksum: e1a6a7792fc2146d65de56e4ef42e8bc385dd5157eff27019b84476f564a1a6c43413235ed0e9f7c9bb8907dbdab24679467aeb10f44c92e6b944bcd864a7ee0 - languageName: node - linkType: hard - -"@stablelib/keyagreement@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/keyagreement@npm:1.0.1" - dependencies: - "@stablelib/bytes": "npm:^1.0.1" - checksum: 18c9e09772a058edee265c65992ec37abe4ab5118171958972e28f3bbac7f2a0afa6aaf152ec1d785452477bdab5366b3f5b750e8982ae9ad090f5fa2e5269ba - languageName: node - linkType: hard - -"@stablelib/poly1305@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/poly1305@npm:1.0.1" - dependencies: - "@stablelib/constant-time": "npm:^1.0.1" - "@stablelib/wipe": "npm:^1.0.1" - checksum: 080185ffa92f5111e6ecfeab7919368b9984c26d048b9c09a111fbc657ea62bb5dfe6b56245e1804ce692a445cc93ab6625936515fa0e7518b8f2d86feda9630 - languageName: node - linkType: hard - -"@stablelib/random@npm:^1.0.1, @stablelib/random@npm:^1.0.2": - version: 1.0.2 - resolution: "@stablelib/random@npm:1.0.2" - dependencies: - "@stablelib/binary": "npm:^1.0.1" - "@stablelib/wipe": "npm:^1.0.1" - checksum: ebb217cfb76db97d98ec07bd7ce03a650fa194b91f0cb12382738161adff1830f405de0e9bad22bbc352422339ff85f531873b6a874c26ea9b59cfcc7ea787e0 - languageName: node - linkType: hard - -"@stablelib/sha256@npm:1.0.1": - version: 1.0.1 - resolution: "@stablelib/sha256@npm:1.0.1" - dependencies: - "@stablelib/binary": "npm:^1.0.1" - "@stablelib/hash": "npm:^1.0.1" - "@stablelib/wipe": "npm:^1.0.1" - checksum: e29ee9bc76eece4345e9155ce4bdeeb1df8652296be72bd2760523ad565e3b99dca85b81db3b75ee20b34837077eb8542ca88f153f162154c62ba1f75aecc24a - languageName: node - linkType: hard - -"@stablelib/sha512@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/sha512@npm:1.0.1" - dependencies: - "@stablelib/binary": "npm:^1.0.1" - "@stablelib/hash": "npm:^1.0.1" - "@stablelib/wipe": "npm:^1.0.1" - checksum: 84549070a383f4daf23d9065230eb81bc8f590c68bf5f7968f1b78901236b3bb387c14f63773dc6c3dc78e823b1c15470d2a04d398a2506391f466c16ba29b58 - languageName: node - linkType: hard - -"@stablelib/wipe@npm:^1.0.1": - version: 1.0.1 - resolution: "@stablelib/wipe@npm:1.0.1" - checksum: c5a54f769c286a5b3ecff979471dfccd4311f2e84a959908e8c0e3aa4eed1364bd9707f7b69d1384b757e62cc295c221fa27286c7f782410eb8a690f30cfd796 - languageName: node - linkType: hard - -"@stablelib/x25519@npm:^1.0.3": - version: 1.0.3 - resolution: "@stablelib/x25519@npm:1.0.3" - dependencies: - "@stablelib/keyagreement": "npm:^1.0.1" - "@stablelib/random": "npm:^1.0.2" - "@stablelib/wipe": "npm:^1.0.1" - checksum: d8afe8a120923a434359d7d1c6759780426fed117a84a6c0f84d1a4878834cb4c2d7da78a1fa7cf227ce3924fdc300cd6ed6e46cf2508bf17b1545c319ab8418 - languageName: node - linkType: hard - -"@tanstack/query-core@npm:4.36.1": - version: 4.36.1 - resolution: "@tanstack/query-core@npm:4.36.1" - checksum: f286529dbd4c9cdb237ef0bfa72d785c74b5d0958290e8d85c343043ba7be4bbc6cb771167d8c13ca12bd4f37412a3d8b69331f57daa375b2071fd4752aed66a - languageName: node - linkType: hard - -"@tanstack/query-persist-client-core@npm:4.36.1": - version: 4.36.1 - resolution: "@tanstack/query-persist-client-core@npm:4.36.1" - dependencies: - "@tanstack/query-core": "npm:4.36.1" - checksum: e1c623cf1d43560fcf2f4f8489f8dbae35172c13d563da63c0db9e18937fb55f157a8b2c94011e30ffb1d6f2f40a1cb60dcebe2c9ef2931c0d2e5ca377a28cd8 - languageName: node - linkType: hard - -"@tanstack/query-sync-storage-persister@npm:^4.14.5": - version: 4.36.1 - resolution: "@tanstack/query-sync-storage-persister@npm:4.36.1" - dependencies: - "@tanstack/query-persist-client-core": "npm:4.36.1" - checksum: ae2d71f59d57d07cf3f96402d01e3b51fa9516cb3e7f2a33787af8d3f8eb56d206b9ca474033afc72dd74badbf8773f8799ab757ace8577f446542407c2850d1 - languageName: node - linkType: hard - -"@tanstack/react-query-persist-client@npm:^4.14.5": - version: 4.36.1 - resolution: "@tanstack/react-query-persist-client@npm:4.36.1" - dependencies: - "@tanstack/query-persist-client-core": "npm:4.36.1" - peerDependencies: - "@tanstack/react-query": ^4.36.1 - checksum: a4bdca1ac7d0852f28b3c00a8e5d061be9f54d0d81254cc006e165b86cc514af759f017261ad83f2c76cd404381223627f52e6def1d0814fd7da13fee14f64ff - languageName: node - linkType: hard - -"@tanstack/react-query@npm:^4.14.5": - version: 4.36.1 - resolution: "@tanstack/react-query@npm:4.36.1" - dependencies: - "@tanstack/query-core": "npm:4.36.1" - use-sync-external-store: "npm:^1.2.0" - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-native: "*" - peerDependenciesMeta: - react-dom: - optional: true - react-native: - optional: true - checksum: 15d9c98269d52fbdd49f4eb4b077b5d70346f904ea2ae51fd0400949d731afde658919a1143dd849fb50d4c5b6d0ab072e7b313a098ef316dd1c24089653f626 - languageName: node - linkType: hard - -"@tsconfig/node10@npm:^1.0.7": - version: 1.0.9 - resolution: "@tsconfig/node10@npm:1.0.9" - checksum: c176a2c1e1b16be120c328300ea910df15fb9a5277010116d26818272341a11483c5a80059389d04edacf6fd2d03d4687ad3660870fdd1cc0b7109e160adb220 - languageName: node - linkType: hard - -"@tsconfig/node12@npm:^1.0.7": - version: 1.0.11 - resolution: "@tsconfig/node12@npm:1.0.11" - checksum: dddca2b553e2bee1308a056705103fc8304e42bb2d2cbd797b84403a223b25c78f2c683ec3e24a095e82cd435387c877239bffcb15a590ba817cd3f6b9a99fd9 - languageName: node - linkType: hard - -"@tsconfig/node14@npm:^1.0.0": - version: 1.0.3 - resolution: "@tsconfig/node14@npm:1.0.3" - checksum: 67c1316d065fdaa32525bc9449ff82c197c4c19092b9663b23213c8cbbf8d88b6ed6a17898e0cbc2711950fbfaf40388938c1c748a2ee89f7234fc9e7fe2bf44 - languageName: node - linkType: hard - -"@tsconfig/node16@npm:^1.0.2": - version: 1.0.4 - resolution: "@tsconfig/node16@npm:1.0.4" - checksum: 05f8f2734e266fb1839eb1d57290df1664fe2aa3b0fdd685a9035806daa635f7519bf6d5d9b33f6e69dd545b8c46bd6e2b5c79acb2b1f146e885f7f11a42a5bb - languageName: node - linkType: hard - -"@types/babel__core@npm:^7.1.14": - version: 7.20.5 - resolution: "@types/babel__core@npm:7.20.5" - dependencies: - "@babel/parser": "npm:^7.20.7" - "@babel/types": "npm:^7.20.7" - "@types/babel__generator": "npm:*" - "@types/babel__template": "npm:*" - "@types/babel__traverse": "npm:*" - checksum: bdee3bb69951e833a4b811b8ee9356b69a61ed5b7a23e1a081ec9249769117fa83aaaf023bb06562a038eb5845155ff663e2d5c75dd95c1d5ccc91db012868ff - languageName: node - linkType: hard - -"@types/babel__generator@npm:*": - version: 7.6.7 - resolution: "@types/babel__generator@npm:7.6.7" - dependencies: - "@babel/types": "npm:^7.0.0" - checksum: 2427203864ef231857e102eeb32b731a419164863983119cdd4dac9f1503c2831eb4262d05ade95d4574aa410b94c16e54e36a616758452f685a34881f4596d9 - languageName: node - linkType: hard - -"@types/babel__template@npm:*": - version: 7.4.4 - resolution: "@types/babel__template@npm:7.4.4" - dependencies: - "@babel/parser": "npm:^7.1.0" - "@babel/types": "npm:^7.0.0" - checksum: cc84f6c6ab1eab1427e90dd2b76ccee65ce940b778a9a67be2c8c39e1994e6f5bbc8efa309f6cea8dc6754994524cd4d2896558df76d92e7a1f46ecffee7112b - languageName: node - linkType: hard - -"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6": - version: 7.20.4 - resolution: "@types/babel__traverse@npm:7.20.4" - dependencies: - "@babel/types": "npm:^7.20.7" - checksum: e76cb4974c7740fd61311152dc497e7b05c1c46ba554aab875544ab0a7457f343cafcad34ba8fb2ff543ab0e012ef2d3fa0c13f1a4e9a4cd9c4c703c7a2a8d62 - languageName: node - linkType: hard - -"@types/body-parser@npm:*": - version: 1.19.5 - resolution: "@types/body-parser@npm:1.19.5" - dependencies: - "@types/connect": "npm:*" - "@types/node": "npm:*" - checksum: aebeb200f25e8818d8cf39cd0209026750d77c9b85381cdd8deeb50913e4d18a1ebe4b74ca9b0b4d21952511eeaba5e9fbbf739b52731a2061e206ec60d568df - languageName: node - linkType: hard - -"@types/bonjour@npm:^3.5.9": - version: 3.5.13 - resolution: "@types/bonjour@npm:3.5.13" - dependencies: - "@types/node": "npm:*" - checksum: eebedbca185ac3c39dd5992ef18d9e2a9f99e7f3c2f52f5561f90e9ed482c5d224c7962db95362712f580ed5713264e777a98d8f0bd8747f4eadf62937baed16 - languageName: node - linkType: hard - -"@types/connect-history-api-fallback@npm:^1.3.5": - version: 1.5.4 - resolution: "@types/connect-history-api-fallback@npm:1.5.4" - dependencies: - "@types/express-serve-static-core": "npm:*" - "@types/node": "npm:*" - checksum: 1b4035b627dcd714b05a22557f942e24a57ca48e7377dde0d2f86313fe685bc0a6566512a73257a55b5665b96c3041fb29228ac93331d8133011716215de8244 - languageName: node - linkType: hard - -"@types/connect@npm:*": - version: 3.4.38 - resolution: "@types/connect@npm:3.4.38" - dependencies: - "@types/node": "npm:*" - checksum: 2e1cdba2c410f25649e77856505cd60223250fa12dff7a503e492208dbfdd25f62859918f28aba95315251fd1f5e1ffbfca1e25e73037189ab85dd3f8d0a148c - languageName: node - linkType: hard - -"@types/debug@npm:^4.1.7": - version: 4.1.12 - resolution: "@types/debug@npm:4.1.12" - dependencies: - "@types/ms": "npm:*" - checksum: 5dcd465edbb5a7f226e9a5efd1f399c6172407ef5840686b73e3608ce135eeca54ae8037dcd9f16bdb2768ac74925b820a8b9ecc588a58ca09eca6acabe33e2f - languageName: node - linkType: hard - -"@types/eslint-scope@npm:^3.7.3": - version: 3.7.7 - resolution: "@types/eslint-scope@npm:3.7.7" - dependencies: - "@types/eslint": "npm:*" - "@types/estree": "npm:*" - checksum: a0ecbdf2f03912679440550817ff77ef39a30fa8bfdacaf6372b88b1f931828aec392f52283240f0d648cf3055c5ddc564544a626bcf245f3d09fcb099ebe3cc - languageName: node - linkType: hard - -"@types/eslint@npm:*": - version: 8.44.9 - resolution: "@types/eslint@npm:8.44.9" - dependencies: - "@types/estree": "npm:*" - "@types/json-schema": "npm:*" - checksum: e9da4e4c7b7c9014b17d40007e36f02f3b5dd55c43bb05928b52dd9c19f2a8fb7971a851a4e7a11625c3c69da286c5baf55de2f8bb900b1a4cfb5145a4491b37 - languageName: node - linkType: hard - -"@types/estree@npm:*, @types/estree@npm:^1.0.0": - version: 1.0.5 - resolution: "@types/estree@npm:1.0.5" - checksum: b3b0e334288ddb407c7b3357ca67dbee75ee22db242ca7c56fe27db4e1a31989cb8af48a84dd401deb787fe10cc6b2ab1ee82dc4783be87ededbe3d53c79c70d - languageName: node - linkType: hard - -"@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^4.17.33": - version: 4.17.41 - resolution: "@types/express-serve-static-core@npm:4.17.41" - dependencies: - "@types/node": "npm:*" - "@types/qs": "npm:*" - "@types/range-parser": "npm:*" - "@types/send": "npm:*" - checksum: dc166cbf4475c00a81fbcab120bf7477c527184be11ae149df7f26d9c1082114c68f8d387a2926fe80291b06477c8bbd9231ff4f5775de328e887695aefce269 - languageName: node - linkType: hard - -"@types/express@npm:*, @types/express@npm:^4.17.13": - version: 4.17.21 - resolution: "@types/express@npm:4.17.21" - dependencies: - "@types/body-parser": "npm:*" - "@types/express-serve-static-core": "npm:^4.17.33" - "@types/qs": "npm:*" - "@types/serve-static": "npm:*" - checksum: 12e562c4571da50c7d239e117e688dc434db1bac8be55613294762f84fd77fbd0658ccd553c7d3ab02408f385bc93980992369dd30e2ecd2c68c358e6af8fabf - languageName: node - linkType: hard - -"@types/graceful-fs@npm:^4.1.3": - version: 4.1.9 - resolution: "@types/graceful-fs@npm:4.1.9" - dependencies: - "@types/node": "npm:*" - checksum: 235d2fc69741448e853333b7c3d1180a966dd2b8972c8cbcd6b2a0c6cd7f8d582ab2b8e58219dbc62cce8f1b40aa317ff78ea2201cdd8249da5025adebed6f0b - languageName: node - linkType: hard - -"@types/http-errors@npm:*": - version: 2.0.4 - resolution: "@types/http-errors@npm:2.0.4" - checksum: 494670a57ad4062fee6c575047ad5782506dd35a6b9ed3894cea65830a94367bd84ba302eb3dde331871f6d70ca287bfedb1b2cf658e6132cd2cbd427ab56836 - languageName: node - linkType: hard - -"@types/http-proxy@npm:^1.17.8": - version: 1.17.14 - resolution: "@types/http-proxy@npm:1.17.14" - dependencies: - "@types/node": "npm:*" - checksum: c4bffd87be9aff7e879c05bd2c28716220e0eb39788e3f8d314eee665324ad8f5f0919041cbd710254d553cd9cea023f8b776d4b1ec31d2188eac60af18c3022 - languageName: node - linkType: hard - -"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": - version: 2.0.6 - resolution: "@types/istanbul-lib-coverage@npm:2.0.6" - checksum: 3948088654f3eeb45363f1db158354fb013b362dba2a5c2c18c559484d5eb9f6fd85b23d66c0a7c2fcfab7308d0a585b14dadaca6cc8bf89ebfdc7f8f5102fb7 - languageName: node - linkType: hard - -"@types/istanbul-lib-report@npm:*": - version: 3.0.3 - resolution: "@types/istanbul-lib-report@npm:3.0.3" - dependencies: - "@types/istanbul-lib-coverage": "npm:*" - checksum: 247e477bbc1a77248f3c6de5dadaae85ff86ac2d76c5fc6ab1776f54512a745ff2a5f791d22b942e3990ddbd40f3ef5289317c4fca5741bedfaa4f01df89051c - languageName: node - linkType: hard - -"@types/istanbul-reports@npm:^3.0.0": - version: 3.0.4 - resolution: "@types/istanbul-reports@npm:3.0.4" - dependencies: - "@types/istanbul-lib-report": "npm:*" - checksum: 1647fd402aced5b6edac87274af14ebd6b3a85447ef9ad11853a70fd92a98d35f81a5d3ea9fcb5dbb5834e800c6e35b64475e33fcae6bfa9acc70d61497c54ee - languageName: node - linkType: hard - -"@types/jest@npm:^29.5.0": - version: 29.5.11 - resolution: "@types/jest@npm:29.5.11" - dependencies: - expect: "npm:^29.0.0" - pretty-format: "npm:^29.0.0" - checksum: 524a3394845214581278bf4d75055927261fbeac7e1a89cd621bd0636da37d265fe0a85eac58b5778758faad1cbd7c7c361dfc190c78ebde03a91cce33463261 - languageName: node - linkType: hard - -"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.12, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": - version: 7.0.15 - resolution: "@types/json-schema@npm:7.0.15" - checksum: a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db - languageName: node - linkType: hard - -"@types/json5@npm:^0.0.29": - version: 0.0.29 - resolution: "@types/json5@npm:0.0.29" - checksum: 6bf5337bc447b706bb5b4431d37686aa2ea6d07cfd6f79cc31de80170d6ff9b1c7384a9c0ccbc45b3f512bae9e9f75c2e12109806a15331dc94e8a8db6dbb4ac - languageName: node - linkType: hard - -"@types/mime@npm:*": - version: 3.0.4 - resolution: "@types/mime@npm:3.0.4" - checksum: db478bc0f99e40f7b3e01d356a9bdf7817060808a294978111340317bcd80ca35382855578c5b60fbc84ae449674bd9bb38427b18417e1f8f19e4f72f8b242cd - languageName: node - linkType: hard - -"@types/mime@npm:^1": - version: 1.3.5 - resolution: "@types/mime@npm:1.3.5" - checksum: c2ee31cd9b993804df33a694d5aa3fa536511a49f2e06eeab0b484fef59b4483777dbb9e42a4198a0809ffbf698081fdbca1e5c2218b82b91603dfab10a10fbc - languageName: node - linkType: hard - -"@types/mocha@npm:^10.0.3": - version: 10.0.6 - resolution: "@types/mocha@npm:10.0.6" - checksum: 4526c9e88388f9e1004c6d3937c5488a39908810f26b927173c58d52b43057f3895627dc06538e96706e08b88158885f869ec6311f6b58fd72bdef715f26d6c3 - languageName: node - linkType: hard - -"@types/ms@npm:*": - version: 0.7.34 - resolution: "@types/ms@npm:0.7.34" - checksum: ac80bd90012116ceb2d188fde62d96830ca847823e8ca71255616bc73991aa7d9f057b8bfab79e8ee44ffefb031ddd1bcce63ea82f9e66f7c31ec02d2d823ccc - languageName: node - linkType: hard - -"@types/node-forge@npm:^1.3.0": - version: 1.3.10 - resolution: "@types/node-forge@npm:1.3.10" - dependencies: - "@types/node": "npm:*" - checksum: b190e93e36e3bf5881e099df930645bbeb963c1cabb110948f90e11f5f59a2514d5632e6bd1101dfb839725eab25a8e2eba4a2b1b7551f12bc43302863e050ae - languageName: node - linkType: hard - -"@types/node@npm:*": - version: 20.10.4 - resolution: "@types/node@npm:20.10.4" - dependencies: - undici-types: "npm:~5.26.4" - checksum: 2c8b70cba731eb2ae3ae046daa74903bfcbb0e7b9196da767e5895054f6d252296ae7a04fb1dbbcb53bb004c4c658c05eaea2731bc9e2dd9e08f7e88d672f563 - languageName: node - linkType: hard - -"@types/qs@npm:*": - version: 6.9.10 - resolution: "@types/qs@npm:6.9.10" - checksum: 6be12e5f062d1b41eb037d59bf9cb65bc9410cedd5e6da832dfd7c8e2b3f4c91e81c9b90b51811140770e5052c6c4e8361181bd9437ddcd4515dc128b7c00353 - languageName: node - linkType: hard - -"@types/range-parser@npm:*": - version: 1.2.7 - resolution: "@types/range-parser@npm:1.2.7" - checksum: 361bb3e964ec5133fa40644a0b942279ed5df1949f21321d77de79f48b728d39253e5ce0408c9c17e4e0fd95ca7899da36841686393b9f7a1e209916e9381a3c - languageName: node - linkType: hard - -"@types/retry@npm:0.12.0": - version: 0.12.0 - resolution: "@types/retry@npm:0.12.0" - checksum: 7c5c9086369826f569b83a4683661557cab1361bac0897a1cefa1a915ff739acd10ca0d62b01071046fe3f5a3f7f2aec80785fe283b75602dc6726781ea3e328 - languageName: node - linkType: hard - -"@types/semver@npm:^7.5.0": - version: 7.5.6 - resolution: "@types/semver@npm:7.5.6" - checksum: 196dc32db5f68cbcde2e6a42bb4aa5cbb100fa2b7bd9c8c82faaaf3e03fbe063e205dbb4f03c7cdf53da2edb70a0d34c9f2e601b54281b377eb8dc1743226acd - languageName: node - linkType: hard - -"@types/send@npm:*": - version: 0.17.4 - resolution: "@types/send@npm:0.17.4" - dependencies: - "@types/mime": "npm:^1" - "@types/node": "npm:*" - checksum: 7f17fa696cb83be0a104b04b424fdedc7eaba1c9a34b06027239aba513b398a0e2b7279778af521f516a397ced417c96960e5f50fcfce40c4bc4509fb1a5883c - languageName: node - linkType: hard - -"@types/serve-index@npm:^1.9.1": - version: 1.9.4 - resolution: "@types/serve-index@npm:1.9.4" - dependencies: - "@types/express": "npm:*" - checksum: 94c1b9e8f1ea36a229e098e1643d5665d9371f8c2658521718e259130a237c447059b903bac0dcc96ee2c15fd63f49aa647099b7d0d437a67a6946527a837438 - languageName: node - linkType: hard - -"@types/serve-static@npm:*, @types/serve-static@npm:^1.13.10": - version: 1.15.5 - resolution: "@types/serve-static@npm:1.15.5" - dependencies: - "@types/http-errors": "npm:*" - "@types/mime": "npm:*" - "@types/node": "npm:*" - checksum: 811d1a2f7e74a872195e7a013bcd87a2fb1edf07eaedcb9dcfd20c1eb4bc56ad4ea0d52141c13192c91ccda7c8aeb8a530d8a7e60b9c27f5990d7e62e0fecb03 - languageName: node - linkType: hard - -"@types/sockjs@npm:^0.3.33": - version: 0.3.36 - resolution: "@types/sockjs@npm:0.3.36" - dependencies: - "@types/node": "npm:*" - checksum: b20b7820ee813f22de4f2ce98bdd12c68c930e016a8912b1ed967595ac0d8a4cbbff44f4d486dd97f77f5927e7b5725bdac7472c9ec5b27f53a5a13179f0612f - languageName: node - linkType: hard - -"@types/stack-utils@npm:^2.0.0": - version: 2.0.3 - resolution: "@types/stack-utils@npm:2.0.3" - checksum: 1f4658385ae936330581bcb8aa3a066df03867d90281cdf89cc356d404bd6579be0f11902304e1f775d92df22c6dd761d4451c804b0a4fba973e06211e9bd77c - languageName: node - linkType: hard - -"@types/trusted-types@npm:^2.0.2": - version: 2.0.7 - resolution: "@types/trusted-types@npm:2.0.7" - checksum: 4c4855f10de7c6c135e0d32ce462419d8abbbc33713b31d294596c0cc34ae1fa6112a2f9da729c8f7a20707782b0d69da3b1f8df6645b0366d08825ca1522e0c - languageName: node - linkType: hard - -"@types/ws@npm:^8.5.5": - version: 8.5.10 - resolution: "@types/ws@npm:8.5.10" - dependencies: - "@types/node": "npm:*" - checksum: e9af279b984c4a04ab53295a40aa95c3e9685f04888df5c6920860d1dd073fcc57c7bd33578a04b285b2c655a0b52258d34bee0a20569dca8defb8393e1e5d29 - languageName: node - linkType: hard - -"@types/yargs-parser@npm:*": - version: 21.0.3 - resolution: "@types/yargs-parser@npm:21.0.3" - checksum: e71c3bd9d0b73ca82e10bee2064c384ab70f61034bbfb78e74f5206283fc16a6d85267b606b5c22cb2a3338373586786fed595b2009825d6a9115afba36560a0 - languageName: node - linkType: hard - -"@types/yargs@npm:^17.0.8": - version: 17.0.32 - resolution: "@types/yargs@npm:17.0.32" - dependencies: - "@types/yargs-parser": "npm:*" - checksum: 2095e8aad8a4e66b86147415364266b8d607a3b95b4239623423efd7e29df93ba81bb862784a6e08664f645cc1981b25fd598f532019174cd3e5e1e689e1cccf - languageName: node - linkType: hard - -"@typescript-eslint/eslint-plugin@npm:^6.0.0": - version: 6.14.0 - resolution: "@typescript-eslint/eslint-plugin@npm:6.14.0" - dependencies: - "@eslint-community/regexpp": "npm:^4.5.1" - "@typescript-eslint/scope-manager": "npm:6.14.0" - "@typescript-eslint/type-utils": "npm:6.14.0" - "@typescript-eslint/utils": "npm:6.14.0" - "@typescript-eslint/visitor-keys": "npm:6.14.0" - debug: "npm:^4.3.4" - graphemer: "npm:^1.4.0" - ignore: "npm:^5.2.4" - natural-compare: "npm:^1.4.0" - semver: "npm:^7.5.4" - ts-api-utils: "npm:^1.0.1" - peerDependencies: - "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 6360efb0e142ed91de5e9bddcd041f769feeedd256332733be08f7a74c8ae637cbfb78c6b85d747c73231bbb95cef95ed2d2854ab7d43aebfbedb3a191f447f1 - languageName: node - linkType: hard - -"@typescript-eslint/parser@npm:^6.0.0": - version: 6.14.0 - resolution: "@typescript-eslint/parser@npm:6.14.0" - dependencies: - "@typescript-eslint/scope-manager": "npm:6.14.0" - "@typescript-eslint/types": "npm:6.14.0" - "@typescript-eslint/typescript-estree": "npm:6.14.0" - "@typescript-eslint/visitor-keys": "npm:6.14.0" - debug: "npm:^4.3.4" - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 0344f7f640374e7e5a5b50e9c90fbd161611b3f455132e541ef9116eef7bd3acf364db64bd38d4b6b4fe148414494620c9df660f8ddce036019c38ae8e146585 - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:6.14.0": - version: 6.14.0 - resolution: "@typescript-eslint/scope-manager@npm:6.14.0" - dependencies: - "@typescript-eslint/types": "npm:6.14.0" - "@typescript-eslint/visitor-keys": "npm:6.14.0" - checksum: 8c59a215af3d7d24d8d0b21c28a858263de471650829f288a941e0eb8af8a054798da5c7594b7f39370219718270c18464b5edb96f451457e5f080a33ba57c2c - languageName: node - linkType: hard - -"@typescript-eslint/type-utils@npm:6.14.0": - version: 6.14.0 - resolution: "@typescript-eslint/type-utils@npm:6.14.0" - dependencies: - "@typescript-eslint/typescript-estree": "npm:6.14.0" - "@typescript-eslint/utils": "npm:6.14.0" - debug: "npm:^4.3.4" - ts-api-utils: "npm:^1.0.1" - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 836a6e84be5a245b07c76968c98e2f3bae064767dde720080fe8f33e226188510778dbca4199b7e42ef675ec3fd6d0ab522ec1c77d6e2a9b50e8e275fe7c72c9 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:6.14.0": - version: 6.14.0 - resolution: "@typescript-eslint/types@npm:6.14.0" - checksum: d59306a7a441982a4dcee7d775928fd5086aba9331f7a238f915723a0dc785df0e43af562a30a7c2f1b056a1e49fd64863a8d2450d31706193add0ade87334a4 - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:6.14.0": - version: 6.14.0 - resolution: "@typescript-eslint/typescript-estree@npm:6.14.0" - dependencies: - "@typescript-eslint/types": "npm:6.14.0" - "@typescript-eslint/visitor-keys": "npm:6.14.0" - debug: "npm:^4.3.4" - globby: "npm:^11.1.0" - is-glob: "npm:^4.0.3" - semver: "npm:^7.5.4" - ts-api-utils: "npm:^1.0.1" - peerDependenciesMeta: - typescript: - optional: true - checksum: 767c3309987b8ad053a2403605a9bd7c4eb3283dece864a741a7531a1c28eea4d85acaa4613141b64e194f9f6c4cbc5bc762c9b9f3a67c6202aa8cbb18b180d2 - languageName: node - linkType: hard - -"@typescript-eslint/utils@npm:6.14.0": - version: 6.14.0 - resolution: "@typescript-eslint/utils@npm:6.14.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.4.0" - "@types/json-schema": "npm:^7.0.12" - "@types/semver": "npm:^7.5.0" - "@typescript-eslint/scope-manager": "npm:6.14.0" - "@typescript-eslint/types": "npm:6.14.0" - "@typescript-eslint/typescript-estree": "npm:6.14.0" - semver: "npm:^7.5.4" - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - checksum: 72689b2897b89e1bd1c71c1c2ae436d0ccfbcfffabf3be4378de74ad8138b2ecdbeeda7c1720e2f1754569e773f2fc7216f704335e1e56c38c7601ee1d190aeb - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:6.14.0": - version: 6.14.0 - resolution: "@typescript-eslint/visitor-keys@npm:6.14.0" - dependencies: - "@typescript-eslint/types": "npm:6.14.0" - eslint-visitor-keys: "npm:^3.4.1" - checksum: 0e2363f9f1986ebdb41507c54a666fa1c336eb6beb383dc342a10844d3c42c89067b21c3f158851fa6f0825e1e451a5470b5454fde70a6fc33b4b0259462d954 - languageName: node - linkType: hard - -"@ungap/structured-clone@npm:^1.2.0": - version: 1.2.0 - resolution: "@ungap/structured-clone@npm:1.2.0" - checksum: 8209c937cb39119f44eb63cf90c0b73e7c754209a6411c707be08e50e29ee81356dca1a848a405c8bdeebfe2f5e4f831ad310ae1689eeef65e7445c090c6657d - languageName: node - linkType: hard - -"@vanilla-extract/css@npm:1.9.1": - version: 1.9.1 - resolution: "@vanilla-extract/css@npm:1.9.1" - dependencies: - "@emotion/hash": "npm:^0.8.0" - "@vanilla-extract/private": "npm:^1.0.3" - ahocorasick: "npm:1.0.2" - chalk: "npm:^4.1.1" - css-what: "npm:^5.0.1" - cssesc: "npm:^3.0.0" - csstype: "npm:^3.0.7" - deep-object-diff: "npm:^1.1.0" - deepmerge: "npm:^4.2.2" - media-query-parser: "npm:^2.0.2" - outdent: "npm:^0.8.0" - checksum: c9381e204c944ed6b8b23859d04be5ab4628c48ce80ca6e40a2660c47e770f5da0c89adc009e394f128ae53ab235b9f8a76ce1c3c0961e47ea7027133149d27f - languageName: node - linkType: hard - -"@vanilla-extract/dynamic@npm:2.0.2": - version: 2.0.2 - resolution: "@vanilla-extract/dynamic@npm:2.0.2" - dependencies: - "@vanilla-extract/private": "npm:^1.0.3" - checksum: 0552abe353baacd4bfec3cea9fdbbce0b70b227e0a05e29cf31a72fdb236cbccde7a9f9595fdcdf9ab1f702441b5e4da1a5a4a2d9e397ad620d5f512d94e3d8d - languageName: node - linkType: hard - -"@vanilla-extract/private@npm:^1.0.3": - version: 1.0.3 - resolution: "@vanilla-extract/private@npm:1.0.3" - checksum: 62a74cb4fce877debb8043cda8b9efb8ca142b56d6a64525929a16a6e6c4f9bc181a6ea099b5b6ed08d0c7b3e8389b7e05f7fe9b4b0fae6eb74c2a69cb6ee2f7 - languageName: node - linkType: hard - -"@vanilla-extract/sprinkles@npm:1.5.0": - version: 1.5.0 - resolution: "@vanilla-extract/sprinkles@npm:1.5.0" - peerDependencies: - "@vanilla-extract/css": ^1.0.0 - checksum: a1e5a479241047cccc2e7f27e8c42cf0c42b22aea009fc8828bd57b8d7723405074a20bfb39d40177fca050a1416b63c4ca7a22fb350d254fc62923c4cecaecc - languageName: node - linkType: hard - -"@wagmi/chains@npm:0.2.9": - version: 0.2.9 - resolution: "@wagmi/chains@npm:0.2.9" - peerDependencies: - typescript: ">=4.9.4" - peerDependenciesMeta: - typescript: - optional: true - checksum: 0e43eaf8cbcfe55e94dc63ec162cc86c9b92e487c62b3baf45bed2c60b2f60eb1f921fa8b371f4e7ce90026c6e9940c087eabbe919264fe97b82c9e6a6cba9b5 - languageName: node - linkType: hard - -"@wagmi/connectors@npm:0.2.7": - version: 0.2.7 - resolution: "@wagmi/connectors@npm:0.2.7" - dependencies: - "@coinbase/wallet-sdk": "npm:^3.5.4" - "@ledgerhq/connect-kit-loader": "npm:^1.0.1" - "@safe-global/safe-apps-provider": "npm:^0.15.2" - "@safe-global/safe-apps-sdk": "npm:^7.9.0" - "@walletconnect/ethereum-provider": "npm:^1.8.0" - "@walletconnect/universal-provider": "npm:2.3.3" - "@web3modal/standalone": "npm:^2.1.1" - abitype: "npm:^0.3.0" - eventemitter3: "npm:^4.0.7" - peerDependencies: - "@wagmi/core": ">=0.9.x" - ethers: ">=5.5.1 <6" - typescript: ">=4.9.4" - peerDependenciesMeta: - "@wagmi/core": - optional: true - typescript: - optional: true - checksum: 66401abe75b2942080f26050ce84655a8d3ec89797808e6aff95fbc66f7d365a0d21c1fbc1c7221d6c7b45ff2f9fe06934a6188da5e176a00cfa1cd03e94bbb3 - languageName: node - linkType: hard - -"@wagmi/core@npm:0.9.7": - version: 0.9.7 - resolution: "@wagmi/core@npm:0.9.7" - dependencies: - "@wagmi/chains": "npm:0.2.9" - "@wagmi/connectors": "npm:0.2.7" - abitype: "npm:^0.3.0" - eventemitter3: "npm:^4.0.7" - zustand: "npm:^4.3.1" - peerDependencies: - ethers: ">=5.5.1 <6" - typescript: ">=4.9.4" - peerDependenciesMeta: - typescript: - optional: true - checksum: 1460d7871caf78fd641ecfea07329a02b24a10a738b2f73a891dfba0f5f844630f79cdaef469ab8243097ea47a7bd11aaaa41d857527a18b282da5ae2b59dc22 - languageName: node - linkType: hard - -"@walletconnect/browser-utils@npm:^1.8.0": - version: 1.8.0 - resolution: "@walletconnect/browser-utils@npm:1.8.0" - dependencies: - "@walletconnect/safe-json": "npm:1.0.0" - "@walletconnect/types": "npm:^1.8.0" - "@walletconnect/window-getters": "npm:1.0.0" - "@walletconnect/window-metadata": "npm:1.0.0" - detect-browser: "npm:5.2.0" - checksum: 65203ed4773eeff8c4c4f32d1068d8f069f956a8bfd41bc5349aef6750b617338be16e05590c4aab5af154dcbc0a32db9701df423b7d98860d141a4a65d887fe - languageName: node - linkType: hard - -"@walletconnect/client@npm:^1.8.0": - version: 1.8.0 - resolution: "@walletconnect/client@npm:1.8.0" - dependencies: - "@walletconnect/core": "npm:^1.8.0" - "@walletconnect/iso-crypto": "npm:^1.8.0" - "@walletconnect/types": "npm:^1.8.0" - "@walletconnect/utils": "npm:^1.8.0" - checksum: 212498fd1a58482967f0f4910a170b07447bda76265daac8f72e63387a3a1ae695c08341247fd15be96e20138d0869bb5c8b3b660aa12cc174421d3f79517070 - languageName: node - linkType: hard - -"@walletconnect/core@npm:2.3.3": - version: 2.3.3 - resolution: "@walletconnect/core@npm:2.3.3" - dependencies: - "@walletconnect/heartbeat": "npm:1.2.0" - "@walletconnect/jsonrpc-provider": "npm:^1.0.6" - "@walletconnect/jsonrpc-utils": "npm:^1.0.4" - "@walletconnect/jsonrpc-ws-connection": "npm:^1.0.6" - "@walletconnect/keyvaluestorage": "npm:^1.0.2" - "@walletconnect/logger": "npm:^2.0.1" - "@walletconnect/relay-api": "npm:^1.0.7" - "@walletconnect/relay-auth": "npm:^1.0.4" - "@walletconnect/safe-json": "npm:^1.0.1" - "@walletconnect/time": "npm:^1.0.2" - "@walletconnect/types": "npm:2.3.3" - "@walletconnect/utils": "npm:2.3.3" - events: "npm:^3.3.0" - lodash.isequal: "npm:4.5.0" - pino: "npm:7.11.0" - uint8arrays: "npm:3.1.0" - checksum: 7e552a70130a5dde27f8e354f3fe4d1284a6d597a41e33c534c884d81e091a6e1517abd9bc2a8fe647546d8a86510023f968dd0d6005c690e86875419d9899d6 - languageName: node - linkType: hard - -"@walletconnect/core@npm:^1.8.0": - version: 1.8.0 - resolution: "@walletconnect/core@npm:1.8.0" - dependencies: - "@walletconnect/socket-transport": "npm:^1.8.0" - "@walletconnect/types": "npm:^1.8.0" - "@walletconnect/utils": "npm:^1.8.0" - checksum: da07e591bedac29baca06089965678b8989f0bf5598f930d4cc1d0ee10bf8a1a0acb7bc0d4de468ef268d96a20f4cecea7c65d6dfa37f658aa764aa989f2cb42 - languageName: node - linkType: hard - -"@walletconnect/crypto@npm:^1.0.2": - version: 1.0.3 - resolution: "@walletconnect/crypto@npm:1.0.3" - dependencies: - "@walletconnect/encoding": "npm:^1.0.2" - "@walletconnect/environment": "npm:^1.0.1" - "@walletconnect/randombytes": "npm:^1.0.3" - aes-js: "npm:^3.1.2" - hash.js: "npm:^1.1.7" - tslib: "npm:1.14.1" - checksum: dfe35bdafd28f48d1bdb5f4dc091da8361b1d8bef71c0ebc5f56e23363a4adc7d90215fbf6b90acb28634a05058bd0ff65d6dd48a92a6ab653cc8c847f5a7807 - languageName: node - linkType: hard - -"@walletconnect/encoding@npm:^1.0.1, @walletconnect/encoding@npm:^1.0.2": - version: 1.0.2 - resolution: "@walletconnect/encoding@npm:1.0.2" - dependencies: - is-typedarray: "npm:1.0.0" - tslib: "npm:1.14.1" - typedarray-to-buffer: "npm:3.1.5" - checksum: ee94e8486d71094e3d23d91c392460a1fcedaf7ac1d541f5c4b0472fbed170c1e0962e29eb7e1b72cd8aefa1332e7b88182ecbc0b3b32adfb3242dbce1c1b236 - languageName: node - linkType: hard - -"@walletconnect/environment@npm:^1.0.1": - version: 1.0.1 - resolution: "@walletconnect/environment@npm:1.0.1" - dependencies: - tslib: "npm:1.14.1" - checksum: 08eacce6452950a17f4209c443bd4db6bf7bddfc860593bdbd49edda9d08821696dee79e5617a954fbe90ff32c1d1f1691ef0c77455ed3e4201b328856a5e2f7 - languageName: node - linkType: hard - -"@walletconnect/ethereum-provider@npm:^1.8.0": - version: 1.8.0 - resolution: "@walletconnect/ethereum-provider@npm:1.8.0" - dependencies: - "@walletconnect/client": "npm:^1.8.0" - "@walletconnect/jsonrpc-http-connection": "npm:^1.0.2" - "@walletconnect/jsonrpc-provider": "npm:^1.0.5" - "@walletconnect/signer-connection": "npm:^1.8.0" - "@walletconnect/types": "npm:^1.8.0" - "@walletconnect/utils": "npm:^1.8.0" - eip1193-provider: "npm:1.0.1" - eventemitter3: "npm:4.0.7" - checksum: 23999d03949dbf42532aa94c32b5f119e1b3222315c21869bab60117a5eb1b6e60027814f59e42f6c69dba73ba9c51dbe1e5a464260e0a04588b374d62f4d914 - languageName: node - linkType: hard - -"@walletconnect/events@npm:^1.0.1": - version: 1.0.1 - resolution: "@walletconnect/events@npm:1.0.1" - dependencies: - keyvaluestorage-interface: "npm:^1.0.0" - tslib: "npm:1.14.1" - checksum: 919a97e1dacf7096aefe07af810362cfc190533a576dcfa21387295d825a3c3d5f90bedee73235b1b343f5c696f242d7bffc5ea3359d3833541349ca23f50df8 - languageName: node - linkType: hard - -"@walletconnect/heartbeat@npm:1.2.0": - version: 1.2.0 - resolution: "@walletconnect/heartbeat@npm:1.2.0" - dependencies: - "@walletconnect/events": "npm:^1.0.1" - "@walletconnect/time": "npm:^1.0.2" - chai: "npm:^4.3.7" - mocha: "npm:^10.2.0" - ts-node: "npm:^10.9.1" - tslib: "npm:1.14.1" - checksum: 541e4be5a8c5a7bb6fcb6304ebf47e9fd59f8005007d0b7d71ab19b8d7e1842b0d4079fa26e65e0ae84c2501740a81c6becbe6a2164d459715bcae874babf088 - languageName: node - linkType: hard - -"@walletconnect/iso-crypto@npm:^1.8.0": - version: 1.8.0 - resolution: "@walletconnect/iso-crypto@npm:1.8.0" - dependencies: - "@walletconnect/crypto": "npm:^1.0.2" - "@walletconnect/types": "npm:^1.8.0" - "@walletconnect/utils": "npm:^1.8.0" - checksum: 5ffab70484856779bd8c2b026f11d361a6606b804b47f338a8947326b3c86f073bb85532b6f263b58dc8660e7696aa1f85985a00c01cb463f59b38a3ac95e505 - languageName: node - linkType: hard - -"@walletconnect/jsonrpc-http-connection@npm:^1.0.2, @walletconnect/jsonrpc-http-connection@npm:^1.0.4": - version: 1.0.7 - resolution: "@walletconnect/jsonrpc-http-connection@npm:1.0.7" - dependencies: - "@walletconnect/jsonrpc-utils": "npm:^1.0.6" - "@walletconnect/safe-json": "npm:^1.0.1" - cross-fetch: "npm:^3.1.4" - tslib: "npm:1.14.1" - checksum: 24272eca0d2b20397b2c83ecaac324cbc857fab4a4c2699332ea5c8b81096b1cf4a3c60f51c82ca9e98ab87a213c04bf047037478b089effabe0139005c71867 - languageName: node - linkType: hard - -"@walletconnect/jsonrpc-provider@npm:^1.0.5, @walletconnect/jsonrpc-provider@npm:^1.0.6": - version: 1.0.13 - resolution: "@walletconnect/jsonrpc-provider@npm:1.0.13" - dependencies: - "@walletconnect/jsonrpc-utils": "npm:^1.0.8" - "@walletconnect/safe-json": "npm:^1.0.2" - tslib: "npm:1.14.1" - checksum: 9b5b2f0ce516d2ddebe2cd1a2c8ea18a6b765b0d068162caf39745c18534e264a0cc6198adb869ba8684d0efa563be30956a3b9a7cc82b80b9e263f6211e30ab - languageName: node - linkType: hard - -"@walletconnect/jsonrpc-types@npm:^1.0.1, @walletconnect/jsonrpc-types@npm:^1.0.2, @walletconnect/jsonrpc-types@npm:^1.0.3": - version: 1.0.3 - resolution: "@walletconnect/jsonrpc-types@npm:1.0.3" - dependencies: - keyvaluestorage-interface: "npm:^1.0.0" - tslib: "npm:1.14.1" - checksum: a0fc8a88c62795bf4bf83d4e98a4e2cdd659ef70c73642582089fdf0994c54fd8050aa6cca85cfdcca6b77994e71334895e7a19649c325a8c822b059c2003884 - languageName: node - linkType: hard - -"@walletconnect/jsonrpc-utils@npm:^1.0.3, @walletconnect/jsonrpc-utils@npm:^1.0.4, @walletconnect/jsonrpc-utils@npm:^1.0.6, @walletconnect/jsonrpc-utils@npm:^1.0.8": - version: 1.0.8 - resolution: "@walletconnect/jsonrpc-utils@npm:1.0.8" - dependencies: - "@walletconnect/environment": "npm:^1.0.1" - "@walletconnect/jsonrpc-types": "npm:^1.0.3" - tslib: "npm:1.14.1" - checksum: e4a6bd801cf555bca775e03d961d1fe5ad0a22838e3496adda43ab4020a73d1b38de7096c06940e51f00fccccc734cd422fe4f1f7a8682302467b9c4d2a93d5d - languageName: node - linkType: hard - -"@walletconnect/jsonrpc-ws-connection@npm:^1.0.6": - version: 1.0.14 - resolution: "@walletconnect/jsonrpc-ws-connection@npm:1.0.14" - dependencies: - "@walletconnect/jsonrpc-utils": "npm:^1.0.6" - "@walletconnect/safe-json": "npm:^1.0.2" - events: "npm:^3.3.0" - ws: "npm:^7.5.1" - checksum: a710ecc51f8d3ed819ba6d6e53151ef274473aa8746ffdeaffaa3d4c020405bc694b0d179649fc2510a556eb4daf02f4a9e3dacef69ff95f673939bd67be649e - languageName: node - linkType: hard - -"@walletconnect/keyvaluestorage@npm:^1.0.2": - version: 1.1.1 - resolution: "@walletconnect/keyvaluestorage@npm:1.1.1" - dependencies: - "@walletconnect/safe-json": "npm:^1.0.1" - idb-keyval: "npm:^6.2.1" - unstorage: "npm:^1.9.0" - peerDependencies: - "@react-native-async-storage/async-storage": 1.x - peerDependenciesMeta: - "@react-native-async-storage/async-storage": - optional: true - checksum: de2ec39d09ce99370865f7d7235b93c42b3e4fd3406bdbc644329eff7faea2722618aa88ffc4ee7d20b1d6806a8331261b65568187494cbbcceeedbe79dc30e8 - languageName: node - linkType: hard - -"@walletconnect/logger@npm:^2.0.1": - version: 2.0.1 - resolution: "@walletconnect/logger@npm:2.0.1" - dependencies: - pino: "npm:7.11.0" - tslib: "npm:1.14.1" - checksum: 1778686f608f03bc8a67fb560a2694e8aef74b392811508e98cc158d1839a1bb0a0256eb2ed719c4ee17e65a11543ddc4f9059d3bdd5dddcca6359ba1bab18bd - languageName: node - linkType: hard - -"@walletconnect/mobile-registry@npm:^1.4.0": - version: 1.4.0 - resolution: "@walletconnect/mobile-registry@npm:1.4.0" - checksum: a5faef1f3c74615892c331c5725ad12433d0a5577befa79ebc9f81d1a55098584de2548dd4b94850f9f229b69a31ec9d490a839f16132fe88be7106807043050 - languageName: node - linkType: hard - -"@walletconnect/qrcode-modal@npm:^1.8.0": - version: 1.8.0 - resolution: "@walletconnect/qrcode-modal@npm:1.8.0" - dependencies: - "@walletconnect/browser-utils": "npm:^1.8.0" - "@walletconnect/mobile-registry": "npm:^1.4.0" - "@walletconnect/types": "npm:^1.8.0" - copy-to-clipboard: "npm:^3.3.1" - preact: "npm:10.4.1" - qrcode: "npm:1.4.4" - checksum: 2969fefd1c82e52ab4460c8681806d56e2e6b44528778cec049ff96a06e4a2e0d4c6594a4e8faed1e5a5f47708618a441fba5ccaf955c6e020ce3792e0eda4b2 - languageName: node - linkType: hard - -"@walletconnect/randombytes@npm:^1.0.3": - version: 1.0.3 - resolution: "@walletconnect/randombytes@npm:1.0.3" - dependencies: - "@walletconnect/encoding": "npm:^1.0.2" - "@walletconnect/environment": "npm:^1.0.1" - randombytes: "npm:^2.1.0" - tslib: "npm:1.14.1" - checksum: 3391eb97db9240479744f2de2c56c5cded6c11fa3a391dd6da6acf763cf62b77249396c538b51324ae1434b0914f765cbeea45db949ca97e6b132677c8a3b64d - languageName: node - linkType: hard - -"@walletconnect/relay-api@npm:^1.0.7": - version: 1.0.9 - resolution: "@walletconnect/relay-api@npm:1.0.9" - dependencies: - "@walletconnect/jsonrpc-types": "npm:^1.0.2" - tslib: "npm:1.14.1" - checksum: e5994c63619b89cae45428108857389536f3c7e43a92f324a8ef305f351cf125dcfafeb9c480f23798c162ca2cad7b8f91828bae28a84cf869c3e7ee1dcca9dd - languageName: node - linkType: hard - -"@walletconnect/relay-auth@npm:^1.0.4": - version: 1.0.4 - resolution: "@walletconnect/relay-auth@npm:1.0.4" - dependencies: - "@stablelib/ed25519": "npm:^1.0.2" - "@stablelib/random": "npm:^1.0.1" - "@walletconnect/safe-json": "npm:^1.0.1" - "@walletconnect/time": "npm:^1.0.2" - tslib: "npm:1.14.1" - uint8arrays: "npm:^3.0.0" - checksum: e90294ff718c5c1e49751a28916aaac45dd07d694f117052506309eb05b68cc2c72d9b302366e40d79ef952c22bd0bbea731d09633a6663b0ab8e18b4804a832 - languageName: node - linkType: hard - -"@walletconnect/safe-json@npm:1.0.0": - version: 1.0.0 - resolution: "@walletconnect/safe-json@npm:1.0.0" - checksum: 2a25af0f69090f2e30eb385ac07523dc052e63515e2b079bedb78548aec16bf92532d9b4a1095660c47286f140ad17211f07b8d5dae2b4ae6a48012d7dabb73d - languageName: node - linkType: hard - -"@walletconnect/safe-json@npm:^1.0.1, @walletconnect/safe-json@npm:^1.0.2": - version: 1.0.2 - resolution: "@walletconnect/safe-json@npm:1.0.2" - dependencies: - tslib: "npm:1.14.1" - checksum: 8689072018c1ff7ab58eca67bd6f06b53702738d8183d67bfe6ed220aeac804e41901b8ee0fb14299e83c70093fafb90a90992202d128d53b2832bb01b591752 - languageName: node - linkType: hard - -"@walletconnect/sign-client@npm:2.3.3": - version: 2.3.3 - resolution: "@walletconnect/sign-client@npm:2.3.3" - dependencies: - "@walletconnect/core": "npm:2.3.3" - "@walletconnect/events": "npm:^1.0.1" - "@walletconnect/heartbeat": "npm:1.2.0" - "@walletconnect/jsonrpc-provider": "npm:^1.0.6" - "@walletconnect/jsonrpc-utils": "npm:^1.0.4" - "@walletconnect/logger": "npm:^2.0.1" - "@walletconnect/time": "npm:^1.0.2" - "@walletconnect/types": "npm:2.3.3" - "@walletconnect/utils": "npm:2.3.3" - events: "npm:^3.3.0" - pino: "npm:7.11.0" - checksum: 17edee817345129edad3ea12e54bb5bd57df8397e51ab728d168c4c00cd2ea74f5f509397e1ccc1d15e2df703907e497f0cb94502f9fed12a0ebf6ab4f6f4433 - languageName: node - linkType: hard - -"@walletconnect/signer-connection@npm:^1.8.0": - version: 1.8.0 - resolution: "@walletconnect/signer-connection@npm:1.8.0" - dependencies: - "@walletconnect/client": "npm:^1.8.0" - "@walletconnect/jsonrpc-types": "npm:^1.0.1" - "@walletconnect/jsonrpc-utils": "npm:^1.0.3" - "@walletconnect/qrcode-modal": "npm:^1.8.0" - "@walletconnect/types": "npm:^1.8.0" - eventemitter3: "npm:4.0.7" - checksum: fdde853769955312c6648e7f519d61533eae859fef06bfbccebf91670fff6fdee1b4f545f642db38da252c91e07d5ae758f895d6a38a0f7fa5cc425edf81ac1a - languageName: node - linkType: hard - -"@walletconnect/socket-transport@npm:^1.8.0": - version: 1.8.0 - resolution: "@walletconnect/socket-transport@npm:1.8.0" - dependencies: - "@walletconnect/types": "npm:^1.8.0" - "@walletconnect/utils": "npm:^1.8.0" - ws: "npm:7.5.3" - checksum: 32517e0425c28df4b806037b91074b4c72123f44b9a53e0e2be36a24773524612feeb23436883d4c5536d10c8e69a7036d8a1988b784d178572366cdab8e4cdc - languageName: node - linkType: hard - -"@walletconnect/time@npm:^1.0.2": - version: 1.0.2 - resolution: "@walletconnect/time@npm:1.0.2" - dependencies: - tslib: "npm:1.14.1" - checksum: 6317f93086e36daa3383cab4a8579c7d0bed665fb0f8e9016575200314e9ba5e61468f66142a7bb5b8489bb4c9250196576d90a60b6b00e0e856b5d0ab6ba474 - languageName: node - linkType: hard - -"@walletconnect/types@npm:2.3.3": - version: 2.3.3 - resolution: "@walletconnect/types@npm:2.3.3" - dependencies: - "@walletconnect/events": "npm:^1.0.1" - "@walletconnect/heartbeat": "npm:1.2.0" - "@walletconnect/jsonrpc-types": "npm:^1.0.2" - "@walletconnect/keyvaluestorage": "npm:^1.0.2" - "@walletconnect/logger": "npm:^2.0.1" - events: "npm:^3.3.0" - checksum: 2dd532eaed7d9de635c2a6bf54840abe291254f57348229aed39bb97b8867983bcf411f74485656186b23631e1eafab15f39d7d2ce25034f8536d2f93480ee48 - languageName: node - linkType: hard - -"@walletconnect/types@npm:^1.8.0": - version: 1.8.0 - resolution: "@walletconnect/types@npm:1.8.0" - checksum: ea6dda33360bf536e9d24c0725315b7edb60959ec86eb26ad4c2422f9ff23ec207ee361d6b185cad25eda54f192d21e8b795fdcfe63cb41662cac1b1d0cf9065 - languageName: node - linkType: hard - -"@walletconnect/universal-provider@npm:2.3.3": - version: 2.3.3 - resolution: "@walletconnect/universal-provider@npm:2.3.3" - dependencies: - "@walletconnect/jsonrpc-http-connection": "npm:^1.0.4" - "@walletconnect/jsonrpc-provider": "npm:^1.0.6" - "@walletconnect/jsonrpc-types": "npm:^1.0.2" - "@walletconnect/jsonrpc-utils": "npm:^1.0.4" - "@walletconnect/logger": "npm:^2.0.1" - "@walletconnect/sign-client": "npm:2.3.3" - "@walletconnect/types": "npm:2.3.3" - "@walletconnect/utils": "npm:2.3.3" - eip1193-provider: "npm:1.0.1" - events: "npm:^3.3.0" - pino: "npm:7.11.0" - checksum: 48e2dc2acd3e9caf286c6c2d6d6ea77c5e81f1dea08347e4312cf489e06906714df597e8168c1f4e8bbdd20bc20852a89588e8b1a9dd7c8d087a466aca02068e - languageName: node - linkType: hard - -"@walletconnect/utils@npm:2.3.3": - version: 2.3.3 - resolution: "@walletconnect/utils@npm:2.3.3" - dependencies: - "@stablelib/chacha20poly1305": "npm:1.0.1" - "@stablelib/hkdf": "npm:1.0.1" - "@stablelib/random": "npm:^1.0.2" - "@stablelib/sha256": "npm:1.0.1" - "@stablelib/x25519": "npm:^1.0.3" - "@walletconnect/jsonrpc-utils": "npm:^1.0.4" - "@walletconnect/relay-api": "npm:^1.0.7" - "@walletconnect/safe-json": "npm:^1.0.1" - "@walletconnect/time": "npm:^1.0.2" - "@walletconnect/types": "npm:2.3.3" - "@walletconnect/window-getters": "npm:^1.0.1" - "@walletconnect/window-metadata": "npm:^1.0.1" - detect-browser: "npm:5.3.0" - query-string: "npm:7.1.1" - uint8arrays: "npm:3.1.0" - checksum: a2e7dab18dee618acd71ad57c593a089516c42a9f1f02676922f89aa1bdacc6c784b4d2878925c1543b97df91015b53feb593075f209d822c629a3027f511029 - languageName: node - linkType: hard - -"@walletconnect/utils@npm:^1.8.0": - version: 1.8.0 - resolution: "@walletconnect/utils@npm:1.8.0" - dependencies: - "@walletconnect/browser-utils": "npm:^1.8.0" - "@walletconnect/encoding": "npm:^1.0.1" - "@walletconnect/jsonrpc-utils": "npm:^1.0.3" - "@walletconnect/types": "npm:^1.8.0" - bn.js: "npm:4.11.8" - js-sha3: "npm:0.8.0" - query-string: "npm:6.13.5" - checksum: c843c01e95d0984215562e0f5f3fe102d0f6b37012a443768b8e52f72200bd9a0ba1b9183f65267298348e3ca651bc6529975e06e22881d3be00ffb3b5c68de5 - languageName: node - linkType: hard - -"@walletconnect/window-getters@npm:1.0.0": - version: 1.0.0 - resolution: "@walletconnect/window-getters@npm:1.0.0" - checksum: aac07cf9b55059f6e7f11caeeee2f255812ad52426110552dc2339bf4238ab78da4c436309249421b9ebb85c9100f7c172c85126061dc6c149ee50a126de8840 - languageName: node - linkType: hard - -"@walletconnect/window-getters@npm:^1.0.0, @walletconnect/window-getters@npm:^1.0.1": - version: 1.0.1 - resolution: "@walletconnect/window-getters@npm:1.0.1" - dependencies: - tslib: "npm:1.14.1" - checksum: c3aedba77aa9274b8277c4189ec992a0a6000377e95656443b3872ca5b5fe77dd91170b1695027fc524dc20362ce89605d277569a0d9a5bedc841cdaf14c95df - languageName: node - linkType: hard - -"@walletconnect/window-metadata@npm:1.0.0": - version: 1.0.0 - resolution: "@walletconnect/window-metadata@npm:1.0.0" - dependencies: - "@walletconnect/window-getters": "npm:^1.0.0" - checksum: 62388547f4dd714f8c5f507fb9054455225fb27103840efbc3b1d07f3b89a90d4fe519440cdfe934aa6e25204066711e3175427111f61849f6fdf61342f11881 - languageName: node - linkType: hard - -"@walletconnect/window-metadata@npm:^1.0.1": - version: 1.0.1 - resolution: "@walletconnect/window-metadata@npm:1.0.1" - dependencies: - "@walletconnect/window-getters": "npm:^1.0.1" - tslib: "npm:1.14.1" - checksum: f190e9bed77282d8ba868a4895f4d813e135f9bbecb8dd4aed988ab1b06992f78128ac19d7d073cf41d8a6a74d0c055cd725908ce0a894649fd25443ad934cf4 - languageName: node - linkType: hard - -"@web3modal/core@npm:2.4.3": - version: 2.4.3 - resolution: "@web3modal/core@npm:2.4.3" - dependencies: - buffer: "npm:6.0.3" - valtio: "npm:1.10.5" - checksum: 0ac9d2e75acbe34800a7f440d69ce160138ad7e4b17ae1c1a548eb30d53f050c632d162c728bfcfc6f98326b7ad541a38873e2c8736cc776a4ab4e1f721430b3 - languageName: node - linkType: hard - -"@web3modal/standalone@npm:^2.1.1": - version: 2.4.3 - resolution: "@web3modal/standalone@npm:2.4.3" - dependencies: - "@web3modal/core": "npm:2.4.3" - "@web3modal/ui": "npm:2.4.3" - checksum: a6693a0b9801793e25ea8cc1991678128153b993f92be0a604d37be5dc8f7a0cca17bb024d48e62234108201c0be88a42972eab0acdeee8448c0b4f313691b7b - languageName: node - linkType: hard - -"@web3modal/ui@npm:2.4.3": - version: 2.4.3 - resolution: "@web3modal/ui@npm:2.4.3" - dependencies: - "@web3modal/core": "npm:2.4.3" - lit: "npm:2.7.5" - motion: "npm:10.16.2" - qrcode: "npm:1.5.3" - checksum: 0234032c85c682d294b92b0eee38aee54a9830009d4d448936fca793f2d67e7b5c2ad5af200df0151da47bc0feecc8f32b101aa5ed1445931e16396b5bf8b644 - languageName: node - linkType: hard - -"@webassemblyjs/ast@npm:1.11.6, @webassemblyjs/ast@npm:^1.11.5": - version: 1.11.6 - resolution: "@webassemblyjs/ast@npm:1.11.6" - dependencies: - "@webassemblyjs/helper-numbers": "npm:1.11.6" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - checksum: e28476a183c8a1787adcf0e5df1d36ec4589467ab712c674fe4f6769c7fb19d1217bfb5856b3edd0f3e0a148ebae9e4bbb84110cee96664966dfef204d9c31fb - languageName: node - linkType: hard - -"@webassemblyjs/floating-point-hex-parser@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.6" - checksum: 37fe26f89e18e4ca0e7d89cfe3b9f17cfa327d7daf906ae01400416dbb2e33c8a125b4dc55ad7ff405e5fcfb6cf0d764074c9bc532b9a31a71e762be57d2ea0a - languageName: node - linkType: hard - -"@webassemblyjs/helper-api-error@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/helper-api-error@npm:1.11.6" - checksum: a681ed51863e4ff18cf38d223429f414894e5f7496856854d9a886eeddcee32d7c9f66290f2919c9bb6d2fc2b2fae3f989b6a1e02a81e829359738ea0c4d371a - languageName: node - linkType: hard - -"@webassemblyjs/helper-buffer@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/helper-buffer@npm:1.11.6" - checksum: 55b5d67db95369cdb2a505ae7ebdf47194d49dfc1aecb0f5403277dcc899c7d3e1f07e8d279646adf8eafd89959272db62ca66fbe803321661ab184176ddfd3a - languageName: node - linkType: hard - -"@webassemblyjs/helper-numbers@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/helper-numbers@npm:1.11.6" - dependencies: - "@webassemblyjs/floating-point-hex-parser": "npm:1.11.6" - "@webassemblyjs/helper-api-error": "npm:1.11.6" - "@xtuc/long": "npm:4.2.2" - checksum: c7d5afc0ff3bd748339b466d8d2f27b908208bf3ff26b2e8e72c39814479d486e0dca6f3d4d776fd9027c1efe05b5c0716c57a23041eb34473892b2731c33af3 - languageName: node - linkType: hard - -"@webassemblyjs/helper-wasm-bytecode@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.6" - checksum: 79d2bebdd11383d142745efa32781249745213af8e022651847382685ca76709f83e1d97adc5f0d3c2b8546bf02864f8b43a531fdf5ca0748cb9e4e0ef2acaa5 - languageName: node - linkType: hard - -"@webassemblyjs/helper-wasm-section@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/helper-wasm-section@npm:1.11.6" - dependencies: - "@webassemblyjs/ast": "npm:1.11.6" - "@webassemblyjs/helper-buffer": "npm:1.11.6" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - "@webassemblyjs/wasm-gen": "npm:1.11.6" - checksum: b79b19a63181f32e5ee0e786fa8264535ea5360276033911fae597d2de15e1776f028091d08c5a813a3901fd2228e74cd8c7e958fded064df734f00546bef8ce - languageName: node - linkType: hard - -"@webassemblyjs/ieee754@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/ieee754@npm:1.11.6" - dependencies: - "@xtuc/ieee754": "npm:^1.2.0" - checksum: 59de0365da450322c958deadade5ec2d300c70f75e17ae55de3c9ce564deff5b429e757d107c7ec69bd0ba169c6b6cc2ff66293ab7264a7053c829b50ffa732f - languageName: node - linkType: hard - -"@webassemblyjs/leb128@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/leb128@npm:1.11.6" - dependencies: - "@xtuc/long": "npm:4.2.2" - checksum: cb344fc04f1968209804de4da018679c5d4708a03b472a33e0fa75657bb024978f570d3ccf9263b7f341f77ecaa75d0e051b9cd4b7bb17a339032cfd1c37f96e - languageName: node - linkType: hard - -"@webassemblyjs/utf8@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/utf8@npm:1.11.6" - checksum: 14d6c24751a89ad9d801180b0d770f30a853c39f035a15fbc96266d6ac46355227abd27a3fd2eeaa97b4294ced2440a6b012750ae17bafe1a7633029a87b6bee - languageName: node - linkType: hard - -"@webassemblyjs/wasm-edit@npm:^1.11.5": - version: 1.11.6 - resolution: "@webassemblyjs/wasm-edit@npm:1.11.6" - dependencies: - "@webassemblyjs/ast": "npm:1.11.6" - "@webassemblyjs/helper-buffer": "npm:1.11.6" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - "@webassemblyjs/helper-wasm-section": "npm:1.11.6" - "@webassemblyjs/wasm-gen": "npm:1.11.6" - "@webassemblyjs/wasm-opt": "npm:1.11.6" - "@webassemblyjs/wasm-parser": "npm:1.11.6" - "@webassemblyjs/wast-printer": "npm:1.11.6" - checksum: 9a56b6bf635cf7aa5d6e926eaddf44c12fba050170e452a8e17ab4e1b937708678c03f5817120fb9de1e27167667ce693d16ce718d41e5a16393996a6017ab73 - languageName: node - linkType: hard - -"@webassemblyjs/wasm-gen@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/wasm-gen@npm:1.11.6" - dependencies: - "@webassemblyjs/ast": "npm:1.11.6" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - "@webassemblyjs/ieee754": "npm:1.11.6" - "@webassemblyjs/leb128": "npm:1.11.6" - "@webassemblyjs/utf8": "npm:1.11.6" - checksum: ce9a39d3dab2eb4a5df991bc9f3609960daa4671d25d700f4617152f9f79da768547359f817bee10cd88532c3e0a8a1714d383438e0a54217eba53cb822bd5ad - languageName: node - linkType: hard - -"@webassemblyjs/wasm-opt@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/wasm-opt@npm:1.11.6" - dependencies: - "@webassemblyjs/ast": "npm:1.11.6" - "@webassemblyjs/helper-buffer": "npm:1.11.6" - "@webassemblyjs/wasm-gen": "npm:1.11.6" - "@webassemblyjs/wasm-parser": "npm:1.11.6" - checksum: 82788408054171688e9f12883b693777219366d6867003e34dccc21b4a0950ef53edc9d2b4d54cabdb6ee869cf37c8718401b4baa4f70a7f7dd3867c75637298 - languageName: node - linkType: hard - -"@webassemblyjs/wasm-parser@npm:1.11.6, @webassemblyjs/wasm-parser@npm:^1.11.5": - version: 1.11.6 - resolution: "@webassemblyjs/wasm-parser@npm:1.11.6" - dependencies: - "@webassemblyjs/ast": "npm:1.11.6" - "@webassemblyjs/helper-api-error": "npm:1.11.6" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - "@webassemblyjs/ieee754": "npm:1.11.6" - "@webassemblyjs/leb128": "npm:1.11.6" - "@webassemblyjs/utf8": "npm:1.11.6" - checksum: 7a97a5f34f98bdcfd812157845a06d53f3d3f67dbd4ae5d6bf66e234e17dc4a76b2b5e74e5dd70b4cab9778fc130194d50bbd6f9a1d23e15ed1ed666233d6f5f - languageName: node - linkType: hard - -"@webassemblyjs/wast-printer@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/wast-printer@npm:1.11.6" - dependencies: - "@webassemblyjs/ast": "npm:1.11.6" - "@xtuc/long": "npm:4.2.2" - checksum: 916b90fa3a8aadd95ca41c21d4316d0a7582cf6d0dcf6d9db86ab0de823914df513919fba60ac1edd227ff00e93a66b927b15cbddd36b69d8a34c8815752633c - languageName: node - linkType: hard - -"@webpack-cli/configtest@npm:^2.1.1": - version: 2.1.1 - resolution: "@webpack-cli/configtest@npm:2.1.1" - peerDependencies: - webpack: 5.x.x - webpack-cli: 5.x.x - checksum: a8da1f15702cb289807da99235ed95326ed7dabeb1a36ca59bd3a5dbe6adcc946a9a2767936050fc4d5ed14efab0e5b5a641dfe8e3d862c36caa5791ac12759d - languageName: node - linkType: hard - -"@webpack-cli/info@npm:^2.0.2": - version: 2.0.2 - resolution: "@webpack-cli/info@npm:2.0.2" - peerDependencies: - webpack: 5.x.x - webpack-cli: 5.x.x - checksum: ca88a35604dc9aedac7c26e8f6793c5039dc1eea2b12a85fbfd669a5f21ecf9cf169d7fd157ea366a62666e3fa05b776306a96742ac61a9868f44fdce6b40f7d - languageName: node - linkType: hard - -"@webpack-cli/serve@npm:^2.0.5": - version: 2.0.5 - resolution: "@webpack-cli/serve@npm:2.0.5" - peerDependencies: - webpack: 5.x.x - webpack-cli: 5.x.x - peerDependenciesMeta: - webpack-dev-server: - optional: true - checksum: 36079d34971ff99a58b66b13f4184dcdd8617853c48cccdbc3f9ab7ea9e5d4fcf504e873c298ea7aa15e0b51ad2c4aee4d7a70bd7d9364e60f57b0eb93ca15fc - languageName: node - linkType: hard - -"@xtuc/ieee754@npm:^1.2.0": - version: 1.2.0 - resolution: "@xtuc/ieee754@npm:1.2.0" - checksum: a8565d29d135039bd99ae4b2220d3e167d22cf53f867e491ed479b3f84f895742d0097f935b19aab90265a23d5d46711e4204f14c479ae3637fbf06c4666882f - languageName: node - linkType: hard - -"@xtuc/long@npm:4.2.2": - version: 4.2.2 - resolution: "@xtuc/long@npm:4.2.2" - checksum: 8582cbc69c79ad2d31568c412129bf23d2b1210a1dfb60c82d5a1df93334da4ee51f3057051658569e2c196d8dc33bc05ae6b974a711d0d16e801e1d0647ccd1 - languageName: node - linkType: hard - -"@zeit/schemas@npm:2.29.0": - version: 2.29.0 - resolution: "@zeit/schemas@npm:2.29.0" - checksum: 57532f88f7d7962a10852584fb1c0c7f5bc79302bf6e92e575c32ce06d3639a125de5ca151cc23675dca1d5743750077f9f7342a8ffcaf59cea67ce504e8651e - languageName: node - linkType: hard - -"abbrev@npm:^2.0.0": - version: 2.0.0 - resolution: "abbrev@npm:2.0.0" - checksum: f742a5a107473946f426c691c08daba61a1d15942616f300b5d32fd735be88fef5cba24201757b6c407fd564555fb48c751cfa33519b2605c8a7aadd22baf372 - languageName: node - linkType: hard - -"abitype@npm:0.9.8": - version: 0.9.8 - resolution: "abitype@npm:0.9.8" - peerDependencies: - typescript: ">=5.0.4" - zod: ^3 >=3.19.1 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true - checksum: ec559461d901d456820faf307e21b2c129583d44f4c68257ed9d0d44eae461114a7049046e715e069bc6fa70c410f644e06bdd2c798ac30d0ada794cd2a6c51e - languageName: node - linkType: hard - -"abitype@npm:^0.3.0": - version: 0.3.0 - resolution: "abitype@npm:0.3.0" - peerDependencies: - typescript: ">=4.9.4" - zod: ">=3.19.1" - peerDependenciesMeta: - zod: - optional: true - checksum: 3796111f9ca5e8a8480ba62d40fc4d64b38688cdcd1c091119249b1a1eefd6017e4e087f1e142b9da5a23ca7430de9196fa47e159ffd350aeb3418640e501f02 - languageName: node - linkType: hard - -"abstract-leveldown@npm:^7.2.0": - version: 7.2.0 - resolution: "abstract-leveldown@npm:7.2.0" - dependencies: - buffer: "npm:^6.0.3" - catering: "npm:^2.0.0" - is-buffer: "npm:^2.0.5" - level-concat-iterator: "npm:^3.0.0" - level-supports: "npm:^2.0.1" - queue-microtask: "npm:^1.2.3" - checksum: c81765642fc2100499fadc3254470a338ba7c0ba2e597b15cd13d91f333a54619b4d5c4137765e0835817142cd23e8eb7bf01b6a217e13c492f4872c164184dc - languageName: node - linkType: hard - -"accepts@npm:^1.3.5, accepts@npm:~1.3.4, accepts@npm:~1.3.5, accepts@npm:~1.3.8": - version: 1.3.8 - resolution: "accepts@npm:1.3.8" - dependencies: - mime-types: "npm:~2.1.34" - negotiator: "npm:0.6.3" - checksum: 3a35c5f5586cfb9a21163ca47a5f77ac34fa8ceb5d17d2fa2c0d81f41cbd7f8c6fa52c77e2c039acc0f4d09e71abdc51144246900f6bef5e3c4b333f77d89362 - languageName: node - linkType: hard - -"acorn-import-assertions@npm:^1.9.0": - version: 1.9.0 - resolution: "acorn-import-assertions@npm:1.9.0" - peerDependencies: - acorn: ^8 - checksum: 3b4a194e128efdc9b86c2b1544f623aba4c1aa70d638f8ab7dc3971a5b4aa4c57bd62f99af6e5325bb5973c55863b4112e708a6f408bad7a138647ca72283afe - languageName: node - linkType: hard - -"acorn-jsx@npm:^5.3.2": - version: 5.3.2 - resolution: "acorn-jsx@npm:5.3.2" - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 4c54868fbef3b8d58927d5e33f0a4de35f59012fe7b12cf9dfbb345fb8f46607709e1c4431be869a23fb63c151033d84c4198fa9f79385cec34fcb1dd53974c1 - languageName: node - linkType: hard - -"acorn-walk@npm:^8.1.1": - version: 8.3.1 - resolution: "acorn-walk@npm:8.3.1" - checksum: a23d2f7c6b6cad617f4c77f14dfeb062a239208d61753e9ba808d916c550add92b39535467d2e6028280761ac4f5a904cc9df21530b84d3f834e3edef74ddde5 - languageName: node - linkType: hard - -"acorn@npm:^8.10.0, acorn@npm:^8.4.1, acorn@npm:^8.7.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": - version: 8.11.2 - resolution: "acorn@npm:8.11.2" - bin: - acorn: bin/acorn - checksum: a3ed76c761b75ec54b1ec3068fb7f113a182e95aea7f322f65098c2958d232e3d211cb6dac35ff9c647024b63714bc528a26d54a925d1fef2c25585b4c8e4017 - languageName: node - linkType: hard - -"aes-js@npm:3.0.0": - version: 3.0.0 - resolution: "aes-js@npm:3.0.0" - checksum: 87dd5b2363534b867db7cef8bc85a90c355460783744877b2db7c8be09740aac5750714f9e00902822f692662bda74cdf40e03fbb5214ffec75c2666666288b8 - languageName: node - linkType: hard - -"aes-js@npm:^3.1.2": - version: 3.1.2 - resolution: "aes-js@npm:3.1.2" - checksum: 2568cc67af66fd9d41de25dc73d49ae810269c7648bbb1928b9f84d8fd6ddb4e39ed506d1be6794f5ffd567aadea75fc6895ef34d2b70b764f539f72a6a2baeb - languageName: node - linkType: hard - -"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0": - version: 7.1.0 - resolution: "agent-base@npm:7.1.0" - dependencies: - debug: "npm:^4.3.4" - checksum: fc974ab57ffdd8421a2bc339644d312a9cca320c20c3393c9d8b1fd91731b9bbabdb985df5fc860f5b79d81c3e350daa3fcb31c5c07c0bb385aafc817df004ce - 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: a42f67faa79e3e6687a4923050e7c9807db3848a037076f791d10e092677d65c1d2d863b7848560699f40fc0502c19f40963fb1cd1fb3d338a7423df8e45e039 - languageName: node - linkType: hard - -"ahocorasick@npm:1.0.2": - version: 1.0.2 - resolution: "ahocorasick@npm:1.0.2" - checksum: 2036f8bf42877e3300ca9bc7d716c3c75a7ef34c682ea967e5759b92fa81e69d3f391e3e58f01a9c4d3d707f48c395bc9f53838f8ce789da96158bb526f75064 - languageName: node - linkType: hard - -"ajv-formats@npm:^2.1.1": - version: 2.1.1 - resolution: "ajv-formats@npm:2.1.1" - dependencies: - ajv: "npm:^8.0.0" - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true - checksum: e43ba22e91b6a48d96224b83d260d3a3a561b42d391f8d3c6d2c1559f9aa5b253bfb306bc94bbeca1d967c014e15a6efe9a207309e95b3eaae07fcbcdc2af662 - languageName: node - linkType: hard - -"ajv-keywords@npm:^3.5.2": - version: 3.5.2 - resolution: "ajv-keywords@npm:3.5.2" - peerDependencies: - ajv: ^6.9.1 - checksum: 0c57a47cbd656e8cdfd99d7c2264de5868918ffa207c8d7a72a7f63379d4333254b2ba03d69e3c035e996a3fd3eb6d5725d7a1597cca10694296e32510546360 - languageName: node - linkType: hard - -"ajv-keywords@npm:^5.1.0": - version: 5.1.0 - resolution: "ajv-keywords@npm:5.1.0" - dependencies: - fast-deep-equal: "npm:^3.1.3" - peerDependencies: - ajv: ^8.8.2 - checksum: 18bec51f0171b83123ba1d8883c126e60c6f420cef885250898bf77a8d3e65e3bfb9e8564f497e30bdbe762a83e0d144a36931328616a973ee669dc74d4a9590 - languageName: node - linkType: hard - -"ajv@npm:8.11.0": - version: 8.11.0 - resolution: "ajv@npm:8.11.0" - dependencies: - fast-deep-equal: "npm:^3.1.1" - json-schema-traverse: "npm:^1.0.0" - require-from-string: "npm:^2.0.2" - uri-js: "npm:^4.2.2" - checksum: 8a4b1b639a53d52169b94dd1cdd03716fe7bbc1fc676006957ba82497e764f4bd44b92f75e37c8804ea3176ee3c224322e22779d071fb01cd89aefaaa42c9414 - languageName: node - linkType: hard - -"ajv@npm:^6.12.4, ajv@npm:^6.12.5": - version: 6.12.6 - resolution: "ajv@npm:6.12.6" - dependencies: - fast-deep-equal: "npm:^3.1.1" - fast-json-stable-stringify: "npm:^2.0.0" - json-schema-traverse: "npm:^0.4.1" - uri-js: "npm:^4.2.2" - checksum: 41e23642cbe545889245b9d2a45854ebba51cda6c778ebced9649420d9205f2efb39cb43dbc41e358409223b1ea43303ae4839db682c848b891e4811da1a5a71 - languageName: node - linkType: hard - -"ajv@npm:^8.0.0, ajv@npm:^8.9.0": - version: 8.12.0 - resolution: "ajv@npm:8.12.0" - dependencies: - fast-deep-equal: "npm:^3.1.1" - json-schema-traverse: "npm:^1.0.0" - require-from-string: "npm:^2.0.2" - uri-js: "npm:^4.2.2" - checksum: ac4f72adf727ee425e049bc9d8b31d4a57e1c90da8d28bcd23d60781b12fcd6fc3d68db5df16994c57b78b94eed7988f5a6b482fd376dc5b084125e20a0a622e - languageName: node - linkType: hard - -"ansi-align@npm:^3.0.1": - version: 3.0.1 - resolution: "ansi-align@npm:3.0.1" - dependencies: - string-width: "npm:^4.1.0" - checksum: ad8b755a253a1bc8234eb341e0cec68a857ab18bf97ba2bda529e86f6e30460416523e0ec58c32e5c21f0ca470d779503244892873a5895dbd0c39c788e82467 - languageName: node - linkType: hard - -"ansi-colors@npm:4.1.1": - version: 4.1.1 - resolution: "ansi-colors@npm:4.1.1" - checksum: 6086ade4336b4250b6b25e144b83e5623bcaf654d3df0c3546ce09c9c5ff999cb6a6f00c87e802d05cf98aef79d92dc76ade2670a2493b8dcb80220bec457838 - languageName: node - linkType: hard - -"ansi-escapes@npm:^4.2.1": - version: 4.3.2 - resolution: "ansi-escapes@npm:4.3.2" - dependencies: - type-fest: "npm:^0.21.3" - checksum: da917be01871525a3dfcf925ae2977bc59e8c513d4423368645634bf5d4ceba5401574eb705c1e92b79f7292af5a656f78c5725a4b0e1cec97c4b413705c1d50 - languageName: node - linkType: hard - -"ansi-html-community@npm:^0.0.8": - version: 0.0.8 - resolution: "ansi-html-community@npm:0.0.8" - bin: - ansi-html: bin/ansi-html - checksum: 45d3a6f0b4f10b04fdd44bef62972e2470bfd917bf00439471fa7473d92d7cbe31369c73db863cc45dda115cb42527f39e232e9256115534b8ee5806b0caeed4 - languageName: node - linkType: hard - -"ansi-regex@npm:^4.1.0": - version: 4.1.1 - resolution: "ansi-regex@npm:4.1.1" - checksum: d36d34234d077e8770169d980fed7b2f3724bfa2a01da150ccd75ef9707c80e883d27cdf7a0eac2f145ac1d10a785a8a855cffd05b85f778629a0db62e7033da - languageName: node - linkType: hard - -"ansi-regex@npm:^5.0.1": - version: 5.0.1 - resolution: "ansi-regex@npm:5.0.1" - checksum: 9a64bb8627b434ba9327b60c027742e5d17ac69277960d041898596271d992d4d52ba7267a63ca10232e29f6107fc8a835f6ce8d719b88c5f8493f8254813737 - languageName: node - linkType: hard - -"ansi-regex@npm:^6.0.1": - version: 6.0.1 - resolution: "ansi-regex@npm:6.0.1" - checksum: cbe16dbd2c6b2735d1df7976a7070dd277326434f0212f43abf6d87674095d247968209babdaad31bb00882fa68807256ba9be340eec2f1004de14ca75f52a08 - languageName: node - linkType: hard - -"ansi-styles@npm:^3.2.0, ansi-styles@npm:^3.2.1": - version: 3.2.1 - resolution: "ansi-styles@npm:3.2.1" - dependencies: - color-convert: "npm:^1.9.0" - checksum: ece5a8ef069fcc5298f67e3f4771a663129abd174ea2dfa87923a2be2abf6cd367ef72ac87942da00ce85bd1d651d4cd8595aebdb1b385889b89b205860e977b - 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: 895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041 - languageName: node - linkType: hard - -"ansi-styles@npm:^5.0.0": - version: 5.2.0 - resolution: "ansi-styles@npm:5.2.0" - checksum: 9c4ca80eb3c2fb7b33841c210d2f20807f40865d27008d7c3f707b7f95cab7d67462a565e2388ac3285b71cb3d9bb2173de8da37c57692a362885ec34d6e27df - languageName: node - linkType: hard - -"ansi-styles@npm:^6.1.0": - version: 6.2.1 - resolution: "ansi-styles@npm:6.2.1" - checksum: 5d1ec38c123984bcedd996eac680d548f31828bd679a66db2bdf11844634dde55fec3efa9c6bb1d89056a5e79c1ac540c4c784d592ea1d25028a92227d2f2d5c - languageName: node - linkType: hard - -"anymatch@npm:^3.0.3, anymatch@npm:^3.1.3, anymatch@npm:~3.1.2": - version: 3.1.3 - resolution: "anymatch@npm:3.1.3" - dependencies: - normalize-path: "npm:^3.0.0" - picomatch: "npm:^2.0.4" - checksum: 57b06ae984bc32a0d22592c87384cd88fe4511b1dd7581497831c56d41939c8a001b28e7b853e1450f2bf61992dfcaa8ae2d0d161a0a90c4fb631ef07098fbac - languageName: node - linkType: hard - -"arch@npm:^2.2.0": - version: 2.2.0 - resolution: "arch@npm:2.2.0" - checksum: 4ceaf8d8207817c216ebc4469742052cb0a097bc45d9b7fcd60b7507220da545a28562ab5bdd4dfe87921bb56371a0805da4e10d704e01f93a15f83240f1284c - languageName: node - linkType: hard - -"arg@npm:5.0.2": - version: 5.0.2 - resolution: "arg@npm:5.0.2" - checksum: ccaf86f4e05d342af6666c569f844bec426595c567d32a8289715087825c2ca7edd8a3d204e4d2fb2aa4602e09a57d0c13ea8c9eea75aac3dbb4af5514e6800e - languageName: node - linkType: hard - -"arg@npm:^4.1.0": - version: 4.1.3 - resolution: "arg@npm:4.1.3" - checksum: 070ff801a9d236a6caa647507bdcc7034530604844d64408149a26b9e87c2f97650055c0f049abd1efc024b334635c01f29e0b632b371ac3f26130f4cf65997a - languageName: node - linkType: hard - -"argparse@npm:^1.0.7": - version: 1.0.10 - resolution: "argparse@npm:1.0.10" - dependencies: - sprintf-js: "npm:~1.0.2" - checksum: b2972c5c23c63df66bca144dbc65d180efa74f25f8fd9b7d9a0a6c88ae839db32df3d54770dcb6460cf840d232b60695d1a6b1053f599d84e73f7437087712de - languageName: node - linkType: hard - -"argparse@npm:^2.0.1": - version: 2.0.1 - resolution: "argparse@npm:2.0.1" - checksum: c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e - languageName: node - linkType: hard - -"array-buffer-byte-length@npm:^1.0.0": - version: 1.0.0 - resolution: "array-buffer-byte-length@npm:1.0.0" - dependencies: - call-bind: "npm:^1.0.2" - is-array-buffer: "npm:^3.0.1" - checksum: 12f84f6418b57a954caa41654e5e63e019142a4bbb2c6829ba86d1ba65d31ccfaf1461d1743556fd32b091fac34ff44d9dfbdb001402361c45c373b2c86f5c20 - languageName: node - linkType: hard - -"array-flatten@npm:1.1.1": - version: 1.1.1 - resolution: "array-flatten@npm:1.1.1" - checksum: 806966c8abb2f858b08f5324d9d18d7737480610f3bd5d3498aaae6eb5efdc501a884ba019c9b4a8f02ff67002058749d05548fd42fa8643f02c9c7f22198b91 - languageName: node - linkType: hard - -"array-flatten@npm:^2.1.2": - version: 2.1.2 - resolution: "array-flatten@npm:2.1.2" - checksum: bdc1cee68e41bec9cfc1161408734e2269428ef371445606bce4e6241001e138a94b9a617cc9a5b4b7fe6a3a51e3d5a942646975ce82a2e202ccf3e9b478c82f - languageName: node - linkType: hard - -"array-includes@npm:^3.1.7": - version: 3.1.7 - resolution: "array-includes@npm:3.1.7" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - get-intrinsic: "npm:^1.2.1" - is-string: "npm:^1.0.7" - checksum: 692907bd7f19d06dc58ccb761f34b58f5dc0b437d2b47a8fe42a1501849a5cf5c27aed3d521a9702667827c2c85a7e75df00a402c438094d87fc43f39ebf9b2b - languageName: node - linkType: hard - -"array-union@npm:^2.1.0": - version: 2.1.0 - resolution: "array-union@npm:2.1.0" - checksum: 429897e68110374f39b771ec47a7161fc6a8fc33e196857c0a396dc75df0b5f65e4d046674db764330b6bb66b39ef48dd7c53b6a2ee75cfb0681e0c1a7033962 - languageName: node - linkType: hard - -"array.prototype.findlastindex@npm:^1.2.3": - version: 1.2.3 - resolution: "array.prototype.findlastindex@npm:1.2.3" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - es-shim-unscopables: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.1" - checksum: 2c5c4d3f07512d6729f728f6260a314c00f2eb0a243123092661fa1bc65dce90234c3b483b5f978396eccef6f69c50f0bea248448aaf9cdfcd1cedad6217acbb - languageName: node - linkType: hard - -"array.prototype.flat@npm:^1.3.2": - version: 1.3.2 - resolution: "array.prototype.flat@npm:1.3.2" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - es-shim-unscopables: "npm:^1.0.0" - checksum: a578ed836a786efbb6c2db0899ae80781b476200617f65a44846cb1ed8bd8b24c8821b83703375d8af639c689497b7b07277060024b9919db94ac3e10dc8a49b - languageName: node - linkType: hard - -"array.prototype.flatmap@npm:^1.3.2": - version: 1.3.2 - resolution: "array.prototype.flatmap@npm:1.3.2" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - es-shim-unscopables: "npm:^1.0.0" - checksum: 67b3f1d602bb73713265145853128b1ad77cc0f9b833c7e1e056b323fbeac41a4ff1c9c99c7b9445903caea924d9ca2450578d9011913191aa88cc3c3a4b54f4 - languageName: node - linkType: hard - -"arraybuffer.prototype.slice@npm:^1.0.2": - version: 1.0.2 - resolution: "arraybuffer.prototype.slice@npm:1.0.2" - dependencies: - array-buffer-byte-length: "npm:^1.0.0" - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - get-intrinsic: "npm:^1.2.1" - is-array-buffer: "npm:^3.0.2" - is-shared-array-buffer: "npm:^1.0.2" - checksum: 96b6e40e439678ffb7fa266398510074d33c3980fbb475490b69980cca60adec3b0777047ef377068a29862157f83edef42efc64ce48ce38977d04d68de5b7fb - languageName: node - linkType: hard - -"assertion-error@npm:^1.1.0": - version: 1.1.0 - resolution: "assertion-error@npm:1.1.0" - checksum: 25456b2aa333250f01143968e02e4884a34588a8538fbbf65c91a637f1dbfb8069249133cd2f4e530f10f624d206a664e7df30207830b659e9f5298b00a4099b - languageName: node - linkType: hard - -"async-mutex@npm:^0.2.6": - version: 0.2.6 - resolution: "async-mutex@npm:0.2.6" - dependencies: - tslib: "npm:^2.0.0" - checksum: 440f1388fdbf2021261ba05952765182124a333681692fdef6af13935c20bfc2017e24e902362f12b29094a77b359ce3131e8dd45b1db42f1d570927ace9e7d9 - languageName: node - linkType: hard - -"atomic-sleep@npm:^1.0.0": - version: 1.0.0 - resolution: "atomic-sleep@npm:1.0.0" - checksum: e329a6665512736a9bbb073e1761b4ec102f7926cce35037753146a9db9c8104f5044c1662e4a863576ce544fb8be27cd2be6bc8c1a40147d03f31eb1cfb6e8a - languageName: node - linkType: hard - -"available-typed-arrays@npm:^1.0.5": - version: 1.0.5 - resolution: "available-typed-arrays@npm:1.0.5" - checksum: c4df567ca72d2754a6cbad20088f5f98b1065b3360178169fa9b44ea101af62c0f423fc3854fa820fd6895b6b9171b8386e71558203103ff8fc2ad503fdcc660 - languageName: node - linkType: hard - -"axios@npm:^0.21.0": - version: 0.21.4 - resolution: "axios@npm:0.21.4" - dependencies: - follow-redirects: "npm:^1.14.0" - checksum: fbcff55ec68f71f02d3773d467db2fcecdf04e749826c82c2427a232f9eba63242150a05f15af9ef15818352b814257541155de0281f8fb2b7e8a5b79f7f2142 - languageName: node - linkType: hard - -"babel-jest@npm:^29.7.0": - version: 29.7.0 - resolution: "babel-jest@npm:29.7.0" - dependencies: - "@jest/transform": "npm:^29.7.0" - "@types/babel__core": "npm:^7.1.14" - babel-plugin-istanbul: "npm:^6.1.1" - babel-preset-jest: "npm:^29.6.3" - chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - slash: "npm:^3.0.0" - peerDependencies: - "@babel/core": ^7.8.0 - checksum: 2eda9c1391e51936ca573dd1aedfee07b14c59b33dbe16ef347873ddd777bcf6e2fc739681e9e9661ab54ef84a3109a03725be2ac32cd2124c07ea4401cbe8c1 - languageName: node - linkType: hard - -"babel-plugin-istanbul@npm:^6.1.1": - version: 6.1.1 - resolution: "babel-plugin-istanbul@npm:6.1.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.0.0" - "@istanbuljs/load-nyc-config": "npm:^1.0.0" - "@istanbuljs/schema": "npm:^0.1.2" - istanbul-lib-instrument: "npm:^5.0.4" - test-exclude: "npm:^6.0.0" - checksum: 1075657feb705e00fd9463b329921856d3775d9867c5054b449317d39153f8fbcebd3e02ebf00432824e647faff3683a9ca0a941325ef1afe9b3c4dd51b24beb - languageName: node - linkType: hard - -"babel-plugin-jest-hoist@npm:^29.6.3": - version: 29.6.3 - resolution: "babel-plugin-jest-hoist@npm:29.6.3" - dependencies: - "@babel/template": "npm:^7.3.3" - "@babel/types": "npm:^7.3.3" - "@types/babel__core": "npm:^7.1.14" - "@types/babel__traverse": "npm:^7.0.6" - checksum: 7e6451caaf7dce33d010b8aafb970e62f1b0c0b57f4978c37b0d457bbcf0874d75a395a102daf0bae0bd14eafb9f6e9a165ee5e899c0a4f1f3bb2e07b304ed2e - languageName: node - linkType: hard - -"babel-preset-current-node-syntax@npm:^1.0.0": - version: 1.0.1 - resolution: "babel-preset-current-node-syntax@npm:1.0.1" - dependencies: - "@babel/plugin-syntax-async-generators": "npm:^7.8.4" - "@babel/plugin-syntax-bigint": "npm:^7.8.3" - "@babel/plugin-syntax-class-properties": "npm:^7.8.3" - "@babel/plugin-syntax-import-meta": "npm:^7.8.3" - "@babel/plugin-syntax-json-strings": "npm:^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.8.3" - "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" - "@babel/plugin-syntax-numeric-separator": "npm:^7.8.3" - "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" - "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" - "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" - "@babel/plugin-syntax-top-level-await": "npm:^7.8.3" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 5ba39a3a0e6c37d25e56a4fb843be632dac98d54706d8a0933f9bcb1a07987a96d55c2b5a6c11788a74063fb2534fe68c1f1dbb6c93626850c785e0938495627 - languageName: node - linkType: hard - -"babel-preset-jest@npm:^29.6.3": - version: 29.6.3 - resolution: "babel-preset-jest@npm:29.6.3" - dependencies: - babel-plugin-jest-hoist: "npm:^29.6.3" - babel-preset-current-node-syntax: "npm:^1.0.0" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: ec5fd0276b5630b05f0c14bb97cc3815c6b31600c683ebb51372e54dcb776cff790bdeeabd5b8d01ede375a040337ccbf6a3ccd68d3a34219125945e167ad943 - languageName: node - linkType: hard - -"balanced-match@npm:^1.0.0": - version: 1.0.2 - resolution: "balanced-match@npm:1.0.2" - checksum: 9308baf0a7e4838a82bbfd11e01b1cb0f0cf2893bc1676c27c2a8c0e70cbae1c59120c3268517a8ae7fb6376b4639ef81ca22582611dbee4ed28df945134aaee - languageName: node - linkType: hard - -"base64-js@npm:^1.3.1": - version: 1.5.1 - resolution: "base64-js@npm:1.5.1" - checksum: f23823513b63173a001030fae4f2dabe283b99a9d324ade3ad3d148e218134676f1ee8568c877cd79ec1c53158dcf2d2ba527a97c606618928ba99dd930102bf - languageName: node - linkType: hard - -"batch@npm:0.6.1": - version: 0.6.1 - resolution: "batch@npm:0.6.1" - checksum: 925a13897b4db80d4211082fe287bcf96d297af38e26448c857cee3e095c9792e3b8f26b37d268812e7f38a589f694609de8534a018b1937d7dc9f84e6b387c5 - languageName: node - linkType: hard - -"bech32@npm:1.1.4": - version: 1.1.4 - resolution: "bech32@npm:1.1.4" - checksum: 5f62ca47b8df99ace9c0e0d8deb36a919d91bf40066700aaa9920a45f86bb10eb56d537d559416fd8703aa0fb60dddb642e58f049701e7291df678b2033e5ee5 - languageName: node - linkType: hard - -"big-integer@npm:^1.6.44": - version: 1.6.52 - resolution: "big-integer@npm:1.6.52" - checksum: 9604224b4c2ab3c43c075d92da15863077a9f59e5d4205f4e7e76acd0cd47e8d469ec5e5dba8d9b32aa233951893b29329ca56ac80c20ce094b4a647a66abae0 - languageName: node - linkType: hard - -"binary-extensions@npm:^2.0.0": - version: 2.2.0 - resolution: "binary-extensions@npm:2.2.0" - checksum: d73d8b897238a2d3ffa5f59c0241870043aa7471335e89ea5e1ff48edb7c2d0bb471517a3e4c5c3f4c043615caa2717b5f80a5e61e07503d51dc85cb848e665d - languageName: node - linkType: hard - -"blank-contract@workspace:.": - version: 0.0.0-use.local - resolution: "blank-contract@workspace:." - dependencies: - "@aztec/aztec-ui": "npm:^0.1.14" - "@aztec/aztec.js": "portal:../../yarn-project/aztec.js" - "@types/jest": "npm:^29.5.0" - "@types/mocha": "npm:^10.0.3" - "@typescript-eslint/eslint-plugin": "npm:^6.0.0" - "@typescript-eslint/parser": "npm:^6.0.0" - copy-webpack-plugin: "npm:^11.0.0" - eslint: "npm:^8.21.0" - eslint-config-prettier: "npm:^9.0.0" - eslint-import-resolver-typescript: "npm:^3.5.5" - eslint-plugin-import: "npm:^2.27.5" - eslint-plugin-prettier: "npm:^5.0.1" - jest: "npm:^29.6.4" - prettier: "npm:^2.8.8" - resolve-typescript-plugin: "npm:^2.0.1" - serve: "npm:^14.2.1" - stream-browserify: "npm:^3.0.0" - ts-jest: "npm:^29.1.1" - ts-loader: "npm:^9.4.4" - ts-node: "npm:^10.9.1" - tty-browserify: "npm:^0.0.1" - typescript: "npm:^5.0.4" - webpack: "npm:^5.88.2" - webpack-cli: "npm:^5.1.4" - webpack-dev-server: "npm:^4.15.1" - languageName: unknown - linkType: soft - -"bn.js@npm:4.11.8": - version: 4.11.8 - resolution: "bn.js@npm:4.11.8" - checksum: d1bd5f8721c9c101c5e5bb3077d8689b3116f618506c6dd009fee5701b8b116da373b35c60d437549c8c720b6b62a161ab070d6a8266a164ef4503a1582b634e - languageName: node - linkType: hard - -"bn.js@npm:^4.11.9": - version: 4.12.0 - resolution: "bn.js@npm:4.12.0" - checksum: 9736aaa317421b6b3ed038ff3d4491935a01419ac2d83ddcfebc5717385295fcfcf0c57311d90fe49926d0abbd7a9dbefdd8861e6129939177f7e67ebc645b21 - languageName: node - linkType: hard - -"bn.js@npm:^5.2.1": - version: 5.2.1 - resolution: "bn.js@npm:5.2.1" - checksum: bed3d8bd34ec89dbcf9f20f88bd7d4a49c160fda3b561c7bb227501f974d3e435a48fb9b61bc3de304acab9215a3bda0803f7017ffb4d0016a0c3a740a283caa - languageName: node - linkType: hard - -"body-parser@npm:1.20.1": - version: 1.20.1 - resolution: "body-parser@npm:1.20.1" - dependencies: - bytes: "npm:3.1.2" - content-type: "npm:~1.0.4" - debug: "npm:2.6.9" - depd: "npm:2.0.0" - destroy: "npm:1.2.0" - http-errors: "npm:2.0.0" - iconv-lite: "npm:0.4.24" - on-finished: "npm:2.4.1" - qs: "npm:6.11.0" - raw-body: "npm:2.5.1" - type-is: "npm:~1.6.18" - unpipe: "npm:1.0.0" - checksum: a202d493e2c10a33fb7413dac7d2f713be579c4b88343cd814b6df7a38e5af1901fc31044e04de176db56b16d9772aa25a7723f64478c20f4d91b1ac223bf3b8 - languageName: node - linkType: hard - -"bonjour-service@npm:^1.0.11": - version: 1.1.1 - resolution: "bonjour-service@npm:1.1.1" - dependencies: - array-flatten: "npm:^2.1.2" - dns-equal: "npm:^1.0.0" - fast-deep-equal: "npm:^3.1.3" - multicast-dns: "npm:^7.2.5" - checksum: 8dd3fef3ff8a11678d8f586be03c85004a45bae4353c55d7dbffe288cad73ddb38dee08b57425b9945c9a3a840d50bd40ae5aeda0066186dabe4b84a315b4e05 - languageName: node - linkType: hard - -"boxen@npm:7.0.0": - version: 7.0.0 - resolution: "boxen@npm:7.0.0" - dependencies: - ansi-align: "npm:^3.0.1" - camelcase: "npm:^7.0.0" - chalk: "npm:^5.0.1" - cli-boxes: "npm:^3.0.0" - string-width: "npm:^5.1.2" - type-fest: "npm:^2.13.0" - widest-line: "npm:^4.0.1" - wrap-ansi: "npm:^8.0.1" - checksum: af5e8bc3f1486ac50ec7485ae482eb1d4db905233d7ab2acafc406b576375be85bdc60b53fab99c842c42c274328b7219c7ae79adab13161f4c84e139f4b06ae - languageName: node - linkType: hard - -"bplist-parser@npm:^0.2.0": - version: 0.2.0 - resolution: "bplist-parser@npm:0.2.0" - dependencies: - big-integer: "npm:^1.6.44" - checksum: ce79c69e0f6efe506281e7c84e3712f7d12978991675b6e3a58a295b16f13ca81aa9b845c335614a545e0af728c8311b6aa3142af76ba1cb616af9bbac5c4a9f - 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: 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: b358f2fe060e2d7a87aa015979ecea07f3c37d4018f8d6deb5bd4c229ad3a0384fe6029bb76cd8be63c81e516ee52d1a0673edbe2023d53a5191732ae3c3e49f - languageName: node - linkType: hard - -"braces@npm:^3.0.2, braces@npm:~3.0.2": - version: 3.0.2 - resolution: "braces@npm:3.0.2" - dependencies: - fill-range: "npm:^7.0.1" - checksum: 321b4d675791479293264019156ca322163f02dc06e3c4cab33bb15cd43d80b51efef69b0930cfde3acd63d126ebca24cd0544fa6f261e093a0fb41ab9dda381 - languageName: node - linkType: hard - -"brorand@npm:^1.1.0": - version: 1.1.0 - resolution: "brorand@npm:1.1.0" - checksum: 6f366d7c4990f82c366e3878492ba9a372a73163c09871e80d82fb4ae0d23f9f8924cb8a662330308206e6b3b76ba1d528b4601c9ef73c2166b440b2ea3b7571 - languageName: node - linkType: hard - -"browser-stdout@npm:1.3.1": - version: 1.3.1 - resolution: "browser-stdout@npm:1.3.1" - checksum: c40e482fd82be872b6ea7b9f7591beafbf6f5ba522fe3dade98ba1573a1c29a11101564993e4eb44e5488be8f44510af072df9a9637c739217eb155ceb639205 - languageName: node - linkType: hard - -"browserify-aes@npm:^1.0.4": - version: 1.2.0 - resolution: "browserify-aes@npm:1.2.0" - dependencies: - buffer-xor: "npm:^1.0.3" - cipher-base: "npm:^1.0.0" - create-hash: "npm:^1.1.0" - evp_bytestokey: "npm:^1.0.3" - inherits: "npm:^2.0.1" - safe-buffer: "npm:^5.0.1" - checksum: 967f2ae60d610b7b252a4cbb55a7a3331c78293c94b4dd9c264d384ca93354c089b3af9c0dd023534efdc74ffbc82510f7ad4399cf82bc37bc07052eea485f18 - languageName: node - linkType: hard - -"browserify-cipher@npm:^1.0.1": - version: 1.0.1 - resolution: "browserify-cipher@npm:1.0.1" - dependencies: - browserify-aes: "npm:^1.0.4" - browserify-des: "npm:^1.0.0" - evp_bytestokey: "npm:^1.0.0" - checksum: aa256dcb42bc53a67168bbc94ab85d243b0a3b56109dee3b51230b7d010d9b78985ffc1fb36e145c6e4db151f888076c1cfc207baf1525d3e375cbe8187fe27d - languageName: node - linkType: hard - -"browserify-des@npm:^1.0.0": - version: 1.0.2 - resolution: "browserify-des@npm:1.0.2" - dependencies: - cipher-base: "npm:^1.0.1" - des.js: "npm:^1.0.0" - inherits: "npm:^2.0.1" - safe-buffer: "npm:^5.1.2" - checksum: 943eb5d4045eff80a6cde5be4e5fbb1f2d5002126b5a4789c3c1aae3cdddb1eb92b00fb92277f512288e5c6af330730b1dbabcf7ce0923e749e151fcee5a074d - languageName: node - linkType: hard - -"browserslist@npm:^4.14.5, browserslist@npm:^4.22.2": - version: 4.22.2 - resolution: "browserslist@npm:4.22.2" - dependencies: - caniuse-lite: "npm:^1.0.30001565" - electron-to-chromium: "npm:^1.4.601" - node-releases: "npm:^2.0.14" - update-browserslist-db: "npm:^1.0.13" - bin: - browserslist: cli.js - checksum: 2a331aab90503130043ca41dd5d281fa1e89d5e076d07a2d75e76bf4d693bd56e73d5abcd8c4f39119da6328d450578c216cf1cd5c99b82d8a90a2ae6271b465 - languageName: node - linkType: hard - -"bs-logger@npm:0.x": - version: 0.2.6 - resolution: "bs-logger@npm:0.2.6" - dependencies: - fast-json-stable-stringify: "npm:2.x" - checksum: 80e89aaaed4b68e3374ce936f2eb097456a0dddbf11f75238dbd53140b1e39259f0d248a5089ed456f1158984f22191c3658d54a713982f676709fbe1a6fa5a0 - languageName: node - linkType: hard - -"bser@npm:2.1.1": - version: 2.1.1 - resolution: "bser@npm:2.1.1" - dependencies: - node-int64: "npm:^0.4.0" - checksum: 24d8dfb7b6d457d73f32744e678a60cc553e4ec0e9e1a01cf614b44d85c3c87e188d3cc78ef0442ce5032ee6818de20a0162ba1074725c0d08908f62ea979227 - languageName: node - linkType: hard - -"buffer-alloc-unsafe@npm:^1.1.0": - version: 1.1.0 - resolution: "buffer-alloc-unsafe@npm:1.1.0" - checksum: 06b9298c9369621a830227c3797ceb3ff5535e323946d7b39a7398fed8b3243798259b3c85e287608c5aad35ccc551cec1a0a5190cc8f39652e8eee25697fc9c - languageName: node - linkType: hard - -"buffer-alloc@npm:^1.2.0": - version: 1.2.0 - resolution: "buffer-alloc@npm:1.2.0" - dependencies: - buffer-alloc-unsafe: "npm:^1.1.0" - buffer-fill: "npm:^1.0.0" - checksum: 09d87dd53996342ccfbeb2871257d8cdb25ce9ee2259adc95c6490200cd6e528c5fbae8f30bcc323fe8d8efb0fe541e4ac3bbe9ee3f81c6b7c4b27434cc02ab4 - languageName: node - linkType: hard - -"buffer-fill@npm:^1.0.0": - version: 1.0.0 - resolution: "buffer-fill@npm:1.0.0" - checksum: 55b5654fbbf2d7ceb4991bb537f5e5b5b5b9debca583fee416a74fcec47c16d9e7a90c15acd27577da7bd750b7fa6396e77e7c221e7af138b6d26242381c6e4d - languageName: node - linkType: hard - -"buffer-from@npm:^1.0.0, buffer-from@npm:^1.1.1": - version: 1.1.2 - resolution: "buffer-from@npm:1.1.2" - checksum: 124fff9d66d691a86d3b062eff4663fe437a9d9ee4b47b1b9e97f5a5d14f6d5399345db80f796827be7c95e70a8e765dd404b7c3ff3b3324f98e9b0c8826cc34 - languageName: node - linkType: hard - -"buffer-xor@npm:^1.0.3": - version: 1.0.3 - resolution: "buffer-xor@npm:1.0.3" - checksum: fd269d0e0bf71ecac3146187cfc79edc9dbb054e2ee69b4d97dfb857c6d997c33de391696d04bdd669272751fa48e7872a22f3a6c7b07d6c0bc31dbe02a4075c - languageName: node - linkType: hard - -"buffer@npm:6.0.3, 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: 2a905fbbcde73cc5d8bd18d1caa23715d5f83a5935867c2329f0ac06104204ba7947be098fe1317fbd8830e26090ff8e764f08cd14fefc977bb248c3487bcbd0 - languageName: node - linkType: hard - -"buffer@npm:^5.4.3": - version: 5.7.1 - resolution: "buffer@npm:5.7.1" - dependencies: - base64-js: "npm:^1.3.1" - ieee754: "npm:^1.1.13" - checksum: 27cac81cff434ed2876058d72e7c4789d11ff1120ef32c9de48f59eab58179b66710c488987d295ae89a228f835fc66d088652dffeb8e3ba8659f80eb091d55e - languageName: node - linkType: hard - -"bundle-name@npm:^3.0.0": - version: 3.0.0 - resolution: "bundle-name@npm:3.0.0" - dependencies: - run-applescript: "npm:^5.0.0" - checksum: 57bc7f8b025d83961b04db2f1eff6a87f2363c2891f3542a4b82471ff8ebb5d484af48e9784fcdb28ef1d48bb01f03d891966dc3ef58758e46ea32d750ce40f8 - languageName: node - linkType: hard - -"bytes@npm:3.0.0": - version: 3.0.0 - resolution: "bytes@npm:3.0.0" - checksum: 91d42c38601c76460519ffef88371caacaea483a354c8e4b8808e7b027574436a5713337c003ea3de63ee4991c2a9a637884fdfe7f761760d746929d9e8fec60 - languageName: node - linkType: hard - -"bytes@npm:3.1.2, bytes@npm:^3.1.2": - version: 3.1.2 - resolution: "bytes@npm:3.1.2" - checksum: 76d1c43cbd602794ad8ad2ae94095cddeb1de78c5dddaa7005c51af10b0176c69971a6d88e805a90c2b6550d76636e43c40d8427a808b8645ede885de4a0358e - languageName: node - linkType: hard - -"cacache@npm:^18.0.0": - version: 18.0.1 - resolution: "cacache@npm:18.0.1" - 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: a31666805a80a8b16ad3f85faf66750275a9175a3480896f4f6d31b5d53ef190484fabd71bdb6d2ea5603c717fbef09f4af03d6a65b525c8ef0afaa44c361866 - languageName: node - linkType: hard - -"cache-content-type@npm:^1.0.0": - version: 1.0.1 - resolution: "cache-content-type@npm:1.0.1" - dependencies: - mime-types: "npm:^2.1.18" - ylru: "npm:^1.2.0" - checksum: 59b50e29e64a24bb52a16e5d35b69ad27ef14313701acc5e462b0aeebf2f09ff87fb6538eb0c0f0de4de05c8a1eecaef47f455f5b4928079e68f607f816a0843 - languageName: node - linkType: hard - -"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2, call-bind@npm:^1.0.4, call-bind@npm:^1.0.5": - version: 1.0.5 - resolution: "call-bind@npm:1.0.5" - dependencies: - function-bind: "npm:^1.1.2" - get-intrinsic: "npm:^1.2.1" - set-function-length: "npm:^1.1.1" - checksum: a6172c168fd6dacf744fcde745099218056bd755c50415b592655dcd6562157ed29f130f56c3f6db2250f67e4bd62e5c218cdc56d7bfd76e0bda50770fce2d10 - languageName: node - linkType: hard - -"callsites@npm:^3.0.0": - version: 3.1.0 - resolution: "callsites@npm:3.1.0" - checksum: fff92277400eb06c3079f9e74f3af120db9f8ea03bad0e84d9aede54bbe2d44a56cccb5f6cf12211f93f52306df87077ecec5b712794c5a9b5dac6d615a3f301 - languageName: node - linkType: hard - -"camelcase@npm:^5.0.0, camelcase@npm:^5.3.1": - version: 5.3.1 - resolution: "camelcase@npm:5.3.1" - checksum: 92ff9b443bfe8abb15f2b1513ca182d16126359ad4f955ebc83dc4ddcc4ef3fdd2c078bc223f2673dc223488e75c99b16cc4d056624374b799e6a1555cf61b23 - languageName: node - linkType: hard - -"camelcase@npm:^6.0.0, camelcase@npm:^6.2.0": - version: 6.3.0 - resolution: "camelcase@npm:6.3.0" - checksum: 0d701658219bd3116d12da3eab31acddb3f9440790c0792e0d398f0a520a6a4058018e546862b6fba89d7ae990efaeb97da71e1913e9ebf5a8b5621a3d55c710 - languageName: node - linkType: hard - -"camelcase@npm:^7.0.0": - version: 7.0.1 - resolution: "camelcase@npm:7.0.1" - checksum: 3adfc9a0e96d51b3a2f4efe90a84dad3e206aaa81dfc664f1bd568270e1bf3b010aad31f01db16345b4ffe1910e16ab411c7273a19a859addd1b98ef7cf4cfbd - languageName: node - linkType: hard - -"caniuse-lite@npm:^1.0.30001565": - version: 1.0.30001570 - resolution: "caniuse-lite@npm:1.0.30001570" - checksum: e47230d2016edea56e002fa462a5289f697b48dcfbf703fb01aecc6c98ad4ecaf945ab23c253cb7af056c2d05f266e4e4cbebf45132100e2c9367439cb95b95b - languageName: node - linkType: hard - -"catering@npm:^2.0.0, catering@npm:^2.1.0": - version: 2.1.1 - resolution: "catering@npm:2.1.1" - checksum: a69f946f82cba85509abcb399759ed4c39d2cc9e33ba35674f242130c1b3c56673da3c3e85804db6898dfd966c395aa128ba484b31c7b906cc2faca6a581e133 - languageName: node - linkType: hard - -"chai@npm:^4.3.7": - version: 4.3.10 - resolution: "chai@npm:4.3.10" - dependencies: - assertion-error: "npm:^1.1.0" - check-error: "npm:^1.0.3" - deep-eql: "npm:^4.1.3" - get-func-name: "npm:^2.0.2" - loupe: "npm:^2.3.6" - pathval: "npm:^1.1.1" - type-detect: "npm:^4.0.8" - checksum: c887d24f67be6fb554c7ebbde3bb0568697a8833d475e4768296916891ba143f25fc079f6eb34146f3dd5a3279d34c1f387c32c9a6ab288e579f948d9ccf53fe - languageName: node - linkType: hard - -"chalk-template@npm:0.4.0": - version: 0.4.0 - resolution: "chalk-template@npm:0.4.0" - dependencies: - chalk: "npm:^4.1.2" - checksum: 6a4cb4252966475f0bd3ee1cd8780146e1ba69f445e59c565cab891ac18708c8143515d23e2b0fb7e192574fb7608d429ea5b28f3b7b9507770ad6fccd3467e3 - languageName: node - linkType: hard - -"chalk@npm:5.0.1": - version: 5.0.1 - resolution: "chalk@npm:5.0.1" - checksum: 97898611ae40cfdeda9778901731df1404ea49fac0eb8253804e8d21b8064917df9823e29c0c9d766aab623da1a0b43d0e072d19a73d4f62d0d9115aef4c64e6 - languageName: node - linkType: hard - -"chalk@npm:^2.4.2": - version: 2.4.2 - resolution: "chalk@npm:2.4.2" - dependencies: - ansi-styles: "npm:^3.2.1" - escape-string-regexp: "npm:^1.0.5" - supports-color: "npm:^5.3.0" - checksum: e6543f02ec877732e3a2d1c3c3323ddb4d39fbab687c23f526e25bd4c6a9bf3b83a696e8c769d078e04e5754921648f7821b2a2acfd16c550435fd630026e073 - languageName: node - linkType: hard - -"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.1, 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: 4a3fef5cc34975c898ffe77141450f679721df9dde00f6c304353fa9c8b571929123b26a0e4617bde5018977eb655b31970c297b91b63ee83bb82aeb04666880 - languageName: node - linkType: hard - -"chalk@npm:^5.0.1": - version: 5.3.0 - resolution: "chalk@npm:5.3.0" - checksum: 8297d436b2c0f95801103ff2ef67268d362021b8210daf8ddbe349695333eb3610a71122172ff3b0272f1ef2cf7cc2c41fdaa4715f52e49ffe04c56340feed09 - languageName: node - linkType: hard - -"char-regex@npm:^1.0.2": - version: 1.0.2 - resolution: "char-regex@npm:1.0.2" - checksum: 57a09a86371331e0be35d9083ba429e86c4f4648ecbe27455dbfb343037c16ee6fdc7f6b61f433a57cc5ded5561d71c56a150e018f40c2ffb7bc93a26dae341e - languageName: node - linkType: hard - -"check-error@npm:^1.0.3": - version: 1.0.3 - resolution: "check-error@npm:1.0.3" - dependencies: - get-func-name: "npm:^2.0.2" - checksum: 94aa37a7315c0e8a83d0112b5bfb5a8624f7f0f81057c73e4707729cdd8077166c6aefb3d8e2b92c63ee130d4a2ff94bad46d547e12f3238cc1d78342a973841 - languageName: node - linkType: hard - -"chokidar@npm:3.5.3, chokidar@npm:>=3.0.0 <4.0.0, chokidar@npm:^3.5.3": - version: 3.5.3 - resolution: "chokidar@npm:3.5.3" - dependencies: - anymatch: "npm:~3.1.2" - braces: "npm:~3.0.2" - fsevents: "npm:~2.3.2" - glob-parent: "npm:~5.1.2" - is-binary-path: "npm:~2.1.0" - is-glob: "npm:~4.0.1" - normalize-path: "npm:~3.0.0" - readdirp: "npm:~3.6.0" - dependenciesMeta: - fsevents: - optional: true - checksum: 1076953093e0707c882a92c66c0f56ba6187831aa51bb4de878c1fec59ae611a3bf02898f190efec8e77a086b8df61c2b2a3ea324642a0558bdf8ee6c5dc9ca1 - languageName: node - linkType: hard - -"chownr@npm:^2.0.0": - version: 2.0.0 - resolution: "chownr@npm:2.0.0" - checksum: 594754e1303672171cc04e50f6c398ae16128eb134a88f801bf5354fd96f205320f23536a045d9abd8b51024a149696e51231565891d4efdab8846021ecf88e6 - languageName: node - linkType: hard - -"chrome-trace-event@npm:^1.0.2": - version: 1.0.3 - resolution: "chrome-trace-event@npm:1.0.3" - checksum: 080ce2d20c2b9e0f8461a380e9585686caa768b1c834a464470c9dc74cda07f27611c7b727a2cd768a9cecd033297fdec4ce01f1e58b62227882c1059dec321c - languageName: node - linkType: hard - -"ci-info@npm:^3.2.0": - version: 3.9.0 - resolution: "ci-info@npm:3.9.0" - checksum: 6f0109e36e111684291d46123d491bc4e7b7a1934c3a20dea28cba89f1d4a03acd892f5f6a81ed3855c38647e285a150e3c9ba062e38943bef57fee6c1554c3a - languageName: node - linkType: hard - -"cipher-base@npm:^1.0.0, cipher-base@npm:^1.0.1": - version: 1.0.4 - resolution: "cipher-base@npm:1.0.4" - dependencies: - inherits: "npm:^2.0.1" - safe-buffer: "npm:^5.0.1" - checksum: d8d005f8b64d8a77b3d3ce531301ae7b45902c9cab4ec8b66bdbd2bf2a1d9fceb9a2133c293eb3c060b2d964da0f14c47fb740366081338aa3795dd1faa8984b - languageName: node - linkType: hard - -"citty@npm:^0.1.3, citty@npm:^0.1.4": - version: 0.1.5 - resolution: "citty@npm:0.1.5" - dependencies: - consola: "npm:^3.2.3" - checksum: 58b5eea5f45f8711de7ddf4d0514d90e8c8b4ad16837e1c4e3f31224306baa638467acadad011d760abae4753b598402ed3651256bed063d02a76f949efa7b42 - languageName: node - linkType: hard - -"cjs-module-lexer@npm:^1.0.0": - version: 1.2.3 - resolution: "cjs-module-lexer@npm:1.2.3" - checksum: 0de9a9c3fad03a46804c0d38e7b712fb282584a9c7ef1ed44cae22fb71d9bb600309d66a9711ac36a596fd03422f5bb03e021e8f369c12a39fa1786ae531baab - languageName: node - linkType: hard - -"classnames@npm:^2.3.2": - version: 2.3.2 - resolution: "classnames@npm:2.3.2" - checksum: cd50ead57b4f97436aaa9f9885c6926323efc7c2bea8e3d4eb10e4e972aa6a1cfca1c7a0e06f8a199ca7498d4339e30bb6002e589e61c9f21248cbf3e8b0b18d - languageName: node - linkType: hard - -"clean-stack@npm:^2.0.0": - version: 2.2.0 - resolution: "clean-stack@npm:2.2.0" - checksum: 1f90262d5f6230a17e27d0c190b09d47ebe7efdd76a03b5a1127863f7b3c9aec4c3e6c8bb3a7bbf81d553d56a1fd35728f5a8ef4c63f867ac8d690109742a8c1 - languageName: node - linkType: hard - -"cli-boxes@npm:^3.0.0": - version: 3.0.0 - resolution: "cli-boxes@npm:3.0.0" - checksum: 4db3e8fbfaf1aac4fb3a6cbe5a2d3fa048bee741a45371b906439b9ffc821c6e626b0f108bdcd3ddf126a4a319409aedcf39a0730573ff050fdd7b6731e99fb9 - languageName: node - linkType: hard - -"clipboardy@npm:3.0.0, clipboardy@npm:^3.0.0": - version: 3.0.0 - resolution: "clipboardy@npm:3.0.0" - dependencies: - arch: "npm:^2.2.0" - execa: "npm:^5.1.1" - is-wsl: "npm:^2.2.0" - checksum: 299d66e13fcaccf656306e76d629ce6927eaba8ba58ae5328e3379ae627e469e29df8ef87408cdb234e2ad0e25f0024dd203393f7e59c67ae79772579c4de052 - languageName: node - linkType: hard - -"cliui@npm:^5.0.0": - version: 5.0.0 - resolution: "cliui@npm:5.0.0" - dependencies: - string-width: "npm:^3.1.0" - strip-ansi: "npm:^5.2.0" - wrap-ansi: "npm:^5.1.0" - checksum: 76142bf306965850a71efd10c9755bd7f447c7c20dd652e1c1ce27d987f862a3facb3cceb2909cef6f0cb363646ee7a1735e3dfdd49f29ed16d733d33e15e2f8 - languageName: node - linkType: hard - -"cliui@npm:^6.0.0": - version: 6.0.0 - resolution: "cliui@npm:6.0.0" - dependencies: - string-width: "npm:^4.2.0" - strip-ansi: "npm:^6.0.0" - wrap-ansi: "npm:^6.2.0" - checksum: 35229b1bb48647e882104cac374c9a18e34bbf0bace0e2cf03000326b6ca3050d6b59545d91e17bfe3705f4a0e2988787aa5cde6331bf5cbbf0164732cef6492 - 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: 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: 4bda0f09c340cbb6dfdc1ed508b3ca080f12992c18d68c6be4d9cf51756033d5266e61ec57529e610dacbf4da1c634423b0c1b11037709cc6b09045cbd815df5 - languageName: node - linkType: hard - -"clone-deep@npm:^4.0.1": - version: 4.0.1 - resolution: "clone-deep@npm:4.0.1" - dependencies: - is-plain-object: "npm:^2.0.4" - kind-of: "npm:^6.0.2" - shallow-clone: "npm:^3.0.0" - checksum: 637753615aa24adf0f2d505947a1bb75e63964309034a1cf56ba4b1f30af155201edd38d26ffe26911adaae267a3c138b344a4947d39f5fc1b6d6108125aa758 - languageName: node - linkType: hard - -"clsx@npm:1.1.1": - version: 1.1.1 - resolution: "clsx@npm:1.1.1" - checksum: 5c34e1d5623e3dce0dbf22eedd4f3cc7cd0dee6b1b1ef3ad49d042c9d86372a1dc7788c2ca3213ec08e65ad0e91572ae7cb77183a478c9977bd5327e8f43ffe5 - languageName: node - linkType: hard - -"clsx@npm:^1.2.1": - version: 1.2.1 - resolution: "clsx@npm:1.2.1" - checksum: 34dead8bee24f5e96f6e7937d711978380647e936a22e76380290e35486afd8634966ce300fc4b74a32f3762c7d4c0303f442c3e259f4ce02374eb0c82834f27 - languageName: node - linkType: hard - -"cluster-key-slot@npm:^1.1.0": - version: 1.1.2 - resolution: "cluster-key-slot@npm:1.1.2" - checksum: d7d39ca28a8786e9e801eeb8c770e3c3236a566625d7299a47bb71113fb2298ce1039596acb82590e598c52dbc9b1f088c8f587803e697cb58e1867a95ff94d3 - languageName: node - linkType: hard - -"co-body@npm:^6.0.0": - version: 6.1.0 - resolution: "co-body@npm:6.1.0" - dependencies: - inflation: "npm:^2.0.0" - qs: "npm:^6.5.2" - raw-body: "npm:^2.3.3" - type-is: "npm:^1.6.16" - checksum: 54f5aa6e8dcc2961259a6e120807430d3ebe3d3f683e0e5b2747f547d142dfa045b7a0becbc46d13f0cb87b52e99b011090203b447cefc8587e4df1932aa9e2a - languageName: node - linkType: hard - -"co@npm:^4.6.0": - version: 4.6.0 - resolution: "co@npm:4.6.0" - checksum: c0e85ea0ca8bf0a50cbdca82efc5af0301240ca88ebe3644a6ffb8ffe911f34d40f8fbcf8f1d52c5ddd66706abd4d3bfcd64259f1e8e2371d4f47573b0dc8c28 - languageName: node - linkType: hard - -"collect-v8-coverage@npm:^1.0.0": - version: 1.0.2 - resolution: "collect-v8-coverage@npm:1.0.2" - checksum: ed7008e2e8b6852c5483b444a3ae6e976e088d4335a85aa0a9db2861c5f1d31bd2d7ff97a60469b3388deeba661a619753afbe201279fb159b4b9548ab8269a1 - languageName: node - linkType: hard - -"color-convert@npm:^1.9.0": - version: 1.9.3 - resolution: "color-convert@npm:1.9.3" - dependencies: - color-name: "npm:1.1.3" - checksum: 5ad3c534949a8c68fca8fbc6f09068f435f0ad290ab8b2f76841b9e6af7e0bb57b98cb05b0e19fe33f5d91e5a8611ad457e5f69e0a484caad1f7487fd0e8253c - 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: 37e1150172f2e311fe1b2df62c6293a342ee7380da7b9cfdba67ea539909afbd74da27033208d01d6d5cfc65ee7868a22e18d7e7648e004425441c0f8a15a7d7 - languageName: node - linkType: hard - -"color-name@npm:1.1.3": - version: 1.1.3 - resolution: "color-name@npm:1.1.3" - checksum: 566a3d42cca25b9b3cd5528cd7754b8e89c0eb646b7f214e8e2eaddb69994ac5f0557d9c175eb5d8f0ad73531140d9c47525085ee752a91a2ab15ab459caf6d6 - languageName: node - linkType: hard - -"color-name@npm:~1.1.4": - version: 1.1.4 - resolution: "color-name@npm:1.1.4" - checksum: a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95 - languageName: node - linkType: hard - -"colorette@npm:^2.0.10, colorette@npm:^2.0.14": - version: 2.0.20 - resolution: "colorette@npm:2.0.20" - checksum: e94116ff33b0ff56f3b83b9ace895e5bf87c2a7a47b3401b8c3f3226e050d5ef76cf4072fb3325f9dc24d1698f9b730baf4e05eeaf861d74a1883073f4c98a40 - languageName: node - linkType: hard - -"comlink@npm:^4.4.1": - version: 4.4.1 - resolution: "comlink@npm:4.4.1" - checksum: a7a2004030768d13ec9373f780aa0edae57616095cb453ec8950d9f97e5fa654c0e84030ac87173b818843a04a5fa9ce9749d48b6bd453cfbfb5e6a9ebb6b2ff - languageName: node - linkType: hard - -"commander@npm:^10.0.1": - version: 10.0.1 - resolution: "commander@npm:10.0.1" - checksum: 53f33d8927758a911094adadda4b2cbac111a5b377d8706700587650fd8f45b0bbe336de4b5c3fe47fd61f420a3d9bd452b6e0e6e5600a7e74d7bf0174f6efe3 - languageName: node - linkType: hard - -"commander@npm:^2.20.0": - version: 2.20.3 - resolution: "commander@npm:2.20.3" - checksum: 74c781a5248c2402a0a3e966a0a2bba3c054aad144f5c023364be83265e796b20565aa9feff624132ff629aa64e16999fa40a743c10c12f7c61e96a794b99288 - languageName: node - linkType: hard - -"compressible@npm:^2.0.18, compressible@npm:~2.0.16": - version: 2.0.18 - resolution: "compressible@npm:2.0.18" - dependencies: - mime-db: "npm:>= 1.43.0 < 2" - checksum: 8a03712bc9f5b9fe530cc5a79e164e665550d5171a64575d7dcf3e0395d7b4afa2d79ab176c61b5b596e28228b350dd07c1a2a6ead12fd81d1b6cd632af2fef7 - languageName: node - linkType: hard - -"compression@npm:1.7.4, compression@npm:^1.7.4": - version: 1.7.4 - resolution: "compression@npm:1.7.4" - dependencies: - accepts: "npm:~1.3.5" - bytes: "npm:3.0.0" - compressible: "npm:~2.0.16" - debug: "npm:2.6.9" - on-headers: "npm:~1.0.2" - safe-buffer: "npm:5.1.2" - vary: "npm:~1.1.2" - checksum: 138db836202a406d8a14156a5564fb1700632a76b6e7d1546939472895a5304f2b23c80d7a22bf44c767e87a26e070dbc342ea63bb45ee9c863354fa5556bbbc - languageName: node - linkType: hard - -"concat-map@npm:0.0.1": - version: 0.0.1 - resolution: "concat-map@npm:0.0.1" - checksum: c996b1cfdf95b6c90fee4dae37e332c8b6eb7d106430c17d538034c0ad9a1630cb194d2ab37293b1bdd4d779494beee7786d586a50bd9376fd6f7bcc2bd4c98f - languageName: node - linkType: hard - -"connect-history-api-fallback@npm:^2.0.0": - version: 2.0.0 - resolution: "connect-history-api-fallback@npm:2.0.0" - checksum: 90fa8b16ab76e9531646cc70b010b1dbd078153730c510d3142f6cf07479ae8a812c5a3c0e40a28528dd1681a62395d0cfdef67da9e914c4772ac85d69a3ed87 - languageName: node - linkType: hard - -"consola@npm:^3.2.3": - version: 3.2.3 - resolution: "consola@npm:3.2.3" - checksum: c606220524ec88a05bb1baf557e9e0e04a0c08a9c35d7a08652d99de195c4ddcb6572040a7df57a18ff38bbc13ce9880ad032d56630cef27bef72768ef0ac078 - languageName: node - linkType: hard - -"content-disposition@npm:0.5.2": - version: 0.5.2 - resolution: "content-disposition@npm:0.5.2" - checksum: 49eebaa0da1f9609b192e99d7fec31d1178cb57baa9d01f5b63b29787ac31e9d18b5a1033e854c68c9b6cce790e700a6f7fa60e43f95e2e416404e114a8f2f49 - languageName: node - linkType: hard - -"content-disposition@npm:0.5.4, content-disposition@npm:~0.5.2": - version: 0.5.4 - resolution: "content-disposition@npm:0.5.4" - dependencies: - safe-buffer: "npm:5.2.1" - checksum: bac0316ebfeacb8f381b38285dc691c9939bf0a78b0b7c2d5758acadad242d04783cee5337ba7d12a565a19075af1b3c11c728e1e4946de73c6ff7ce45f3f1bb - languageName: node - linkType: hard - -"content-type@npm:^1.0.4, content-type@npm:~1.0.4": - version: 1.0.5 - resolution: "content-type@npm:1.0.5" - checksum: b76ebed15c000aee4678c3707e0860cb6abd4e680a598c0a26e17f0bfae723ec9cc2802f0ff1bc6e4d80603719010431d2231018373d4dde10f9ccff9dadf5af - languageName: node - linkType: hard - -"convert-source-map@npm:^2.0.0": - version: 2.0.0 - resolution: "convert-source-map@npm:2.0.0" - checksum: 8f2f7a27a1a011cc6cc88cc4da2d7d0cfa5ee0369508baae3d98c260bb3ac520691464e5bbe4ae7cdf09860c1d69ecc6f70c63c6e7c7f7e3f18ec08484dc7d9b - languageName: node - linkType: hard - -"cookie-es@npm:^1.0.0": - version: 1.0.0 - resolution: "cookie-es@npm:1.0.0" - checksum: 49fb5d5d050e34b5b5f6e31b47d28364d149a31322994568a826a8d137f36792f0365cedc587ab880a1826db41f644d349930523d980f2a0ac3608d63db9263b - languageName: node - linkType: hard - -"cookie-signature@npm:1.0.6": - version: 1.0.6 - resolution: "cookie-signature@npm:1.0.6" - checksum: b36fd0d4e3fef8456915fcf7742e58fbfcc12a17a018e0eb9501c9d5ef6893b596466f03b0564b81af29ff2538fd0aa4b9d54fe5ccbfb4c90ea50ad29fe2d221 - languageName: node - linkType: hard - -"cookie@npm:0.5.0": - version: 0.5.0 - resolution: "cookie@npm:0.5.0" - checksum: c01ca3ef8d7b8187bae434434582288681273b5a9ed27521d4d7f9f7928fe0c920df0decd9f9d3bbd2d14ac432b8c8cf42b98b3bdd5bfe0e6edddeebebe8b61d - languageName: node - linkType: hard - -"cookies@npm:~0.8.0": - version: 0.8.0 - resolution: "cookies@npm:0.8.0" - dependencies: - depd: "npm:~2.0.0" - keygrip: "npm:~1.1.0" - checksum: 0af32f30d1ece0596efc05782c66b9d61659e20c6cc5b695452abf5ceb51883ef43c5c73d86badd7d028a0da7d39f864c95f33640aef04f97fad70f35986bea3 - languageName: node - linkType: hard - -"copy-to-clipboard@npm:^3.3.1": - version: 3.3.3 - resolution: "copy-to-clipboard@npm:3.3.3" - dependencies: - toggle-selection: "npm:^1.0.6" - checksum: 3ebf5e8ee00601f8c440b83ec08d838e8eabb068c1fae94a9cda6b42f288f7e1b552f3463635f419af44bf7675afc8d0390d30876cf5c2d5d35f86d9c56a3e5f - languageName: node - linkType: hard - -"copy-to@npm:^2.0.1": - version: 2.0.1 - resolution: "copy-to@npm:2.0.1" - checksum: ee10fa7ab257ccc1fada75d8571312f7a7eb2fa6a3129d89c6e3afc9884e0eb0cbb79140a92671fd3e35fa285b1e7f27f5422f885494ff14cf4c8c56e62d9daf - languageName: node - linkType: hard - -"copy-webpack-plugin@npm:^11.0.0": - version: 11.0.0 - resolution: "copy-webpack-plugin@npm:11.0.0" - dependencies: - fast-glob: "npm:^3.2.11" - glob-parent: "npm:^6.0.1" - globby: "npm:^13.1.1" - normalize-path: "npm:^3.0.0" - schema-utils: "npm:^4.0.0" - serialize-javascript: "npm:^6.0.0" - peerDependencies: - webpack: ^5.1.0 - checksum: a667dd226b26f148584a35fb705f5af926d872584912cf9fd203c14f2b3a68f473a1f5cf768ec1dd5da23820823b850e5d50458b685c468e4a224b25c12a15b4 - languageName: node - linkType: hard - -"core-util-is@npm:~1.0.0": - version: 1.0.3 - resolution: "core-util-is@npm:1.0.3" - checksum: 90a0e40abbddfd7618f8ccd63a74d88deea94e77d0e8dbbea059fa7ebebb8fbb4e2909667fe26f3a467073de1a542ebe6ae4c73a73745ac5833786759cd906c9 - languageName: node - linkType: hard - -"crc-32@npm:^1.2.0": - version: 1.2.2 - resolution: "crc-32@npm:1.2.2" - bin: - crc32: bin/crc32.njs - checksum: 11dcf4a2e77ee793835d49f2c028838eae58b44f50d1ff08394a610bfd817523f105d6ae4d9b5bef0aad45510f633eb23c903e9902e4409bed1ce70cb82b9bf0 - languageName: node - linkType: hard - -"create-hash@npm:^1.1.0": - version: 1.2.0 - resolution: "create-hash@npm:1.2.0" - dependencies: - cipher-base: "npm:^1.0.1" - inherits: "npm:^2.0.1" - md5.js: "npm:^1.3.4" - ripemd160: "npm:^2.0.1" - sha.js: "npm:^2.4.0" - checksum: d402e60e65e70e5083cb57af96d89567954d0669e90550d7cec58b56d49c4b193d35c43cec8338bc72358198b8cbf2f0cac14775b651e99238e1cf411490f915 - languageName: node - linkType: hard - -"create-jest@npm:^29.7.0": - version: 29.7.0 - resolution: "create-jest@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - chalk: "npm:^4.0.0" - exit: "npm:^0.1.2" - graceful-fs: "npm:^4.2.9" - jest-config: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - prompts: "npm:^2.0.1" - bin: - create-jest: bin/create-jest.js - checksum: e7e54c280692470d3398f62a6238fd396327e01c6a0757002833f06d00afc62dd7bfe04ff2b9cd145264460e6b4d1eb8386f2925b7e567f97939843b7b0e812f - languageName: node - linkType: hard - -"create-require@npm:^1.1.0": - version: 1.1.1 - resolution: "create-require@npm:1.1.1" - checksum: 157cbc59b2430ae9a90034a5f3a1b398b6738bf510f713edc4d4e45e169bc514d3d99dd34d8d01ca7ae7830b5b8b537e46ae8f3c8f932371b0875c0151d7ec91 - languageName: node - linkType: hard - -"cross-fetch@npm:^3.1.4": - version: 3.1.8 - resolution: "cross-fetch@npm:3.1.8" - dependencies: - node-fetch: "npm:^2.6.12" - checksum: 4c5e022ffe6abdf380faa6e2373c0c4ed7ef75e105c95c972b6f627c3f083170b6886f19fb488a7fa93971f4f69dcc890f122b0d97f0bf5f41ca1d9a8f58c8af - languageName: node - linkType: hard - -"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": - 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: 5738c312387081c98d69c98e105b6327b069197f864a60593245d64c8089c8a0a744e16349281210d56835bb9274130d825a78b2ad6853ca13cfbeffc0c31750 - languageName: node - linkType: hard - -"css-what@npm:^5.0.1": - version: 5.1.0 - resolution: "css-what@npm:5.1.0" - checksum: e6e4eacc9aa8773b4150af23b13c84e349adb697ef7e222e71bd03d3792b3562ea8d0ad579cc56c6cea37a7541e80547d292ea150ccaa8719b969f63d459fb34 - languageName: node - linkType: hard - -"cssesc@npm:^3.0.0": - version: 3.0.0 - resolution: "cssesc@npm:3.0.0" - bin: - cssesc: bin/cssesc - checksum: 6bcfd898662671be15ae7827120472c5667afb3d7429f1f917737f3bf84c4176003228131b643ae74543f17a394446247df090c597bb9a728cce298606ed0aa7 - languageName: node - linkType: hard - -"csstype@npm:^3.0.7": - version: 3.1.3 - resolution: "csstype@npm:3.1.3" - checksum: 80c089d6f7e0c5b2bd83cf0539ab41474198579584fa10d86d0cafe0642202343cbc119e076a0b1aece191989477081415d66c9fefbf3c957fc2fc4b7009f248 - languageName: node - linkType: hard - -"debug@npm:2.6.9": - version: 2.6.9 - resolution: "debug@npm:2.6.9" - dependencies: - ms: "npm:2.0.0" - checksum: 121908fb839f7801180b69a7e218a40b5a0b718813b886b7d6bdb82001b931c938e2941d1e4450f33a1b1df1da653f5f7a0440c197f29fbf8a6e9d45ff6ef589 - languageName: node - linkType: hard - -"debug@npm:4, debug@npm:4.3.4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": - version: 4.3.4 - resolution: "debug@npm:4.3.4" - dependencies: - ms: "npm:2.1.2" - peerDependenciesMeta: - supports-color: - optional: true - checksum: cedbec45298dd5c501d01b92b119cd3faebe5438c3917ff11ae1bff86a6c722930ac9c8659792824013168ba6db7c4668225d845c633fbdafbbf902a6389f736 - languageName: node - linkType: hard - -"debug@npm:^3.2.7": - version: 3.2.7 - resolution: "debug@npm:3.2.7" - dependencies: - ms: "npm:^2.1.1" - checksum: 37d96ae42cbc71c14844d2ae3ba55adf462ec89fd3a999459dec3833944cd999af6007ff29c780f1c61153bcaaf2c842d1e4ce1ec621e4fc4923244942e4a02a - languageName: node - linkType: hard - -"decamelize@npm:^1.2.0": - version: 1.2.0 - resolution: "decamelize@npm:1.2.0" - checksum: 85c39fe8fbf0482d4a1e224ef0119db5c1897f8503bcef8b826adff7a1b11414972f6fef2d7dec2ee0b4be3863cf64ac1439137ae9e6af23a3d8dcbe26a5b4b2 - languageName: node - linkType: hard - -"decamelize@npm:^4.0.0": - version: 4.0.0 - resolution: "decamelize@npm:4.0.0" - checksum: e06da03fc05333e8cd2778c1487da67ffbea5b84e03ca80449519b8fa61f888714bbc6f459ea963d5641b4aa98832130eb5cd193d90ae9f0a27eee14be8e278d - languageName: node - linkType: hard - -"decode-uri-component@npm:^0.2.0": - version: 0.2.2 - resolution: "decode-uri-component@npm:0.2.2" - checksum: 1f4fa54eb740414a816b3f6c24818fbfcabd74ac478391e9f4e2282c994127db02010ce804f3d08e38255493cfe68608b3f5c8e09fd6efc4ae46c807691f7a31 - languageName: node - linkType: hard - -"dedent@npm:^1.0.0": - version: 1.5.1 - resolution: "dedent@npm:1.5.1" - peerDependencies: - babel-plugin-macros: ^3.1.0 - peerDependenciesMeta: - babel-plugin-macros: - optional: true - checksum: f8612cd5b00aab58b18bb95572dca08dc2d49720bfa7201a444c3dae430291e8a06d4928614a6ec8764d713927f44bce9c990d3b8238fca2f430990ddc17c070 - languageName: node - linkType: hard - -"deep-eql@npm:^4.1.3": - version: 4.1.3 - resolution: "deep-eql@npm:4.1.3" - dependencies: - type-detect: "npm:^4.0.0" - checksum: ff34e8605d8253e1bf9fe48056e02c6f347b81d9b5df1c6650a1b0f6f847b4a86453b16dc226b34f853ef14b626e85d04e081b022e20b00cd7d54f079ce9bbdd - languageName: node - linkType: hard - -"deep-equal@npm:^2.0.5": - version: 2.2.3 - resolution: "deep-equal@npm:2.2.3" - dependencies: - array-buffer-byte-length: "npm:^1.0.0" - call-bind: "npm:^1.0.5" - es-get-iterator: "npm:^1.1.3" - get-intrinsic: "npm:^1.2.2" - is-arguments: "npm:^1.1.1" - is-array-buffer: "npm:^3.0.2" - is-date-object: "npm:^1.0.5" - is-regex: "npm:^1.1.4" - is-shared-array-buffer: "npm:^1.0.2" - isarray: "npm:^2.0.5" - object-is: "npm:^1.1.5" - object-keys: "npm:^1.1.1" - object.assign: "npm:^4.1.4" - regexp.prototype.flags: "npm:^1.5.1" - side-channel: "npm:^1.0.4" - which-boxed-primitive: "npm:^1.0.2" - which-collection: "npm:^1.0.1" - which-typed-array: "npm:^1.1.13" - checksum: a48244f90fa989f63ff5ef0cc6de1e4916b48ea0220a9c89a378561960814794a5800c600254482a2c8fd2e49d6c2e196131dc983976adb024c94a42dfe4949f - languageName: node - linkType: hard - -"deep-equal@npm:~1.0.1": - version: 1.0.1 - resolution: "deep-equal@npm:1.0.1" - checksum: bef838ef9824e124d10335deb9c7540bfc9f2f0eab17ad1bb870d0eee83ee4e7e6f6f892e5eebc2bd82759a76676926ad5246180097e28e57752176ff7dae888 - languageName: node - linkType: hard - -"deep-extend@npm:^0.6.0": - version: 0.6.0 - resolution: "deep-extend@npm:0.6.0" - checksum: 1c6b0abcdb901e13a44c7d699116d3d4279fdb261983122a3783e7273844d5f2537dc2e1c454a23fcf645917f93fbf8d07101c1d03c015a87faa662755212566 - languageName: node - linkType: hard - -"deep-is@npm:^0.1.3": - version: 0.1.4 - resolution: "deep-is@npm:0.1.4" - checksum: 7f0ee496e0dff14a573dc6127f14c95061b448b87b995fc96c017ce0a1e66af1675e73f1d6064407975bc4ea6ab679497a29fff7b5b9c4e99cb10797c1ad0b4c - languageName: node - linkType: hard - -"deep-object-diff@npm:^1.1.0": - version: 1.1.9 - resolution: "deep-object-diff@npm:1.1.9" - checksum: 12cfd1b000d16c9192fc649923c972f8aac2ddca4f71a292f8f2c1e2d5cf3c9c16c85e73ab3e7d8a89a5ec6918d6460677d0b05bd160f7bd50bb4816d496dc24 - languageName: node - linkType: hard - -"deepmerge@npm:^4.2.2": - version: 4.3.1 - resolution: "deepmerge@npm:4.3.1" - checksum: e53481aaf1aa2c4082b5342be6b6d8ad9dfe387bc92ce197a66dea08bd4265904a087e75e464f14d1347cf2ac8afe1e4c16b266e0561cc5df29382d3c5f80044 - languageName: node - linkType: hard - -"default-browser-id@npm:^3.0.0": - version: 3.0.0 - resolution: "default-browser-id@npm:3.0.0" - dependencies: - bplist-parser: "npm:^0.2.0" - untildify: "npm:^4.0.0" - checksum: 8db3ab882eb3e1e8b59d84c8641320e6c66d8eeb17eb4bb848b7dd549b1e6fd313988e4a13542e95fbaeff03f6e9dedc5ad191ad4df7996187753eb0d45c00b7 - languageName: node - linkType: hard - -"default-browser@npm:^4.0.0": - version: 4.0.0 - resolution: "default-browser@npm:4.0.0" - dependencies: - bundle-name: "npm:^3.0.0" - default-browser-id: "npm:^3.0.0" - execa: "npm:^7.1.1" - titleize: "npm:^3.0.0" - checksum: 7c8848badc139ecf9d878e562bc4e7ab4301e51ba120b24d8dcb14739c30152115cc612065ac3ab73c02aace4afa29db5a044257b2f0cf234f16e3a58f6c925e - languageName: node - linkType: hard - -"default-gateway@npm:^6.0.3": - version: 6.0.3 - resolution: "default-gateway@npm:6.0.3" - dependencies: - execa: "npm:^5.0.0" - checksum: 5184f9e6e105d24fb44ade9e8741efa54bb75e84625c1ea78c4ef8b81dff09ca52d6dbdd1185cf0dc655bb6b282a64fffaf7ed2dd561b8d9ad6f322b1f039aba - languageName: node - linkType: hard - -"deferred-leveldown@npm:^7.0.0": - version: 7.0.0 - resolution: "deferred-leveldown@npm:7.0.0" - dependencies: - abstract-leveldown: "npm:^7.2.0" - inherits: "npm:^2.0.3" - checksum: 6c47b8b8728487a7397549b19e4c95bec2635a1ba9749ab683065602aeab83815da154c8f0e5fcf5ff367f57283e06918d013f5e9fa032dcced3f4239a9dc141 - languageName: node - linkType: hard - -"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.1": - version: 1.1.1 - resolution: "define-data-property@npm:1.1.1" - dependencies: - get-intrinsic: "npm:^1.2.1" - gopd: "npm:^1.0.1" - has-property-descriptors: "npm:^1.0.0" - checksum: 77ef6e0bceb515e05b5913ab635a84d537cee84f8a7c37c77fdcb31fc5b80f6dbe81b33375e4b67d96aa04e6a0d8d4ea099e431d83f089af8d93adfb584bcb94 - languageName: node - linkType: hard - -"define-lazy-prop@npm:^2.0.0": - version: 2.0.0 - resolution: "define-lazy-prop@npm:2.0.0" - checksum: db6c63864a9d3b7dc9def55d52764968a5af296de87c1b2cc71d8be8142e445208071953649e0386a8cc37cfcf9a2067a47207f1eb9ff250c2a269658fdae422 - languageName: node - linkType: hard - -"define-lazy-prop@npm:^3.0.0": - version: 3.0.0 - resolution: "define-lazy-prop@npm:3.0.0" - checksum: 5ab0b2bf3fa58b3a443140bbd4cd3db1f91b985cc8a246d330b9ac3fc0b6a325a6d82bddc0b055123d745b3f9931afeea74a5ec545439a1630b9c8512b0eeb49 - languageName: node - linkType: hard - -"define-properties@npm:^1.1.3, define-properties@npm:^1.2.0, 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: 88a152319ffe1396ccc6ded510a3896e77efac7a1bfbaa174a7b00414a1747377e0bb525d303794a47cf30e805c2ec84e575758512c6e44a993076d29fd4e6c3 - languageName: node - linkType: hard - -"defu@npm:^6.1.2, defu@npm:^6.1.3": - version: 6.1.3 - resolution: "defu@npm:6.1.3" - checksum: 60d0d9a6e328148d5313fe0239ba3777701291f35570b52562454653d953fec5281b084514540f8d3b60d61bad9e39b52e95b3c0451631ded220ad8fdc893455 - languageName: node - linkType: hard - -"delegates@npm:^1.0.0": - version: 1.0.0 - resolution: "delegates@npm:1.0.0" - checksum: ba05874b91148e1db4bf254750c042bf2215febd23a6d3cda2e64896aef79745fbd4b9996488bd3cafb39ce19dbce0fd6e3b6665275638befffe1c9b312b91b5 - languageName: node - linkType: hard - -"denque@npm:^2.1.0": - version: 2.1.0 - resolution: "denque@npm:2.1.0" - checksum: f9ef81aa0af9c6c614a727cb3bd13c5d7db2af1abf9e6352045b86e85873e629690f6222f4edd49d10e4ccf8f078bbeec0794fafaf61b659c0589d0c511ec363 - languageName: node - linkType: hard - -"depd@npm:2.0.0, depd@npm:^2.0.0, depd@npm:~2.0.0": - version: 2.0.0 - resolution: "depd@npm:2.0.0" - checksum: 58bd06ec20e19529b06f7ad07ddab60e504d9e0faca4bd23079fac2d279c3594334d736508dc350e06e510aba5e22e4594483b3a6562ce7c17dd797f4cc4ad2c - languageName: node - linkType: hard - -"depd@npm:~1.1.2": - version: 1.1.2 - resolution: "depd@npm:1.1.2" - checksum: acb24aaf936ef9a227b6be6d495f0d2eb20108a9a6ad40585c5bda1a897031512fef6484e4fdbb80bd249fdaa82841fa1039f416ece03188e677ba11bcfda249 - languageName: node - linkType: hard - -"des.js@npm:^1.0.0": - version: 1.1.0 - resolution: "des.js@npm:1.1.0" - dependencies: - inherits: "npm:^2.0.1" - minimalistic-assert: "npm:^1.0.0" - checksum: 671354943ad67493e49eb4c555480ab153edd7cee3a51c658082fcde539d2690ed2a4a0b5d1f401f9cde822edf3939a6afb2585f32c091f2d3a1b1665cd45236 - languageName: node - linkType: hard - -"destr@npm:^2.0.1, destr@npm:^2.0.2": - version: 2.0.2 - resolution: "destr@npm:2.0.2" - checksum: 28bd8793c0507489efeb4b86c471fe9578e25439c1f7e4a4e4db9b69fe37689b68b9b205b7c317ca31590120e9c5364a31fec2eb6ec73bb425ede8f993c771d6 - languageName: node - linkType: hard - -"destroy@npm:1.2.0, destroy@npm:^1.0.4": - version: 1.2.0 - resolution: "destroy@npm:1.2.0" - checksum: bd7633942f57418f5a3b80d5cb53898127bcf53e24cdf5d5f4396be471417671f0fee48a4ebe9a1e9defbde2a31280011af58a57e090ff822f589b443ed4e643 - languageName: node - linkType: hard - -"detect-browser@npm:5.2.0": - version: 5.2.0 - resolution: "detect-browser@npm:5.2.0" - checksum: aca0046d1223237b06a184314da476c945ea881ffe1884230456ef222518e93ef0b28707380e2a503e7157d7eb382ac3ff1d33bf84c352835818c625efdbd193 - languageName: node - linkType: hard - -"detect-browser@npm:5.3.0": - version: 5.3.0 - resolution: "detect-browser@npm:5.3.0" - checksum: 88d49b70ce3836e7971345b2ebdd486ad0d457d1e4f066540d0c12f9210c8f731ccbed955fcc9af2f048f5d4629702a8e46bedf5bcad42ad49a3a0927bfd5a76 - languageName: node - linkType: hard - -"detect-libc@npm:^1.0.3": - version: 1.0.3 - resolution: "detect-libc@npm:1.0.3" - bin: - detect-libc: ./bin/detect-libc.js - checksum: 4da0deae9f69e13bc37a0902d78bf7169480004b1fed3c19722d56cff578d16f0e11633b7fbf5fb6249181236c72e90024cbd68f0b9558ae06e281f47326d50d - languageName: node - linkType: hard - -"detect-newline@npm:^3.0.0": - version: 3.1.0 - resolution: "detect-newline@npm:3.1.0" - checksum: c38cfc8eeb9fda09febb44bcd85e467c970d4e3bf526095394e5a4f18bc26dd0cf6b22c69c1fa9969261521c593836db335c2795218f6d781a512aea2fb8209d - languageName: node - linkType: hard - -"detect-node-es@npm:^1.1.0": - version: 1.1.0 - resolution: "detect-node-es@npm:1.1.0" - checksum: e562f00de23f10c27d7119e1af0e7388407eb4b06596a25f6d79a360094a109ff285de317f02b090faae093d314cf6e73ac3214f8a5bb3a0def5bece94557fbe - languageName: node - linkType: hard - -"detect-node@npm:^2.0.4, detect-node@npm:^2.1.0": - version: 2.1.0 - resolution: "detect-node@npm:2.1.0" - checksum: f039f601790f2e9d4654e499913259a798b1f5246ae24f86ab5e8bd4aaf3bce50484234c494f11fb00aecb0c6e2733aa7b1cf3f530865640b65fbbd65b2c4e09 - languageName: node - linkType: hard - -"diff-sequences@npm:^29.6.3": - version: 29.6.3 - resolution: "diff-sequences@npm:29.6.3" - checksum: 32e27ac7dbffdf2fb0eb5a84efd98a9ad084fbabd5ac9abb8757c6770d5320d2acd172830b28c4add29bb873d59420601dfc805ac4064330ce59b1adfd0593b2 - languageName: node - linkType: hard - -"diff@npm:5.0.0": - version: 5.0.0 - resolution: "diff@npm:5.0.0" - checksum: 08c5904779bbababcd31f1707657b1ad57f8a9b65e6f88d3fb501d09a965d5f8d73066898a7d3f35981f9e4101892c61d99175d421f3b759533213c253d91134 - languageName: node - linkType: hard - -"diff@npm:^4.0.1": - version: 4.0.2 - resolution: "diff@npm:4.0.2" - checksum: 81b91f9d39c4eaca068eb0c1eb0e4afbdc5bb2941d197f513dd596b820b956fef43485876226d65d497bebc15666aa2aa82c679e84f65d5f2bfbf14ee46e32c1 - languageName: node - linkType: hard - -"dijkstrajs@npm:^1.0.1": - version: 1.0.3 - resolution: "dijkstrajs@npm:1.0.3" - checksum: 2183d61ac1f25062f3c3773f3ea8d9f45ba164a00e77e07faf8cc5750da966222d1e2ce6299c875a80f969190c71a0973042192c5624d5223e4ed196ff584c99 - languageName: node - linkType: hard - -"dir-glob@npm:^3.0.1": - version: 3.0.1 - resolution: "dir-glob@npm:3.0.1" - dependencies: - path-type: "npm:^4.0.0" - checksum: dcac00920a4d503e38bb64001acb19df4efc14536ada475725e12f52c16777afdee4db827f55f13a908ee7efc0cb282e2e3dbaeeb98c0993dd93d1802d3bf00c - languageName: node - linkType: hard - -"dns-equal@npm:^1.0.0": - version: 1.0.0 - resolution: "dns-equal@npm:1.0.0" - checksum: da966e5275ac50546e108af6bc29aaae2164d2ae96d60601b333c4a3aff91f50b6ca14929cf91f20a9cad1587b356323e300cea3ff6588a6a816988485f445f1 - languageName: node - linkType: hard - -"dns-packet@npm:^5.2.2": - version: 5.6.1 - resolution: "dns-packet@npm:5.6.1" - dependencies: - "@leichtgewicht/ip-codec": "npm:^2.0.1" - checksum: 8948d3d03063fb68e04a1e386875f8c3bcc398fc375f535f2b438fad8f41bf1afa6f5e70893ba44f4ae884c089247e0a31045722fa6ff0f01d228da103f1811d - languageName: node - linkType: hard - -"doctrine@npm:^2.1.0": - version: 2.1.0 - resolution: "doctrine@npm:2.1.0" - dependencies: - esutils: "npm:^2.0.2" - checksum: b6416aaff1f380bf56c3b552f31fdf7a69b45689368deca72d28636f41c16bb28ec3ebc40ace97db4c1afc0ceeb8120e8492fe0046841c94c2933b2e30a7d5ac - languageName: node - linkType: hard - -"doctrine@npm:^3.0.0": - version: 3.0.0 - resolution: "doctrine@npm:3.0.0" - dependencies: - esutils: "npm:^2.0.2" - checksum: c96bdccabe9d62ab6fea9399fdff04a66e6563c1d6fb3a3a063e8d53c3bb136ba63e84250bbf63d00086a769ad53aef92d2bd483f03f837fc97b71cbee6b2520 - languageName: node - linkType: hard - -"dotenv@npm:^16.0.3": - version: 16.3.1 - resolution: "dotenv@npm:16.3.1" - checksum: b95ff1bbe624ead85a3cd70dbd827e8e06d5f05f716f2d0cbc476532d54c7c9469c3bc4dd93ea519f6ad711cb522c00ac9a62b6eb340d5affae8008facc3fbd7 - languageName: node - linkType: hard - -"duplexify@npm:^4.1.2": - version: 4.1.2 - resolution: "duplexify@npm:4.1.2" - dependencies: - end-of-stream: "npm:^1.4.1" - inherits: "npm:^2.0.3" - readable-stream: "npm:^3.1.1" - stream-shift: "npm:^1.0.0" - checksum: cacd09d8f1c58f92f83e17dffc14ece50415b32753446ed92046236a27a9e73cb914cda495d955ea12e0e615381082a511f20e219f48a06e84675c9d6950675b - languageName: node - linkType: hard - -"eastasianwidth@npm:^0.2.0": - version: 0.2.0 - resolution: "eastasianwidth@npm:0.2.0" - checksum: 26f364ebcdb6395f95124fda411f63137a4bfb5d3a06453f7f23dfe52502905bd84e0488172e0f9ec295fdc45f05c23d5d91baf16bd26f0fe9acd777a188dc39 - languageName: node - linkType: hard - -"ee-first@npm:1.1.1": - version: 1.1.1 - resolution: "ee-first@npm:1.1.1" - checksum: b5bb125ee93161bc16bfe6e56c6b04de5ad2aa44234d8f644813cc95d861a6910903132b05093706de2b706599367c4130eb6d170f6b46895686b95f87d017b7 - languageName: node - linkType: hard - -"eip1193-provider@npm:1.0.1": - version: 1.0.1 - resolution: "eip1193-provider@npm:1.0.1" - dependencies: - "@json-rpc-tools/provider": "npm:^1.5.5" - checksum: 3cac47c84d5c0752206dcfab7cbbf664b41532b4db3fd4f2e7d52804df6208a1b2825e8ef8aaff67b673aec4d50c74f480229c3f59d59939e8bae7eca4192fd7 - languageName: node - linkType: hard - -"electron-to-chromium@npm:^1.4.601": - version: 1.4.611 - resolution: "electron-to-chromium@npm:1.4.611" - checksum: 597dcb3f0e73fa6218aab48a2622fc8a5b692d8d72303fe57ac318ae2714b89272567b8b3634245a755ca7afc47d7c8cd3bb53a9b48507aa7d4a17ab20951716 - languageName: node - linkType: hard - -"elliptic@npm:6.5.4, elliptic@npm:^6.5.4": - version: 6.5.4 - resolution: "elliptic@npm:6.5.4" - dependencies: - bn.js: "npm:^4.11.9" - brorand: "npm:^1.1.0" - hash.js: "npm:^1.0.0" - hmac-drbg: "npm:^1.0.1" - inherits: "npm:^2.0.4" - minimalistic-assert: "npm:^1.0.1" - minimalistic-crypto-utils: "npm:^1.0.1" - checksum: 5f361270292c3b27cf0843e84526d11dec31652f03c2763c6c2b8178548175ff5eba95341dd62baff92b2265d1af076526915d8af6cc9cb7559c44a62f8ca6e2 - languageName: node - linkType: hard - -"emittery@npm:^0.13.1": - version: 0.13.1 - resolution: "emittery@npm:0.13.1" - checksum: 1573d0ae29ab34661b6c63251ff8f5facd24ccf6a823f19417ae8ba8c88ea450325788c67f16c99edec8de4b52ce93a10fe441ece389fd156e88ee7dab9bfa35 - languageName: node - linkType: hard - -"emoji-regex@npm:^7.0.1": - version: 7.0.3 - resolution: "emoji-regex@npm:7.0.3" - checksum: a8917d695c3a3384e4b7230a6a06fd2de6b3db3709116792e8b7b36ddbb3db4deb28ad3e983e70d4f2a1f9063b5dab9025e4e26e9ca08278da4fbb73e213743f - languageName: node - linkType: hard - -"emoji-regex@npm:^8.0.0": - version: 8.0.0 - resolution: "emoji-regex@npm:8.0.0" - checksum: b6053ad39951c4cf338f9092d7bfba448cdfd46fe6a2a034700b149ac9ffbc137e361cbd3c442297f86bed2e5f7576c1b54cc0a6bf8ef5106cc62f496af35010 - languageName: node - linkType: hard - -"emoji-regex@npm:^9.2.2": - version: 9.2.2 - resolution: "emoji-regex@npm:9.2.2" - checksum: af014e759a72064cf66e6e694a7fc6b0ed3d8db680427b021a89727689671cefe9d04151b2cad51dbaf85d5ba790d061cd167f1cf32eb7b281f6368b3c181639 - languageName: node - linkType: hard - -"encode-utf8@npm:^1.0.3": - version: 1.0.3 - resolution: "encode-utf8@npm:1.0.3" - checksum: 6b3458b73e868113d31099d7508514a5c627d8e16d1e0542d1b4e3652299b8f1f590c468e2b9dcdf1b4021ee961f31839d0be9d70a7f2a8a043c63b63c9b3a88 - languageName: node - linkType: hard - -"encodeurl@npm:^1.0.2, encodeurl@npm:~1.0.2": - version: 1.0.2 - resolution: "encodeurl@npm:1.0.2" - checksum: f6c2387379a9e7c1156c1c3d4f9cb7bb11cf16dd4c1682e1f6746512564b053df5781029b6061296832b59fb22f459dbe250386d217c2f6e203601abb2ee0bec - languageName: node - linkType: hard - -"encoding@npm:^0.1.13": - version: 0.1.13 - resolution: "encoding@npm:0.1.13" - dependencies: - iconv-lite: "npm:^0.6.2" - checksum: 36d938712ff00fe1f4bac88b43bcffb5930c1efa57bbcdca9d67e1d9d6c57cfb1200fb01efe0f3109b2ce99b231f90779532814a81370a1bd3274a0f58585039 - languageName: node - linkType: hard - -"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: 870b423afb2d54bb8d243c63e07c170409d41e20b47eeef0727547aea5740bd6717aca45597a9f2745525667a6b804c1e7bede41f856818faee5806dd9ff3975 - languageName: node - linkType: hard - -"enhanced-resolve@npm:^5.0.0, enhanced-resolve@npm:^5.12.0, enhanced-resolve@npm:^5.15.0": - version: 5.15.0 - resolution: "enhanced-resolve@npm:5.15.0" - dependencies: - graceful-fs: "npm:^4.2.4" - tapable: "npm:^2.2.0" - checksum: 69984a7990913948b4150855aed26a84afb4cb1c5a94fb8e3a65bd00729a73fc2eaff6871fb8e345377f294831afe349615c93560f2f54d61b43cdfdf668f19a - languageName: node - linkType: hard - -"env-paths@npm:^2.2.0": - version: 2.2.1 - resolution: "env-paths@npm:2.2.1" - checksum: 285325677bf00e30845e330eec32894f5105529db97496ee3f598478e50f008c5352a41a30e5e72ec9de8a542b5a570b85699cd63bd2bc646dbcb9f311d83bc4 - languageName: node - linkType: hard - -"envinfo@npm:^7.7.3": - version: 7.11.0 - resolution: "envinfo@npm:7.11.0" - bin: - envinfo: dist/cli.js - checksum: 4415b9c1ca32cdf92ce126136b9965eeac2efd6ab7e5278c06e8f86d048edad87ef4084710313a6d938ef9bc084ab17e1caee16339d731d230f3e2650f3aaf4d - languageName: node - linkType: hard - -"err-code@npm:^2.0.2": - version: 2.0.3 - resolution: "err-code@npm:2.0.3" - checksum: b642f7b4dd4a376e954947550a3065a9ece6733ab8e51ad80db727aaae0817c2e99b02a97a3d6cecc648a97848305e728289cf312d09af395403a90c9d4d8a66 - languageName: node - linkType: hard - -"error-ex@npm:^1.3.1": - version: 1.3.2 - resolution: "error-ex@npm:1.3.2" - dependencies: - is-arrayish: "npm:^0.2.1" - checksum: ba827f89369b4c93382cfca5a264d059dfefdaa56ecc5e338ffa58a6471f5ed93b71a20add1d52290a4873d92381174382658c885ac1a2305f7baca363ce9cce - languageName: node - linkType: hard - -"es-abstract@npm:^1.22.1": - version: 1.22.3 - resolution: "es-abstract@npm:1.22.3" - dependencies: - array-buffer-byte-length: "npm:^1.0.0" - arraybuffer.prototype.slice: "npm:^1.0.2" - available-typed-arrays: "npm:^1.0.5" - call-bind: "npm:^1.0.5" - es-set-tostringtag: "npm:^2.0.1" - es-to-primitive: "npm:^1.2.1" - function.prototype.name: "npm:^1.1.6" - get-intrinsic: "npm:^1.2.2" - get-symbol-description: "npm:^1.0.0" - globalthis: "npm:^1.0.3" - gopd: "npm:^1.0.1" - has-property-descriptors: "npm:^1.0.0" - has-proto: "npm:^1.0.1" - has-symbols: "npm:^1.0.3" - hasown: "npm:^2.0.0" - internal-slot: "npm:^1.0.5" - is-array-buffer: "npm:^3.0.2" - is-callable: "npm:^1.2.7" - is-negative-zero: "npm:^2.0.2" - is-regex: "npm:^1.1.4" - is-shared-array-buffer: "npm:^1.0.2" - is-string: "npm:^1.0.7" - is-typed-array: "npm:^1.1.12" - is-weakref: "npm:^1.0.2" - object-inspect: "npm:^1.13.1" - object-keys: "npm:^1.1.1" - object.assign: "npm:^4.1.4" - regexp.prototype.flags: "npm:^1.5.1" - safe-array-concat: "npm:^1.0.1" - safe-regex-test: "npm:^1.0.0" - string.prototype.trim: "npm:^1.2.8" - string.prototype.trimend: "npm:^1.0.7" - string.prototype.trimstart: "npm:^1.0.7" - typed-array-buffer: "npm:^1.0.0" - typed-array-byte-length: "npm:^1.0.0" - typed-array-byte-offset: "npm:^1.0.0" - typed-array-length: "npm:^1.0.4" - unbox-primitive: "npm:^1.0.2" - which-typed-array: "npm:^1.1.13" - checksum: da31ec43b1c8eb47ba8a17693cac143682a1078b6c3cd883ce0e2062f135f532e93d873694ef439670e1f6ca03195118f43567ba6f33fb0d6c7daae750090236 - languageName: node - linkType: hard - -"es-get-iterator@npm:^1.1.3": - version: 1.1.3 - resolution: "es-get-iterator@npm:1.1.3" - dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.1.3" - has-symbols: "npm:^1.0.3" - is-arguments: "npm:^1.1.1" - is-map: "npm:^2.0.2" - is-set: "npm:^2.0.2" - is-string: "npm:^1.0.7" - isarray: "npm:^2.0.5" - stop-iteration-iterator: "npm:^1.0.0" - checksum: ebd11effa79851ea75d7f079405f9d0dc185559fd65d986c6afea59a0ff2d46c2ed8675f19f03dce7429d7f6c14ff9aede8d121fbab78d75cfda6a263030bac0 - languageName: node - linkType: hard - -"es-module-lexer@npm:^1.2.1": - version: 1.4.1 - resolution: "es-module-lexer@npm:1.4.1" - checksum: b7260a138668554d3f0ddcc728cb4b60c2fa463f15545cf155ecbdd5450a1348952d58298a7f48642e900ee579f21d7f5304b6b3c61b3d9fc2d4b2109b5a9dff - languageName: node - linkType: hard - -"es-set-tostringtag@npm:^2.0.1": - version: 2.0.2 - resolution: "es-set-tostringtag@npm:2.0.2" - dependencies: - get-intrinsic: "npm:^1.2.2" - has-tostringtag: "npm:^1.0.0" - hasown: "npm:^2.0.0" - checksum: 176d6bd1be31dd0145dcceee62bb78d4a5db7f81db437615a18308a6f62bcffe45c15081278413455e8cf0aad4ea99079de66f8de389605942dfdacbad74c2d5 - languageName: node - linkType: hard - -"es-shim-unscopables@npm:^1.0.0": - version: 1.0.2 - resolution: "es-shim-unscopables@npm:1.0.2" - dependencies: - hasown: "npm:^2.0.0" - checksum: f495af7b4b7601a4c0cfb893581c352636e5c08654d129590386a33a0432cf13a7bdc7b6493801cadd990d838e2839b9013d1de3b880440cb537825e834fe783 - languageName: node - linkType: hard - -"es-to-primitive@npm:^1.2.1": - version: 1.2.1 - resolution: "es-to-primitive@npm:1.2.1" - dependencies: - is-callable: "npm:^1.1.4" - is-date-object: "npm:^1.0.1" - is-symbol: "npm:^1.0.2" - checksum: 0886572b8dc075cb10e50c0af62a03d03a68e1e69c388bd4f10c0649ee41b1fbb24840a1b7e590b393011b5cdbe0144b776da316762653685432df37d6de60f1 - languageName: node - linkType: hard - -"escalade@npm:^3.1.1": - version: 3.1.1 - resolution: "escalade@npm:3.1.1" - checksum: afd02e6ca91ffa813e1108b5e7756566173d6bc0d1eb951cb44d6b21702ec17c1cf116cfe75d4a2b02e05acb0b808a7a9387d0d1ca5cf9c04ad03a8445c3e46d - languageName: node - linkType: hard - -"escape-html@npm:^1.0.3, escape-html@npm:~1.0.3": - version: 1.0.3 - resolution: "escape-html@npm:1.0.3" - checksum: 524c739d776b36c3d29fa08a22e03e8824e3b2fd57500e5e44ecf3cc4707c34c60f9ca0781c0e33d191f2991161504c295e98f68c78fe7baa6e57081ec6ac0a3 - languageName: node - linkType: hard - -"escape-string-regexp@npm:4.0.0, escape-string-regexp@npm:^4.0.0": - version: 4.0.0 - resolution: "escape-string-regexp@npm:4.0.0" - checksum: 9497d4dd307d845bd7f75180d8188bb17ea8c151c1edbf6b6717c100e104d629dc2dfb687686181b0f4b7d732c7dfdc4d5e7a8ff72de1b0ca283a75bbb3a9cd9 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^1.0.5": - version: 1.0.5 - resolution: "escape-string-regexp@npm:1.0.5" - checksum: a968ad453dd0c2724e14a4f20e177aaf32bb384ab41b674a8454afe9a41c5e6fe8903323e0a1052f56289d04bd600f81278edf140b0fcc02f5cac98d0f5b5371 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^2.0.0": - version: 2.0.0 - resolution: "escape-string-regexp@npm:2.0.0" - checksum: 2530479fe8db57eace5e8646c9c2a9c80fa279614986d16dcc6bcaceb63ae77f05a851ba6c43756d816c61d7f4534baf56e3c705e3e0d884818a46808811c507 - languageName: node - linkType: hard - -"eslint-config-prettier@npm:^9.0.0": - version: 9.1.0 - resolution: "eslint-config-prettier@npm:9.1.0" - peerDependencies: - eslint: ">=7.0.0" - bin: - eslint-config-prettier: bin/cli.js - checksum: 6d332694b36bc9ac6fdb18d3ca2f6ac42afa2ad61f0493e89226950a7091e38981b66bac2b47ba39d15b73fff2cd32c78b850a9cf9eed9ca9a96bfb2f3a2f10d - languageName: node - linkType: hard - -"eslint-import-resolver-node@npm:^0.3.9": - version: 0.3.9 - resolution: "eslint-import-resolver-node@npm:0.3.9" - dependencies: - debug: "npm:^3.2.7" - is-core-module: "npm:^2.13.0" - resolve: "npm:^1.22.4" - checksum: 0ea8a24a72328a51fd95aa8f660dcca74c1429806737cf10261ab90cfcaaf62fd1eff664b76a44270868e0a932711a81b250053942595bcd00a93b1c1575dd61 - languageName: node - linkType: hard - -"eslint-import-resolver-typescript@npm:^3.5.5": - version: 3.6.1 - resolution: "eslint-import-resolver-typescript@npm:3.6.1" - dependencies: - debug: "npm:^4.3.4" - enhanced-resolve: "npm:^5.12.0" - eslint-module-utils: "npm:^2.7.4" - fast-glob: "npm:^3.3.1" - get-tsconfig: "npm:^4.5.0" - is-core-module: "npm:^2.11.0" - is-glob: "npm:^4.0.3" - peerDependencies: - eslint: "*" - eslint-plugin-import: "*" - checksum: cb1cb4389916fe78bf8c8567aae2f69243dbfe624bfe21078c56ad46fa1ebf0634fa7239dd3b2055ab5c27359e4b4c28b69b11fcb3a5df8a9e6f7add8e034d86 - languageName: node - linkType: hard - -"eslint-module-utils@npm:^2.7.4, eslint-module-utils@npm:^2.8.0": - version: 2.8.0 - resolution: "eslint-module-utils@npm:2.8.0" - dependencies: - debug: "npm:^3.2.7" - peerDependenciesMeta: - eslint: - optional: true - checksum: c7a8d1a58d76ec8217a8fea49271ec8132d1b9390965a75f6a4ecbc9e5983d742195b46d2e4378231d2186801439fe1aa5700714b0bfd4eb17aac6e1b65309df - languageName: node - linkType: hard - -"eslint-plugin-import@npm:^2.27.5": - version: 2.29.0 - resolution: "eslint-plugin-import@npm:2.29.0" - dependencies: - array-includes: "npm:^3.1.7" - array.prototype.findlastindex: "npm:^1.2.3" - array.prototype.flat: "npm:^1.3.2" - array.prototype.flatmap: "npm:^1.3.2" - debug: "npm:^3.2.7" - doctrine: "npm:^2.1.0" - eslint-import-resolver-node: "npm:^0.3.9" - eslint-module-utils: "npm:^2.8.0" - hasown: "npm:^2.0.0" - is-core-module: "npm:^2.13.1" - is-glob: "npm:^4.0.3" - minimatch: "npm:^3.1.2" - object.fromentries: "npm:^2.0.7" - object.groupby: "npm:^1.0.1" - object.values: "npm:^1.1.7" - semver: "npm:^6.3.1" - tsconfig-paths: "npm:^3.14.2" - peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: 761a4e1fbc2cd318e62350bed4c448f8b11ed83091d6bb7776f096556363a09debd9922b39fd2714c895edc9aaea82e08e684eb632283f880c58a91e4bae6733 - languageName: node - linkType: hard - -"eslint-plugin-prettier@npm:^5.0.1": - version: 5.0.1 - resolution: "eslint-plugin-prettier@npm:5.0.1" - dependencies: - prettier-linter-helpers: "npm:^1.0.0" - synckit: "npm:^0.8.5" - peerDependencies: - "@types/eslint": ">=8.0.0" - eslint: ">=8.0.0" - prettier: ">=3.0.0" - peerDependenciesMeta: - "@types/eslint": - optional: true - eslint-config-prettier: - optional: true - checksum: 08e2c7bed93d9f7c86e9aa0bd4f5cc51f65233a446ddfda11e821f12819e1e4be62cfbc2a4e17169c76fded1c4de7371e37e5f2525e81695decaf6c652a41fb0 - languageName: node - linkType: hard - -"eslint-scope@npm:5.1.1": - version: 5.1.1 - resolution: "eslint-scope@npm:5.1.1" - dependencies: - esrecurse: "npm:^4.3.0" - estraverse: "npm:^4.1.1" - checksum: d30ef9dc1c1cbdece34db1539a4933fe3f9b14e1ffb27ecc85987902ee663ad7c9473bbd49a9a03195a373741e62e2f807c4938992e019b511993d163450e70a - languageName: node - linkType: hard - -"eslint-scope@npm:^7.2.2": - version: 7.2.2 - resolution: "eslint-scope@npm:7.2.2" - dependencies: - esrecurse: "npm:^4.3.0" - estraverse: "npm:^5.2.0" - checksum: 613c267aea34b5a6d6c00514e8545ef1f1433108097e857225fed40d397dd6b1809dffd11c2fde23b37ca53d7bf935fe04d2a18e6fc932b31837b6ad67e1c116 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": - version: 3.4.3 - resolution: "eslint-visitor-keys@npm:3.4.3" - checksum: 92708e882c0a5ffd88c23c0b404ac1628cf20104a108c745f240a13c332a11aac54f49a22d5762efbffc18ecbc9a580d1b7ad034bf5f3cc3307e5cbff2ec9820 - languageName: node - linkType: hard - -"eslint@npm:^8.21.0, eslint@npm:^8.35.0": - version: 8.55.0 - resolution: "eslint@npm:8.55.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.2.0" - "@eslint-community/regexpp": "npm:^4.6.1" - "@eslint/eslintrc": "npm:^2.1.4" - "@eslint/js": "npm:8.55.0" - "@humanwhocodes/config-array": "npm:^0.11.13" - "@humanwhocodes/module-importer": "npm:^1.0.1" - "@nodelib/fs.walk": "npm:^1.2.8" - "@ungap/structured-clone": "npm:^1.2.0" - ajv: "npm:^6.12.4" - chalk: "npm:^4.0.0" - cross-spawn: "npm:^7.0.2" - debug: "npm:^4.3.2" - doctrine: "npm:^3.0.0" - escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^7.2.2" - eslint-visitor-keys: "npm:^3.4.3" - espree: "npm:^9.6.1" - esquery: "npm:^1.4.2" - esutils: "npm:^2.0.2" - fast-deep-equal: "npm:^3.1.3" - file-entry-cache: "npm:^6.0.1" - find-up: "npm:^5.0.0" - glob-parent: "npm:^6.0.2" - globals: "npm:^13.19.0" - graphemer: "npm:^1.4.0" - ignore: "npm:^5.2.0" - imurmurhash: "npm:^0.1.4" - is-glob: "npm:^4.0.0" - is-path-inside: "npm:^3.0.3" - js-yaml: "npm:^4.1.0" - json-stable-stringify-without-jsonify: "npm:^1.0.1" - levn: "npm:^0.4.1" - lodash.merge: "npm:^4.6.2" - minimatch: "npm:^3.1.2" - natural-compare: "npm:^1.4.0" - optionator: "npm:^0.9.3" - strip-ansi: "npm:^6.0.1" - text-table: "npm:^0.2.0" - bin: - eslint: bin/eslint.js - checksum: d28c0b60f19bb7d355cb8393e77b018c8f548dba3f820b799c89bb2e0c436ee26084e700c5e57e1e97e7972ec93065277849141b82e7b0c0d02c2dc1e553a2a1 - languageName: node - linkType: hard - -"espree@npm:^9.6.0, espree@npm:^9.6.1": - version: 9.6.1 - resolution: "espree@npm:9.6.1" - dependencies: - acorn: "npm:^8.9.0" - acorn-jsx: "npm:^5.3.2" - eslint-visitor-keys: "npm:^3.4.1" - checksum: 1a2e9b4699b715347f62330bcc76aee224390c28bb02b31a3752e9d07549c473f5f986720483c6469cf3cfb3c9d05df612ffc69eb1ee94b54b739e67de9bb460 - languageName: node - linkType: hard - -"esprima@npm:^4.0.0": - version: 4.0.1 - resolution: "esprima@npm:4.0.1" - bin: - esparse: ./bin/esparse.js - esvalidate: ./bin/esvalidate.js - checksum: ad4bab9ead0808cf56501750fd9d3fb276f6b105f987707d059005d57e182d18a7c9ec7f3a01794ebddcca676773e42ca48a32d67a250c9d35e009ca613caba3 - languageName: node - linkType: hard - -"esquery@npm:^1.4.2": - version: 1.5.0 - resolution: "esquery@npm:1.5.0" - dependencies: - estraverse: "npm:^5.1.0" - checksum: a084bd049d954cc88ac69df30534043fb2aee5555b56246493f42f27d1e168f00d9e5d4192e46f10290d312dc30dc7d58994d61a609c579c1219d636996f9213 - languageName: node - linkType: hard - -"esrecurse@npm:^4.3.0": - version: 4.3.0 - resolution: "esrecurse@npm:4.3.0" - dependencies: - estraverse: "npm:^5.2.0" - checksum: 81a37116d1408ded88ada45b9fb16dbd26fba3aadc369ce50fcaf82a0bac12772ebd7b24cd7b91fc66786bf2c1ac7b5f196bc990a473efff972f5cb338877cf5 - languageName: node - linkType: hard - -"estraverse@npm:^4.1.1": - version: 4.3.0 - resolution: "estraverse@npm:4.3.0" - checksum: 9cb46463ef8a8a4905d3708a652d60122a0c20bb58dec7e0e12ab0e7235123d74214fc0141d743c381813e1b992767e2708194f6f6e0f9fd00c1b4e0887b8b6d - languageName: node - linkType: hard - -"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0": - version: 5.3.0 - resolution: "estraverse@npm:5.3.0" - checksum: 1ff9447b96263dec95d6d67431c5e0771eb9776427421260a3e2f0fdd5d6bd4f8e37a7338f5ad2880c9f143450c9b1e4fc2069060724570a49cf9cf0312bd107 - languageName: node - linkType: hard - -"esutils@npm:^2.0.2": - version: 2.0.3 - resolution: "esutils@npm:2.0.3" - checksum: 9a2fe69a41bfdade834ba7c42de4723c97ec776e40656919c62cbd13607c45e127a003f05f724a1ea55e5029a4cf2de444b13009f2af71271e42d93a637137c7 - languageName: node - linkType: hard - -"etag@npm:~1.8.1": - version: 1.8.1 - resolution: "etag@npm:1.8.1" - checksum: 12be11ef62fb9817314d790089a0a49fae4e1b50594135dcb8076312b7d7e470884b5100d249b28c18581b7fd52f8b485689ffae22a11ed9ec17377a33a08f84 - languageName: node - linkType: hard - -"eth-block-tracker@npm:^7.1.0": - version: 7.1.0 - resolution: "eth-block-tracker@npm:7.1.0" - dependencies: - "@metamask/eth-json-rpc-provider": "npm:^1.0.0" - "@metamask/safe-event-emitter": "npm:^3.0.0" - "@metamask/utils": "npm:^5.0.1" - json-rpc-random-id: "npm:^1.0.1" - pify: "npm:^3.0.0" - checksum: 86a5cabef7fa8505c27b5fad1b2f0100c21fda11ad64a701f76eb4224f8c7edab706181fd0934e106a71f5465d57278448af401eb3e584b3529d943ddd4d7dfb - languageName: node - linkType: hard - -"eth-json-rpc-filters@npm:^6.0.0": - version: 6.0.1 - resolution: "eth-json-rpc-filters@npm:6.0.1" - dependencies: - "@metamask/safe-event-emitter": "npm:^3.0.0" - async-mutex: "npm:^0.2.6" - eth-query: "npm:^2.1.2" - json-rpc-engine: "npm:^6.1.0" - pify: "npm:^5.0.0" - checksum: 69699460fd7837e13e42c1c74fbbfc44c01139ffd694e50235c78773c06059988be5c83dbe3a14d175ecc2bf3e385c4bfd3d6ab5d2d4714788b0b461465a3f56 - languageName: node - linkType: hard - -"eth-query@npm:^2.1.2": - version: 2.1.2 - resolution: "eth-query@npm:2.1.2" - dependencies: - json-rpc-random-id: "npm:^1.0.0" - xtend: "npm:^4.0.1" - checksum: ef28d14bfad14b8813c9ba8f9f0baf8778946a4797a222b8a039067222ac68aa3d9d53ed22a71c75b99240a693af1ed42508a99fd484cce2a7726822723346b7 - languageName: node - linkType: hard - -"eth-rpc-errors@npm:^4.0.2": - version: 4.0.3 - resolution: "eth-rpc-errors@npm:4.0.3" - dependencies: - fast-safe-stringify: "npm:^2.0.6" - checksum: 332cbc5a957b62bb66ea01da2a467da65026df47e6516a286a969cad74d6002f2b481335510c93f12ca29c46ebc8354e39e2240769d86184f9b4c30832cf5466 - languageName: node - linkType: hard - -"ethereum-cryptography@npm:^2.0.0": - version: 2.1.2 - resolution: "ethereum-cryptography@npm:2.1.2" - dependencies: - "@noble/curves": "npm:1.1.0" - "@noble/hashes": "npm:1.3.1" - "@scure/bip32": "npm:1.3.1" - "@scure/bip39": "npm:1.2.1" - checksum: 784552709e3afd4ae9c606f3cf04ced49ab69f3864df58aca64f15317641470afd44573cbda821b9cf6781dac6dd3a95559fcc062299e23394094a3370387ec6 - languageName: node - linkType: hard - -"ethers@npm:^5.7.2": - version: 5.7.2 - resolution: "ethers@npm:5.7.2" - dependencies: - "@ethersproject/abi": "npm:5.7.0" - "@ethersproject/abstract-provider": "npm:5.7.0" - "@ethersproject/abstract-signer": "npm:5.7.0" - "@ethersproject/address": "npm:5.7.0" - "@ethersproject/base64": "npm:5.7.0" - "@ethersproject/basex": "npm:5.7.0" - "@ethersproject/bignumber": "npm:5.7.0" - "@ethersproject/bytes": "npm:5.7.0" - "@ethersproject/constants": "npm:5.7.0" - "@ethersproject/contracts": "npm:5.7.0" - "@ethersproject/hash": "npm:5.7.0" - "@ethersproject/hdnode": "npm:5.7.0" - "@ethersproject/json-wallets": "npm:5.7.0" - "@ethersproject/keccak256": "npm:5.7.0" - "@ethersproject/logger": "npm:5.7.0" - "@ethersproject/networks": "npm:5.7.1" - "@ethersproject/pbkdf2": "npm:5.7.0" - "@ethersproject/properties": "npm:5.7.0" - "@ethersproject/providers": "npm:5.7.2" - "@ethersproject/random": "npm:5.7.0" - "@ethersproject/rlp": "npm:5.7.0" - "@ethersproject/sha2": "npm:5.7.0" - "@ethersproject/signing-key": "npm:5.7.0" - "@ethersproject/solidity": "npm:5.7.0" - "@ethersproject/strings": "npm:5.7.0" - "@ethersproject/transactions": "npm:5.7.0" - "@ethersproject/units": "npm:5.7.0" - "@ethersproject/wallet": "npm:5.7.0" - "@ethersproject/web": "npm:5.7.1" - "@ethersproject/wordlists": "npm:5.7.0" - checksum: 90629a4cdb88cde7a7694f5610a83eb00d7fbbaea687446b15631397988f591c554dd68dfa752ddf00aabefd6285e5b298be44187e960f5e4962684e10b39962 - languageName: node - linkType: hard - -"eventemitter3@npm:4.0.7, eventemitter3@npm:^4.0.0, eventemitter3@npm:^4.0.7": - version: 4.0.7 - resolution: "eventemitter3@npm:4.0.7" - checksum: 5f6d97cbcbac47be798e6355e3a7639a84ee1f7d9b199a07017f1d2f1e2fe236004d14fa5dfaeba661f94ea57805385e326236a6debbc7145c8877fbc0297c6b - languageName: node - linkType: hard - -"eventemitter3@npm:^5.0.1": - version: 5.0.1 - resolution: "eventemitter3@npm:5.0.1" - checksum: 4ba5c00c506e6c786b4d6262cfbce90ddc14c10d4667e5c83ae993c9de88aa856033994dd2b35b83e8dc1170e224e66a319fa80adc4c32adcd2379bbc75da814 - languageName: node - linkType: hard - -"events@npm:^3.2.0, events@npm:^3.3.0": - version: 3.3.0 - resolution: "events@npm:3.3.0" - checksum: d6b6f2adbccbcda74ddbab52ed07db727ef52e31a61ed26db9feb7dc62af7fc8e060defa65e5f8af9449b86b52cc1a1f6a79f2eafcf4e62add2b7a1fa4a432f6 - languageName: node - linkType: hard - -"evp_bytestokey@npm:^1.0.0, evp_bytestokey@npm:^1.0.3": - version: 1.0.3 - resolution: "evp_bytestokey@npm:1.0.3" - dependencies: - md5.js: "npm:^1.3.4" - node-gyp: "npm:latest" - safe-buffer: "npm:^5.1.1" - checksum: 77fbe2d94a902a80e9b8f5a73dcd695d9c14899c5e82967a61b1fc6cbbb28c46552d9b127cff47c45fcf684748bdbcfa0a50410349109de87ceb4b199ef6ee99 - languageName: node - linkType: hard - -"execa@npm:^5.0.0, execa@npm:^5.1.1": - version: 5.1.1 - resolution: "execa@npm:5.1.1" - dependencies: - cross-spawn: "npm:^7.0.3" - get-stream: "npm:^6.0.0" - human-signals: "npm:^2.1.0" - is-stream: "npm:^2.0.0" - merge-stream: "npm:^2.0.0" - npm-run-path: "npm:^4.0.1" - onetime: "npm:^5.1.2" - signal-exit: "npm:^3.0.3" - strip-final-newline: "npm:^2.0.0" - checksum: c8e615235e8de4c5addf2fa4c3da3e3aa59ce975a3e83533b4f6a71750fb816a2e79610dc5f1799b6e28976c9ae86747a36a606655bf8cb414a74d8d507b304f - languageName: node - linkType: hard - -"execa@npm:^7.1.1": - version: 7.2.0 - resolution: "execa@npm:7.2.0" - dependencies: - cross-spawn: "npm:^7.0.3" - get-stream: "npm:^6.0.1" - human-signals: "npm:^4.3.0" - is-stream: "npm:^3.0.0" - merge-stream: "npm:^2.0.0" - npm-run-path: "npm:^5.1.0" - onetime: "npm:^6.0.0" - signal-exit: "npm:^3.0.7" - strip-final-newline: "npm:^3.0.0" - checksum: 098cd6a1bc26d509e5402c43f4971736450b84d058391820c6f237aeec6436963e006fd8423c9722f148c53da86aa50045929c7278b5522197dff802d10f9885 - languageName: node - linkType: hard - -"exit@npm:^0.1.2": - version: 0.1.2 - resolution: "exit@npm:0.1.2" - checksum: 71d2ad9b36bc25bb8b104b17e830b40a08989be7f7d100b13269aaae7c3784c3e6e1e88a797e9e87523993a25ba27c8958959a554535370672cfb4d824af8989 - languageName: node - linkType: hard - -"expect@npm:^29.0.0, expect@npm:^29.7.0": - version: 29.7.0 - resolution: "expect@npm:29.7.0" - dependencies: - "@jest/expect-utils": "npm:^29.7.0" - jest-get-type: "npm:^29.6.3" - jest-matcher-utils: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - checksum: 2eddeace66e68b8d8ee5f7be57f3014b19770caaf6815c7a08d131821da527fb8c8cb7b3dcd7c883d2d3d8d184206a4268984618032d1e4b16dc8d6596475d41 - languageName: node - linkType: hard - -"exponential-backoff@npm:^3.1.1": - version: 3.1.1 - resolution: "exponential-backoff@npm:3.1.1" - checksum: 160456d2d647e6019640bd07111634d8c353038d9fa40176afb7cd49b0548bdae83b56d05e907c2cce2300b81cae35d800ef92fefb9d0208e190fa3b7d6bb579 - languageName: node - linkType: hard - -"express@npm:^4.17.3": - version: 4.18.2 - resolution: "express@npm:4.18.2" - dependencies: - accepts: "npm:~1.3.8" - array-flatten: "npm:1.1.1" - body-parser: "npm:1.20.1" - content-disposition: "npm:0.5.4" - content-type: "npm:~1.0.4" - cookie: "npm:0.5.0" - cookie-signature: "npm:1.0.6" - debug: "npm:2.6.9" - depd: "npm:2.0.0" - encodeurl: "npm:~1.0.2" - escape-html: "npm:~1.0.3" - etag: "npm:~1.8.1" - finalhandler: "npm:1.2.0" - fresh: "npm:0.5.2" - http-errors: "npm:2.0.0" - merge-descriptors: "npm:1.0.1" - methods: "npm:~1.1.2" - on-finished: "npm:2.4.1" - parseurl: "npm:~1.3.3" - path-to-regexp: "npm:0.1.7" - proxy-addr: "npm:~2.0.7" - qs: "npm:6.11.0" - range-parser: "npm:~1.2.1" - safe-buffer: "npm:5.2.1" - send: "npm:0.18.0" - serve-static: "npm:1.15.0" - setprototypeof: "npm:1.2.0" - statuses: "npm:2.0.1" - type-is: "npm:~1.6.18" - utils-merge: "npm:1.0.1" - vary: "npm:~1.1.2" - checksum: 75af556306b9241bc1d7bdd40c9744b516c38ce50ae3210658efcbf96e3aed4ab83b3432f06215eae5610c123bc4136957dc06e50dfc50b7d4d775af56c4c59c - languageName: node - linkType: hard - -"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": - version: 3.1.3 - resolution: "fast-deep-equal@npm:3.1.3" - checksum: 40dedc862eb8992c54579c66d914635afbec43350afbbe991235fdcb4e3a8d5af1b23ae7e79bef7d4882d0ecee06c3197488026998fb19f72dc95acff1d1b1d0 - languageName: node - linkType: hard - -"fast-diff@npm:^1.1.2": - version: 1.3.0 - resolution: "fast-diff@npm:1.3.0" - checksum: 5c19af237edb5d5effda008c891a18a585f74bf12953be57923f17a3a4d0979565fc64dbc73b9e20926b9d895f5b690c618cbb969af0cf022e3222471220ad29 - languageName: node - linkType: hard - -"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.1": - version: 3.3.2 - resolution: "fast-glob@npm:3.3.2" - dependencies: - "@nodelib/fs.stat": "npm:^2.0.2" - "@nodelib/fs.walk": "npm:^1.2.3" - glob-parent: "npm:^5.1.2" - merge2: "npm:^1.3.0" - micromatch: "npm:^4.0.4" - checksum: 42baad7b9cd40b63e42039132bde27ca2cb3a4950d0a0f9abe4639ea1aa9d3e3b40f98b1fe31cbc0cc17b664c9ea7447d911a152fa34ec5b72977b125a6fc845 - languageName: node - linkType: hard - -"fast-json-stable-stringify@npm:2.x, fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0": - version: 2.1.0 - resolution: "fast-json-stable-stringify@npm:2.1.0" - checksum: 7f081eb0b8a64e0057b3bb03f974b3ef00135fbf36c1c710895cd9300f13c94ba809bb3a81cf4e1b03f6e5285610a61abbd7602d0652de423144dfee5a389c9b - languageName: node - linkType: hard - -"fast-levenshtein@npm:^2.0.6": - version: 2.0.6 - resolution: "fast-levenshtein@npm:2.0.6" - checksum: 111972b37338bcb88f7d9e2c5907862c280ebf4234433b95bc611e518d192ccb2d38119c4ac86e26b668d75f7f3894f4ff5c4982899afced7ca78633b08287c4 - languageName: node - linkType: hard - -"fast-redact@npm:^3.0.0": - version: 3.3.0 - resolution: "fast-redact@npm:3.3.0" - checksum: d81562510681e9ba6404ee5d3838ff5257a44d2f80937f5024c099049ff805437d0fae0124458a7e87535cc9dcf4de305bb075cab8f08d6c720bbc3447861b4e - languageName: node - linkType: hard - -"fast-safe-stringify@npm:^2.0.6": - version: 2.1.1 - resolution: "fast-safe-stringify@npm:2.1.1" - checksum: d90ec1c963394919828872f21edaa3ad6f1dddd288d2bd4e977027afff09f5db40f94e39536d4646f7e01761d704d72d51dce5af1b93717f3489ef808f5f4e4d - languageName: node - linkType: hard - -"fast-url-parser@npm:1.1.3": - version: 1.1.3 - resolution: "fast-url-parser@npm:1.1.3" - dependencies: - punycode: "npm:^1.3.2" - checksum: d85c5c409cf0215417380f98a2d29c23a95004d93ff0d8bdf1af5f1a9d1fc608ac89ac6ffe863783d2c73efb3850dd35390feb1de3296f49877bfee0392eb5d3 - languageName: node - linkType: hard - -"fastest-levenshtein@npm:^1.0.12": - version: 1.0.16 - resolution: "fastest-levenshtein@npm:1.0.16" - checksum: 7e3d8ae812a7f4fdf8cad18e9cde436a39addf266a5986f653ea0d81e0de0900f50c0f27c6d5aff3f686bcb48acbd45be115ae2216f36a6a13a7dbbf5cad878b - languageName: node - linkType: hard - -"fastq@npm:^1.6.0": - version: 1.15.0 - resolution: "fastq@npm:1.15.0" - dependencies: - reusify: "npm:^1.0.4" - checksum: 5ce4f83afa5f88c9379e67906b4d31bc7694a30826d6cc8d0f0473c966929017fda65c2174b0ec89f064ede6ace6c67f8a4fe04cef42119b6a55b0d465554c24 - languageName: node - linkType: hard - -"faye-websocket@npm:^0.11.3": - version: 0.11.4 - resolution: "faye-websocket@npm:0.11.4" - dependencies: - websocket-driver: "npm:>=0.5.1" - checksum: c6052a0bb322778ce9f89af92890f6f4ce00d5ec92418a35e5f4c6864a4fe736fec0bcebd47eac7c0f0e979b01530746b1c85c83cb04bae789271abf19737420 - languageName: node - linkType: hard - -"fb-watchman@npm:^2.0.0": - version: 2.0.2 - resolution: "fb-watchman@npm:2.0.2" - dependencies: - bser: "npm:2.1.1" - checksum: feae89ac148adb8f6ae8ccd87632e62b13563e6fb114cacb5265c51f585b17e2e268084519fb2edd133872f1d47a18e6bfd7e5e08625c0d41b93149694187581 - languageName: node - linkType: hard - -"file-entry-cache@npm:^6.0.1": - version: 6.0.1 - resolution: "file-entry-cache@npm:6.0.1" - dependencies: - flat-cache: "npm:^3.0.4" - checksum: 58473e8a82794d01b38e5e435f6feaf648e3f36fdb3a56e98f417f4efae71ad1c0d4ebd8a9a7c50c3ad085820a93fc7494ad721e0e4ebc1da3573f4e1c3c7cdd - languageName: node - linkType: hard - -"fill-range@npm:^7.0.1": - version: 7.0.1 - resolution: "fill-range@npm:7.0.1" - dependencies: - to-regex-range: "npm:^5.0.1" - checksum: 7cdad7d426ffbaadf45aeb5d15ec675bbd77f7597ad5399e3d2766987ed20bda24d5fac64b3ee79d93276f5865608bb22344a26b9b1ae6c4d00bd94bf611623f - languageName: node - linkType: hard - -"filter-obj@npm:^1.1.0": - version: 1.1.0 - resolution: "filter-obj@npm:1.1.0" - checksum: 071e0886b2b50238ca5026c5bbf58c26a7c1a1f720773b8c7813d16ba93d0200de977af14ac143c5ac18f666b2cfc83073f3a5fe6a4e996c49e0863d5500fccf - languageName: node - linkType: hard - -"finalhandler@npm:1.2.0": - version: 1.2.0 - resolution: "finalhandler@npm:1.2.0" - dependencies: - debug: "npm:2.6.9" - encodeurl: "npm:~1.0.2" - escape-html: "npm:~1.0.3" - on-finished: "npm:2.4.1" - parseurl: "npm:~1.3.3" - statuses: "npm:2.0.1" - unpipe: "npm:~1.0.0" - checksum: 64b7e5ff2ad1fcb14931cd012651631b721ce657da24aedb5650ddde9378bf8e95daa451da43398123f5de161a81e79ff5affe4f9f2a6d2df4a813d6d3e254b7 - languageName: node - linkType: hard - -"find-up@npm:5.0.0, find-up@npm:^5.0.0": - version: 5.0.0 - resolution: "find-up@npm:5.0.0" - dependencies: - locate-path: "npm:^6.0.0" - path-exists: "npm:^4.0.0" - checksum: 062c5a83a9c02f53cdd6d175a37ecf8f87ea5bbff1fdfb828f04bfa021441bc7583e8ebc0872a4c1baab96221fb8a8a275a19809fb93fbc40bd69ec35634069a - languageName: node - linkType: hard - -"find-up@npm:^3.0.0": - version: 3.0.0 - resolution: "find-up@npm:3.0.0" - dependencies: - locate-path: "npm:^3.0.0" - checksum: 2c2e7d0a26db858e2f624f39038c74739e38306dee42b45f404f770db357947be9d0d587f1cac72d20c114deb38aa57316e879eb0a78b17b46da7dab0a3bd6e3 - languageName: node - linkType: hard - -"find-up@npm:^4.0.0, find-up@npm:^4.1.0": - version: 4.1.0 - resolution: "find-up@npm:4.1.0" - dependencies: - locate-path: "npm:^5.0.0" - path-exists: "npm:^4.0.0" - checksum: 0406ee89ebeefa2d507feb07ec366bebd8a6167ae74aa4e34fb4c4abd06cf782a3ce26ae4194d70706f72182841733f00551c209fe575cb00bd92104056e78c1 - languageName: node - linkType: hard - -"flat-cache@npm:^3.0.4": - version: 3.2.0 - resolution: "flat-cache@npm:3.2.0" - dependencies: - flatted: "npm:^3.2.9" - keyv: "npm:^4.5.3" - rimraf: "npm:^3.0.2" - checksum: b76f611bd5f5d68f7ae632e3ae503e678d205cf97a17c6ab5b12f6ca61188b5f1f7464503efae6dc18683ed8f0b41460beb48ac4b9ac63fe6201296a91ba2f75 - languageName: node - linkType: hard - -"flat@npm:^5.0.2": - version: 5.0.2 - resolution: "flat@npm:5.0.2" - bin: - flat: cli.js - checksum: f178b13482f0cd80c7fede05f4d10585b1f2fdebf26e12edc138e32d3150c6ea6482b7f12813a1091143bad52bb6d3596bca51a162257a21163c0ff438baa5fe - languageName: node - linkType: hard - -"flatted@npm:^3.2.9": - version: 3.2.9 - resolution: "flatted@npm:3.2.9" - checksum: 5c91c5a0a21bbc0b07b272231e5b4efe6b822bcb4ad317caf6bb06984be4042a9e9045026307da0fdb4583f1f545e317a67ef1231a59e71f7fced3cc429cfc53 - languageName: node - linkType: hard - -"follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.14.0": - version: 1.15.3 - resolution: "follow-redirects@npm:1.15.3" - peerDependenciesMeta: - debug: - optional: true - checksum: 915a2cf22e667bdf47b1a43cc6b7dce14d95039e9bbf9a24d0e739abfbdfa00077dd43c86d4a7a19efefcc7a99af144920a175eedc3888d268af5df67c272ee5 - languageName: node - linkType: hard - -"for-each@npm:^0.3.3": - version: 0.3.3 - resolution: "for-each@npm:0.3.3" - dependencies: - is-callable: "npm:^1.1.3" - checksum: 22330d8a2db728dbf003ec9182c2d421fbcd2969b02b4f97ec288721cda63eb28f2c08585ddccd0f77cb2930af8d958005c9e72f47141dc51816127a118f39aa - languageName: node - linkType: hard - -"foreground-child@npm:^3.1.0": - version: 3.1.1 - resolution: "foreground-child@npm:3.1.1" - dependencies: - cross-spawn: "npm:^7.0.0" - signal-exit: "npm:^4.0.1" - checksum: 9700a0285628abaeb37007c9a4d92bd49f67210f09067638774338e146c8e9c825c5c877f072b2f75f41dc6a2d0be8664f79ffc03f6576649f54a84fb9b47de0 - languageName: node - linkType: hard - -"forwarded@npm:0.2.0": - version: 0.2.0 - resolution: "forwarded@npm:0.2.0" - checksum: 9b67c3fac86acdbc9ae47ba1ddd5f2f81526fa4c8226863ede5600a3f7c7416ef451f6f1e240a3cc32d0fd79fcfe6beb08fd0da454f360032bde70bf80afbb33 - languageName: node - linkType: hard - -"fresh@npm:0.5.2, fresh@npm:~0.5.2": - version: 0.5.2 - resolution: "fresh@npm:0.5.2" - checksum: c6d27f3ed86cc5b601404822f31c900dd165ba63fff8152a3ef714e2012e7535027063bc67ded4cb5b3a49fa596495d46cacd9f47d6328459cf570f08b7d9e5a - 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: 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: 63e80da2ff9b621e2cb1596abcb9207f1cf82b968b116ccd7b959e3323144cce7fb141462200971c38bbf2ecca51695069db45265705bed09a7cd93ae5b89f94 - languageName: node - linkType: hard - -"fs-monkey@npm:^1.0.4": - version: 1.0.5 - resolution: "fs-monkey@npm:1.0.5" - checksum: 815025e75549fb1ac6c403413b82fd631eded862ae27694a515c0f666069e95874ab34e79c33d1b3b8c87d1e54350d5e4262090d0aa5bd7130143cbc627537e4 - languageName: node - linkType: hard - -"fs.realpath@npm:^1.0.0": - version: 1.0.0 - resolution: "fs.realpath@npm:1.0.0" - checksum: 444cf1291d997165dfd4c0d58b69f0e4782bfd9149fd72faa4fe299e68e0e93d6db941660b37dd29153bf7186672ececa3b50b7e7249477b03fdf850f287c948 - languageName: node - linkType: hard - -"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2": - version: 2.3.3 - resolution: "fsevents@npm:2.3.3" - dependencies: - node-gyp: "npm:latest" - checksum: a1f0c44595123ed717febbc478aa952e47adfc28e2092be66b8ab1635147254ca6cfe1df792a8997f22716d4cbafc73309899ff7bfac2ac3ad8cf2e4ecc3ec60 - conditions: os=darwin - languageName: node - linkType: hard - -"fsevents@patch:fsevents@npm%3A^2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": - version: 2.3.3 - resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" - dependencies: - node-gyp: "npm:latest" - conditions: os=darwin - languageName: node - linkType: hard - -"function-bind@npm:^1.1.2": - version: 1.1.2 - resolution: "function-bind@npm:1.1.2" - checksum: d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5 - languageName: node - linkType: hard - -"function.prototype.name@npm:^1.1.6": - version: 1.1.6 - resolution: "function.prototype.name@npm:1.1.6" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - functions-have-names: "npm:^1.2.3" - checksum: 9eae11294905b62cb16874adb4fc687927cda3162285e0ad9612e6a1d04934005d46907362ea9cdb7428edce05a2f2c3dabc3b2d21e9fd343e9bb278230ad94b - languageName: node - linkType: hard - -"functional-red-black-tree@npm:^1.0.1": - version: 1.0.1 - resolution: "functional-red-black-tree@npm:1.0.1" - checksum: 5959eed0375803d9924f47688479bb017e0c6816a0e5ac151e22ba6bfe1d12c41de2f339188885e0aa8eeea2072dad509d8e4448467e816bde0a2ca86a0670d3 - languageName: node - linkType: hard - -"functions-have-names@npm:^1.2.3": - version: 1.2.3 - resolution: "functions-have-names@npm:1.2.3" - checksum: 33e77fd29bddc2d9bb78ab3eb854c165909201f88c75faa8272e35899e2d35a8a642a15e7420ef945e1f64a9670d6aa3ec744106b2aa42be68ca5114025954ca - languageName: node - linkType: hard - -"gensync@npm:^1.0.0-beta.2": - version: 1.0.0-beta.2 - resolution: "gensync@npm:1.0.0-beta.2" - checksum: 782aba6cba65b1bb5af3b095d96249d20edbe8df32dbf4696fd49be2583faf676173bf4809386588828e4dd76a3354fcbeb577bab1c833ccd9fc4577f26103f8 - languageName: node - linkType: hard - -"get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5": - version: 2.0.5 - resolution: "get-caller-file@npm:2.0.5" - checksum: c6c7b60271931fa752aeb92f2b47e355eac1af3a2673f47c9589e8f8a41adc74d45551c1bc57b5e66a80609f10ffb72b6f575e4370d61cc3f7f3aaff01757cde - languageName: node - linkType: hard - -"get-func-name@npm:^2.0.1, get-func-name@npm:^2.0.2": - version: 2.0.2 - resolution: "get-func-name@npm:2.0.2" - checksum: 89830fd07623fa73429a711b9daecdb304386d237c71268007f788f113505ef1d4cc2d0b9680e072c5082490aec9df5d7758bf5ac6f1c37062855e8e3dc0b9df - languageName: node - linkType: hard - -"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2": - version: 1.2.2 - resolution: "get-intrinsic@npm:1.2.2" - dependencies: - function-bind: "npm:^1.1.2" - has-proto: "npm:^1.0.1" - has-symbols: "npm:^1.0.3" - hasown: "npm:^2.0.0" - checksum: 4e7fb8adc6172bae7c4fe579569b4d5238b3667c07931cd46b4eee74bbe6ff6b91329bec311a638d8e60f5b51f44fe5445693c6be89ae88d4b5c49f7ff12db0b - languageName: node - linkType: hard - -"get-nonce@npm:^1.0.0": - version: 1.0.1 - resolution: "get-nonce@npm:1.0.1" - checksum: 2d7df55279060bf0568549e1ffc9b84bc32a32b7541675ca092dce56317cdd1a59a98dcc4072c9f6a980779440139a3221d7486f52c488e69dc0fd27b1efb162 - languageName: node - linkType: hard - -"get-package-type@npm:^0.1.0": - version: 0.1.0 - resolution: "get-package-type@npm:0.1.0" - checksum: e34cdf447fdf1902a1f6d5af737eaadf606d2ee3518287abde8910e04159368c268568174b2e71102b87b26c2020486f126bfca9c4fb1ceb986ff99b52ecd1be - languageName: node - linkType: hard - -"get-port-please@npm:^3.1.1": - version: 3.1.1 - resolution: "get-port-please@npm:3.1.1" - checksum: d9229fd671cf43ab846bf187aad917e10688f154db467e0dbc423d0ab9f47363f9612bfb9094a89de196873a3966d33c907475a76bbfd7b68d81caf610035958 - languageName: node - linkType: hard - -"get-stream@npm:^6.0.0, get-stream@npm:^6.0.1": - version: 6.0.1 - resolution: "get-stream@npm:6.0.1" - checksum: 49825d57d3fd6964228e6200a58169464b8e8970489b3acdc24906c782fb7f01f9f56f8e6653c4a50713771d6658f7cfe051e5eb8c12e334138c9c918b296341 - languageName: node - linkType: hard - -"get-symbol-description@npm:^1.0.0": - version: 1.0.0 - resolution: "get-symbol-description@npm:1.0.0" - dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.1.1" - checksum: 23bc3b44c221cdf7669a88230c62f4b9e30393b61eb21ba4400cb3e346801bd8f95fe4330ee78dbae37aecd874646d53e3e76a17a654d0c84c77f6690526d6bb - languageName: node - linkType: hard - -"get-tsconfig@npm:^4.5.0": - version: 4.7.2 - resolution: "get-tsconfig@npm:4.7.2" - dependencies: - resolve-pkg-maps: "npm:^1.0.0" - checksum: 169b2beababfbb16e8a0ae813ee59d3e14d4960231c816615161ab5be68ec07a394dce59695742ac84295e2efab8d9e89bcf3abaf5e253dfbec3496e01bb9a65 - languageName: node - linkType: hard - -"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": - version: 5.1.2 - resolution: "glob-parent@npm:5.1.2" - dependencies: - is-glob: "npm:^4.0.1" - checksum: cab87638e2112bee3f839ef5f6e0765057163d39c66be8ec1602f3823da4692297ad4e972de876ea17c44d652978638d2fd583c6713d0eb6591706825020c9ee - languageName: node - linkType: hard - -"glob-parent@npm:^6.0.1, glob-parent@npm:^6.0.2": - version: 6.0.2 - resolution: "glob-parent@npm:6.0.2" - dependencies: - is-glob: "npm:^4.0.3" - checksum: 317034d88654730230b3f43bb7ad4f7c90257a426e872ea0bf157473ac61c99bf5d205fad8f0185f989be8d2fa6d3c7dce1645d99d545b6ea9089c39f838e7f8 - languageName: node - linkType: hard - -"glob-to-regexp@npm:^0.4.1": - version: 0.4.1 - resolution: "glob-to-regexp@npm:0.4.1" - checksum: 0486925072d7a916f052842772b61c3e86247f0a80cc0deb9b5a3e8a1a9faad5b04fb6f58986a09f34d3e96cd2a22a24b7e9882fb1cf904c31e9a310de96c429 - languageName: node - linkType: hard - -"glob@npm:7.2.0": - version: 7.2.0 - resolution: "glob@npm:7.2.0" - dependencies: - fs.realpath: "npm:^1.0.0" - inflight: "npm:^1.0.4" - inherits: "npm:2" - minimatch: "npm:^3.0.4" - once: "npm:^1.3.0" - path-is-absolute: "npm:^1.0.0" - checksum: 478b40e38be5a3d514e64950e1e07e0ac120585add6a37c98d0ed24d72d9127d734d2a125786073c8deb687096e84ae82b641c441a869ada3a9cc91b68978632 - languageName: node - linkType: hard - -"glob@npm:^10.2.2, glob@npm:^10.3.10": - version: 10.3.10 - resolution: "glob@npm:10.3.10" - dependencies: - foreground-child: "npm:^3.1.0" - jackspeak: "npm:^2.3.5" - minimatch: "npm:^9.0.1" - minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" - path-scurry: "npm:^1.10.1" - bin: - glob: dist/esm/bin.mjs - checksum: 13d8a1feb7eac7945f8c8480e11cd4a44b24d26503d99a8d8ac8d5aefbf3e9802a2b6087318a829fad04cb4e829f25c5f4f1110c68966c498720dd261c7e344d - languageName: node - linkType: hard - -"glob@npm:^7.1.3, glob@npm:^7.1.4": - 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: 65676153e2b0c9095100fe7f25a778bf45608eeb32c6048cf307f579649bcc30353277b3b898a3792602c65764e5baa4f643714dfbdfd64ea271d210c7a425fe - languageName: node - linkType: hard - -"globals@npm:^11.1.0": - version: 11.12.0 - resolution: "globals@npm:11.12.0" - checksum: 758f9f258e7b19226bd8d4af5d3b0dcf7038780fb23d82e6f98932c44e239f884847f1766e8fa9cc5635ccb3204f7fa7314d4408dd4002a5e8ea827b4018f0a1 - languageName: node - linkType: hard - -"globals@npm:^13.19.0": - version: 13.24.0 - resolution: "globals@npm:13.24.0" - dependencies: - type-fest: "npm:^0.20.2" - checksum: d3c11aeea898eb83d5ec7a99508600fbe8f83d2cf00cbb77f873dbf2bcb39428eff1b538e4915c993d8a3b3473fa71eeebfe22c9bb3a3003d1e26b1f2c8a42cd - languageName: node - linkType: hard - -"globalthis@npm:^1.0.3": - version: 1.0.3 - resolution: "globalthis@npm:1.0.3" - dependencies: - define-properties: "npm:^1.1.3" - checksum: 0db6e9af102a5254630351557ac15e6909bc7459d3e3f6b001e59fe784c96d31108818f032d9095739355a88467459e6488ff16584ee6250cd8c27dec05af4b0 - languageName: node - linkType: hard - -"globby@npm:^11.1.0": - version: 11.1.0 - resolution: "globby@npm:11.1.0" - dependencies: - array-union: "npm:^2.1.0" - dir-glob: "npm:^3.0.1" - fast-glob: "npm:^3.2.9" - ignore: "npm:^5.2.0" - merge2: "npm:^1.4.1" - slash: "npm:^3.0.0" - checksum: b39511b4afe4bd8a7aead3a27c4ade2b9968649abab0a6c28b1a90141b96ca68ca5db1302f7c7bd29eab66bf51e13916b8e0a3d0ac08f75e1e84a39b35691189 - languageName: node - linkType: hard - -"globby@npm:^13.1.1": - version: 13.2.2 - resolution: "globby@npm:13.2.2" - dependencies: - dir-glob: "npm:^3.0.1" - fast-glob: "npm:^3.3.0" - ignore: "npm:^5.2.4" - merge2: "npm:^1.4.1" - slash: "npm:^4.0.0" - checksum: a8d7cc7cbe5e1b2d0f81d467bbc5bc2eac35f74eaded3a6c85fc26d7acc8e6de22d396159db8a2fc340b8a342e74cac58de8f4aee74146d3d146921a76062664 - 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: 505c05487f7944c552cee72087bf1567debb470d4355b1335f2c262d218ebbff805cd3715448fe29b4b380bae6912561d0467233e4165830efd28da241418c63 - languageName: node - linkType: hard - -"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": - version: 4.2.11 - resolution: "graceful-fs@npm:4.2.11" - checksum: 386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 - languageName: node - linkType: hard - -"graphemer@npm:^1.4.0": - version: 1.4.0 - resolution: "graphemer@npm:1.4.0" - checksum: e951259d8cd2e0d196c72ec711add7115d42eb9a8146c8eeda5b8d3ac91e5dd816b9cd68920726d9fd4490368e7ed86e9c423f40db87e2d8dfafa00fa17c3a31 - languageName: node - linkType: hard - -"h3@npm:^1.8.1, h3@npm:^1.8.2": - version: 1.9.0 - resolution: "h3@npm:1.9.0" - dependencies: - cookie-es: "npm:^1.0.0" - defu: "npm:^6.1.3" - destr: "npm:^2.0.2" - iron-webcrypto: "npm:^1.0.0" - radix3: "npm:^1.1.0" - ufo: "npm:^1.3.2" - uncrypto: "npm:^0.1.3" - unenv: "npm:^1.7.4" - checksum: 90e80c34c9d0b7bdb24b13865ac27a88ca7724f0d1ce005295ae16408d4527020328a077d6c5df02de9f7ce7a15ab8a110978e1394a31717b07a34f09be91c06 - languageName: node - linkType: hard - -"handle-thing@npm:^2.0.0": - version: 2.0.1 - resolution: "handle-thing@npm:2.0.1" - checksum: 7ae34ba286a3434f1993ebd1cc9c9e6b6d8ea672182db28b1afc0a7119229552fa7031e3e5f3cd32a76430ece4e94b7da6f12af2eb39d6239a7693e4bd63a998 - languageName: node - linkType: hard - -"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": - version: 1.0.2 - resolution: "has-bigints@npm:1.0.2" - checksum: 724eb1485bfa3cdff6f18d95130aa190561f00b3fcf9f19dc640baf8176b5917c143b81ec2123f8cddb6c05164a198c94b13e1377c497705ccc8e1a80306e83b - languageName: node - linkType: hard - -"has-flag@npm:^3.0.0": - version: 3.0.0 - resolution: "has-flag@npm:3.0.0" - checksum: 1c6c83b14b8b1b3c25b0727b8ba3e3b647f99e9e6e13eb7322107261de07a4c1be56fc0d45678fc376e09772a3a1642ccdaf8fc69bdf123b6c086598397ce473 - languageName: node - linkType: hard - -"has-flag@npm:^4.0.0": - version: 4.0.0 - resolution: "has-flag@npm:4.0.0" - checksum: 2e789c61b7888d66993e14e8331449e525ef42aac53c627cc53d1c3334e768bcb6abdc4f5f0de1478a25beec6f0bd62c7549058b7ac53e924040d4f301f02fd1 - languageName: node - linkType: hard - -"has-property-descriptors@npm:^1.0.0": - version: 1.0.1 - resolution: "has-property-descriptors@npm:1.0.1" - dependencies: - get-intrinsic: "npm:^1.2.2" - checksum: d62ba94b40150b00d621bc64a6aedb5bf0ee495308b4b7ed6bac856043db3cdfb1db553ae81cec91c9d2bd82057ff0e94145e7fa25d5aa5985ed32e0921927f6 - languageName: node - linkType: hard - -"has-proto@npm:^1.0.1": - version: 1.0.1 - resolution: "has-proto@npm:1.0.1" - checksum: c8a8fe411f810b23a564bd5546a8f3f0fff6f1b692740eb7a2fdc9df716ef870040806891e2f23ff4653f1083e3895bf12088703dd1a0eac3d9202d3a4768cd0 - languageName: node - linkType: hard - -"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": - version: 1.0.3 - resolution: "has-symbols@npm:1.0.3" - checksum: e6922b4345a3f37069cdfe8600febbca791c94988c01af3394d86ca3360b4b93928bbf395859158f88099cb10b19d98e3bbab7c9ff2c1bd09cf665ee90afa2c3 - languageName: node - linkType: hard - -"has-tostringtag@npm:^1.0.0": - version: 1.0.0 - resolution: "has-tostringtag@npm:1.0.0" - dependencies: - has-symbols: "npm:^1.0.2" - checksum: 1cdba76b7d13f65198a92b8ca1560ba40edfa09e85d182bf436d928f3588a9ebd260451d569f0ed1b849c4bf54f49c862aa0d0a77f9552b1855bb6deb526c011 - languageName: node - linkType: hard - -"hash-base@npm:^3.0.0": - version: 3.1.0 - resolution: "hash-base@npm:3.1.0" - dependencies: - inherits: "npm:^2.0.4" - readable-stream: "npm:^3.6.0" - safe-buffer: "npm:^5.2.0" - checksum: 663eabcf4173326fbb65a1918a509045590a26cc7e0964b754eef248d281305c6ec9f6b31cb508d02ffca383ab50028180ce5aefe013e942b44a903ac8dc80d0 - languageName: node - linkType: hard - -"hash.js@npm:1.1.7, hash.js@npm:^1.0.0, hash.js@npm:^1.0.3, hash.js@npm:^1.1.7": - version: 1.1.7 - resolution: "hash.js@npm:1.1.7" - dependencies: - inherits: "npm:^2.0.3" - minimalistic-assert: "npm:^1.0.1" - checksum: 41ada59494eac5332cfc1ce6b7ebdd7b88a3864a6d6b08a3ea8ef261332ed60f37f10877e0c825aaa4bddebf164fbffa618286aeeec5296675e2671cbfa746c4 - languageName: node - linkType: hard - -"hasown@npm:^2.0.0": - version: 2.0.0 - resolution: "hasown@npm:2.0.0" - dependencies: - function-bind: "npm:^1.1.2" - checksum: 5d415b114f410661208c95e7ab4879f1cc2765b8daceff4dc8718317d1cb7b9ffa7c5d1eafd9a4389c9aab7445d6ea88e05f3096cb1e529618b55304956b87fc - languageName: node - linkType: hard - -"he@npm:1.2.0": - version: 1.2.0 - resolution: "he@npm:1.2.0" - bin: - he: bin/he - checksum: a27d478befe3c8192f006cdd0639a66798979dfa6e2125c6ac582a19a5ebfec62ad83e8382e6036170d873f46e4536a7e795bf8b95bf7c247f4cc0825ccc8c17 - languageName: node - linkType: hard - -"hey-listen@npm:^1.0.8": - version: 1.0.8 - resolution: "hey-listen@npm:1.0.8" - checksum: 38db3028b4756f3d536c0f6a92da53bad577ab649b06dddfd0a4d953f9a46bbc6a7f693c8c5b466a538d6d23dbc469260c848427f0de14198a2bbecbac37b39e - languageName: node - linkType: hard - -"hmac-drbg@npm:^1.0.1": - version: 1.0.1 - resolution: "hmac-drbg@npm:1.0.1" - dependencies: - hash.js: "npm:^1.0.3" - minimalistic-assert: "npm:^1.0.0" - minimalistic-crypto-utils: "npm:^1.0.1" - checksum: f3d9ba31b40257a573f162176ac5930109816036c59a09f901eb2ffd7e5e705c6832bedfff507957125f2086a0ab8f853c0df225642a88bf1fcaea945f20600d - languageName: node - linkType: hard - -"hpack.js@npm:^2.1.6": - version: 2.1.6 - resolution: "hpack.js@npm:2.1.6" - dependencies: - inherits: "npm:^2.0.1" - obuf: "npm:^1.0.0" - readable-stream: "npm:^2.0.1" - wbuf: "npm:^1.1.0" - checksum: 55b9e824430bab82a19d079cb6e33042d7d0640325678c9917fcc020c61d8a08ca671b6c942c7f0aae9bb6e4b67ffb50734a72f9e21d66407c3138c1983b70f0 - languageName: node - linkType: hard - -"html-entities@npm:^2.3.2": - version: 2.4.0 - resolution: "html-entities@npm:2.4.0" - checksum: 42bbd5d91f451625d7e35aaed41c8cd110054c0d0970764cb58df467b3f27f20199e8cf7b4aebc8d4eeaf17a27c0d1fb165f2852db85de200995d0f009c9011d - languageName: node - linkType: hard - -"html-escaper@npm:^2.0.0": - version: 2.0.2 - resolution: "html-escaper@npm:2.0.2" - checksum: 208e8a12de1a6569edbb14544f4567e6ce8ecc30b9394fcaa4e7bb1e60c12a7c9a1ed27e31290817157e8626f3a4f29e76c8747030822eb84a6abb15c255f0a0 - languageName: node - linkType: hard - -"http-assert@npm:^1.3.0": - version: 1.5.0 - resolution: "http-assert@npm:1.5.0" - dependencies: - deep-equal: "npm:~1.0.1" - http-errors: "npm:~1.8.0" - checksum: 7b4e631114a1a77654f9ba3feb96da305ddbdeb42112fe384b7b3249c7141e460d7177970155bea6e54e655a04850415b744b452c1fe5052eba6f4186d16b095 - languageName: node - linkType: hard - -"http-cache-semantics@npm:^4.1.1": - version: 4.1.1 - resolution: "http-cache-semantics@npm:4.1.1" - checksum: ce1319b8a382eb3cbb4a37c19f6bfe14e5bb5be3d09079e885e8c513ab2d3cd9214902f8a31c9dc4e37022633ceabfc2d697405deeaf1b8f3552bb4ed996fdfc - languageName: node - linkType: hard - -"http-deceiver@npm:^1.2.7": - version: 1.2.7 - resolution: "http-deceiver@npm:1.2.7" - checksum: 8bb9b716f5fc55f54a451da7f49b9c695c3e45498a789634daec26b61e4add7c85613a4a9e53726c39d09de7a163891ecd6eb5809adb64500a840fd86fe81d03 - languageName: node - linkType: hard - -"http-errors@npm:2.0.0, http-errors@npm:^2.0.0": - version: 2.0.0 - resolution: "http-errors@npm:2.0.0" - dependencies: - depd: "npm:2.0.0" - inherits: "npm:2.0.4" - setprototypeof: "npm:1.2.0" - statuses: "npm:2.0.1" - toidentifier: "npm:1.0.1" - checksum: fc6f2715fe188d091274b5ffc8b3657bd85c63e969daa68ccb77afb05b071a4b62841acb7a21e417b5539014dff2ebf9550f0b14a9ff126f2734a7c1387f8e19 - languageName: node - linkType: hard - -"http-errors@npm:^1.6.3, http-errors@npm:^1.8.1, http-errors@npm:~1.8.0": - version: 1.8.1 - resolution: "http-errors@npm:1.8.1" - dependencies: - depd: "npm:~1.1.2" - inherits: "npm:2.0.4" - setprototypeof: "npm:1.2.0" - statuses: "npm:>= 1.5.0 < 2" - toidentifier: "npm:1.0.1" - checksum: f01aeecd76260a6fe7f08e192fcbe9b2f39ed20fc717b852669a69930167053b01790998275c6297d44f435cf0e30edd50c05223d1bec9bc484e6cf35b2d6f43 - languageName: node - linkType: hard - -"http-errors@npm:~1.6.2": - version: 1.6.3 - resolution: "http-errors@npm:1.6.3" - dependencies: - depd: "npm:~1.1.2" - inherits: "npm:2.0.3" - setprototypeof: "npm:1.1.0" - statuses: "npm:>= 1.4.0 < 2" - checksum: 17ec4046ee974477778bfdd525936c254b872054703ec2caa4d6f099566b8adade636ae6aeeacb39302c5cd6e28fb407ebd937f500f5010d0b6850750414ff78 - languageName: node - linkType: hard - -"http-parser-js@npm:>=0.5.1": - version: 0.5.8 - resolution: "http-parser-js@npm:0.5.8" - checksum: 4ed89f812c44f84c4ae5d43dd3a0c47942b875b63be0ed2ccecbe6b0018af867d806495fc6e12474aff868721163699c49246585bddea4f0ecc6d2b02e19faf1 - languageName: node - linkType: hard - -"http-proxy-agent@npm:^7.0.0": - version: 7.0.0 - resolution: "http-proxy-agent@npm:7.0.0" - dependencies: - agent-base: "npm:^7.1.0" - debug: "npm:^4.3.4" - checksum: a11574ff39436cee3c7bc67f259444097b09474605846ddd8edf0bf4ad8644be8533db1aa463426e376865047d05dc22755e638632819317c0c2f1b2196657c8 - languageName: node - linkType: hard - -"http-proxy-middleware@npm:^2.0.3": - version: 2.0.6 - resolution: "http-proxy-middleware@npm:2.0.6" - dependencies: - "@types/http-proxy": "npm:^1.17.8" - http-proxy: "npm:^1.18.1" - is-glob: "npm:^4.0.1" - is-plain-obj: "npm:^3.0.0" - micromatch: "npm:^4.0.2" - peerDependencies: - "@types/express": ^4.17.13 - peerDependenciesMeta: - "@types/express": - optional: true - checksum: 25a0e550dd1900ee5048a692e0e9b2b6339d06d487a705d90c47e359e9c6561d648cd7862d001d090e651c9efffa1b6e5160fcf1f299b5fa4935f76e9754eb11 - languageName: node - linkType: hard - -"http-proxy@npm:^1.18.1": - version: 1.18.1 - resolution: "http-proxy@npm:1.18.1" - dependencies: - eventemitter3: "npm:^4.0.0" - follow-redirects: "npm:^1.0.0" - requires-port: "npm:^1.0.0" - checksum: 148dfa700a03fb421e383aaaf88ac1d94521dfc34072f6c59770528c65250983c2e4ec996f2f03aa9f3fe46cd1270a593126068319311e3e8d9e610a37533e94 - languageName: node - linkType: hard - -"http-shutdown@npm:^1.2.2": - version: 1.2.2 - resolution: "http-shutdown@npm:1.2.2" - checksum: 1ea04d50d9a84ad6e7d9ee621160ce9515936e32e7f5ba445db48a5d72681858002c934c7f3ae5f474b301c1cd6b418aee3f6a2f109822109e606cc1a6c17c03 - languageName: node - linkType: hard - -"https-proxy-agent@npm:^7.0.1": - version: 7.0.2 - resolution: "https-proxy-agent@npm:7.0.2" - dependencies: - agent-base: "npm:^7.0.2" - debug: "npm:4" - checksum: 7735eb90073db087e7e79312e3d97c8c04baf7ea7ca7b013382b6a45abbaa61b281041a98f4e13c8c80d88f843785bcc84ba189165b4b4087b1e3496ba656d77 - languageName: node - linkType: hard - -"human-signals@npm:^2.1.0": - version: 2.1.0 - resolution: "human-signals@npm:2.1.0" - checksum: 695edb3edfcfe9c8b52a76926cd31b36978782062c0ed9b1192b36bebc75c4c87c82e178dfcb0ed0fc27ca59d434198aac0bd0be18f5781ded775604db22304a - languageName: node - linkType: hard - -"human-signals@npm:^4.3.0": - version: 4.3.1 - resolution: "human-signals@npm:4.3.1" - checksum: 40498b33fe139f5cc4ef5d2f95eb1803d6318ac1b1c63eaf14eeed5484d26332c828de4a5a05676b6c83d7b9e57727c59addb4b1dea19cb8d71e83689e5b336c - languageName: node - linkType: hard - -"iconv-lite@npm:0.4.24": - version: 0.4.24 - resolution: "iconv-lite@npm:0.4.24" - dependencies: - safer-buffer: "npm:>= 2.1.2 < 3" - checksum: c6886a24cc00f2a059767440ec1bc00d334a89f250db8e0f7feb4961c8727118457e27c495ba94d082e51d3baca378726cd110aaf7ded8b9bbfd6a44760cf1d4 - 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: 98102bc66b33fcf5ac044099d1257ba0b7ad5e3ccd3221f34dd508ab4070edff183276221684e1e0555b145fce0850c9f7d2b60a9fcac50fbb4ea0d6e845a3b1 - languageName: node - linkType: hard - -"idb-keyval@npm:^6.2.1": - version: 6.2.1 - resolution: "idb-keyval@npm:6.2.1" - checksum: 9f0c83703a365e00bd0b4ed6380ce509a06dedfc6ec39b2ba5740085069fd2f2ff5c14ba19356488e3612a2f9c49985971982d836460a982a5d0b4019eeba48a - 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: b0782ef5e0935b9f12883a2e2aa37baa75da6e66ce6515c168697b42160807d9330de9a32ec1ed73149aea02e0d822e572bca6f1e22bdcbd2149e13b050b17bb - languageName: node - linkType: hard - -"ignore@npm:^5.2.0, ignore@npm:^5.2.4": - version: 5.3.0 - resolution: "ignore@npm:5.3.0" - checksum: dc06bea5c23aae65d0725a957a0638b57e235ae4568dda51ca142053ed2c352de7e3bc93a69b2b32ac31966a1952e9a93c5ef2e2ab7c6b06aef9808f6b55b571 - languageName: node - linkType: hard - -"immutable@npm:^4.0.0": - version: 4.3.4 - resolution: "immutable@npm:4.3.4" - checksum: c15b9f0fa7b3c9315725cb00704fddad59f0e668a7379c39b9a528a8386140ee9effb015ae51a5b423e05c59d15fc0b38c970db6964ad6b3e05d0761db68441f - languageName: node - linkType: hard - -"import-fresh@npm:^3.2.1": - version: 3.3.0 - resolution: "import-fresh@npm:3.3.0" - dependencies: - parent-module: "npm:^1.0.0" - resolve-from: "npm:^4.0.0" - checksum: 7f882953aa6b740d1f0e384d0547158bc86efbf2eea0f1483b8900a6f65c5a5123c2cf09b0d542cc419d0b98a759ecaeb394237e97ea427f2da221dc3cd80cc3 - languageName: node - linkType: hard - -"import-local@npm:^3.0.2": - version: 3.1.0 - resolution: "import-local@npm:3.1.0" - dependencies: - pkg-dir: "npm:^4.2.0" - resolve-cwd: "npm:^3.0.0" - bin: - import-local-fixture: fixtures/cli.js - checksum: c67ecea72f775fe8684ca3d057e54bdb2ae28c14bf261d2607c269c18ea0da7b730924c06262eca9aed4b8ab31e31d65bc60b50e7296c85908a56e2f7d41ecd2 - languageName: node - linkType: hard - -"imurmurhash@npm:^0.1.4": - version: 0.1.4 - resolution: "imurmurhash@npm:0.1.4" - checksum: 8b51313850dd33605c6c9d3fd9638b714f4c4c40250cff658209f30d40da60f78992fb2df5dabee4acf589a6a82bbc79ad5486550754bd9ec4e3fc0d4a57d6a6 - languageName: node - linkType: hard - -"indent-string@npm:^4.0.0": - version: 4.0.0 - resolution: "indent-string@npm:4.0.0" - checksum: 1e1904ddb0cb3d6cce7cd09e27a90184908b7a5d5c21b92e232c93579d314f0b83c246ffb035493d0504b1e9147ba2c9b21df0030f48673fba0496ecd698161f - languageName: node - linkType: hard - -"inflation@npm:^2.0.0": - version: 2.1.0 - resolution: "inflation@npm:2.1.0" - checksum: aadfcb8047a7e00d644e2e195f901dd9d7266c2be2326b7f8f6a99298f14916f1e322d00108a7e2778d6e76a8dc2174ddb9ac14bcdfe4f4866dfd612b695ab5d - 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: 7faca22584600a9dc5b9fca2cd5feb7135ac8c935449837b315676b4c90aa4f391ec4f42240178244b5a34e8bede1948627fda392ca3191522fc46b34e985ab2 - languageName: node - linkType: hard - -"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3, inherits@npm:~2.0.4": - version: 2.0.4 - resolution: "inherits@npm:2.0.4" - checksum: 4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 - languageName: node - linkType: hard - -"inherits@npm:2.0.3": - version: 2.0.3 - resolution: "inherits@npm:2.0.3" - checksum: 6e56402373149ea076a434072671f9982f5fad030c7662be0332122fe6c0fa490acb3cc1010d90b6eff8d640b1167d77674add52dfd1bb85d545cf29e80e73e7 - languageName: node - linkType: hard - -"ini@npm:~1.3.0": - version: 1.3.8 - resolution: "ini@npm:1.3.8" - checksum: ec93838d2328b619532e4f1ff05df7909760b6f66d9c9e2ded11e5c1897d6f2f9980c54dd638f88654b00919ce31e827040631eab0a3969e4d1abefa0719516a - languageName: node - linkType: hard - -"internal-slot@npm:^1.0.4, internal-slot@npm:^1.0.5": - version: 1.0.6 - resolution: "internal-slot@npm:1.0.6" - dependencies: - get-intrinsic: "npm:^1.2.2" - hasown: "npm:^2.0.0" - side-channel: "npm:^1.0.4" - checksum: aa37cafc8ffbf513a340de58f40d5017b4949d99722d7e4f0e24b182455bdd258000d4bb1d7b4adcf9f8979b97049b99fe9defa9db8e18a78071d2637ac143fb - languageName: node - linkType: hard - -"interpret@npm:^3.1.1": - version: 3.1.1 - resolution: "interpret@npm:3.1.1" - checksum: 6f3c4d0aa6ec1b43a8862375588a249e3c917739895cbe67fe12f0a76260ea632af51e8e2431b50fbcd0145356dc28ca147be08dbe6a523739fd55c0f91dc2a5 - languageName: node - linkType: hard - -"invariant@npm:^2.2.4": - version: 2.2.4 - resolution: "invariant@npm:2.2.4" - dependencies: - loose-envify: "npm:^1.0.0" - checksum: 5af133a917c0bcf65e84e7f23e779e7abc1cd49cb7fdc62d00d1de74b0d8c1b5ee74ac7766099fb3be1b05b26dfc67bab76a17030d2fe7ea2eef867434362dfc - languageName: node - linkType: hard - -"ioredis@npm:^5.3.2": - version: 5.3.2 - resolution: "ioredis@npm:5.3.2" - dependencies: - "@ioredis/commands": "npm:^1.1.1" - cluster-key-slot: "npm:^1.1.0" - debug: "npm:^4.3.4" - denque: "npm:^2.1.0" - lodash.defaults: "npm:^4.2.0" - lodash.isarguments: "npm:^3.1.0" - redis-errors: "npm:^1.2.0" - redis-parser: "npm:^3.0.0" - standard-as-callback: "npm:^2.1.0" - checksum: 0dd2b5b8004e891f5b62edf18ac223194f1f5204698ec827c903e789ea05b0b36f73395491749ec63c66470485bdfb228ccdf1714fbf631a0f78f33211f2c883 - languageName: node - linkType: hard - -"ip@npm:^2.0.0": - version: 2.0.0 - resolution: "ip@npm:2.0.0" - checksum: 8d186cc5585f57372847ae29b6eba258c68862055e18a75cc4933327232cb5c107f89800ce29715d542eef2c254fbb68b382e780a7414f9ee7caf60b7a473958 - languageName: node - linkType: hard - -"ipaddr.js@npm:1.9.1": - version: 1.9.1 - resolution: "ipaddr.js@npm:1.9.1" - checksum: 0486e775047971d3fdb5fb4f063829bac45af299ae0b82dcf3afa2145338e08290563a2a70f34b732d795ecc8311902e541a8530eeb30d75860a78ff4e94ce2a - languageName: node - linkType: hard - -"ipaddr.js@npm:^2.0.1": - version: 2.1.0 - resolution: "ipaddr.js@npm:2.1.0" - checksum: 9aa43ff99771e3d14ab3683df3909b3b033fe81337646bc63780b00ec9bc51d4a696a047c0b261c05867c0a25086ab03f0ce32ea444a6b39e10fac1315d53cab - languageName: node - linkType: hard - -"iron-webcrypto@npm:^1.0.0": - version: 1.0.0 - resolution: "iron-webcrypto@npm:1.0.0" - checksum: 7e9305a7d792c275cba33c770695327c8ad3f7c8021e03f7148a8b92b559ad09468f337433090eb48e195d5fda0fd2e0611afcad843eb917cffcc1c6392e8037 - languageName: node - linkType: hard - -"is-arguments@npm:^1.1.1": - version: 1.1.1 - resolution: "is-arguments@npm:1.1.1" - dependencies: - call-bind: "npm:^1.0.2" - has-tostringtag: "npm:^1.0.0" - checksum: 5ff1f341ee4475350adfc14b2328b38962564b7c2076be2f5bac7bd9b61779efba99b9f844a7b82ba7654adccf8e8eb19d1bb0cc6d1c1a085e498f6793d4328f - languageName: node - linkType: hard - -"is-array-buffer@npm:^3.0.1, is-array-buffer@npm:^3.0.2": - version: 3.0.2 - resolution: "is-array-buffer@npm:3.0.2" - dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.2.0" - is-typed-array: "npm:^1.1.10" - checksum: 40ed13a5f5746ac3ae2f2e463687d9b5a3f5fd0086f970fb4898f0253c2a5ec2e3caea2d664dd8f54761b1c1948609702416921a22faebe160c7640a9217c80e - languageName: node - linkType: hard - -"is-arrayish@npm:^0.2.1": - version: 0.2.1 - resolution: "is-arrayish@npm:0.2.1" - checksum: e7fb686a739068bb70f860b39b67afc62acc62e36bb61c5f965768abce1873b379c563e61dd2adad96ebb7edf6651111b385e490cf508378959b0ed4cac4e729 - languageName: node - linkType: hard - -"is-bigint@npm:^1.0.1": - version: 1.0.4 - resolution: "is-bigint@npm:1.0.4" - dependencies: - has-bigints: "npm:^1.0.1" - checksum: eb9c88e418a0d195ca545aff2b715c9903d9b0a5033bc5922fec600eb0c3d7b1ee7f882dbf2e0d5a6e694e42391be3683e4368737bd3c4a77f8ac293e7773696 - languageName: node - linkType: hard - -"is-binary-path@npm:~2.1.0": - version: 2.1.0 - resolution: "is-binary-path@npm:2.1.0" - dependencies: - binary-extensions: "npm:^2.0.0" - checksum: a16eaee59ae2b315ba36fad5c5dcaf8e49c3e27318f8ab8fa3cdb8772bf559c8d1ba750a589c2ccb096113bb64497084361a25960899cb6172a6925ab6123d38 - languageName: node - linkType: hard - -"is-boolean-object@npm:^1.1.0": - version: 1.1.2 - resolution: "is-boolean-object@npm:1.1.2" - dependencies: - call-bind: "npm:^1.0.2" - has-tostringtag: "npm:^1.0.0" - checksum: 6090587f8a8a8534c0f816da868bc94f32810f08807aa72fa7e79f7e11c466d281486ffe7a788178809c2aa71fe3e700b167fe80dd96dad68026bfff8ebf39f7 - languageName: node - linkType: hard - -"is-buffer@npm:^2.0.5": - version: 2.0.5 - resolution: "is-buffer@npm:2.0.5" - checksum: e603f6fced83cf94c53399cff3bda1a9f08e391b872b64a73793b0928be3e5f047f2bcece230edb7632eaea2acdbfcb56c23b33d8a20c820023b230f1485679a - languageName: node - linkType: hard - -"is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7": - version: 1.2.7 - resolution: "is-callable@npm:1.2.7" - checksum: ceebaeb9d92e8adee604076971dd6000d38d6afc40bb843ea8e45c5579b57671c3f3b50d7f04869618242c6cee08d1b67806a8cb8edaaaf7c0748b3720d6066f - languageName: node - linkType: hard - -"is-core-module@npm:^2.11.0, is-core-module@npm:^2.13.0, is-core-module@npm:^2.13.1": - version: 2.13.1 - resolution: "is-core-module@npm:2.13.1" - dependencies: - hasown: "npm:^2.0.0" - checksum: 2cba9903aaa52718f11c4896dabc189bab980870aae86a62dc0d5cedb546896770ee946fb14c84b7adf0735f5eaea4277243f1b95f5cefa90054f92fbcac2518 - languageName: node - linkType: hard - -"is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5": - version: 1.0.5 - resolution: "is-date-object@npm:1.0.5" - dependencies: - has-tostringtag: "npm:^1.0.0" - checksum: eed21e5dcc619c48ccef804dfc83a739dbb2abee6ca202838ee1bd5f760fe8d8a93444f0d49012ad19bb7c006186e2884a1b92f6e1c056da7fd23d0a9ad5992e - languageName: node - linkType: hard - -"is-docker@npm:^2.0.0, is-docker@npm:^2.1.1": - version: 2.2.1 - resolution: "is-docker@npm:2.2.1" - bin: - is-docker: cli.js - checksum: e828365958d155f90c409cdbe958f64051d99e8aedc2c8c4cd7c89dcf35329daed42f7b99346f7828df013e27deb8f721cf9408ba878c76eb9e8290235fbcdcc - languageName: node - linkType: hard - -"is-docker@npm:^3.0.0": - version: 3.0.0 - resolution: "is-docker@npm:3.0.0" - bin: - is-docker: cli.js - checksum: d2c4f8e6d3e34df75a5defd44991b6068afad4835bb783b902fa12d13ebdb8f41b2a199dcb0b5ed2cb78bfee9e4c0bbdb69c2d9646f4106464674d3e697a5856 - languageName: node - linkType: hard - -"is-extglob@npm:^2.1.1": - version: 2.1.1 - resolution: "is-extglob@npm:2.1.1" - checksum: 5487da35691fbc339700bbb2730430b07777a3c21b9ebaecb3072512dfd7b4ba78ac2381a87e8d78d20ea08affb3f1971b4af629173a6bf435ff8a4c47747912 - languageName: node - linkType: hard - -"is-fullwidth-code-point@npm:^2.0.0": - version: 2.0.0 - resolution: "is-fullwidth-code-point@npm:2.0.0" - checksum: e58f3e4a601fc0500d8b2677e26e9fe0cd450980e66adb29d85b6addf7969731e38f8e43ed2ec868a09c101a55ac3d8b78902209269f38c5286bc98f5bc1b4d9 - 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: bb11d825e049f38e04c06373a8d72782eee0205bda9d908cc550ccb3c59b99d750ff9537982e01733c1c94a58e35400661f57042158ff5e8f3e90cf936daf0fc - languageName: node - linkType: hard - -"is-generator-fn@npm:^2.0.0": - version: 2.1.0 - resolution: "is-generator-fn@npm:2.1.0" - checksum: 2957cab387997a466cd0bf5c1b6047bd21ecb32bdcfd8996b15747aa01002c1c88731802f1b3d34ac99f4f6874b626418bd118658cf39380fe5fff32a3af9c4d - languageName: node - linkType: hard - -"is-generator-function@npm:^1.0.7": - version: 1.0.10 - resolution: "is-generator-function@npm:1.0.10" - dependencies: - has-tostringtag: "npm:^1.0.0" - checksum: df03514df01a6098945b5a0cfa1abff715807c8e72f57c49a0686ad54b3b74d394e2d8714e6f709a71eb00c9630d48e73ca1796c1ccc84ac95092c1fecc0d98b - languageName: node - linkType: hard - -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": - version: 4.0.3 - resolution: "is-glob@npm:4.0.3" - dependencies: - is-extglob: "npm:^2.1.1" - checksum: 17fb4014e22be3bbecea9b2e3a76e9e34ff645466be702f1693e8f1ee1adac84710d0be0bd9f967d6354036fd51ab7c2741d954d6e91dae6bb69714de92c197a - languageName: node - linkType: hard - -"is-inside-container@npm:^1.0.0": - version: 1.0.0 - resolution: "is-inside-container@npm:1.0.0" - dependencies: - is-docker: "npm:^3.0.0" - bin: - is-inside-container: cli.js - checksum: a8efb0e84f6197e6ff5c64c52890fa9acb49b7b74fed4da7c95383965da6f0fa592b4dbd5e38a79f87fc108196937acdbcd758fcefc9b140e479b39ce1fcd1cd - languageName: node - linkType: hard - -"is-lambda@npm:^1.0.1": - version: 1.0.1 - resolution: "is-lambda@npm:1.0.1" - checksum: 85fee098ae62ba6f1e24cf22678805473c7afd0fb3978a3aa260e354cb7bcb3a5806cf0a98403188465efedec41ab4348e8e4e79305d409601323855b3839d4d - languageName: node - linkType: hard - -"is-map@npm:^2.0.1, is-map@npm:^2.0.2": - version: 2.0.2 - resolution: "is-map@npm:2.0.2" - checksum: 119ff9137a37fd131a72fab3f4ab8c9d6a24b0a1ee26b4eff14dc625900d8675a97785eea5f4174265e2006ed076cc24e89f6e57ebd080a48338d914ec9168a5 - languageName: node - linkType: hard - -"is-negative-zero@npm:^2.0.2": - version: 2.0.2 - resolution: "is-negative-zero@npm:2.0.2" - checksum: eda024c158f70f2017f3415e471b818d314da5ef5be68f801b16314d4a4b6304a74cbed778acf9e2f955bb9c1c5f2935c1be0c7c99e1ad12286f45366217b6a3 - languageName: node - linkType: hard - -"is-number-object@npm:^1.0.4": - version: 1.0.7 - resolution: "is-number-object@npm:1.0.7" - dependencies: - has-tostringtag: "npm:^1.0.0" - checksum: aad266da1e530f1804a2b7bd2e874b4869f71c98590b3964f9d06cc9869b18f8d1f4778f838ecd2a11011bce20aeecb53cb269ba916209b79c24580416b74b1b - languageName: node - linkType: hard - -"is-number@npm:^7.0.0": - version: 7.0.0 - resolution: "is-number@npm:7.0.0" - checksum: b4686d0d3053146095ccd45346461bc8e53b80aeb7671cc52a4de02dbbf7dc0d1d2a986e2fe4ae206984b4d34ef37e8b795ebc4f4295c978373e6575e295d811 - languageName: node - linkType: hard - -"is-path-inside@npm:^3.0.3": - version: 3.0.3 - resolution: "is-path-inside@npm:3.0.3" - checksum: cf7d4ac35fb96bab6a1d2c3598fe5ebb29aafb52c0aaa482b5a3ed9d8ba3edc11631e3ec2637660c44b3ce0e61a08d54946e8af30dec0b60a7c27296c68ffd05 - languageName: node - linkType: hard - -"is-plain-obj@npm:^2.1.0": - version: 2.1.0 - resolution: "is-plain-obj@npm:2.1.0" - checksum: e5c9814cdaa627a9ad0a0964ded0e0491bfd9ace405c49a5d63c88b30a162f1512c069d5b80997893c4d0181eadc3fed02b4ab4b81059aba5620bfcdfdeb9c53 - languageName: node - linkType: hard - -"is-plain-obj@npm:^3.0.0": - version: 3.0.0 - resolution: "is-plain-obj@npm:3.0.0" - checksum: 8e6483bfb051d42ec9c704c0ede051a821c6b6f9a6c7a3e3b55aa855e00981b0580c8f3b1f5e2e62649b39179b1abfee35d6f8086d999bfaa32c1908d29b07bc - languageName: node - linkType: hard - -"is-plain-object@npm:^2.0.4": - version: 2.0.4 - resolution: "is-plain-object@npm:2.0.4" - dependencies: - isobject: "npm:^3.0.1" - checksum: f050fdd5203d9c81e8c4df1b3ff461c4bc64e8b5ca383bcdde46131361d0a678e80bcf00b5257646f6c636197629644d53bd8e2375aea633de09a82d57e942f4 - languageName: node - linkType: hard - -"is-port-reachable@npm:4.0.0": - version: 4.0.0 - resolution: "is-port-reachable@npm:4.0.0" - checksum: f0fddd9b5c082f7c32356faab38c3c6eab5ea5b54491184f5688f3189d482017d2142c648927ee5964299e4a62da83d41ee52a1d73bf1f700325c370c9ed0cef - languageName: node - linkType: hard - -"is-regex@npm:^1.1.4": - version: 1.1.4 - resolution: "is-regex@npm:1.1.4" - dependencies: - call-bind: "npm:^1.0.2" - has-tostringtag: "npm:^1.0.0" - checksum: bb72aae604a69eafd4a82a93002058c416ace8cde95873589a97fc5dac96a6c6c78a9977d487b7b95426a8f5073969124dd228f043f9f604f041f32fcc465fc1 - languageName: node - linkType: hard - -"is-set@npm:^2.0.1, is-set@npm:^2.0.2": - version: 2.0.2 - resolution: "is-set@npm:2.0.2" - checksum: 5f8bd1880df8c0004ce694e315e6e1e47a3452014be792880bb274a3b2cdb952fdb60789636ca6e084c7947ca8b7ae03ccaf54c93a7fcfed228af810559e5432 - languageName: node - linkType: hard - -"is-shared-array-buffer@npm:^1.0.2": - version: 1.0.2 - resolution: "is-shared-array-buffer@npm:1.0.2" - dependencies: - call-bind: "npm:^1.0.2" - checksum: cfeee6f171f1b13e6cbc6f3b6cc44e192b93df39f3fcb31aa66ffb1d2df3b91e05664311659f9701baba62f5e98c83b0673c628e7adc30f55071c4874fcdccec - languageName: node - linkType: hard - -"is-stream@npm:^2.0.0": - version: 2.0.1 - resolution: "is-stream@npm:2.0.1" - checksum: 7c284241313fc6efc329b8d7f08e16c0efeb6baab1b4cd0ba579eb78e5af1aa5da11e68559896a2067cd6c526bd29241dda4eb1225e627d5aa1a89a76d4635a5 - languageName: node - linkType: hard - -"is-stream@npm:^3.0.0": - version: 3.0.0 - resolution: "is-stream@npm:3.0.0" - checksum: eb2f7127af02ee9aa2a0237b730e47ac2de0d4e76a4a905a50a11557f2339df5765eaea4ceb8029f1efa978586abe776908720bfcb1900c20c6ec5145f6f29d8 - languageName: node - linkType: hard - -"is-string@npm:^1.0.5, is-string@npm:^1.0.7": - version: 1.0.7 - resolution: "is-string@npm:1.0.7" - dependencies: - has-tostringtag: "npm:^1.0.0" - checksum: 905f805cbc6eedfa678aaa103ab7f626aac9ebbdc8737abb5243acaa61d9820f8edc5819106b8fcd1839e33db21de9f0116ae20de380c8382d16dc2a601921f6 - languageName: node - linkType: hard - -"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": - version: 1.0.4 - resolution: "is-symbol@npm:1.0.4" - dependencies: - has-symbols: "npm:^1.0.2" - checksum: 9381dd015f7c8906154dbcbf93fad769de16b4b961edc94f88d26eb8c555935caa23af88bda0c93a18e65560f6d7cca0fd5a3f8a8e1df6f1abbb9bead4502ef7 - languageName: node - linkType: hard - -"is-typed-array@npm:^1.1.10, is-typed-array@npm:^1.1.12, is-typed-array@npm:^1.1.9": - version: 1.1.12 - resolution: "is-typed-array@npm:1.1.12" - dependencies: - which-typed-array: "npm:^1.1.11" - checksum: 9863e9cc7223c6fc1c462a2c3898a7beff6b41b1ee0fabb03b7d278ae7de670b5bcbc8627db56bb66ed60902fa37d53fe5cce0fd2f7d73ac64fe5da6f409b6ae - languageName: node - linkType: hard - -"is-typedarray@npm:1.0.0, is-typedarray@npm:^1.0.0": - version: 1.0.0 - resolution: "is-typedarray@npm:1.0.0" - checksum: 4c096275ba041a17a13cca33ac21c16bc4fd2d7d7eb94525e7cd2c2f2c1a3ab956e37622290642501ff4310601e413b675cf399ad6db49855527d2163b3eeeec - languageName: node - linkType: hard - -"is-unicode-supported@npm:^0.1.0": - version: 0.1.0 - resolution: "is-unicode-supported@npm:0.1.0" - checksum: 00cbe3455c3756be68d2542c416cab888aebd5012781d6819749fefb15162ff23e38501fe681b3d751c73e8ff561ac09a5293eba6f58fdf0178462ce6dcb3453 - languageName: node - linkType: hard - -"is-weakmap@npm:^2.0.1": - version: 2.0.1 - resolution: "is-weakmap@npm:2.0.1" - checksum: 9c9fec9efa7bf5030a4a927f33fff2a6976b93646259f92b517d3646c073cc5b98283a162ce75c412b060a46de07032444b530f0a4c9b6e012ef8f1741c3a987 - languageName: node - linkType: hard - -"is-weakref@npm:^1.0.2": - version: 1.0.2 - resolution: "is-weakref@npm:1.0.2" - dependencies: - call-bind: "npm:^1.0.2" - checksum: 1545c5d172cb690c392f2136c23eec07d8d78a7f57d0e41f10078aa4f5daf5d7f57b6513a67514ab4f073275ad00c9822fc8935e00229d0a2089e1c02685d4b1 - languageName: node - linkType: hard - -"is-weakset@npm:^2.0.1": - version: 2.0.2 - resolution: "is-weakset@npm:2.0.2" - dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.1.1" - checksum: ef5136bd446ae4603229b897f73efd0720c6ab3ec6cc05c8d5c4b51aa9f95164713c4cad0a22ff1fedf04865ff86cae4648bc1d5eead4b6388e1150525af1cc1 - languageName: node - linkType: hard - -"is-wsl@npm:^2.2.0": - version: 2.2.0 - resolution: "is-wsl@npm:2.2.0" - dependencies: - is-docker: "npm:^2.0.0" - checksum: a6fa2d370d21be487c0165c7a440d567274fbba1a817f2f0bfa41cc5e3af25041d84267baa22df66696956038a43973e72fca117918c91431920bdef490fa25e - languageName: node - linkType: hard - -"isarray@npm:^2.0.1, isarray@npm:^2.0.5": - version: 2.0.5 - resolution: "isarray@npm:2.0.5" - checksum: 4199f14a7a13da2177c66c31080008b7124331956f47bca57dd0b6ea9f11687aa25e565a2c7a2b519bc86988d10398e3049a1f5df13c9f6b7664154690ae79fd - languageName: node - linkType: hard - -"isarray@npm:~1.0.0": - version: 1.0.0 - resolution: "isarray@npm:1.0.0" - checksum: 18b5be6669be53425f0b84098732670ed4e727e3af33bc7f948aac01782110eb9a18b3b329c5323bcdd3acdaae547ee077d3951317e7f133bff7105264b3003d - languageName: node - linkType: hard - -"isexe@npm:^2.0.0": - version: 2.0.0 - resolution: "isexe@npm:2.0.0" - checksum: 228cfa503fadc2c31596ab06ed6aa82c9976eec2bfd83397e7eaf06d0ccf42cd1dfd6743bf9aeb01aebd4156d009994c5f76ea898d2832c1fe342da923ca457d - languageName: node - linkType: hard - -"isexe@npm:^3.1.1": - version: 3.1.1 - resolution: "isexe@npm:3.1.1" - checksum: 9ec257654093443eb0a528a9c8cbba9c0ca7616ccb40abd6dde7202734d96bb86e4ac0d764f0f8cd965856aacbff2f4ce23e730dc19dfb41e3b0d865ca6fdcc7 - languageName: node - linkType: hard - -"isobject@npm:^3.0.1": - version: 3.0.1 - resolution: "isobject@npm:3.0.1" - checksum: 03344f5064a82f099a0cd1a8a407f4c0d20b7b8485e8e816c39f249e9416b06c322e8dec5b842b6bb8a06de0af9cb48e7bc1b5352f0fadc2f0abac033db3d4db - languageName: node - linkType: hard - -"isows@npm:1.0.3": - version: 1.0.3 - resolution: "isows@npm:1.0.3" - peerDependencies: - ws: "*" - checksum: adec15db704bb66615dd8ef33f889d41ae2a70866b21fa629855da98cc82a628ae072ee221fe9779a9a19866cad2a3e72593f2d161a0ce0e168b4484c7df9cd2 - languageName: node - linkType: hard - -"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": - version: 3.2.2 - resolution: "istanbul-lib-coverage@npm:3.2.2" - checksum: 6c7ff2106769e5f592ded1fb418f9f73b4411fd5a084387a5410538332b6567cd1763ff6b6cadca9b9eb2c443cce2f7ea7d7f1b8d315f9ce58539793b1e0922b - languageName: node - linkType: hard - -"istanbul-lib-instrument@npm:^5.0.4": - version: 5.2.1 - resolution: "istanbul-lib-instrument@npm:5.2.1" - dependencies: - "@babel/core": "npm:^7.12.3" - "@babel/parser": "npm:^7.14.7" - "@istanbuljs/schema": "npm:^0.1.2" - istanbul-lib-coverage: "npm:^3.2.0" - semver: "npm:^6.3.0" - checksum: 8a1bdf3e377dcc0d33ec32fe2b6ecacdb1e4358fd0eb923d4326bb11c67622c0ceb99600a680f3dad5d29c66fc1991306081e339b4d43d0b8a2ab2e1d910a6ee - languageName: node - linkType: hard - -"istanbul-lib-instrument@npm:^6.0.0": - version: 6.0.1 - resolution: "istanbul-lib-instrument@npm:6.0.1" - dependencies: - "@babel/core": "npm:^7.12.3" - "@babel/parser": "npm:^7.14.7" - "@istanbuljs/schema": "npm:^0.1.2" - istanbul-lib-coverage: "npm:^3.2.0" - semver: "npm:^7.5.4" - checksum: 313d61aca3f82a04ad9377841d05061d603ea3d4a4dd281fdda2479ec4ddbc86dc1792c73651f21c93480570d1ecadc5f63011e2df86f30ee662b62c0c00e3d8 - languageName: node - linkType: hard - -"istanbul-lib-report@npm:^3.0.0": - version: 3.0.1 - resolution: "istanbul-lib-report@npm:3.0.1" - dependencies: - istanbul-lib-coverage: "npm:^3.0.0" - make-dir: "npm:^4.0.0" - supports-color: "npm:^7.1.0" - checksum: 84323afb14392de8b6a5714bd7e9af845cfbd56cfe71ed276cda2f5f1201aea673c7111901227ee33e68e4364e288d73861eb2ed48f6679d1e69a43b6d9b3ba7 - languageName: node - linkType: hard - -"istanbul-lib-source-maps@npm:^4.0.0": - version: 4.0.1 - resolution: "istanbul-lib-source-maps@npm:4.0.1" - dependencies: - debug: "npm:^4.1.1" - istanbul-lib-coverage: "npm:^3.0.0" - source-map: "npm:^0.6.1" - checksum: 19e4cc405016f2c906dff271a76715b3e881fa9faeb3f09a86cb99b8512b3a5ed19cadfe0b54c17ca0e54c1142c9c6de9330d65506e35873994e06634eebeb66 - languageName: node - linkType: hard - -"istanbul-reports@npm:^3.1.3": - version: 3.1.6 - resolution: "istanbul-reports@npm:3.1.6" - dependencies: - html-escaper: "npm:^2.0.0" - istanbul-lib-report: "npm:^3.0.0" - checksum: ec3f1bdbc51b3e0b325a5b9f4ad31a247697f31001df4e81075f7980413f14da1b5adfec574fd156efd3b0464023f61320f6718efc66ee72b32d89611cef99dd - languageName: node - linkType: hard - -"jackspeak@npm:^2.3.5": - version: 2.3.6 - resolution: "jackspeak@npm:2.3.6" - dependencies: - "@isaacs/cliui": "npm:^8.0.2" - "@pkgjs/parseargs": "npm:^0.11.0" - dependenciesMeta: - "@pkgjs/parseargs": - optional: true - checksum: f01d8f972d894cd7638bc338e9ef5ddb86f7b208ce177a36d718eac96ec86638a6efa17d0221b10073e64b45edc2ce15340db9380b1f5d5c5d000cbc517dc111 - languageName: node - linkType: hard - -"jest-changed-files@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-changed-files@npm:29.7.0" - dependencies: - execa: "npm:^5.0.0" - jest-util: "npm:^29.7.0" - p-limit: "npm:^3.1.0" - checksum: e071384d9e2f6bb462231ac53f29bff86f0e12394c1b49ccafbad225ce2ab7da226279a8a94f421949920bef9be7ef574fd86aee22e8adfa149be73554ab828b - languageName: node - linkType: hard - -"jest-circus@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-circus@npm:29.7.0" - dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/expect": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - co: "npm:^4.6.0" - dedent: "npm:^1.0.0" - is-generator-fn: "npm:^2.0.0" - jest-each: "npm:^29.7.0" - jest-matcher-utils: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-runtime: "npm:^29.7.0" - jest-snapshot: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - p-limit: "npm:^3.1.0" - pretty-format: "npm:^29.7.0" - pure-rand: "npm:^6.0.0" - slash: "npm:^3.0.0" - stack-utils: "npm:^2.0.3" - checksum: 8d15344cf7a9f14e926f0deed64ed190c7a4fa1ed1acfcd81e4cc094d3cc5bf7902ebb7b874edc98ada4185688f90c91e1747e0dfd7ac12463b097968ae74b5e - languageName: node - linkType: hard - -"jest-cli@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-cli@npm:29.7.0" - dependencies: - "@jest/core": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - chalk: "npm:^4.0.0" - create-jest: "npm:^29.7.0" - exit: "npm:^0.1.2" - import-local: "npm:^3.0.2" - jest-config: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-validate: "npm:^29.7.0" - yargs: "npm:^17.3.1" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - bin: - jest: bin/jest.js - checksum: a658fd55050d4075d65c1066364595962ead7661711495cfa1dfeecf3d6d0a8ffec532f3dbd8afbb3e172dd5fd2fb2e813c5e10256e7cf2fea766314942fb43a - languageName: node - linkType: hard - -"jest-config@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-config@npm:29.7.0" - dependencies: - "@babel/core": "npm:^7.11.6" - "@jest/test-sequencer": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - babel-jest: "npm:^29.7.0" - chalk: "npm:^4.0.0" - ci-info: "npm:^3.2.0" - deepmerge: "npm:^4.2.2" - glob: "npm:^7.1.3" - graceful-fs: "npm:^4.2.9" - jest-circus: "npm:^29.7.0" - jest-environment-node: "npm:^29.7.0" - jest-get-type: "npm:^29.6.3" - jest-regex-util: "npm:^29.6.3" - jest-resolve: "npm:^29.7.0" - jest-runner: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-validate: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - parse-json: "npm:^5.2.0" - pretty-format: "npm:^29.7.0" - slash: "npm:^3.0.0" - strip-json-comments: "npm:^3.1.1" - peerDependencies: - "@types/node": "*" - ts-node: ">=9.0.0" - peerDependenciesMeta: - "@types/node": - optional: true - ts-node: - optional: true - checksum: bab23c2eda1fff06e0d104b00d6adfb1d1aabb7128441899c9bff2247bd26710b050a5364281ce8d52b46b499153bf7e3ee88b19831a8f3451f1477a0246a0f1 - languageName: node - linkType: hard - -"jest-diff@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-diff@npm:29.7.0" - dependencies: - chalk: "npm:^4.0.0" - diff-sequences: "npm:^29.6.3" - jest-get-type: "npm:^29.6.3" - pretty-format: "npm:^29.7.0" - checksum: 89a4a7f182590f56f526443dde69acefb1f2f0c9e59253c61d319569856c4931eae66b8a3790c443f529267a0ddba5ba80431c585deed81827032b2b2a1fc999 - languageName: node - linkType: hard - -"jest-docblock@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-docblock@npm:29.7.0" - dependencies: - detect-newline: "npm:^3.0.0" - checksum: d932a8272345cf6b6142bb70a2bb63e0856cc0093f082821577ea5bdf4643916a98744dfc992189d2b1417c38a11fa42466f6111526bc1fb81366f56410f3be9 - languageName: node - linkType: hard - -"jest-each@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-each@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - chalk: "npm:^4.0.0" - jest-get-type: "npm:^29.6.3" - jest-util: "npm:^29.7.0" - pretty-format: "npm:^29.7.0" - checksum: f7f9a90ebee80cc688e825feceb2613627826ac41ea76a366fa58e669c3b2403d364c7c0a74d862d469b103c843154f8456d3b1c02b487509a12afa8b59edbb4 - languageName: node - linkType: hard - -"jest-environment-node@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-environment-node@npm:29.7.0" - dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/fake-timers": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - jest-mock: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - checksum: 61f04fec077f8b1b5c1a633e3612fc0c9aa79a0ab7b05600683428f1e01a4d35346c474bde6f439f9fcc1a4aa9a2861ff852d079a43ab64b02105d1004b2592b - languageName: node - linkType: hard - -"jest-get-type@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-get-type@npm:29.6.3" - checksum: 552e7a97a983d3c2d4e412a44eb7de0430ff773dd99f7500962c268d6dfbfa431d7d08f919c9d960530e5f7f78eb47f267ad9b318265e5092b3ff9ede0db7c2b - languageName: node - linkType: hard - -"jest-haste-map@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-haste-map@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@types/graceful-fs": "npm:^4.1.3" - "@types/node": "npm:*" - anymatch: "npm:^3.0.3" - fb-watchman: "npm:^2.0.0" - fsevents: "npm:^2.3.2" - graceful-fs: "npm:^4.2.9" - jest-regex-util: "npm:^29.6.3" - jest-util: "npm:^29.7.0" - jest-worker: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - walker: "npm:^1.0.8" - dependenciesMeta: - fsevents: - optional: true - checksum: 2683a8f29793c75a4728787662972fedd9267704c8f7ef9d84f2beed9a977f1cf5e998c07b6f36ba5603f53cb010c911fe8cd0ac9886e073fe28ca66beefd30c - languageName: node - linkType: hard - -"jest-leak-detector@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-leak-detector@npm:29.7.0" - dependencies: - jest-get-type: "npm:^29.6.3" - pretty-format: "npm:^29.7.0" - checksum: 71bb9f77fc489acb842a5c7be030f2b9acb18574dc9fb98b3100fc57d422b1abc55f08040884bd6e6dbf455047a62f7eaff12aa4058f7cbdc11558718ca6a395 - languageName: node - linkType: hard - -"jest-matcher-utils@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-matcher-utils@npm:29.7.0" - dependencies: - chalk: "npm:^4.0.0" - jest-diff: "npm:^29.7.0" - jest-get-type: "npm:^29.6.3" - pretty-format: "npm:^29.7.0" - checksum: 0d0e70b28fa5c7d4dce701dc1f46ae0922102aadc24ed45d594dd9b7ae0a8a6ef8b216718d1ab79e451291217e05d4d49a82666e1a3cc2b428b75cd9c933244e - languageName: node - linkType: hard - -"jest-message-util@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-message-util@npm:29.7.0" - dependencies: - "@babel/code-frame": "npm:^7.12.13" - "@jest/types": "npm:^29.6.3" - "@types/stack-utils": "npm:^2.0.0" - chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - micromatch: "npm:^4.0.4" - pretty-format: "npm:^29.7.0" - slash: "npm:^3.0.0" - stack-utils: "npm:^2.0.3" - checksum: 850ae35477f59f3e6f27efac5215f706296e2104af39232bb14e5403e067992afb5c015e87a9243ec4d9df38525ef1ca663af9f2f4766aa116f127247008bd22 - languageName: node - linkType: hard - -"jest-mock@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-mock@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - jest-util: "npm:^29.7.0" - checksum: 7b9f8349ee87695a309fe15c46a74ab04c853369e5c40952d68061d9dc3159a0f0ed73e215f81b07ee97a9faaf10aebe5877a9d6255068a0977eae6a9ff1d5ac - languageName: node - linkType: hard - -"jest-pnp-resolver@npm:^1.2.2": - version: 1.2.3 - resolution: "jest-pnp-resolver@npm:1.2.3" - peerDependencies: - jest-resolve: "*" - peerDependenciesMeta: - jest-resolve: - optional: true - checksum: 86eec0c78449a2de733a6d3e316d49461af6a858070e113c97f75fb742a48c2396ea94150cbca44159ffd4a959f743a47a8b37a792ef6fdad2cf0a5cba973fac - languageName: node - linkType: hard - -"jest-regex-util@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-regex-util@npm:29.6.3" - checksum: 4e33fb16c4f42111159cafe26397118dcfc4cf08bc178a67149fb05f45546a91928b820894572679d62559839d0992e21080a1527faad65daaae8743a5705a3b - languageName: node - linkType: hard - -"jest-resolve-dependencies@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-resolve-dependencies@npm:29.7.0" - dependencies: - jest-regex-util: "npm:^29.6.3" - jest-snapshot: "npm:^29.7.0" - checksum: b6e9ad8ae5b6049474118ea6441dfddd385b6d1fc471db0136f7c8fbcfe97137a9665e4f837a9f49f15a29a1deb95a14439b7aec812f3f99d08f228464930f0d - languageName: node - linkType: hard - -"jest-resolve@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-resolve@npm:29.7.0" - dependencies: - chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.7.0" - jest-pnp-resolver: "npm:^1.2.2" - jest-util: "npm:^29.7.0" - jest-validate: "npm:^29.7.0" - resolve: "npm:^1.20.0" - resolve.exports: "npm:^2.0.0" - slash: "npm:^3.0.0" - checksum: 59da5c9c5b50563e959a45e09e2eace783d7f9ac0b5dcc6375dea4c0db938d2ebda97124c8161310082760e8ebbeff9f6b177c15ca2f57fb424f637a5d2adb47 - languageName: node - linkType: hard - -"jest-runner@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-runner@npm:29.7.0" - dependencies: - "@jest/console": "npm:^29.7.0" - "@jest/environment": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - emittery: "npm:^0.13.1" - graceful-fs: "npm:^4.2.9" - jest-docblock: "npm:^29.7.0" - jest-environment-node: "npm:^29.7.0" - jest-haste-map: "npm:^29.7.0" - jest-leak-detector: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-resolve: "npm:^29.7.0" - jest-runtime: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-watcher: "npm:^29.7.0" - jest-worker: "npm:^29.7.0" - p-limit: "npm:^3.1.0" - source-map-support: "npm:0.5.13" - checksum: 2194b4531068d939f14c8d3274fe5938b77fa73126aedf9c09ec9dec57d13f22c72a3b5af01ac04f5c1cf2e28d0ac0b4a54212a61b05f10b5d6b47f2a1097bb4 - languageName: node - linkType: hard - -"jest-runtime@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-runtime@npm:29.7.0" - dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/fake-timers": "npm:^29.7.0" - "@jest/globals": "npm:^29.7.0" - "@jest/source-map": "npm:^29.6.3" - "@jest/test-result": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - cjs-module-lexer: "npm:^1.0.0" - collect-v8-coverage: "npm:^1.0.0" - glob: "npm:^7.1.3" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-mock: "npm:^29.7.0" - jest-regex-util: "npm:^29.6.3" - jest-resolve: "npm:^29.7.0" - jest-snapshot: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - slash: "npm:^3.0.0" - strip-bom: "npm:^4.0.0" - checksum: 7cd89a1deda0bda7d0941835434e44f9d6b7bd50b5c5d9b0fc9a6c990b2d4d2cab59685ab3cb2850ed4cc37059f6de903af5a50565d7f7f1192a77d3fd6dd2a6 - languageName: node - linkType: hard - -"jest-snapshot@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-snapshot@npm:29.7.0" - dependencies: - "@babel/core": "npm:^7.11.6" - "@babel/generator": "npm:^7.7.2" - "@babel/plugin-syntax-jsx": "npm:^7.7.2" - "@babel/plugin-syntax-typescript": "npm:^7.7.2" - "@babel/types": "npm:^7.3.3" - "@jest/expect-utils": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - babel-preset-current-node-syntax: "npm:^1.0.0" - chalk: "npm:^4.0.0" - expect: "npm:^29.7.0" - graceful-fs: "npm:^4.2.9" - jest-diff: "npm:^29.7.0" - jest-get-type: "npm:^29.6.3" - jest-matcher-utils: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - natural-compare: "npm:^1.4.0" - pretty-format: "npm:^29.7.0" - semver: "npm:^7.5.3" - checksum: 6e9003c94ec58172b4a62864a91c0146513207bedf4e0a06e1e2ac70a4484088a2683e3a0538d8ea913bcfd53dc54a9b98a98cdfa562e7fe1d1339aeae1da570 - languageName: node - linkType: hard - -"jest-util@npm:^29.0.0, jest-util@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-util@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - ci-info: "npm:^3.2.0" - graceful-fs: "npm:^4.2.9" - picomatch: "npm:^2.2.3" - checksum: bc55a8f49fdbb8f51baf31d2a4f312fb66c9db1483b82f602c9c990e659cdd7ec529c8e916d5a89452ecbcfae4949b21b40a7a59d4ffc0cd813a973ab08c8150 - languageName: node - linkType: hard - -"jest-validate@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-validate@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - camelcase: "npm:^6.2.0" - chalk: "npm:^4.0.0" - jest-get-type: "npm:^29.6.3" - leven: "npm:^3.1.0" - pretty-format: "npm:^29.7.0" - checksum: a20b930480c1ed68778c739f4739dce39423131bc070cd2505ddede762a5570a256212e9c2401b7ae9ba4d7b7c0803f03c5b8f1561c62348213aba18d9dbece2 - languageName: node - linkType: hard - -"jest-watcher@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-watcher@npm:29.7.0" - dependencies: - "@jest/test-result": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - ansi-escapes: "npm:^4.2.1" - chalk: "npm:^4.0.0" - emittery: "npm:^0.13.1" - jest-util: "npm:^29.7.0" - string-length: "npm:^4.0.1" - checksum: ec6c75030562fc8f8c727cb8f3b94e75d831fc718785abfc196e1f2a2ebc9a2e38744a15147170039628a853d77a3b695561ce850375ede3a4ee6037a2574567 - languageName: node - linkType: hard - -"jest-worker@npm:^27.4.5": - version: 27.5.1 - resolution: "jest-worker@npm:27.5.1" - dependencies: - "@types/node": "npm:*" - merge-stream: "npm:^2.0.0" - supports-color: "npm:^8.0.0" - checksum: 8c4737ffd03887b3c6768e4cc3ca0269c0336c1e4b1b120943958ddb035ed2a0fc6acab6dc99631720a3720af4e708ff84fb45382ad1e83c27946adf3623969b - languageName: node - linkType: hard - -"jest-worker@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-worker@npm:29.7.0" - dependencies: - "@types/node": "npm:*" - jest-util: "npm:^29.7.0" - merge-stream: "npm:^2.0.0" - supports-color: "npm:^8.0.0" - checksum: 5570a3a005b16f46c131968b8a5b56d291f9bbb85ff4217e31c80bd8a02e7de799e59a54b95ca28d5c302f248b54cbffde2d177c2f0f52ffcee7504c6eabf660 - languageName: node - linkType: hard - -"jest@npm:^29.6.4": - version: 29.7.0 - resolution: "jest@npm:29.7.0" - dependencies: - "@jest/core": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - import-local: "npm:^3.0.2" - jest-cli: "npm:^29.7.0" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - bin: - jest: bin/jest.js - checksum: f40eb8171cf147c617cc6ada49d062fbb03b4da666cb8d39cdbfb739a7d75eea4c3ca150fb072d0d273dce0c753db4d0467d54906ad0293f59c54f9db4a09d8b - languageName: node - linkType: hard - -"jiti@npm:^1.20.0": - version: 1.21.0 - resolution: "jiti@npm:1.21.0" - bin: - jiti: bin/jiti.js - checksum: 7f361219fe6c7a5e440d5f1dba4ab763a5538d2df8708cdc22561cf25ea3e44b837687931fca7cdd8cdd9f567300e90be989dd1321650045012d8f9ed6aab07f - languageName: node - linkType: hard - -"js-sha3@npm:0.8.0": - version: 0.8.0 - resolution: "js-sha3@npm:0.8.0" - checksum: 43a21dc7967c871bd2c46cb1c2ae97441a97169f324e509f382d43330d8f75cf2c96dba7c806ab08a425765a9c847efdd4bffbac2d99c3a4f3de6c0218f40533 - languageName: node - linkType: hard - -"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": - version: 4.0.0 - resolution: "js-tokens@npm:4.0.0" - checksum: e248708d377aa058eacf2037b07ded847790e6de892bbad3dac0abba2e759cb9f121b00099a65195616badcb6eca8d14d975cb3e89eb1cfda644756402c8aeed - languageName: node - linkType: hard - -"js-yaml@npm:4.1.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: 184a24b4eaacfce40ad9074c64fd42ac83cf74d8c8cd137718d456ced75051229e5061b8633c3366b8aada17945a7a356b337828c19da92b51ae62126575018f - languageName: node - linkType: hard - -"js-yaml@npm:^3.13.1": - version: 3.14.1 - resolution: "js-yaml@npm:3.14.1" - dependencies: - argparse: "npm:^1.0.7" - esprima: "npm:^4.0.0" - bin: - js-yaml: bin/js-yaml.js - checksum: 6746baaaeac312c4db8e75fa22331d9a04cccb7792d126ed8ce6a0bbcfef0cedaddd0c5098fade53db067c09fe00aa1c957674b4765610a8b06a5a189e46433b - languageName: node - linkType: hard - -"jsesc@npm:^2.5.1": - version: 2.5.2 - resolution: "jsesc@npm:2.5.2" - bin: - jsesc: bin/jsesc - checksum: dbf59312e0ebf2b4405ef413ec2b25abb5f8f4d9bc5fb8d9f90381622ebca5f2af6a6aa9a8578f65903f9e33990a6dc798edd0ce5586894bf0e9e31803a1de88 - languageName: node - linkType: hard - -"json-buffer@npm:3.0.1": - version: 3.0.1 - resolution: "json-buffer@npm:3.0.1" - checksum: 0d1c91569d9588e7eef2b49b59851f297f3ab93c7b35c7c221e288099322be6b562767d11e4821da500f3219542b9afd2e54c5dc573107c1126ed1080f8e96d7 - languageName: node - linkType: hard - -"json-parse-even-better-errors@npm:^2.3.0, json-parse-even-better-errors@npm:^2.3.1": - version: 2.3.1 - resolution: "json-parse-even-better-errors@npm:2.3.1" - checksum: 140932564c8f0b88455432e0f33c4cb4086b8868e37524e07e723f4eaedb9425bdc2bafd71bd1d9765bd15fd1e2d126972bc83990f55c467168c228c24d665f3 - languageName: node - linkType: hard - -"json-rpc-engine@npm:^6.1.0": - version: 6.1.0 - resolution: "json-rpc-engine@npm:6.1.0" - dependencies: - "@metamask/safe-event-emitter": "npm:^2.0.0" - eth-rpc-errors: "npm:^4.0.2" - checksum: 29c480f88152b1987ab0f58f9242ee163d5a7e95cd0d8ae876c08b21657022b82f6008f5eecd048842fb7f6fc3b4e364fde99ca620458772b6abd1d2c1e020d5 - languageName: node - linkType: hard - -"json-rpc-random-id@npm:^1.0.0, json-rpc-random-id@npm:^1.0.1": - version: 1.0.1 - resolution: "json-rpc-random-id@npm:1.0.1" - checksum: 8d4594a3d4ef5f4754336e350291a6677fc6e0d8801ecbb2a1e92e50ca04a4b57e5eb97168a4b2a8e6888462133cbfee13ea90abc008fb2f7279392d83d3ee7a - languageName: node - linkType: hard - -"json-schema-traverse@npm:^0.4.1": - version: 0.4.1 - resolution: "json-schema-traverse@npm:0.4.1" - checksum: 108fa90d4cc6f08243aedc6da16c408daf81793bf903e9fd5ab21983cda433d5d2da49e40711da016289465ec2e62e0324dcdfbc06275a607fe3233fde4942ce - languageName: node - linkType: hard - -"json-schema-traverse@npm:^1.0.0": - version: 1.0.0 - resolution: "json-schema-traverse@npm:1.0.0" - checksum: 71e30015d7f3d6dc1c316d6298047c8ef98a06d31ad064919976583eb61e1018a60a0067338f0f79cabc00d84af3fcc489bd48ce8a46ea165d9541ba17fb30c6 - languageName: node - linkType: hard - -"json-stable-stringify-without-jsonify@npm:^1.0.1": - version: 1.0.1 - resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" - checksum: cb168b61fd4de83e58d09aaa6425ef71001bae30d260e2c57e7d09a5fd82223e2f22a042dedaab8db23b7d9ae46854b08bb1f91675a8be11c5cffebef5fb66a5 - languageName: node - linkType: hard - -"json5@npm:^1.0.2": - version: 1.0.2 - resolution: "json5@npm:1.0.2" - dependencies: - minimist: "npm:^1.2.0" - bin: - json5: lib/cli.js - checksum: 9ee316bf21f000b00752e6c2a3b79ecf5324515a5c60ee88983a1910a45426b643a4f3461657586e8aeca87aaf96f0a519b0516d2ae527a6c3e7eed80f68717f - languageName: node - linkType: hard - -"json5@npm:^2.2.3": - version: 2.2.3 - resolution: "json5@npm:2.2.3" - bin: - json5: lib/cli.js - checksum: 5a04eed94810fa55c5ea138b2f7a5c12b97c3750bc63d11e511dcecbfef758003861522a070c2272764ee0f4e3e323862f386945aeb5b85b87ee43f084ba586c - languageName: node - linkType: hard - -"jsonc-parser@npm:^3.2.0": - version: 3.2.0 - resolution: "jsonc-parser@npm:3.2.0" - checksum: 5a12d4d04dad381852476872a29dcee03a57439574e4181d91dca71904fcdcc5e8e4706c0a68a2c61ad9810e1e1c5806b5100d52d3e727b78f5cdc595401045b - languageName: node - linkType: hard - -"keccak@npm:^3.0.3": - version: 3.0.4 - resolution: "keccak@npm:3.0.4" - dependencies: - node-addon-api: "npm:^2.0.0" - node-gyp: "npm:latest" - node-gyp-build: "npm:^4.2.0" - readable-stream: "npm:^3.6.0" - checksum: 153525c1c1f770beadb8f8897dec2f1d2dcbee11d063fe5f61957a5b236bfd3d2a111ae2727e443aa6a848df5edb98b9ef237c78d56df49087b0ca8a232ca9cd - languageName: node - linkType: hard - -"keygrip@npm:~1.1.0": - version: 1.1.0 - resolution: "keygrip@npm:1.1.0" - dependencies: - tsscmp: "npm:1.0.6" - checksum: 2aceec1a1e642a0caf938044056ed67b1909cfe67a93a59b32aae2863e0f35a1a53782ecc8f9cd0e3bdb60863fa0f401ccbd257cd7dfae61915f78445139edea - languageName: node - linkType: hard - -"keyv@npm:^4.5.3": - version: 4.5.4 - resolution: "keyv@npm:4.5.4" - dependencies: - json-buffer: "npm:3.0.1" - checksum: aa52f3c5e18e16bb6324876bb8b59dd02acf782a4b789c7b2ae21107fab95fab3890ed448d4f8dba80ce05391eeac4bfabb4f02a20221342982f806fa2cf271e - languageName: node - linkType: hard - -"keyvaluestorage-interface@npm:^1.0.0": - version: 1.0.0 - resolution: "keyvaluestorage-interface@npm:1.0.0" - checksum: 0e028ebeda79a4e48c7e36708dbe7ced233c7a1f1bc925e506f150dd2ce43178bee8d20361c445bd915569709d9dc9ea80063b4d3c3cf5d615ab43aa31d3ec3d - languageName: node - linkType: hard - -"kind-of@npm:^6.0.2": - version: 6.0.3 - resolution: "kind-of@npm:6.0.3" - checksum: 61cdff9623dabf3568b6445e93e31376bee1cdb93f8ba7033d86022c2a9b1791a1d9510e026e6465ebd701a6dd2f7b0808483ad8838341ac52f003f512e0b4c4 - languageName: node - linkType: hard - -"kleur@npm:^3.0.3": - version: 3.0.3 - resolution: "kleur@npm:3.0.3" - checksum: cd3a0b8878e7d6d3799e54340efe3591ca787d9f95f109f28129bdd2915e37807bf8918bb295ab86afb8c82196beec5a1adcaf29042ce3f2bd932b038fe3aa4b - languageName: node - linkType: hard - -"koa-bodyparser@npm:^4.4.0": - version: 4.4.1 - resolution: "koa-bodyparser@npm:4.4.1" - dependencies: - co-body: "npm:^6.0.0" - copy-to: "npm:^2.0.1" - type-is: "npm:^1.6.18" - checksum: 72abf648bb62649cebfed310ef8fd09db3ca48867e083814b63f799fedadfdc440817507b9edbcd1d8d75282b23ed64812d924d4d5fc12375ae935150b224c1d - languageName: node - linkType: hard - -"koa-compose@npm:^4.1.0": - version: 4.1.0 - resolution: "koa-compose@npm:4.1.0" - checksum: f1f786f994a691931148e7f38f443865bf2702af4a61610d1eea04dab79c04b1232285b59d82a0cf61c830516dd92f10ab0d009b024fcecd4098e7d296ab771a - languageName: node - linkType: hard - -"koa-compress@npm:^5.1.0": - version: 5.1.1 - resolution: "koa-compress@npm:5.1.1" - dependencies: - bytes: "npm:^3.1.2" - compressible: "npm:^2.0.18" - http-errors: "npm:^1.8.1" - koa-is-json: "npm:^1.0.0" - checksum: c3b9456330b1c3d02852af588a19b8a709616c67f2d2602d5d1bb2cf851a4387c76d350936ac373059b0c956c92dedb2d6cbe4aae3b5d3eb741835f949d22e9f - languageName: node - linkType: hard - -"koa-convert@npm:^2.0.0": - version: 2.0.0 - resolution: "koa-convert@npm:2.0.0" - dependencies: - co: "npm:^4.6.0" - koa-compose: "npm:^4.1.0" - checksum: d3e243ceccd11524d5f4942f6ccd828a9b18a1a967c4375192aa9eedf844f790563632839f006732ce8ca720275737c65a3bab344e13b25f41fb2be451ea102c - languageName: node - linkType: hard - -"koa-is-json@npm:^1.0.0": - version: 1.0.0 - resolution: "koa-is-json@npm:1.0.0" - checksum: b942126580724772fbcb533675cb5dd914a1bea5fbdccf6c1341b399ab7b2b52319f7252cad308fd596b7198ced77cacbb13784a0040141e83d8913e561f735f - languageName: node - linkType: hard - -"koa-router@npm:^12.0.0": - version: 12.0.1 - resolution: "koa-router@npm:12.0.1" - dependencies: - debug: "npm:^4.3.4" - http-errors: "npm:^2.0.0" - koa-compose: "npm:^4.1.0" - methods: "npm:^1.1.2" - path-to-regexp: "npm:^6.2.1" - checksum: 061a6205d304e7f100b5c262f7a8b69d116f53680b3114e006d638211b377ea1abc5a1849c6eecc652388514569f44776b7ff5247ff17dcb1ff046a2e19850a9 - languageName: node - linkType: hard - -"koa@npm:^2.14.2": - version: 2.14.2 - resolution: "koa@npm:2.14.2" - dependencies: - accepts: "npm:^1.3.5" - cache-content-type: "npm:^1.0.0" - content-disposition: "npm:~0.5.2" - content-type: "npm:^1.0.4" - cookies: "npm:~0.8.0" - debug: "npm:^4.3.2" - delegates: "npm:^1.0.0" - depd: "npm:^2.0.0" - destroy: "npm:^1.0.4" - encodeurl: "npm:^1.0.2" - escape-html: "npm:^1.0.3" - fresh: "npm:~0.5.2" - http-assert: "npm:^1.3.0" - http-errors: "npm:^1.6.3" - is-generator-function: "npm:^1.0.7" - koa-compose: "npm:^4.1.0" - koa-convert: "npm:^2.0.0" - on-finished: "npm:^2.3.0" - only: "npm:~0.0.2" - parseurl: "npm:^1.3.2" - statuses: "npm:^1.5.0" - type-is: "npm:^1.6.16" - vary: "npm:^1.1.2" - checksum: f60ae84974d7cb834a5937592e010d97134278527a55a3a38973935db9ea409fecbd824e5ff0fa767077d9a9dc1f1a32881b626ddaad8b5978756c345f520cdd - languageName: node - linkType: hard - -"launch-editor@npm:^2.6.0": - version: 2.6.1 - resolution: "launch-editor@npm:2.6.1" - dependencies: - picocolors: "npm:^1.0.0" - shell-quote: "npm:^1.8.1" - checksum: 82d0bd9a44e7a972157719e63dac1b8196db6ec7066c1ec57a495f6c3d6e734f3c4da89549e7b33eb3b0356668ad02a9e7782b6733f5ebd7a61b7c5f635a3ee9 - languageName: node - linkType: hard - -"level-concat-iterator@npm:^3.0.0": - version: 3.1.0 - resolution: "level-concat-iterator@npm:3.1.0" - dependencies: - catering: "npm:^2.1.0" - checksum: 7bb1b8e991a179de2fecfd38d2c34544a139e1228cb730f3024ef11dcbd514cc89be30b02a2a81ef4e16b0c1553f604378f67302ea23868d98f055f9fa241ae4 - languageName: node - linkType: hard - -"level-errors@npm:^3.0.1": - version: 3.0.1 - resolution: "level-errors@npm:3.0.1" - checksum: 105d39bacd450c491bf3e414efb63dd31e236aae0fec12d6c66c7b0564ac03e67b190b605f9cd6cb9b56f106a870402723b67cf1e899d20000b9527a2866aab8 - languageName: node - linkType: hard - -"level-iterator-stream@npm:^5.0.0": - version: 5.0.0 - resolution: "level-iterator-stream@npm:5.0.0" - dependencies: - inherits: "npm:^2.0.4" - readable-stream: "npm:^3.4.0" - checksum: 0c32c884789d8993b3d33106fd91aa596475b50f20f6333adefcdccfc9107278528e7262550e05ac369e53f7a9017061dc2a1fe20ccffb9e1f3c026acaa2d54a - languageName: node - linkType: hard - -"level-supports@npm:^2.0.1": - version: 2.1.0 - resolution: "level-supports@npm:2.1.0" - checksum: 60481dd403234c64e2c01ed2aafdc75250ddd49d770f75ebef3f92a2a5b2271bf774858bfd8c47cfae3955855f9ff9dd536683d6cffb7c085cd0e57245c4c039 - languageName: node - linkType: hard - -"leveldown@npm:^6.1.1": - version: 6.1.1 - resolution: "leveldown@npm:6.1.1" - dependencies: - abstract-leveldown: "npm:^7.2.0" - napi-macros: "npm:~2.0.0" - node-gyp: "npm:latest" - node-gyp-build: "npm:^4.3.0" - checksum: a637b19ca20525c9d947e91a1654bd0d3e94568130f1c82d2c0bf395fd8c9278a27050901db2079c285e0784f0ff30b76ee8cd77ca05cbd70dd8a635f8aea803 - languageName: node - linkType: hard - -"levelup@npm:^5.1.1": - version: 5.1.1 - resolution: "levelup@npm:5.1.1" - dependencies: - catering: "npm:^2.0.0" - deferred-leveldown: "npm:^7.0.0" - level-errors: "npm:^3.0.1" - level-iterator-stream: "npm:^5.0.0" - level-supports: "npm:^2.0.1" - queue-microtask: "npm:^1.2.3" - checksum: d9c9a13f168b8a0e2d13873915219c63db8cbc0884e169c23d39826c575bf7fe255f9fb77df1b7ac74ea7d330c922331c88f6cb0ba7c75fbd351f73957cf349d - languageName: node - linkType: hard - -"leven@npm:^3.1.0": - version: 3.1.0 - resolution: "leven@npm:3.1.0" - checksum: cd778ba3fbab0f4d0500b7e87d1f6e1f041507c56fdcd47e8256a3012c98aaee371d4c15e0a76e0386107af2d42e2b7466160a2d80688aaa03e66e49949f42df - languageName: node - linkType: hard - -"levn@npm:^0.4.1": - version: 0.4.1 - resolution: "levn@npm:0.4.1" - dependencies: - prelude-ls: "npm:^1.2.1" - type-check: "npm:~0.4.0" - checksum: effb03cad7c89dfa5bd4f6989364bfc79994c2042ec5966cb9b95990e2edee5cd8969ddf42616a0373ac49fac1403437deaf6e9050fbbaa3546093a59b9ac94e - languageName: node - linkType: hard - -"lines-and-columns@npm:^1.1.6": - version: 1.2.4 - resolution: "lines-and-columns@npm:1.2.4" - checksum: 3da6ee62d4cd9f03f5dc90b4df2540fb85b352081bee77fe4bbcd12c9000ead7f35e0a38b8d09a9bb99b13223446dd8689ff3c4959807620726d788701a83d2d - languageName: node - linkType: hard - -"listhen@npm:^1.5.5": - version: 1.5.5 - resolution: "listhen@npm:1.5.5" - dependencies: - "@parcel/watcher": "npm:^2.3.0" - "@parcel/watcher-wasm": "npm:2.3.0" - citty: "npm:^0.1.4" - clipboardy: "npm:^3.0.0" - consola: "npm:^3.2.3" - defu: "npm:^6.1.2" - get-port-please: "npm:^3.1.1" - h3: "npm:^1.8.1" - http-shutdown: "npm:^1.2.2" - jiti: "npm:^1.20.0" - mlly: "npm:^1.4.2" - node-forge: "npm:^1.3.1" - pathe: "npm:^1.1.1" - std-env: "npm:^3.4.3" - ufo: "npm:^1.3.0" - untun: "npm:^0.1.2" - uqr: "npm:^0.1.2" - bin: - listen: bin/listhen.mjs - listhen: bin/listhen.mjs - checksum: 84a8a6c0e0d347db3110af3f77aa86fba428fcec1e2cd53e17d0d8daf36edd8833c75a647b718e6cea723d452b0b2a78b2290d03c79315c52eda1f1984384bb2 - languageName: node - linkType: hard - -"lit-element@npm:^3.3.0": - version: 3.3.3 - resolution: "lit-element@npm:3.3.3" - dependencies: - "@lit-labs/ssr-dom-shim": "npm:^1.1.0" - "@lit/reactive-element": "npm:^1.3.0" - lit-html: "npm:^2.8.0" - checksum: f44c12fa3423a4e9ca5b84651410687e14646bb270ac258325e6905affac64a575f041f8440377e7ebaefa3910b6f0d6b8b1e902cb1aa5d0849b3fdfbf4fb3b6 - languageName: node - linkType: hard - -"lit-html@npm:^2.7.0, lit-html@npm:^2.8.0": - version: 2.8.0 - resolution: "lit-html@npm:2.8.0" - dependencies: - "@types/trusted-types": "npm:^2.0.2" - checksum: 90057dee050803823ac884c1355b0213ab8c05fbe2ec63943c694b61aade5d36272068f3925f45a312835e504f9c9784738ef797009f0a756a750351eafb52d5 - languageName: node - linkType: hard - -"lit@npm:2.7.5": - version: 2.7.5 - resolution: "lit@npm:2.7.5" - dependencies: - "@lit/reactive-element": "npm:^1.6.0" - lit-element: "npm:^3.3.0" - lit-html: "npm:^2.7.0" - checksum: 1f7fa584a6aef241fb484c584207cf7415fcfad809ae80c36c0cdf4ab596d55c9edce0d6db2a95f0337c4bc778c013eeaee4d2c905948768c6439f04958cfb09 - languageName: node - linkType: hard - -"loader-runner@npm:^4.2.0": - version: 4.3.0 - resolution: "loader-runner@npm:4.3.0" - checksum: a44d78aae0907a72f73966fe8b82d1439c8c485238bd5a864b1b9a2a3257832effa858790241e6b37876b5446a78889adf2fcc8dd897ce54c089ecc0a0ce0bf0 - languageName: node - linkType: hard - -"locate-path@npm:^3.0.0": - version: 3.0.0 - resolution: "locate-path@npm:3.0.0" - dependencies: - p-locate: "npm:^3.0.0" - path-exists: "npm:^3.0.0" - checksum: 3db394b7829a7fe2f4fbdd25d3c4689b85f003c318c5da4052c7e56eed697da8f1bce5294f685c69ff76e32cba7a33629d94396976f6d05fb7f4c755c5e2ae8b - languageName: node - linkType: hard - -"locate-path@npm:^5.0.0": - version: 5.0.0 - resolution: "locate-path@npm:5.0.0" - dependencies: - p-locate: "npm:^4.1.0" - checksum: 33a1c5247e87e022f9713e6213a744557a3e9ec32c5d0b5efb10aa3a38177615bf90221a5592674857039c1a0fd2063b82f285702d37b792d973e9e72ace6c59 - languageName: node - linkType: hard - -"locate-path@npm:^6.0.0": - version: 6.0.0 - resolution: "locate-path@npm:6.0.0" - dependencies: - p-locate: "npm:^5.0.0" - checksum: d3972ab70dfe58ce620e64265f90162d247e87159b6126b01314dd67be43d50e96a50b517bce2d9452a79409c7614054c277b5232377de50416564a77ac7aad3 - languageName: node - linkType: hard - -"lodash.chunk@npm:^4.2.0": - version: 4.2.0 - resolution: "lodash.chunk@npm:4.2.0" - checksum: f9f99969561ad2f62af1f9a96c5bd0af776f000292b0d8db3126c28eb3b32e210d7c31b49c18d0d7901869bd769057046dc134b60cfa0c2c4ce017823a26bb23 - languageName: node - linkType: hard - -"lodash.clonedeep@npm:^4.5.0": - version: 4.5.0 - resolution: "lodash.clonedeep@npm:4.5.0" - checksum: 2caf0e4808f319d761d2939ee0642fa6867a4bbf2cfce43276698828380756b99d4c4fa226d881655e6ac298dd453fe12a5ec8ba49861777759494c534936985 - languageName: node - linkType: hard - -"lodash.clonedeepwith@npm:^4.5.0": - version: 4.5.0 - resolution: "lodash.clonedeepwith@npm:4.5.0" - checksum: a7de84be9ad796811e8084deb79ef07f8f87122d87adffcd52ce4e6fa528fbe917f3dc6cc1d556362dc5dfadef68405e54f4b4d3ae72056e32ec5e84492a3fc2 - languageName: node - linkType: hard - -"lodash.defaults@npm:^4.2.0": - version: 4.2.0 - resolution: "lodash.defaults@npm:4.2.0" - checksum: d5b77aeb702caa69b17be1358faece33a84497bcca814897383c58b28a2f8dfc381b1d9edbec239f8b425126a3bbe4916223da2a576bb0411c2cefd67df80707 - languageName: node - linkType: hard - -"lodash.every@npm:^4.6.0": - version: 4.6.0 - resolution: "lodash.every@npm:4.6.0" - checksum: 67dd78cf01e3a4dbeaf6095d766e6868a229bb71a9a438d4a0bf5425326fd8e8ceee97c0079961697dae984e1052db6c31d4e7c54da7899f36a88702ed13cee1 - languageName: node - linkType: hard - -"lodash.isarguments@npm:^3.1.0": - version: 3.1.0 - resolution: "lodash.isarguments@npm:3.1.0" - checksum: 5e8f95ba10975900a3920fb039a3f89a5a79359a1b5565e4e5b4310ed6ebe64011e31d402e34f577eca983a1fc01ff86c926e3cbe602e1ddfc858fdd353e62d8 - languageName: node - linkType: hard - -"lodash.isequal@npm:4.5.0, lodash.isequal@npm:^4.5.0": - version: 4.5.0 - resolution: "lodash.isequal@npm:4.5.0" - checksum: dfdb2356db19631a4b445d5f37868a095e2402292d59539a987f134a8778c62a2810c2452d11ae9e6dcac71fc9de40a6fedcb20e2952a15b431ad8b29e50e28f - languageName: node - linkType: hard - -"lodash.memoize@npm:4.x": - version: 4.1.2 - resolution: "lodash.memoize@npm:4.1.2" - checksum: c8713e51eccc650422716a14cece1809cfe34bc5ab5e242b7f8b4e2241c2483697b971a604252807689b9dd69bfe3a98852e19a5b89d506b000b4187a1285df8 - languageName: node - linkType: hard - -"lodash.merge@npm:^4.6.2": - version: 4.6.2 - resolution: "lodash.merge@npm:4.6.2" - checksum: 402fa16a1edd7538de5b5903a90228aa48eb5533986ba7fa26606a49db2572bf414ff73a2c9f5d5fd36b31c46a5d5c7e1527749c07cbcf965ccff5fbdf32c506 - languageName: node - linkType: hard - -"lodash.partition@npm:^4.6.0": - version: 4.6.0 - resolution: "lodash.partition@npm:4.6.0" - checksum: a65f48f5f11a009656b3441a063948316923a48f7bfc9454064ba81f75e72ac038c61450c263f4874d8413052a20aacfc18a46dd6d8a9a287221a46e78733f45 - languageName: node - linkType: hard - -"lodash.times@npm:^4.3.2": - version: 4.3.2 - resolution: "lodash.times@npm:4.3.2" - checksum: 57a31fab8750fe0a03e1b0ca042cb7f05c125b22a546f5156a4b642966c7ac49ea9ffee462beaffb93a47a4516cdb08b2c0fe280e37b7e1c14840ec94c9aa7ca - languageName: node - linkType: hard - -"lodash.zip@npm:^4.2.0": - version: 4.2.0 - resolution: "lodash.zip@npm:4.2.0" - checksum: e596da80a6138e369998b50c78b51ed6cf984b4f239e59056aa18dca5972a213c491c511caf5888a2dec603c67265caf942099bec554a86a5c7ff1937d57f0e4 - languageName: node - linkType: hard - -"log-symbols@npm:4.1.0": - version: 4.1.0 - resolution: "log-symbols@npm:4.1.0" - dependencies: - chalk: "npm:^4.1.0" - is-unicode-supported: "npm:^0.1.0" - checksum: 67f445a9ffa76db1989d0fa98586e5bc2fd5247260dafb8ad93d9f0ccd5896d53fb830b0e54dade5ad838b9de2006c826831a3c528913093af20dff8bd24aca6 - languageName: node - linkType: hard - -"loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0": - version: 1.4.0 - resolution: "loose-envify@npm:1.4.0" - dependencies: - js-tokens: "npm:^3.0.0 || ^4.0.0" - bin: - loose-envify: cli.js - checksum: 655d110220983c1a4b9c0c679a2e8016d4b67f6e9c7b5435ff5979ecdb20d0813f4dec0a08674fcbdd4846a3f07edbb50a36811fd37930b94aaa0d9daceb017e - languageName: node - linkType: hard - -"loupe@npm:^2.3.6": - version: 2.3.7 - resolution: "loupe@npm:2.3.7" - dependencies: - get-func-name: "npm:^2.0.1" - checksum: 71a781c8fc21527b99ed1062043f1f2bb30bdaf54fa4cf92463427e1718bc6567af2988300bc243c1f276e4f0876f29e3cbf7b58106fdc186915687456ce5bf4 - languageName: node - linkType: hard - -"lru-cache@npm:^10.0.1, lru-cache@npm:^10.0.2, lru-cache@npm:^9.1.1 || ^10.0.0": - version: 10.1.0 - resolution: "lru-cache@npm:10.1.0" - checksum: 778bc8b2626daccd75f24c4b4d10632496e21ba064b126f526c626fbdbc5b28c472013fccd45d7646b9e1ef052444824854aed617b59cd570d01a8b7d651fc1e - languageName: node - linkType: hard - -"lru-cache@npm:^5.1.1": - version: 5.1.1 - resolution: "lru-cache@npm:5.1.1" - dependencies: - yallist: "npm:^3.0.2" - checksum: 89b2ef2ef45f543011e38737b8a8622a2f8998cddf0e5437174ef8f1f70a8b9d14a918ab3e232cb3ba343b7abddffa667f0b59075b2b80e6b4d63c3de6127482 - 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: cb53e582785c48187d7a188d3379c181b5ca2a9c78d2bce3e7dee36f32761d1c42983da3fe12b55cb74e1779fa94cdc2e5367c028a9b35317184ede0c07a30a9 - languageName: node - linkType: hard - -"ltgt@npm:^2.2.0": - version: 2.2.1 - resolution: "ltgt@npm:2.2.1" - checksum: 60fdad732c3aa6acf37e927a5ef58c0d1776192321d55faa1f8775c134c27fbf20ef8ec542fb7f7f33033f79c2a2df75cac39b43e274b32e9d95400154cd41f3 - languageName: node - linkType: hard - -"make-dir@npm:^4.0.0": - version: 4.0.0 - resolution: "make-dir@npm:4.0.0" - dependencies: - semver: "npm:^7.5.3" - checksum: 69b98a6c0b8e5c4fe9acb61608a9fbcfca1756d910f51e5dbe7a9e5cfb74fca9b8a0c8a0ffdf1294a740826c1ab4871d5bf3f62f72a3049e5eac6541ddffed68 - languageName: node - linkType: hard - -"make-error@npm:1.x, make-error@npm:^1.1.1": - version: 1.3.6 - resolution: "make-error@npm:1.3.6" - checksum: 171e458d86854c6b3fc46610cfacf0b45149ba043782558c6875d9f42f222124384ad0b468c92e996d815a8a2003817a710c0a160e49c1c394626f76fa45396f - languageName: node - linkType: hard - -"make-fetch-happen@npm:^13.0.0": - version: 13.0.0 - resolution: "make-fetch-happen@npm:13.0.0" - 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" - promise-retry: "npm:^2.0.1" - ssri: "npm:^10.0.0" - checksum: 43b9f6dcbc6fe8b8604cb6396957c3698857a15ba4dbc38284f7f0e61f248300585ef1eb8cc62df54e9c724af977e45b5cdfd88320ef7f53e45070ed3488da55 - languageName: node - linkType: hard - -"makeerror@npm:1.0.12": - version: 1.0.12 - resolution: "makeerror@npm:1.0.12" - dependencies: - tmpl: "npm:1.0.5" - checksum: b0e6e599780ce6bab49cc413eba822f7d1f0dfebd1c103eaa3785c59e43e22c59018323cf9e1708f0ef5329e94a745d163fcbb6bff8e4c6742f9be9e86f3500c - languageName: node - linkType: hard - -"md5.js@npm:^1.3.4": - version: 1.3.5 - resolution: "md5.js@npm:1.3.5" - dependencies: - hash-base: "npm:^3.0.0" - inherits: "npm:^2.0.1" - safe-buffer: "npm:^5.1.2" - checksum: b7bd75077f419c8e013fc4d4dada48be71882e37d69a44af65a2f2804b91e253441eb43a0614423a1c91bb830b8140b0dc906bc797245e2e275759584f4efcc5 - languageName: node - linkType: hard - -"media-query-parser@npm:^2.0.2": - version: 2.0.2 - resolution: "media-query-parser@npm:2.0.2" - dependencies: - "@babel/runtime": "npm:^7.12.5" - checksum: 91a987e9f6620f5c7d0fcf22bd0a106bbaccdef96aba62c461656ee656e141dd2b60f2f1d99411799183c2ea993bd177ca92c26c08bf321fbc0c846ab391d79c - languageName: node - linkType: hard - -"media-typer@npm:0.3.0": - version: 0.3.0 - resolution: "media-typer@npm:0.3.0" - checksum: d160f31246907e79fed398470285f21bafb45a62869dc469b1c8877f3f064f5eabc4bcc122f9479b8b605bc5c76187d7871cf84c4ee3ecd3e487da1993279928 - languageName: node - linkType: hard - -"memdown@npm:^6.1.1": - version: 6.1.1 - resolution: "memdown@npm:6.1.1" - dependencies: - abstract-leveldown: "npm:^7.2.0" - buffer: "npm:^6.0.3" - functional-red-black-tree: "npm:^1.0.1" - inherits: "npm:^2.0.1" - ltgt: "npm:^2.2.0" - checksum: b5b5db96d0be491bbc6fa78d89f60ace2c0471c2431c807dcae0ba6ad273ef9069cbfb8d11dba87d974cabb56602561dcd825f4e8288ccf6dbc7f287d32d1d9d - languageName: node - linkType: hard - -"memfs@npm:^3.4.3": - version: 3.5.3 - resolution: "memfs@npm:3.5.3" - dependencies: - fs-monkey: "npm:^1.0.4" - checksum: 038fc81bce17ea92dde15aaa68fa0fdaf4960c721ce3ffc7c2cb87a259333f5159784ea48b3b72bf9e054254d9d0d0d5209d0fdc3d07d08653a09933b168fbd7 - languageName: node - linkType: hard - -"merge-descriptors@npm:1.0.1": - version: 1.0.1 - resolution: "merge-descriptors@npm:1.0.1" - checksum: b67d07bd44cfc45cebdec349bb6e1f7b077ee2fd5beb15d1f7af073849208cb6f144fe403e29a36571baf3f4e86469ac39acf13c318381e958e186b2766f54ec - languageName: node - linkType: hard - -"merge-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "merge-stream@npm:2.0.0" - checksum: 867fdbb30a6d58b011449b8885601ec1690c3e41c759ecd5a9d609094f7aed0096c37823ff4a7190ef0b8f22cc86beb7049196ff68c016e3b3c671d0dac91ce5 - languageName: node - linkType: hard - -"merge2@npm:^1.3.0, merge2@npm:^1.4.1": - version: 1.4.1 - resolution: "merge2@npm:1.4.1" - checksum: 254a8a4605b58f450308fc474c82ac9a094848081bf4c06778200207820e5193726dc563a0d2c16468810516a5c97d9d3ea0ca6585d23c58ccfff2403e8dbbeb - languageName: node - linkType: hard - -"methods@npm:^1.1.2, methods@npm:~1.1.2": - version: 1.1.2 - resolution: "methods@npm:1.1.2" - checksum: bdf7cc72ff0a33e3eede03708c08983c4d7a173f91348b4b1e4f47d4cdbf734433ad971e7d1e8c77247d9e5cd8adb81ea4c67b0a2db526b758b2233d7814b8b2 - languageName: node - linkType: hard - -"micro-ftch@npm:^0.3.1": - version: 0.3.1 - resolution: "micro-ftch@npm:0.3.1" - checksum: b87d35a52aded13cf2daca8d4eaa84e218722b6f83c75ddd77d74f32cc62e699a672e338e1ee19ceae0de91d19cc24dcc1a7c7d78c81f51042fe55f01b196ed3 - languageName: node - linkType: hard - -"micromatch@npm:^4.0.0, micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5": - version: 4.0.5 - resolution: "micromatch@npm:4.0.5" - dependencies: - braces: "npm:^3.0.2" - picomatch: "npm:^2.3.1" - checksum: 3d6505b20f9fa804af5d8c596cb1c5e475b9b0cd05f652c5b56141cf941bd72adaeb7a436fda344235cef93a7f29b7472efc779fcdb83b478eab0867b95cdeff - languageName: node - linkType: hard - -"mime-db@npm:1.52.0, mime-db@npm:>= 1.43.0 < 2": - version: 1.52.0 - resolution: "mime-db@npm:1.52.0" - checksum: 0557a01deebf45ac5f5777fe7740b2a5c309c6d62d40ceab4e23da9f821899ce7a900b7ac8157d4548ddbb7beffe9abc621250e6d182b0397ec7f10c7b91a5aa - languageName: node - linkType: hard - -"mime-db@npm:~1.33.0": - version: 1.33.0 - resolution: "mime-db@npm:1.33.0" - checksum: 79172ce5468c8503b49dddfdddc18d3f5fe2599f9b5fe1bc321a8cbee14c96730fc6db22f907b23701b05b2936f865795f62ec3a78a7f3c8cb2450bb68c6763e - languageName: node - linkType: hard - -"mime-types@npm:2.1.18": - version: 2.1.18 - resolution: "mime-types@npm:2.1.18" - dependencies: - mime-db: "npm:~1.33.0" - checksum: a96a8d12f4bb98bc7bfac6a8ccbd045f40368fc1030d9366050c3613825d3715d1c1f393e10a75a885d2cdc1a26cd6d5e11f3a2a0d5c4d361f00242139430a0f - languageName: node - linkType: hard - -"mime-types@npm:^2.1.18, mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:~2.1.17, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": - version: 2.1.35 - resolution: "mime-types@npm:2.1.35" - dependencies: - mime-db: "npm:1.52.0" - checksum: 82fb07ec56d8ff1fc999a84f2f217aa46cb6ed1033fefaabd5785b9a974ed225c90dc72fff460259e66b95b73648596dbcc50d51ed69cdf464af2d237d3149b2 - languageName: node - linkType: hard - -"mime@npm:1.6.0": - version: 1.6.0 - resolution: "mime@npm:1.6.0" - bin: - mime: cli.js - checksum: b92cd0adc44888c7135a185bfd0dddc42c32606401c72896a842ae15da71eb88858f17669af41e498b463cd7eb998f7b48939a25b08374c7924a9c8a6f8a81b0 - languageName: node - linkType: hard - -"mime@npm:^3.0.0": - version: 3.0.0 - resolution: "mime@npm:3.0.0" - bin: - mime: cli.js - checksum: 402e792a8df1b2cc41cb77f0dcc46472b7944b7ec29cb5bbcd398624b6b97096728f1239766d3fdeb20551dd8d94738344c195a6ea10c4f906eb0356323b0531 - languageName: node - linkType: hard - -"mimic-fn@npm:^2.1.0": - version: 2.1.0 - resolution: "mimic-fn@npm:2.1.0" - checksum: b26f5479d7ec6cc2bce275a08f146cf78f5e7b661b18114e2506dd91ec7ec47e7a25bf4360e5438094db0560bcc868079fb3b1fb3892b833c1ecbf63f80c95a4 - languageName: node - linkType: hard - -"mimic-fn@npm:^4.0.0": - version: 4.0.0 - resolution: "mimic-fn@npm:4.0.0" - checksum: de9cc32be9996fd941e512248338e43407f63f6d497abe8441fa33447d922e927de54d4cc3c1a3c6d652857acd770389d5a3823f311a744132760ce2be15ccbf - languageName: node - linkType: hard - -"minimalistic-assert@npm:^1.0.0, minimalistic-assert@npm:^1.0.1": - version: 1.0.1 - resolution: "minimalistic-assert@npm:1.0.1" - checksum: 96730e5601cd31457f81a296f521eb56036e6f69133c0b18c13fe941109d53ad23a4204d946a0d638d7f3099482a0cec8c9bb6d642604612ce43ee536be3dddd - languageName: node - linkType: hard - -"minimalistic-crypto-utils@npm:^1.0.1": - version: 1.0.1 - resolution: "minimalistic-crypto-utils@npm:1.0.1" - checksum: 790ecec8c5c73973a4fbf2c663d911033e8494d5fb0960a4500634766ab05d6107d20af896ca2132e7031741f19888154d44b2408ada0852446705441383e9f8 - languageName: node - linkType: hard - -"minimatch@npm:3.1.2, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": - version: 3.1.2 - resolution: "minimatch@npm:3.1.2" - dependencies: - brace-expansion: "npm:^1.1.7" - checksum: 0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311 - languageName: node - linkType: hard - -"minimatch@npm:5.0.1": - version: 5.0.1 - resolution: "minimatch@npm:5.0.1" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: baa60fc5839205f13d6c266d8ad4d160ae37c33f66b130b5640acac66deff84b934ac6307f5dc5e4b30362c51284817c12df7c9746ffb600b9009c581e0b1634 - languageName: node - linkType: hard - -"minimatch@npm:^9.0.1": - version: 9.0.3 - resolution: "minimatch@npm:9.0.3" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac - languageName: node - linkType: hard - -"minimist@npm:^1.2.0, minimist@npm:^1.2.6": - version: 1.2.8 - resolution: "minimist@npm:1.2.8" - checksum: 19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 - 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: 5167e73f62bb74cc5019594709c77e6a742051a647fe9499abf03c71dca75515b7959d67a764bdc4f8b361cf897fbf25e2d9869ee039203ed45240f48b9aa06e - languageName: node - linkType: hard - -"minipass-fetch@npm:^3.0.0": - version: 3.0.4 - resolution: "minipass-fetch@npm:3.0.4" - 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: 1b63c1f3313e88eeac4689f1b71c9f086598db9a189400e3ee960c32ed89e06737fa23976c9305c2d57464fb3fcdc12749d3378805c9d6176f5569b0d0ee8a75 - 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: 2a51b63feb799d2bb34669205eee7c0eaf9dce01883261a5b77410c9408aa447e478efd191b4de6fc1101e796ff5892f8443ef20d9544385819093dbb32d36bd - languageName: node - linkType: hard - -"minipass-pipeline@npm:^1.2.4": - version: 1.2.4 - resolution: "minipass-pipeline@npm:1.2.4" - dependencies: - minipass: "npm:^3.0.0" - checksum: 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: 298f124753efdc745cfe0f2bdfdd81ba25b9f4e753ca4a2066eb17c821f25d48acea607dfc997633ee5bf7b6dfffb4eee4f2051eb168663f0b99fad2fa4829cb - languageName: node - linkType: hard - -"minipass@npm:^3.0.0": - version: 3.3.6 - resolution: "minipass@npm:3.3.6" - dependencies: - yallist: "npm:^4.0.0" - checksum: a114746943afa1dbbca8249e706d1d38b85ed1298b530f5808ce51f8e9e941962e2a5ad2e00eae7dd21d8a4aae6586a66d4216d1a259385e9d0358f0c1eba16c - languageName: node - linkType: hard - -"minipass@npm:^5.0.0": - version: 5.0.0 - resolution: "minipass@npm:5.0.0" - checksum: 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": - version: 7.0.4 - resolution: "minipass@npm:7.0.4" - checksum: 6c7370a6dfd257bf18222da581ba89a5eaedca10e158781232a8b5542a90547540b4b9b7e7f490e4cda43acfbd12e086f0453728ecf8c19e0ef6921bc5958ac5 - languageName: node - linkType: hard - -"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: 64fae024e1a7d0346a1102bb670085b17b7f95bf6cfdf5b128772ec8faf9ea211464ea4add406a3a6384a7d87a0cd1a96263692134323477b4fb43659a6cab78 - languageName: node - linkType: hard - -"mkdirp@npm:^1.0.3": - version: 1.0.4 - resolution: "mkdirp@npm:1.0.4" - bin: - mkdirp: bin/cmd.js - checksum: 46ea0f3ffa8bc6a5bc0c7081ffc3907777f0ed6516888d40a518c5111f8366d97d2678911ad1a6882bf592fa9de6c784fea32e1687bb94e1f4944170af48a5cf - languageName: node - linkType: hard - -"mlly@npm:^1.2.0, mlly@npm:^1.4.2": - version: 1.4.2 - resolution: "mlly@npm:1.4.2" - dependencies: - acorn: "npm:^8.10.0" - pathe: "npm:^1.1.1" - pkg-types: "npm:^1.0.3" - ufo: "npm:^1.3.0" - checksum: 905e3a704c7d3bcaad55f31d6efe9f680eab5be053ab7f8b299b8dbc027041f741fa6a93db9a3c461be2552632f3831b6c43c50af530f5fb2e9cd6273bc9d642 - languageName: node - linkType: hard - -"mocha@npm:^10.2.0": - version: 10.2.0 - resolution: "mocha@npm:10.2.0" - dependencies: - ansi-colors: "npm:4.1.1" - browser-stdout: "npm:1.3.1" - chokidar: "npm:3.5.3" - debug: "npm:4.3.4" - diff: "npm:5.0.0" - escape-string-regexp: "npm:4.0.0" - find-up: "npm:5.0.0" - glob: "npm:7.2.0" - he: "npm:1.2.0" - js-yaml: "npm:4.1.0" - log-symbols: "npm:4.1.0" - minimatch: "npm:5.0.1" - ms: "npm:2.1.3" - nanoid: "npm:3.3.3" - serialize-javascript: "npm:6.0.0" - strip-json-comments: "npm:3.1.1" - supports-color: "npm:8.1.1" - workerpool: "npm:6.2.1" - yargs: "npm:16.2.0" - yargs-parser: "npm:20.2.4" - yargs-unparser: "npm:2.0.0" - bin: - _mocha: bin/_mocha - mocha: bin/mocha.js - checksum: 145185435535ec7766932e9fa3def1520ffb895e7fa341e8592829844c4c9dd9fcb35db139d448c228b5ad3c2bedce50423ce760827b3054fafe6d47ef014937 - languageName: node - linkType: hard - -"motion@npm:10.16.2": - version: 10.16.2 - resolution: "motion@npm:10.16.2" - dependencies: - "@motionone/animation": "npm:^10.15.1" - "@motionone/dom": "npm:^10.16.2" - "@motionone/svelte": "npm:^10.16.2" - "@motionone/types": "npm:^10.15.1" - "@motionone/utils": "npm:^10.15.1" - "@motionone/vue": "npm:^10.16.2" - checksum: ea3fa2c7ce881824bcefa39b96b5e2b802d4b664b8a64644cded11197c9262e2a5b14b2e9516940e06cec37d3c39e4c79b26825c447f71ba1cfd7e3370efbe61 - languageName: node - linkType: hard - -"mri@npm:^1.2.0": - version: 1.2.0 - resolution: "mri@npm:1.2.0" - checksum: a3d32379c2554cf7351db6237ddc18dc9e54e4214953f3da105b97dc3babe0deb3ffe99cf409b38ea47cc29f9430561ba6b53b24ab8f9ce97a4b50409e4a50e7 - languageName: node - linkType: hard - -"ms@npm:2.0.0": - version: 2.0.0 - resolution: "ms@npm:2.0.0" - checksum: f8fda810b39fd7255bbdc451c46286e549794fcc700dc9cd1d25658bbc4dc2563a5de6fe7c60f798a16a60c6ceb53f033cb353f493f0cf63e5199b702943159d - languageName: node - linkType: hard - -"ms@npm:2.1.2": - version: 2.1.2 - resolution: "ms@npm:2.1.2" - checksum: a437714e2f90dbf881b5191d35a6db792efbca5badf112f87b9e1c712aace4b4b9b742dd6537f3edf90fd6f684de897cec230abde57e87883766712ddda297cc - languageName: node - linkType: hard - -"ms@npm:2.1.3, ms@npm:^2.1.1": - version: 2.1.3 - resolution: "ms@npm:2.1.3" - checksum: d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 - languageName: node - linkType: hard - -"multicast-dns@npm:^7.2.5": - version: 7.2.5 - resolution: "multicast-dns@npm:7.2.5" - dependencies: - dns-packet: "npm:^5.2.2" - thunky: "npm:^1.0.2" - bin: - multicast-dns: cli.js - checksum: 5120171d4bdb1577764c5afa96e413353bff530d1b37081cb29cccc747f989eb1baf40574fe8e27060fc1aef72b59c042f72b9b208413de33bcf411343c69057 - languageName: node - linkType: hard - -"multiformats@npm:^9.4.2": - version: 9.9.0 - resolution: "multiformats@npm:9.9.0" - checksum: 1fdb34fd2fb085142665e8bd402570659b50a5fae5994027e1df3add9e1ce1283ed1e0c2584a5c63ac0a58e871b8ee9665c4a99ca36ce71032617449d48aa975 - languageName: node - linkType: hard - -"nanoid@npm:3.3.3": - version: 3.3.3 - resolution: "nanoid@npm:3.3.3" - bin: - nanoid: bin/nanoid.cjs - checksum: d7ab68893cdb92dd2152d505e56571d571c65b71a9815f9dfb3c9a8cbf943fe43c9777d9a95a3b81ef01e442fec8409a84375c08f90a5753610a9f22672d953a - languageName: node - linkType: hard - -"napi-macros@npm:~2.0.0": - version: 2.0.0 - resolution: "napi-macros@npm:2.0.0" - checksum: 583ef5084b43e49a12488cdcd4c5142f11e114e249b359161579b64f06776ed523c209d96e4ee2689e2e824c92445d0f529d817cc153f7cec549210296ec4be6 - languageName: node - linkType: hard - -"napi-wasm@npm:^1.1.0": - version: 1.1.0 - resolution: "napi-wasm@npm:1.1.0" - checksum: 074df6b5b72698f07b39ca3c448a3fcbaf8e6e78521f0cb3aefd8c2f059d69eae0e3bfe367b4aa3df1976c25e351e4e52a359f22fb2c379eb6781bfa042f582b - languageName: node - linkType: hard - -"natural-compare@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare@npm:1.4.0" - checksum: f5f9a7974bfb28a91afafa254b197f0f22c684d4a1731763dda960d2c8e375b36c7d690e0d9dc8fba774c537af14a7e979129bca23d88d052fbeb9466955e447 - languageName: node - linkType: hard - -"negotiator@npm:0.6.3, negotiator@npm:^0.6.3": - version: 0.6.3 - resolution: "negotiator@npm:0.6.3" - checksum: 3ec9fd413e7bf071c937ae60d572bc67155262068ed522cf4b3be5edbe6ddf67d095ec03a3a14ebf8fc8e95f8e1d61be4869db0dbb0de696f6b837358bd43fc2 - languageName: node - linkType: hard - -"neo-async@npm:^2.6.2": - version: 2.6.2 - resolution: "neo-async@npm:2.6.2" - checksum: c2f5a604a54a8ec5438a342e1f356dff4bc33ccccdb6dc668d94fe8e5eccfc9d2c2eea6064b0967a767ba63b33763f51ccf2cd2441b461a7322656c1f06b3f5d - languageName: node - linkType: hard - -"node-addon-api@npm:^2.0.0": - version: 2.0.2 - resolution: "node-addon-api@npm:2.0.2" - dependencies: - node-gyp: "npm:latest" - checksum: ade6c097ba829fa4aee1ca340117bb7f8f29fdae7b777e343a9d5cbd548481d1f0894b7b907d23ce615c70d932e8f96154caed95c3fa935cfe8cf87546510f64 - languageName: node - linkType: hard - -"node-addon-api@npm:^7.0.0": - version: 7.0.0 - resolution: "node-addon-api@npm:7.0.0" - dependencies: - node-gyp: "npm:latest" - checksum: 3d5a15ee434e122b345e614db122a63f30194c298104c3d8a0fa9f68707abb278af27b45222602456a131890a59b4a92291ff5b4b7938ff282168e9ad1bf7103 - languageName: node - linkType: hard - -"node-fetch-native@npm:^1.4.0, node-fetch-native@npm:^1.4.1": - version: 1.4.1 - resolution: "node-fetch-native@npm:1.4.1" - checksum: ab298a42ebf3b1b6c6a8cbc53d8ba703895f55171ed743b0828c2a87d461642d8053143864915a69d41cc01013db86406da105fff6c0a05a00d8caf5c279549c - languageName: node - linkType: hard - -"node-fetch@npm:^2.6.12": - version: 2.7.0 - resolution: "node-fetch@npm:2.7.0" - dependencies: - whatwg-url: "npm:^5.0.0" - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - checksum: b55786b6028208e6fbe594ccccc213cab67a72899c9234eb59dba51062a299ea853210fcf526998eaa2867b0963ad72338824450905679ff0fa304b8c5093ae8 - languageName: node - linkType: hard - -"node-forge@npm:^1, node-forge@npm:^1.3.1": - version: 1.3.1 - resolution: "node-forge@npm:1.3.1" - checksum: e882819b251a4321f9fc1d67c85d1501d3004b4ee889af822fd07f64de3d1a8e272ff00b689570af0465d65d6bf5074df9c76e900e0aff23e60b847f2a46fbe8 - languageName: node - linkType: hard - -"node-gyp-build@npm:^4.2.0, node-gyp-build@npm:^4.3.0": - version: 4.7.1 - resolution: "node-gyp-build@npm:4.7.1" - bin: - node-gyp-build: bin.js - node-gyp-build-optional: optional.js - node-gyp-build-test: build-test.js - checksum: b8e4a3f889237cd08edde3775e2b4e1e39a0571580584e33e29979f0c532a254ce3c5ec9435bd526254ad0b3f0b4a7e7fe14e53bd400f6ea9445f3bfd88a6b1e - languageName: node - linkType: hard - -"node-gyp@npm:latest": - version: 10.0.1 - resolution: "node-gyp@npm:10.0.1" - 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:^3.0.0" - semver: "npm:^7.3.5" - tar: "npm:^6.1.2" - which: "npm:^4.0.0" - bin: - node-gyp: bin/node-gyp.js - checksum: abddfff7d873312e4ed4a5fb75ce893a5c4fb69e7fcb1dfa71c28a6b92a7f1ef6b62790dffb39181b5a82728ba8f2f32d229cf8cbe66769fe02cea7db4a555aa - languageName: node - linkType: hard - -"node-int64@npm:^0.4.0": - version: 0.4.0 - resolution: "node-int64@npm:0.4.0" - checksum: a6a4d8369e2f2720e9c645255ffde909c0fbd41c92ea92a5607fc17055955daac99c1ff589d421eee12a0d24e99f7bfc2aabfeb1a4c14742f6c099a51863f31a - languageName: node - linkType: hard - -"node-releases@npm:^2.0.14": - version: 2.0.14 - resolution: "node-releases@npm:2.0.14" - checksum: 199fc93773ae70ec9969bc6d5ac5b2bbd6eb986ed1907d751f411fef3ede0e4bfdb45ceb43711f8078bea237b6036db8b1bf208f6ff2b70c7d615afd157f3ab9 - languageName: node - linkType: hard - -"nopt@npm:^7.0.0": - version: 7.2.0 - resolution: "nopt@npm:7.2.0" - dependencies: - abbrev: "npm:^2.0.0" - bin: - nopt: bin/nopt.js - checksum: 9bd7198df6f16eb29ff16892c77bcf7f0cc41f9fb5c26280ac0def2cf8cf319f3b821b3af83eba0e74c85807cc430a16efe0db58fe6ae1f41e69519f585b6aff - languageName: node - linkType: hard - -"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": - version: 3.0.0 - resolution: "normalize-path@npm:3.0.0" - checksum: e008c8142bcc335b5e38cf0d63cfd39d6cf2d97480af9abdbe9a439221fd4d749763bab492a8ee708ce7a194bb00c9da6d0a115018672310850489137b3da046 - languageName: node - linkType: hard - -"npm-run-path@npm:^4.0.1": - version: 4.0.1 - resolution: "npm-run-path@npm:4.0.1" - dependencies: - path-key: "npm:^3.0.0" - checksum: 6f9353a95288f8455cf64cbeb707b28826a7f29690244c1e4bb61ec573256e021b6ad6651b394eb1ccfd00d6ec50147253aba2c5fe58a57ceb111fad62c519ac - languageName: node - linkType: hard - -"npm-run-path@npm:^5.1.0": - version: 5.1.0 - resolution: "npm-run-path@npm:5.1.0" - dependencies: - path-key: "npm:^4.0.0" - checksum: ff6d77514489f47fa1c3b1311d09cd4b6d09a874cc1866260f9dea12cbaabda0436ed7f8c2ee44d147bf99a3af29307c6f63b0f83d242b0b6b0ab25dff2629e3 - languageName: node - linkType: hard - -"object-assign@npm:^4.1.1": - version: 4.1.1 - resolution: "object-assign@npm:4.1.1" - checksum: 1f4df9945120325d041ccf7b86f31e8bcc14e73d29171e37a7903050e96b81323784ec59f93f102ec635bcf6fa8034ba3ea0a8c7e69fa202b87ae3b6cec5a414 - languageName: node - linkType: hard - -"object-inspect@npm:^1.13.1, object-inspect@npm:^1.9.0": - version: 1.13.1 - resolution: "object-inspect@npm:1.13.1" - checksum: fad603f408e345c82e946abdf4bfd774260a5ed3e5997a0b057c44153ac32c7271ff19e3a5ae39c858da683ba045ccac2f65245c12763ce4e8594f818f4a648d - languageName: node - linkType: hard - -"object-is@npm:^1.1.5": - version: 1.1.5 - resolution: "object-is@npm:1.1.5" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.1.3" - checksum: 8c263fb03fc28f1ffb54b44b9147235c5e233dc1ca23768e7d2569740b5d860154d7cc29a30220fe28ed6d8008e2422aefdebfe987c103e1c5d190cf02d9d886 - languageName: node - linkType: hard - -"object-keys@npm:^1.1.1": - version: 1.1.1 - resolution: "object-keys@npm:1.1.1" - checksum: b11f7ccdbc6d406d1f186cdadb9d54738e347b2692a14439ca5ac70c225fa6db46db809711b78589866d47b25fc3e8dee0b4c722ac751e11180f9380e3d8601d - languageName: node - linkType: hard - -"object.assign@npm:^4.1.4": - version: 4.1.5 - resolution: "object.assign@npm:4.1.5" - dependencies: - call-bind: "npm:^1.0.5" - define-properties: "npm:^1.2.1" - has-symbols: "npm:^1.0.3" - object-keys: "npm:^1.1.1" - checksum: 60108e1fa2706f22554a4648299b0955236c62b3685c52abf4988d14fffb0e7731e00aa8c6448397e3eb63d087dcc124a9f21e1980f36d0b2667f3c18bacd469 - languageName: node - linkType: hard - -"object.fromentries@npm:^2.0.7": - version: 2.0.7 - resolution: "object.fromentries@npm:2.0.7" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - checksum: 071745c21f6fc9e6c914691f2532c1fb60ad967e5ddc52801d09958b5de926566299d07ae14466452a7efd29015f9145d6c09c573d93a0dc6f1683ee0ec2b93b - languageName: node - linkType: hard - -"object.groupby@npm:^1.0.1": - version: 1.0.1 - resolution: "object.groupby@npm:1.0.1" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - get-intrinsic: "npm:^1.2.1" - checksum: 61e41fbf08cc04ed860363db9629eedeaa590fce243c0960e948fd7b11f78a9d4350065c339936d118a2dd8775d7259e26207340cc8ce688bec66cb615fec6fe - languageName: node - linkType: hard - -"object.values@npm:^1.1.7": - version: 1.1.7 - resolution: "object.values@npm:1.1.7" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - checksum: e869d6a37fb7afdd0054dea49036d6ccebb84854a8848a093bbd1bc516f53e690bba88f0bc3e83fdfa74c601469ee6989c9b13359cda9604144c6e732fad3b6b - languageName: node - linkType: hard - -"obuf@npm:^1.0.0, obuf@npm:^1.1.2": - version: 1.1.2 - resolution: "obuf@npm:1.1.2" - checksum: 520aaac7ea701618eacf000fc96ae458e20e13b0569845800fc582f81b386731ab22d55354b4915d58171db00e79cfcd09c1638c02f89577ef092b38c65b7d81 - languageName: node - linkType: hard - -"ofetch@npm:^1.3.3": - version: 1.3.3 - resolution: "ofetch@npm:1.3.3" - dependencies: - destr: "npm:^2.0.1" - node-fetch-native: "npm:^1.4.0" - ufo: "npm:^1.3.0" - checksum: ac4d2519841c6ffcbb3f5dee6db7f29dc273e15d8fd6ee89d9dbfae7c0542cd72a2424e8527ae7147b36eec35667066754aeb69dc7c02e6c8dcb943579e9764e - languageName: node - linkType: hard - -"on-exit-leak-free@npm:^0.2.0": - version: 0.2.0 - resolution: "on-exit-leak-free@npm:0.2.0" - checksum: d4e1f0bea59f39aa435baaee7d76955527e245538cffc1d7bb0c165ae85e37f67690aa9272247ced17bad76052afdb45faf5ea304a2248e070202d4554c4e30c - languageName: node - linkType: hard - -"on-finished@npm:2.4.1, on-finished@npm:^2.3.0": - version: 2.4.1 - resolution: "on-finished@npm:2.4.1" - dependencies: - ee-first: "npm:1.1.1" - checksum: 46fb11b9063782f2d9968863d9cbba33d77aa13c17f895f56129c274318b86500b22af3a160fe9995aa41317efcd22941b6eba747f718ced08d9a73afdb087b4 - languageName: node - linkType: hard - -"on-headers@npm:~1.0.2": - version: 1.0.2 - resolution: "on-headers@npm:1.0.2" - checksum: f649e65c197bf31505a4c0444875db0258e198292f34b884d73c2f751e91792ef96bb5cf89aa0f4fecc2e4dc662461dda606b1274b0e564f539cae5d2f5fc32f - languageName: node - linkType: hard - -"once@npm:^1.3.0, once@npm:^1.4.0": - version: 1.4.0 - resolution: "once@npm:1.4.0" - dependencies: - wrappy: "npm:1" - checksum: 5d48aca287dfefabd756621c5dfce5c91a549a93e9fdb7b8246bc4c4790aa2ec17b34a260530474635147aeb631a2dcc8b32c613df0675f96041cbb8244517d0 - languageName: node - linkType: hard - -"onetime@npm:^5.1.2": - version: 5.1.2 - resolution: "onetime@npm:5.1.2" - dependencies: - mimic-fn: "npm:^2.1.0" - checksum: ffcef6fbb2692c3c40749f31ea2e22677a876daea92959b8a80b521d95cca7a668c884d8b2045d1d8ee7d56796aa405c405462af112a1477594cc63531baeb8f - languageName: node - linkType: hard - -"onetime@npm:^6.0.0": - version: 6.0.0 - resolution: "onetime@npm:6.0.0" - dependencies: - mimic-fn: "npm:^4.0.0" - checksum: 4eef7c6abfef697dd4479345a4100c382d73c149d2d56170a54a07418c50816937ad09500e1ed1e79d235989d073a9bade8557122aee24f0576ecde0f392bb6c - languageName: node - linkType: hard - -"only@npm:~0.0.2": - version: 0.0.2 - resolution: "only@npm:0.0.2" - checksum: d26b1347835a5a9b17afbd889ed60de3d3ae14cdeca5ba008d86e6bf055466a431adc731b82e1e8ab24a3b8be5b5c2cdbc16e652d231d18cc1a5752320aaf0a0 - languageName: node - linkType: hard - -"open@npm:^8.0.9": - version: 8.4.2 - resolution: "open@npm:8.4.2" - dependencies: - define-lazy-prop: "npm:^2.0.0" - is-docker: "npm:^2.1.1" - is-wsl: "npm:^2.2.0" - checksum: bb6b3a58401dacdb0aad14360626faf3fb7fba4b77816b373495988b724fb48941cad80c1b65d62bb31a17609b2cd91c41a181602caea597ca80dfbcc27e84c9 - languageName: node - linkType: hard - -"open@npm:^9.1.0": - version: 9.1.0 - resolution: "open@npm:9.1.0" - dependencies: - default-browser: "npm:^4.0.0" - define-lazy-prop: "npm:^3.0.0" - is-inside-container: "npm:^1.0.0" - is-wsl: "npm:^2.2.0" - checksum: 8073ec0dd8994a7a7d9bac208bd17d093993a65ce10f2eb9b62b6d3a91c9366ae903938a237c275493c130171d339f6dcbdd2a2de7e32953452c0867b97825af - languageName: node - linkType: hard - -"optionator@npm:^0.9.3": - version: 0.9.3 - resolution: "optionator@npm:0.9.3" - dependencies: - "@aashutoshrathi/word-wrap": "npm:^1.2.3" - deep-is: "npm:^0.1.3" - fast-levenshtein: "npm:^2.0.6" - levn: "npm:^0.4.1" - prelude-ls: "npm:^1.2.1" - type-check: "npm:^0.4.0" - checksum: 66fba794d425b5be51353035cf3167ce6cfa049059cbb93229b819167687e0f48d2bc4603fcb21b091c99acb516aae1083624675b15c4765b2e4693a085e959c - languageName: node - linkType: hard - -"outdent@npm:^0.8.0": - version: 0.8.0 - resolution: "outdent@npm:0.8.0" - checksum: d8a6c38b838b7ac23ebf1cc50442312f4efe286b211dbe5c71fa84d5daa2512fb94a8f2df1389313465acb0b4e5fa72270dd78f519f3d4db5bc22b2762c86827 - languageName: node - linkType: hard - -"p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": - version: 2.3.0 - resolution: "p-limit@npm:2.3.0" - dependencies: - p-try: "npm:^2.0.0" - checksum: 8da01ac53efe6a627080fafc127c873da40c18d87b3f5d5492d465bb85ec7207e153948df6b9cbaeb130be70152f874229b8242ee2be84c0794082510af97f12 - languageName: node - linkType: hard - -"p-limit@npm:^3.0.2, p-limit@npm:^3.1.0": - version: 3.1.0 - resolution: "p-limit@npm:3.1.0" - dependencies: - yocto-queue: "npm:^0.1.0" - checksum: 9db675949dbdc9c3763c89e748d0ef8bdad0afbb24d49ceaf4c46c02c77d30db4e0652ed36d0a0a7a95154335fab810d95c86153105bb73b3a90448e2bb14e1a - languageName: node - linkType: hard - -"p-locate@npm:^3.0.0": - version: 3.0.0 - resolution: "p-locate@npm:3.0.0" - dependencies: - p-limit: "npm:^2.0.0" - checksum: 7b7f06f718f19e989ce6280ed4396fb3c34dabdee0df948376483032f9d5ec22fdf7077ec942143a75827bb85b11da72016497fc10dac1106c837ed593969ee8 - languageName: node - linkType: hard - -"p-locate@npm:^4.1.0": - version: 4.1.0 - resolution: "p-locate@npm:4.1.0" - dependencies: - p-limit: "npm:^2.2.0" - checksum: 1b476ad69ad7f6059744f343b26d51ce091508935c1dbb80c4e0a2f397ffce0ca3a1f9f5cd3c7ce19d7929a09719d5c65fe70d8ee289c3f267cd36f2881813e9 - languageName: node - linkType: hard - -"p-locate@npm:^5.0.0": - version: 5.0.0 - resolution: "p-locate@npm:5.0.0" - dependencies: - p-limit: "npm:^3.0.2" - checksum: 2290d627ab7903b8b70d11d384fee714b797f6040d9278932754a6860845c4d3190603a0772a663c8cb5a7b21d1b16acb3a6487ebcafa9773094edc3dfe6009a - 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: 592c05bd6262c466ce269ff172bb8de7c6975afca9b50c975135b974e9bdaafbfe80e61aaaf5be6d1200ba08b30ead04b88cfa7e25ff1e3b93ab28c9f62a2c75 - languageName: node - linkType: hard - -"p-retry@npm:^4.5.0": - version: 4.6.2 - resolution: "p-retry@npm:4.6.2" - dependencies: - "@types/retry": "npm:0.12.0" - retry: "npm:^0.13.1" - checksum: d58512f120f1590cfedb4c2e0c42cb3fa66f3cea8a4646632fcb834c56055bb7a6f138aa57b20cc236fb207c9d694e362e0b5c2b14d9b062f67e8925580c73b0 - languageName: node - linkType: hard - -"p-try@npm:^2.0.0": - version: 2.2.0 - resolution: "p-try@npm:2.2.0" - checksum: c36c19907734c904b16994e6535b02c36c2224d433e01a2f1ab777237f4d86e6289fd5fd464850491e940379d4606ed850c03e0f9ab600b0ebddb511312e177f - languageName: node - linkType: hard - -"pako@npm:^2.1.0": - version: 2.1.0 - resolution: "pako@npm:2.1.0" - checksum: 8e8646581410654b50eb22a5dfd71159cae98145bd5086c9a7a816ec0370b5f72b4648d08674624b3870a521e6a3daffd6c2f7bc00fdefc7063c9d8232ff5116 - languageName: node - linkType: hard - -"parent-module@npm:^1.0.0": - version: 1.0.1 - resolution: "parent-module@npm:1.0.1" - dependencies: - callsites: "npm:^3.0.0" - checksum: c63d6e80000d4babd11978e0d3fee386ca7752a02b035fd2435960ffaa7219dc42146f07069fb65e6e8bf1caef89daf9af7535a39bddf354d78bf50d8294f556 - languageName: node - linkType: hard - -"parse-json@npm:^5.2.0": - version: 5.2.0 - resolution: "parse-json@npm:5.2.0" - dependencies: - "@babel/code-frame": "npm:^7.0.0" - error-ex: "npm:^1.3.1" - json-parse-even-better-errors: "npm:^2.3.0" - lines-and-columns: "npm:^1.1.6" - checksum: 77947f2253005be7a12d858aedbafa09c9ae39eb4863adf330f7b416ca4f4a08132e453e08de2db46459256fb66afaac5ee758b44fe6541b7cdaf9d252e59585 - languageName: node - linkType: hard - -"parseurl@npm:^1.3.2, parseurl@npm:~1.3.2, parseurl@npm:~1.3.3": - version: 1.3.3 - resolution: "parseurl@npm:1.3.3" - checksum: 90dd4760d6f6174adb9f20cf0965ae12e23879b5f5464f38e92fce8073354341e4b3b76fa3d878351efe7d01e617121955284cfd002ab087fba1a0726ec0b4f5 - languageName: node - linkType: hard - -"path-exists@npm:^3.0.0": - version: 3.0.0 - resolution: "path-exists@npm:3.0.0" - checksum: 17d6a5664bc0a11d48e2b2127d28a0e58822c6740bde30403f08013da599182289c56518bec89407e3f31d3c2b6b296a4220bc3f867f0911fee6952208b04167 - languageName: node - linkType: hard - -"path-exists@npm:^4.0.0": - version: 4.0.0 - resolution: "path-exists@npm:4.0.0" - checksum: 8c0bd3f5238188197dc78dced15207a4716c51cc4e3624c44fc97acf69558f5ebb9a2afff486fe1b4ee148e0c133e96c5e11a9aa5c48a3006e3467da070e5e1b - languageName: node - linkType: hard - -"path-is-absolute@npm:^1.0.0": - version: 1.0.1 - resolution: "path-is-absolute@npm:1.0.1" - checksum: 127da03c82172a2a50099cddbf02510c1791fc2cc5f7713ddb613a56838db1e8168b121a920079d052e0936c23005562059756d653b7c544c53185efe53be078 - languageName: node - linkType: hard - -"path-is-inside@npm:1.0.2": - version: 1.0.2 - resolution: "path-is-inside@npm:1.0.2" - checksum: 7fdd4b41672c70461cce734fc222b33e7b447fa489c7c4377c95e7e6852d83d69741f307d88ec0cc3b385b41cb4accc6efac3c7c511cd18512e95424f5fa980c - languageName: node - linkType: hard - -"path-key@npm:^3.0.0, path-key@npm:^3.1.0": - version: 3.1.1 - resolution: "path-key@npm:3.1.1" - checksum: 748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c - languageName: node - linkType: hard - -"path-key@npm:^4.0.0": - version: 4.0.0 - resolution: "path-key@npm:4.0.0" - checksum: 794efeef32863a65ac312f3c0b0a99f921f3e827ff63afa5cb09a377e202c262b671f7b3832a4e64731003fa94af0263713962d317b9887bd1e0c48a342efba3 - languageName: node - linkType: hard - -"path-parse@npm:^1.0.7": - version: 1.0.7 - resolution: "path-parse@npm:1.0.7" - checksum: 11ce261f9d294cc7a58d6a574b7f1b935842355ec66fba3c3fd79e0f036462eaf07d0aa95bb74ff432f9afef97ce1926c720988c6a7451d8a584930ae7de86e1 - languageName: node - linkType: hard - -"path-scurry@npm:^1.10.1": - version: 1.10.1 - resolution: "path-scurry@npm:1.10.1" - dependencies: - lru-cache: "npm:^9.1.1 || ^10.0.0" - minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" - checksum: e5dc78a7348d25eec61ab166317e9e9c7b46818aa2c2b9006c507a6ff48c672d011292d9662527213e558f5652ce0afcc788663a061d8b59ab495681840c0c1e - languageName: node - linkType: hard - -"path-to-regexp@npm:0.1.7": - version: 0.1.7 - resolution: "path-to-regexp@npm:0.1.7" - checksum: 50a1ddb1af41a9e68bd67ca8e331a705899d16fb720a1ea3a41e310480948387daf603abb14d7b0826c58f10146d49050a1291ba6a82b78a382d1c02c0b8f905 - languageName: node - linkType: hard - -"path-to-regexp@npm:2.2.1": - version: 2.2.1 - resolution: "path-to-regexp@npm:2.2.1" - checksum: f4b51090a73dad5ce0720f13ce8528ac77914bc927d72cc4ba05ab32770ad3a8d2e431962734b688b9ed863d4098d858da6ff4746037e4e24259cbd3b2c32b79 - languageName: node - linkType: hard - -"path-to-regexp@npm:^6.2.1": - version: 6.2.1 - resolution: "path-to-regexp@npm:6.2.1" - checksum: 7a73811ca703e5c199e5b50b9649ab8f6f7b458a37f7dff9ea338815203f5b1f95fe8cb24d4fdfe2eab5d67ce43562d92534330babca35cdf3231f966adb9360 - languageName: node - linkType: hard - -"path-type@npm:^4.0.0": - version: 4.0.0 - resolution: "path-type@npm:4.0.0" - checksum: 666f6973f332f27581371efaf303fd6c272cc43c2057b37aa99e3643158c7e4b2626549555d88626e99ea9e046f82f32e41bbde5f1508547e9a11b149b52387c - languageName: node - linkType: hard - -"pathe@npm:^1.1.0, pathe@npm:^1.1.1": - version: 1.1.1 - resolution: "pathe@npm:1.1.1" - checksum: 3ae5a0529c3415d91c3ac9133f52cffea54a0dd46892fe059f4b80faf36fd207957d4594bdc87043b65d0761b1e5728f81f46bafff3b5302da4e2e48889b8c0e - languageName: node - linkType: hard - -"pathval@npm:^1.1.1": - version: 1.1.1 - resolution: "pathval@npm:1.1.1" - checksum: f63e1bc1b33593cdf094ed6ff5c49c1c0dc5dc20a646ca9725cc7fe7cd9995002d51d5685b9b2ec6814342935748b711bafa840f84c0bb04e38ff40a335c94dc - languageName: node - linkType: hard - -"picocolors@npm:^1.0.0": - version: 1.0.0 - resolution: "picocolors@npm:1.0.0" - checksum: 20a5b249e331c14479d94ec6817a182fd7a5680debae82705747b2db7ec50009a5f6648d0621c561b0572703f84dbef0858abcbd5856d3c5511426afcb1961f7 - languageName: node - linkType: hard - -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": - version: 2.3.1 - resolution: "picomatch@npm:2.3.1" - checksum: 26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be - languageName: node - linkType: hard - -"pify@npm:^3.0.0": - version: 3.0.0 - resolution: "pify@npm:3.0.0" - checksum: fead19ed9d801f1b1fcd0638a1ac53eabbb0945bf615f2f8806a8b646565a04a1b0e7ef115c951d225f042cca388fdc1cd3add46d10d1ed6951c20bd2998af10 - languageName: node - linkType: hard - -"pify@npm:^5.0.0": - version: 5.0.0 - resolution: "pify@npm:5.0.0" - checksum: 9f6f3cd1f159652692f514383efe401a06473af35a699962230ad1c4c9796df5999961461fc1a3b81eed8e3e74adb8bd032474fb3f93eb6bdbd9f33328da1ed2 - languageName: node - linkType: hard - -"pino-abstract-transport@npm:v0.5.0": - version: 0.5.0 - resolution: "pino-abstract-transport@npm:0.5.0" - dependencies: - duplexify: "npm:^4.1.2" - split2: "npm:^4.0.0" - checksum: 0d0e30399028ec156642b4cdfe1a040b9022befdc38e8f85935d1837c3da6050691888038433f88190d1a1eff5d90abe17ff7e6edffc09baa2f96e51b6808183 - languageName: node - linkType: hard - -"pino-std-serializers@npm:^4.0.0": - version: 4.0.0 - resolution: "pino-std-serializers@npm:4.0.0" - checksum: 9e8ccac9ce04a27ccc7aa26481d431b9e037d866b101b89d895c60b925baffb82685e84d5c29b05d8e3d7c146d766a9b08949cb24ab1ec526a16134c9962d649 - languageName: node - linkType: hard - -"pino@npm:7.11.0": - version: 7.11.0 - resolution: "pino@npm:7.11.0" - dependencies: - atomic-sleep: "npm:^1.0.0" - fast-redact: "npm:^3.0.0" - on-exit-leak-free: "npm:^0.2.0" - pino-abstract-transport: "npm:v0.5.0" - pino-std-serializers: "npm:^4.0.0" - process-warning: "npm:^1.0.0" - quick-format-unescaped: "npm:^4.0.3" - real-require: "npm:^0.1.0" - safe-stable-stringify: "npm:^2.1.0" - sonic-boom: "npm:^2.2.1" - thread-stream: "npm:^0.15.1" - bin: - pino: bin.js - checksum: 4cc1ed9d25a4bc5d61c836a861279fa0039159b8f2f37ec337e50b0a61f3980dab5d2b1393daec26f68a19c423262649f0818654c9ad102c35310544a202c62c - languageName: node - linkType: hard - -"pirates@npm:^4.0.4": - version: 4.0.6 - resolution: "pirates@npm:4.0.6" - checksum: 00d5fa51f8dded94d7429700fb91a0c1ead00ae2c7fd27089f0c5b63e6eca36197fe46384631872690a66f390c5e27198e99006ab77ae472692ab9c2ca903f36 - languageName: node - linkType: hard - -"pkg-dir@npm:^4.2.0": - version: 4.2.0 - resolution: "pkg-dir@npm:4.2.0" - dependencies: - find-up: "npm:^4.0.0" - checksum: c56bda7769e04907a88423feb320babaed0711af8c436ce3e56763ab1021ba107c7b0cafb11cde7529f669cfc22bffcaebffb573645cbd63842ea9fb17cd7728 - languageName: node - linkType: hard - -"pkg-types@npm:^1.0.3": - version: 1.0.3 - resolution: "pkg-types@npm:1.0.3" - dependencies: - jsonc-parser: "npm:^3.2.0" - mlly: "npm:^1.2.0" - pathe: "npm:^1.1.0" - checksum: 7f692ff2005f51b8721381caf9bdbc7f5461506ba19c34f8631660a215c8de5e6dca268f23a319dd180b8f7c47a0dc6efea14b376c485ff99e98d810b8f786c4 - languageName: node - linkType: hard - -"pngjs@npm:^3.3.0": - version: 3.4.0 - resolution: "pngjs@npm:3.4.0" - checksum: 88ee73e2ad3f736e0b2573722309eb80bd2aa28916f0862379b4fd0f904751b4f61bb6bd1ecd7d4242d331f2b5c28c13309dd4b7d89a9b78306e35122fdc5011 - languageName: node - linkType: hard - -"pngjs@npm:^5.0.0": - version: 5.0.0 - resolution: "pngjs@npm:5.0.0" - checksum: c074d8a94fb75e2defa8021e85356bf7849688af7d8ce9995b7394d57cd1a777b272cfb7c4bce08b8d10e71e708e7717c81fd553a413f21840c548ec9d4893c6 - languageName: node - linkType: hard - -"pony-cause@npm:^2.1.10": - version: 2.1.10 - resolution: "pony-cause@npm:2.1.10" - checksum: 55ad0ca52039895f273c69e55fc9fe882deff38689dc5962558bfa16cce0ea7cb5bb7b67d0c43ec9c3e7edeb81f81ee8c1113014930d77b2cbac5adc4ac7fb64 - languageName: node - linkType: hard - -"preact@npm:10.4.1": - version: 10.4.1 - resolution: "preact@npm:10.4.1" - checksum: 5c16a0ac33b3cd00e6e88584fec60424a6ec8a3ba3049472809204a87225ff9bfb95fb8e3e96dacc781e74779e9299505cdabb58178e260b7d52f36301b50917 - languageName: node - linkType: hard - -"preact@npm:^10.16.0": - version: 10.19.3 - resolution: "preact@npm:10.19.3" - checksum: 251b237cc6fc8c39e4dc6cd65df1964b9622ec6005ccdaa57ea43171ba3e1e0f1e3386bbade370b2ce26ea480ceb73ea36b40e635e35e017e2d8614a233e1bed - languageName: node - linkType: hard - -"prelude-ls@npm:^1.2.1": - version: 1.2.1 - resolution: "prelude-ls@npm:1.2.1" - checksum: b00d617431e7886c520a6f498a2e14c75ec58f6d93ba48c3b639cf241b54232d90daa05d83a9e9b9fef6baa63cb7e1e4602c2372fea5bc169668401eb127d0cd - languageName: node - linkType: hard - -"prettier-linter-helpers@npm:^1.0.0": - version: 1.0.0 - resolution: "prettier-linter-helpers@npm:1.0.0" - dependencies: - fast-diff: "npm:^1.1.2" - checksum: 81e0027d731b7b3697ccd2129470ed9913ecb111e4ec175a12f0fcfab0096516373bf0af2fef132af50cafb0a905b74ff57996d615f59512bb9ac7378fcc64ab - languageName: node - linkType: hard - -"prettier@npm:^2.8.8": - version: 2.8.8 - resolution: "prettier@npm:2.8.8" - bin: - prettier: bin-prettier.js - checksum: 463ea8f9a0946cd5b828d8cf27bd8b567345cf02f56562d5ecde198b91f47a76b7ac9eae0facd247ace70e927143af6135e8cf411986b8cb8478784a4d6d724a - languageName: node - linkType: hard - -"pretty-format@npm:^29.0.0, pretty-format@npm:^29.7.0": - version: 29.7.0 - resolution: "pretty-format@npm:29.7.0" - dependencies: - "@jest/schemas": "npm:^29.6.3" - ansi-styles: "npm:^5.0.0" - react-is: "npm:^18.0.0" - checksum: edc5ff89f51916f036c62ed433506b55446ff739358de77207e63e88a28ca2894caac6e73dcb68166a606e51c8087d32d400473e6a9fdd2dbe743f46c9c0276f - languageName: node - linkType: hard - -"proc-log@npm:^3.0.0": - version: 3.0.0 - resolution: "proc-log@npm:3.0.0" - checksum: f66430e4ff947dbb996058f6fd22de2c66612ae1a89b097744e17fb18a4e8e7a86db99eda52ccf15e53f00b63f4ec0b0911581ff2aac0355b625c8eac509b0dc - languageName: node - linkType: hard - -"process-nextick-args@npm:~2.0.0": - version: 2.0.1 - resolution: "process-nextick-args@npm:2.0.1" - checksum: bec089239487833d46b59d80327a1605e1c5287eaad770a291add7f45fda1bb5e28b38e0e061add0a1d0ee0984788ce74fa394d345eed1c420cacf392c554367 - languageName: node - linkType: hard - -"process-warning@npm:^1.0.0": - version: 1.0.0 - resolution: "process-warning@npm:1.0.0" - checksum: 43ec4229d64eb5c58340c8aacade49eb5f6fd513eae54140abf365929ca20987f0a35c5868125e2b583cad4de8cd257beb5667d9cc539d9190a7a4c3014adf22 - 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: 9c7045a1a2928094b5b9b15336dcd2a7b1c052f674550df63cc3f36cd44028e5080448175b6f6ca32b642de81150f5e7b1a98b728f15cb069f2dd60ac2616b96 - languageName: node - linkType: hard - -"prompts@npm:^2.0.1": - version: 2.4.2 - resolution: "prompts@npm:2.4.2" - dependencies: - kleur: "npm:^3.0.3" - sisteransi: "npm:^1.0.5" - checksum: 16f1ac2977b19fe2cf53f8411cc98db7a3c8b115c479b2ca5c82b5527cd937aa405fa04f9a5960abeb9daef53191b53b4d13e35c1f5d50e8718c76917c5f1ea4 - languageName: node - linkType: hard - -"proxy-addr@npm:~2.0.7": - version: 2.0.7 - resolution: "proxy-addr@npm:2.0.7" - dependencies: - forwarded: "npm:0.2.0" - ipaddr.js: "npm:1.9.1" - checksum: c3eed999781a35f7fd935f398b6d8920b6fb00bbc14287bc6de78128ccc1a02c89b95b56742bf7cf0362cc333c61d138532049c7dedc7a328ef13343eff81210 - languageName: node - linkType: hard - -"proxy-compare@npm:2.5.1": - version: 2.5.1 - resolution: "proxy-compare@npm:2.5.1" - checksum: 116fc69ae9a6bb3654e6907fb09b73e84aa47c89275ca52648fc1d2ac8b35dbf54daa8bab078d7a735337c928e87eb52059e705434adf14989bbe6c5dcdd08fa - languageName: node - linkType: hard - -"punycode@npm:^1.3.2": - version: 1.4.1 - resolution: "punycode@npm:1.4.1" - checksum: 354b743320518aef36f77013be6e15da4db24c2b4f62c5f1eb0529a6ed02fbaf1cb52925785f6ab85a962f2b590d9cd5ad730b70da72b5f180e2556b8bd3ca08 - languageName: node - linkType: hard - -"punycode@npm:^2.1.0": - version: 2.3.1 - resolution: "punycode@npm:2.3.1" - checksum: 14f76a8206bc3464f794fb2e3d3cc665ae416c01893ad7a02b23766eb07159144ee612ad67af5e84fa4479ccfe67678c4feb126b0485651b302babf66f04f9e9 - languageName: node - linkType: hard - -"pure-rand@npm:^6.0.0": - version: 6.0.4 - resolution: "pure-rand@npm:6.0.4" - checksum: 0fe7b12f25b10ea5b804598a6f37e4bcf645d2be6d44fe963741f014bf0095bdb6ff525106d6da6e76addc8142358fd380f1a9b8c62ea4d5516bf26a96a37c95 - languageName: node - linkType: hard - -"qrcode@npm:1.4.4": - version: 1.4.4 - resolution: "qrcode@npm:1.4.4" - dependencies: - buffer: "npm:^5.4.3" - buffer-alloc: "npm:^1.2.0" - buffer-from: "npm:^1.1.1" - dijkstrajs: "npm:^1.0.1" - isarray: "npm:^2.0.1" - pngjs: "npm:^3.3.0" - yargs: "npm:^13.2.4" - bin: - qrcode: ./bin/qrcode - checksum: fdad4b4c7cc6d1d2ad627991d011271cdcbcae211652ea95fd621eb708de7ec53424eceec0e326390b26cc5f3b5921546df99d2fbcb77e7c951faff91496e0da - languageName: node - linkType: hard - -"qrcode@npm:1.5.0": - version: 1.5.0 - resolution: "qrcode@npm:1.5.0" - dependencies: - dijkstrajs: "npm:^1.0.1" - encode-utf8: "npm:^1.0.3" - pngjs: "npm:^5.0.0" - yargs: "npm:^15.3.1" - bin: - qrcode: bin/qrcode - checksum: bd3c74fa00d729a32a5b161ef51dafacf1973a2936a234b1b780a53639d0290397ca36fa01ffd10f55b448e7baf9320bc3c47b08090d0aac0fc2dec7f094f4a9 - languageName: node - linkType: hard - -"qrcode@npm:1.5.3": - version: 1.5.3 - resolution: "qrcode@npm:1.5.3" - dependencies: - dijkstrajs: "npm:^1.0.1" - encode-utf8: "npm:^1.0.3" - pngjs: "npm:^5.0.0" - yargs: "npm:^15.3.1" - bin: - qrcode: bin/qrcode - checksum: eb961cd8246e00ae338b6d4a3a28574174456db42cec7070aa2b315fb6576b7f040b0e4347be290032e447359a145c68cb60ef884d55ca3e1076294fed46f719 - languageName: node - linkType: hard - -"qs@npm:6.11.0": - version: 6.11.0 - resolution: "qs@npm:6.11.0" - dependencies: - side-channel: "npm:^1.0.4" - checksum: 4e4875e4d7c7c31c233d07a448e7e4650f456178b9dd3766b7cfa13158fdb24ecb8c4f059fa91e820dc6ab9f2d243721d071c9c0378892dcdad86e9e9a27c68f - languageName: node - linkType: hard - -"qs@npm:^6.5.2": - version: 6.11.2 - resolution: "qs@npm:6.11.2" - dependencies: - side-channel: "npm:^1.0.4" - checksum: 4f95d4ff18ed480befcafa3390022817ffd3087fc65f146cceb40fc5edb9fa96cb31f648cae2fa96ca23818f0798bd63ad4ca369a0e22702fcd41379b3ab6571 - languageName: node - linkType: hard - -"query-string@npm:6.13.5": - version: 6.13.5 - resolution: "query-string@npm:6.13.5" - dependencies: - decode-uri-component: "npm:^0.2.0" - split-on-first: "npm:^1.0.0" - strict-uri-encode: "npm:^2.0.0" - checksum: 8147649d6299251a6970a2a714b478721e2d0951ab555e0bf01e8f410e79b71024fd022dfef469cc710b3936575ee446d9052abcd2d192f6fafb84d8f5537a38 - languageName: node - linkType: hard - -"query-string@npm:7.1.1": - version: 7.1.1 - resolution: "query-string@npm:7.1.1" - dependencies: - decode-uri-component: "npm:^0.2.0" - filter-obj: "npm:^1.1.0" - split-on-first: "npm:^1.0.0" - strict-uri-encode: "npm:^2.0.0" - checksum: 85c1ee90f25b936134153df71fa9c12f05922e328188270039f5d4344568c2e9ae5247b09bf118d0656d31dc0e24002e5e1f2a44fae1b96e3d6e64cd552e0518 - languageName: node - linkType: hard - -"queue-microtask@npm:^1.2.2, queue-microtask@npm:^1.2.3": - version: 1.2.3 - resolution: "queue-microtask@npm:1.2.3" - checksum: 900a93d3cdae3acd7d16f642c29a642aea32c2026446151f0778c62ac089d4b8e6c986811076e1ae180a694cedf077d453a11b58ff0a865629a4f82ab558e102 - languageName: node - linkType: hard - -"quick-format-unescaped@npm:^4.0.3": - version: 4.0.4 - resolution: "quick-format-unescaped@npm:4.0.4" - checksum: fe5acc6f775b172ca5b4373df26f7e4fd347975578199e7d74b2ae4077f0af05baa27d231de1e80e8f72d88275ccc6028568a7a8c9ee5e7368ace0e18eff93a4 - languageName: node - linkType: hard - -"radix3@npm:^1.1.0": - version: 1.1.0 - resolution: "radix3@npm:1.1.0" - checksum: a0c3b2c698e365cf6ff8dd01d4651d5e79042c55dc008871247aa5e0d60951d86a00457ce0c75e3a71adc52992aa4c33ab060a63771d2dfb6a0c1502b97a644c - languageName: node - linkType: hard - -"randombytes@npm:^2.1.0": - version: 2.1.0 - resolution: "randombytes@npm:2.1.0" - dependencies: - safe-buffer: "npm:^5.1.0" - checksum: 50395efda7a8c94f5dffab564f9ff89736064d32addf0cc7e8bf5e4166f09f8ded7a0849ca6c2d2a59478f7d90f78f20d8048bca3cdf8be09d8e8a10790388f3 - languageName: node - linkType: hard - -"range-parser@npm:1.2.0": - version: 1.2.0 - resolution: "range-parser@npm:1.2.0" - checksum: c7aef4f6588eb974c475649c157f197d07437d8c6c8ff7e36280a141463fb5ab7a45918417334ebd7b665c6b8321cf31c763f7631dd5f5db9372249261b8b02a - languageName: node - linkType: hard - -"range-parser@npm:^1.2.1, range-parser@npm:~1.2.1": - version: 1.2.1 - resolution: "range-parser@npm:1.2.1" - checksum: 96c032ac2475c8027b7a4e9fe22dc0dfe0f6d90b85e496e0f016fbdb99d6d066de0112e680805075bd989905e2123b3b3d002765149294dce0c1f7f01fcc2ea0 - languageName: node - linkType: hard - -"raw-body@npm:2.5.1": - version: 2.5.1 - resolution: "raw-body@npm:2.5.1" - dependencies: - bytes: "npm:3.1.2" - http-errors: "npm:2.0.0" - iconv-lite: "npm:0.4.24" - unpipe: "npm:1.0.0" - checksum: 5dad5a3a64a023b894ad7ab4e5c7c1ce34d3497fc7138d02f8c88a3781e68d8a55aa7d4fd3a458616fa8647cc228be314a1c03fb430a07521de78b32c4dd09d2 - languageName: node - linkType: hard - -"raw-body@npm:^2.3.3": - version: 2.5.2 - resolution: "raw-body@npm:2.5.2" - dependencies: - bytes: "npm:3.1.2" - http-errors: "npm:2.0.0" - iconv-lite: "npm:0.4.24" - unpipe: "npm:1.0.0" - checksum: b201c4b66049369a60e766318caff5cb3cc5a900efd89bdac431463822d976ad0670912c931fdbdcf5543207daf6f6833bca57aa116e1661d2ea91e12ca692c4 - languageName: node - linkType: hard - -"rc@npm:^1.0.1, rc@npm:^1.1.6": - 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: 24a07653150f0d9ac7168e52943cc3cb4b7a22c0e43c7dff3219977c2fdca5a2760a304a029c20811a0e79d351f57d46c9bde216193a0f73978496afc2b85b15 - languageName: node - linkType: hard - -"react-dom@npm:^17.0.2": - version: 17.0.2 - resolution: "react-dom@npm:17.0.2" - dependencies: - loose-envify: "npm:^1.1.0" - object-assign: "npm:^4.1.1" - scheduler: "npm:^0.20.2" - peerDependencies: - react: 17.0.2 - checksum: 51abbcb72450fe527ebf978c3bc989ba266630faaa53f47a2fae5392369729e8de62b2e4683598cbe651ea7873cd34ec7d5127e2f50bf4bfe6bd0c3ad9bddcb0 - languageName: node - linkType: hard - -"react-is@npm:^18.0.0": - version: 18.2.0 - resolution: "react-is@npm:18.2.0" - checksum: 6eb5e4b28028c23e2bfcf73371e72cd4162e4ac7ab445ddae2afe24e347a37d6dc22fae6e1748632cd43c6d4f9b8f86dcf26bf9275e1874f436d129952528ae0 - languageName: node - linkType: hard - -"react-remove-scroll-bar@npm:^2.3.3": - version: 2.3.4 - resolution: "react-remove-scroll-bar@npm:2.3.4" - dependencies: - react-style-singleton: "npm:^2.2.1" - tslib: "npm:^2.0.0" - peerDependencies: - "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 2262750dc1022c56d2c79e8d865c00045881c57bcaca74810ae8adac35cfdf723ff7d6b3b0e95c85eb9a0cff90bb4b1e0af801bd703ce8c0a2e35ab14ff1babb - languageName: node - linkType: hard - -"react-remove-scroll@npm:2.5.4": - version: 2.5.4 - resolution: "react-remove-scroll@npm:2.5.4" - dependencies: - react-remove-scroll-bar: "npm:^2.3.3" - react-style-singleton: "npm:^2.2.1" - tslib: "npm:^2.1.0" - use-callback-ref: "npm:^1.3.0" - use-sidecar: "npm:^1.1.2" - peerDependencies: - "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 8d5436c6738f4bf2ee56851280cf669202ccb4d796e29ce509549c57393ce21846840d5f9b747749192f122c404e3bd540fdb51aec14b1a5ce24126925ce45eb - languageName: node - linkType: hard - -"react-router-dom@npm:^6.8.0": - version: 6.20.1 - resolution: "react-router-dom@npm:6.20.1" - dependencies: - "@remix-run/router": "npm:1.13.1" - react-router: "npm:6.20.1" - peerDependencies: - react: ">=16.8" - react-dom: ">=16.8" - checksum: 85d94fe4d21120c8782030cb94546a2a59cf057583dceb8e9a7f804655680af9488f4438533e0e5a128412e5c2dcac8c17b934907a7669085fdca19ec6bd5123 - languageName: node - linkType: hard - -"react-router@npm:6.20.1, react-router@npm:^6.8.0": - version: 6.20.1 - resolution: "react-router@npm:6.20.1" - dependencies: - "@remix-run/router": "npm:1.13.1" - peerDependencies: - react: ">=16.8" - checksum: 5249f42048633fef42361e08b6fb879e6a575415ac3068a0805ae5464fec998a3149ca262cc1939ae8f4607ee24caa6ec0623c0fef702f1d323faba4a5f87d53 - languageName: node - linkType: hard - -"react-style-singleton@npm:^2.2.1": - version: 2.2.1 - resolution: "react-style-singleton@npm:2.2.1" - dependencies: - get-nonce: "npm:^1.0.0" - invariant: "npm:^2.2.4" - tslib: "npm:^2.0.0" - peerDependencies: - "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 6d66f3bdb65e1ec79089f80314da97c9a005087a04ee034255a5de129a4c0d9fd0bf99fa7bf642781ac2dc745ca687aae3de082bd8afdd0d117bc953241e15ad - languageName: node - linkType: hard - -"react@npm:^17.0.2": - version: 17.0.2 - resolution: "react@npm:17.0.2" - dependencies: - loose-envify: "npm:^1.1.0" - object-assign: "npm:^4.1.1" - checksum: 07ae8959acf1596f0550685102fd6097d461a54a4fd46a50f88a0cd7daaa97fdd6415de1dcb4bfe0da6aa43221a6746ce380410fa848acc60f8ac41f6649c148 - languageName: node - linkType: hard - -"readable-stream@npm:^2.0.1": - version: 2.3.8 - resolution: "readable-stream@npm:2.3.8" - dependencies: - core-util-is: "npm:~1.0.0" - inherits: "npm:~2.0.3" - isarray: "npm:~1.0.0" - process-nextick-args: "npm:~2.0.0" - safe-buffer: "npm:~5.1.1" - string_decoder: "npm:~1.1.1" - util-deprecate: "npm:~1.0.1" - checksum: 7efdb01f3853bc35ac62ea25493567bf588773213f5f4a79f9c365e1ad13bab845ac0dae7bc946270dc40c3929483228415e92a3fc600cc7e4548992f41ee3fa - languageName: node - linkType: hard - -"readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.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: e37be5c79c376fdd088a45fa31ea2e423e5d48854be7a22a58869b4e84d25047b193f6acb54f1012331e1bcd667ffb569c01b99d36b0bd59658fb33f513511b7 - languageName: node - linkType: hard - -"readdirp@npm:~3.6.0": - version: 3.6.0 - resolution: "readdirp@npm:3.6.0" - dependencies: - picomatch: "npm:^2.2.1" - checksum: 6fa848cf63d1b82ab4e985f4cf72bd55b7dcfd8e0a376905804e48c3634b7e749170940ba77b32804d5fe93b3cc521aa95a8d7e7d725f830da6d93f3669ce66b - languageName: node - linkType: hard - -"real-require@npm:^0.1.0": - version: 0.1.0 - resolution: "real-require@npm:0.1.0" - checksum: c0f8ae531d1f51fe6343d47a2a1e5756e19b65a81b4a9642b9ebb4874e0d8b5f3799bc600bf4592838242477edc6f57778593f21b71d90f8ad0d8a317bbfae1c - languageName: node - linkType: hard - -"rechoir@npm:^0.8.0": - version: 0.8.0 - resolution: "rechoir@npm:0.8.0" - dependencies: - resolve: "npm:^1.20.0" - checksum: 1a30074124a22abbd5d44d802dac26407fa72a0a95f162aa5504ba8246bc5452f8b1a027b154d9bdbabcd8764920ff9333d934c46a8f17479c8912e92332f3ff - languageName: node - linkType: hard - -"redis-errors@npm:^1.0.0, redis-errors@npm:^1.2.0": - version: 1.2.0 - resolution: "redis-errors@npm:1.2.0" - checksum: 5b316736e9f532d91a35bff631335137a4f974927bb2fb42bf8c2f18879173a211787db8ac4c3fde8f75ed6233eb0888e55d52510b5620e30d69d7d719c8b8a7 - languageName: node - linkType: hard - -"redis-parser@npm:^3.0.0": - version: 3.0.0 - resolution: "redis-parser@npm:3.0.0" - dependencies: - redis-errors: "npm:^1.0.0" - checksum: ee16ac4c7b2a60b1f42a2cdaee22b005bd4453eb2d0588b8a4939718997ae269da717434da5d570fe0b05030466eeb3f902a58cf2e8e1ca058bf6c9c596f632f - languageName: node - linkType: hard - -"regenerator-runtime@npm:^0.14.0": - version: 0.14.0 - resolution: "regenerator-runtime@npm:0.14.0" - checksum: e25f062c1a183f81c99681691a342760e65c55e8d3a4d4fe347ebe72433b123754b942b70b622959894e11f8a9131dc549bd3c9a5234677db06a4af42add8d12 - languageName: node - linkType: hard - -"regexp.prototype.flags@npm:^1.5.1": - version: 1.5.1 - resolution: "regexp.prototype.flags@npm:1.5.1" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - set-function-name: "npm:^2.0.0" - checksum: 1de7d214c0a726c7c874a7023e47b0e27b9f7fdb64175bfe1861189de1704aaeca05c3d26c35aa375432289b99946f3cf86651a92a8f7601b90d8c226a23bcd8 - languageName: node - linkType: hard - -"registry-auth-token@npm:3.3.2": - version: 3.3.2 - resolution: "registry-auth-token@npm:3.3.2" - dependencies: - rc: "npm:^1.1.6" - safe-buffer: "npm:^5.0.1" - checksum: 934b5d504ec6d94d78672dc5e74646c52793e74a6e400c1cffc78838bbb12c5f45e3ef3edba506f3295db794d4dda76f924f2948d48fe1f8e83b6500b0ba53c5 - languageName: node - linkType: hard - -"registry-url@npm:3.1.0": - version: 3.1.0 - resolution: "registry-url@npm:3.1.0" - dependencies: - rc: "npm:^1.0.1" - checksum: 345cf9638f99d95863d92800b3f595ac312c19d6865595e499fbeb33fcda04021a0dbdafbb5e61a838a89a558bc239d78752a1f90eb68cf53fdf0d91da816a7c - languageName: node - linkType: hard - -"require-directory@npm:^2.1.1": - version: 2.1.1 - resolution: "require-directory@npm:2.1.1" - checksum: 83aa76a7bc1531f68d92c75a2ca2f54f1b01463cb566cf3fbc787d0de8be30c9dbc211d1d46be3497dac5785fe296f2dd11d531945ac29730643357978966e99 - languageName: node - linkType: hard - -"require-from-string@npm:^2.0.2": - version: 2.0.2 - resolution: "require-from-string@npm:2.0.2" - checksum: aaa267e0c5b022fc5fd4eef49d8285086b15f2a1c54b28240fdf03599cbd9c26049fee3eab894f2e1f6ca65e513b030a7c264201e3f005601e80c49fb2937ce2 - languageName: node - linkType: hard - -"require-main-filename@npm:^2.0.0": - version: 2.0.0 - resolution: "require-main-filename@npm:2.0.0" - checksum: db91467d9ead311b4111cbd73a4e67fa7820daed2989a32f7023785a2659008c6d119752d9c4ac011ae07e537eb86523adff99804c5fdb39cd3a017f9b401bb6 - languageName: node - linkType: hard - -"requires-port@npm:^1.0.0": - version: 1.0.0 - resolution: "requires-port@npm:1.0.0" - checksum: b2bfdd09db16c082c4326e573a82c0771daaf7b53b9ce8ad60ea46aa6e30aaf475fe9b164800b89f93b748d2c234d8abff945d2551ba47bf5698e04cd7713267 - languageName: node - linkType: hard - -"resolve-cwd@npm:^3.0.0": - version: 3.0.0 - resolution: "resolve-cwd@npm:3.0.0" - dependencies: - resolve-from: "npm:^5.0.0" - checksum: e608a3ebd15356264653c32d7ecbc8fd702f94c6703ea4ac2fb81d9c359180cba0ae2e6b71faa446631ed6145454d5a56b227efc33a2d40638ac13f8beb20ee4 - languageName: node - linkType: hard - -"resolve-from@npm:^4.0.0": - version: 4.0.0 - resolution: "resolve-from@npm:4.0.0" - checksum: 8408eec31a3112ef96e3746c37be7d64020cda07c03a920f5024e77290a218ea758b26ca9529fd7b1ad283947f34b2291c1c0f6aa0ed34acfdda9c6014c8d190 - languageName: node - linkType: hard - -"resolve-from@npm:^5.0.0": - version: 5.0.0 - resolution: "resolve-from@npm:5.0.0" - checksum: b21cb7f1fb746de8107b9febab60095187781137fd803e6a59a76d421444b1531b641bba5857f5dc011974d8a5c635d61cec49e6bd3b7fc20e01f0fafc4efbf2 - languageName: node - linkType: hard - -"resolve-pkg-maps@npm:^1.0.0": - version: 1.0.0 - resolution: "resolve-pkg-maps@npm:1.0.0" - checksum: fb8f7bbe2ca281a73b7ef423a1cbc786fb244bd7a95cbe5c3fba25b27d327150beca8ba02f622baea65919a57e061eb5005204daa5f93ed590d9b77463a567ab - languageName: node - linkType: hard - -"resolve-typescript-plugin@npm:^2.0.1": - version: 2.0.1 - resolution: "resolve-typescript-plugin@npm:2.0.1" - dependencies: - tslib: "npm:2.5.0" - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - checksum: 2e846bd3672e5fc61b7d506dec9905ba5b8723138e20237bd107e03f01939346e14e69b9a6f53e1b3010ec4a1dd25696a3f5bd1766fb21be0a38aaedc7522908 - languageName: node - linkType: hard - -"resolve.exports@npm:^2.0.0": - version: 2.0.2 - resolution: "resolve.exports@npm:2.0.2" - checksum: cc4cffdc25447cf34730f388dca5021156ba9302a3bad3d7f168e790dc74b2827dff603f1bc6ad3d299bac269828dca96dd77e036dc9fba6a2a1807c47ab5c98 - languageName: node - linkType: hard - -"resolve@npm:^1.20.0, resolve@npm:^1.22.4": - version: 1.22.8 - resolution: "resolve@npm:1.22.8" - dependencies: - is-core-module: "npm:^2.13.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 07e179f4375e1fd072cfb72ad66d78547f86e6196c4014b31cb0b8bb1db5f7ca871f922d08da0fbc05b94e9fd42206f819648fa3b5b873ebbc8e1dc68fec433a - languageName: node - linkType: hard - -"resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": - version: 1.22.8 - resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" - dependencies: - is-core-module: "npm:^2.13.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 0446f024439cd2e50c6c8fa8ba77eaa8370b4180f401a96abf3d1ebc770ac51c1955e12764cde449fde3fff480a61f84388e3505ecdbab778f4bef5f8212c729 - languageName: node - linkType: hard - -"retry@npm:^0.12.0": - version: 0.12.0 - resolution: "retry@npm:0.12.0" - checksum: 59933e8501727ba13ad73ef4a04d5280b3717fd650408460c987392efe9d7be2040778ed8ebe933c5cbd63da3dcc37919c141ef8af0a54a6e4fca5a2af177bfe - languageName: node - linkType: hard - -"retry@npm:^0.13.1": - version: 0.13.1 - resolution: "retry@npm:0.13.1" - checksum: 9ae822ee19db2163497e074ea919780b1efa00431d197c7afdb950e42bf109196774b92a49fc9821f0b8b328a98eea6017410bfc5e8a0fc19c85c6d11adb3772 - languageName: node - linkType: hard - -"reusify@npm:^1.0.4": - version: 1.0.4 - resolution: "reusify@npm:1.0.4" - checksum: c19ef26e4e188f408922c46f7ff480d38e8dfc55d448310dfb518736b23ed2c4f547fb64a6ed5bdba92cd7e7ddc889d36ff78f794816d5e71498d645ef476107 - 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: 9cb7757acb489bd83757ba1a274ab545eafd75598a9d817e0c3f8b164238dd90eba50d6b848bd4dcc5f3040912e882dc7ba71653e35af660d77b25c381d402e8 - languageName: node - linkType: hard - -"ripemd160@npm:^2.0.1": - version: 2.0.2 - resolution: "ripemd160@npm:2.0.2" - dependencies: - hash-base: "npm:^3.0.0" - inherits: "npm:^2.0.1" - checksum: f6f0df78817e78287c766687aed4d5accbebc308a8e7e673fb085b9977473c1f139f0c5335d353f172a915bb288098430755d2ad3c4f30612f4dd0c901cd2c3a - languageName: node - linkType: hard - -"run-applescript@npm:^5.0.0": - version: 5.0.0 - resolution: "run-applescript@npm:5.0.0" - dependencies: - execa: "npm:^5.0.0" - checksum: f9977db5770929f3f0db434b8e6aa266498c70dec913c84320c0a06add510cf44e3a048c44da088abee312006f9cbf572fd065cdc8f15d7682afda8755f4114c - languageName: node - linkType: hard - -"run-parallel@npm:^1.1.9": - version: 1.2.0 - resolution: "run-parallel@npm:1.2.0" - dependencies: - queue-microtask: "npm:^1.2.2" - checksum: 200b5ab25b5b8b7113f9901bfe3afc347e19bb7475b267d55ad0eb86a62a46d77510cb0f232507c9e5d497ebda569a08a9867d0d14f57a82ad5564d991588b39 - languageName: node - linkType: hard - -"safe-array-concat@npm:^1.0.1": - version: 1.0.1 - resolution: "safe-array-concat@npm:1.0.1" - dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.2.1" - has-symbols: "npm:^1.0.3" - isarray: "npm:^2.0.5" - checksum: 4b15ce5fce5ce4d7e744a63592cded88d2f27806ed229eadb2e42629cbcd40e770f7478608e75f455e7fe341acd8c0a01bdcd7146b10645ea7411c5e3c1d1dd8 - languageName: node - linkType: hard - -"safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": - version: 5.1.2 - resolution: "safe-buffer@npm:5.1.2" - checksum: 780ba6b5d99cc9a40f7b951d47152297d0e260f0df01472a1b99d4889679a4b94a13d644f7dbc4f022572f09ae9005fa2fbb93bbbd83643316f365a3e9a45b21 - languageName: node - linkType: hard - -"safe-buffer@npm:5.2.1, safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:~5.2.0": - version: 5.2.1 - resolution: "safe-buffer@npm:5.2.1" - checksum: 6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 - languageName: node - linkType: hard - -"safe-json-utils@npm:^1.1.1": - version: 1.1.1 - resolution: "safe-json-utils@npm:1.1.1" - checksum: d2758b456dd2b388ef59ef254a7e677cb3ad382030d2949ee88c1af1ca5ead121f1b3dacc8035bafd4dfa6cdead6b80739fec793fe17e8e96105d9d220dbc88b - languageName: node - linkType: hard - -"safe-regex-test@npm:^1.0.0": - version: 1.0.0 - resolution: "safe-regex-test@npm:1.0.0" - dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.1.3" - is-regex: "npm:^1.1.4" - checksum: 14a81a7e683f97b2d6e9c8be61fddcf8ed7a02f4e64a825515f96bb1738eb007145359313741d2704d28b55b703a0f6300c749dde7c1dbc13952a2b85048ede2 - languageName: node - linkType: hard - -"safe-stable-stringify@npm:^2.1.0": - version: 2.4.3 - resolution: "safe-stable-stringify@npm:2.4.3" - checksum: 81dede06b8f2ae794efd868b1e281e3c9000e57b39801c6c162267eb9efda17bd7a9eafa7379e1f1cacd528d4ced7c80d7460ad26f62ada7c9e01dec61b2e768 - languageName: node - linkType: hard - -"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0": - version: 2.1.2 - resolution: "safer-buffer@npm:2.1.2" - checksum: 7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 - languageName: node - linkType: hard - -"sass@npm:^1.58.0": - version: 1.69.5 - resolution: "sass@npm:1.69.5" - dependencies: - chokidar: "npm:>=3.0.0 <4.0.0" - immutable: "npm:^4.0.0" - source-map-js: "npm:>=0.6.2 <2.0.0" - bin: - sass: sass.js - checksum: a9003a9482f2e467fc412cfe58ba4fa14fb78bef7e1283ce5d64a065f8a31114ec3bbf5d4e724f94eb8512c32c768a6f91f228c7f16a26a300bbf4db293b5608 - languageName: node - linkType: hard - -"scheduler@npm:^0.20.2": - version: 0.20.2 - resolution: "scheduler@npm:0.20.2" - dependencies: - loose-envify: "npm:^1.1.0" - object-assign: "npm:^4.1.1" - checksum: b0982e4b0f34f4ffa4f2f486161c0fd9ce9b88680b045dccbf250eb1aa4fd27413570645455187a83535e2370f5c667a251045547765408492bd883cbe95fcdb - languageName: node - linkType: hard - -"schema-utils@npm:^3.1.1, schema-utils@npm:^3.2.0": - version: 3.3.0 - resolution: "schema-utils@npm:3.3.0" - dependencies: - "@types/json-schema": "npm:^7.0.8" - ajv: "npm:^6.12.5" - ajv-keywords: "npm:^3.5.2" - checksum: fafdbde91ad8aa1316bc543d4b61e65ea86970aebbfb750bfb6d8a6c287a23e415e0e926c2498696b242f63af1aab8e585252637fabe811fd37b604351da6500 - languageName: node - linkType: hard - -"schema-utils@npm:^4.0.0": - version: 4.2.0 - resolution: "schema-utils@npm:4.2.0" - dependencies: - "@types/json-schema": "npm:^7.0.9" - ajv: "npm:^8.9.0" - ajv-formats: "npm:^2.1.1" - ajv-keywords: "npm:^5.1.0" - checksum: 8dab7e7800316387fd8569870b4b668cfcecf95ac551e369ea799bbcbfb63fb0365366d4b59f64822c9f7904d8c5afcfaf5a6124a4b08783e558cd25f299a6b4 - languageName: node - linkType: hard - -"scrypt-js@npm:3.0.1": - version: 3.0.1 - resolution: "scrypt-js@npm:3.0.1" - checksum: e2941e1c8b5c84c7f3732b0153fee624f5329fc4e772a06270ee337d4d2df4174b8abb5e6ad53804a29f53890ecbc78f3775a319323568c0313040c0e55f5b10 - languageName: node - linkType: hard - -"select-hose@npm:^2.0.0": - version: 2.0.0 - resolution: "select-hose@npm:2.0.0" - checksum: 01cc52edd29feddaf379efb4328aededa633f0ac43c64b11a8abd075ff34f05b0d280882c4fbcbdf1a0658202c9cd2ea8d5985174dcf9a2dac7e3a4996fa9b67 - languageName: node - linkType: hard - -"selfsigned@npm:^2.1.1": - version: 2.4.1 - resolution: "selfsigned@npm:2.4.1" - dependencies: - "@types/node-forge": "npm:^1.3.0" - node-forge: "npm:^1" - checksum: 521829ec36ea042f7e9963bf1da2ed040a815cf774422544b112ec53b7edc0bc50a0f8cc2ae7aa6cc19afa967c641fd96a15de0fc650c68651e41277d2e1df09 - languageName: node - linkType: hard - -"semver@npm:^6.3.0, semver@npm:^6.3.1": - version: 6.3.1 - resolution: "semver@npm:6.3.1" - bin: - semver: bin/semver.js - checksum: e3d79b609071caa78bcb6ce2ad81c7966a46a7431d9d58b8800cfa9cb6a63699b3899a0e4bcce36167a284578212d9ae6942b6929ba4aa5015c079a67751d42d - languageName: node - linkType: hard - -"semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:^7.5.4": - version: 7.5.4 - resolution: "semver@npm:7.5.4" - dependencies: - lru-cache: "npm:^6.0.0" - bin: - semver: bin/semver.js - checksum: 5160b06975a38b11c1ab55950cb5b8a23db78df88275d3d8a42ccf1f29e55112ac995b3a26a522c36e3b5f76b0445f1eef70d696b8c7862a2b4303d7b0e7609e - languageName: node - linkType: hard - -"send@npm:0.18.0": - version: 0.18.0 - resolution: "send@npm:0.18.0" - dependencies: - debug: "npm:2.6.9" - depd: "npm:2.0.0" - destroy: "npm:1.2.0" - encodeurl: "npm:~1.0.2" - escape-html: "npm:~1.0.3" - etag: "npm:~1.8.1" - fresh: "npm:0.5.2" - http-errors: "npm:2.0.0" - mime: "npm:1.6.0" - ms: "npm:2.1.3" - on-finished: "npm:2.4.1" - range-parser: "npm:~1.2.1" - statuses: "npm:2.0.1" - checksum: 0eb134d6a51fc13bbcb976a1f4214ea1e33f242fae046efc311e80aff66c7a43603e26a79d9d06670283a13000e51be6e0a2cb80ff0942eaf9f1cd30b7ae736a - languageName: node - linkType: hard - -"serialize-javascript@npm:6.0.0": - version: 6.0.0 - resolution: "serialize-javascript@npm:6.0.0" - dependencies: - randombytes: "npm:^2.1.0" - checksum: 73104922ef0a919064346eea21caab99de1a019a1f5fb54a7daa7fcabc39e83b387a2a363e52a889598c3b1bcf507c4b2a7b26df76e991a310657af20eea2e7c - languageName: node - linkType: hard - -"serialize-javascript@npm:^6.0.0, serialize-javascript@npm:^6.0.1": - version: 6.0.1 - resolution: "serialize-javascript@npm:6.0.1" - dependencies: - randombytes: "npm:^2.1.0" - checksum: 1af427f4fee3fee051f54ffe15f77068cff78a3c96d20f5c1178d20630d3ab122d8350e639d5e13cde8111ef9db9439b871305ffb185e24be0a2149cec230988 - languageName: node - linkType: hard - -"serve-handler@npm:6.1.5": - version: 6.1.5 - resolution: "serve-handler@npm:6.1.5" - dependencies: - bytes: "npm:3.0.0" - content-disposition: "npm:0.5.2" - fast-url-parser: "npm:1.1.3" - mime-types: "npm:2.1.18" - minimatch: "npm:3.1.2" - path-is-inside: "npm:1.0.2" - path-to-regexp: "npm:2.2.1" - range-parser: "npm:1.2.0" - checksum: 6fd393ae37a0305107e634ca545322b00605322189fe70d8f1a4a90a101c4e354768c610efe5a7ef1af3820cec5c33d97467c88151f35a3cb41d8ff2075ef802 - languageName: node - linkType: hard - -"serve-index@npm:^1.9.1": - version: 1.9.1 - resolution: "serve-index@npm:1.9.1" - dependencies: - accepts: "npm:~1.3.4" - batch: "npm:0.6.1" - debug: "npm:2.6.9" - escape-html: "npm:~1.0.3" - http-errors: "npm:~1.6.2" - mime-types: "npm:~2.1.17" - parseurl: "npm:~1.3.2" - checksum: a666471a24196f74371edf2c3c7bcdd82adbac52f600804508754b5296c3567588bf694258b19e0cb23a567acfa20d9721bfdaed3286007b81f9741ada8a3a9c - languageName: node - linkType: hard - -"serve-static@npm:1.15.0": - version: 1.15.0 - resolution: "serve-static@npm:1.15.0" - dependencies: - encodeurl: "npm:~1.0.2" - escape-html: "npm:~1.0.3" - parseurl: "npm:~1.3.3" - send: "npm:0.18.0" - checksum: fa9f0e21a540a28f301258dfe1e57bb4f81cd460d28f0e973860477dd4acef946a1f41748b5bd41c73b621bea2029569c935faa38578fd34cd42a9b4947088ba - languageName: node - linkType: hard - -"serve@npm:^14.2.1": - version: 14.2.1 - resolution: "serve@npm:14.2.1" - dependencies: - "@zeit/schemas": "npm:2.29.0" - ajv: "npm:8.11.0" - arg: "npm:5.0.2" - boxen: "npm:7.0.0" - chalk: "npm:5.0.1" - chalk-template: "npm:0.4.0" - clipboardy: "npm:3.0.0" - compression: "npm:1.7.4" - is-port-reachable: "npm:4.0.0" - serve-handler: "npm:6.1.5" - update-check: "npm:1.5.4" - bin: - serve: build/main.js - checksum: 06a226f74c5c79d201d65e9dfef1eca0125488958b17b405ea77eb62b8749056bbe29a17d82dac38b66e6aef5cc39469a69990d8a8e510eec4192a7017891d05 - languageName: node - linkType: hard - -"set-blocking@npm:^2.0.0": - version: 2.0.0 - resolution: "set-blocking@npm:2.0.0" - checksum: 9f8c1b2d800800d0b589de1477c753492de5c1548d4ade52f57f1d1f5e04af5481554d75ce5e5c43d4004b80a3eb714398d6907027dc0534177b7539119f4454 - languageName: node - linkType: hard - -"set-function-length@npm:^1.1.1": - version: 1.1.1 - resolution: "set-function-length@npm:1.1.1" - dependencies: - define-data-property: "npm:^1.1.1" - get-intrinsic: "npm:^1.2.1" - gopd: "npm:^1.0.1" - has-property-descriptors: "npm:^1.0.0" - checksum: a29e255c116c29e3323b851c4f46c58c91be9bb8b065f191e2ea1807cb2c839df56e3175732a498e0c6d54626ba6b6fef896bf699feb7ab70c42dc47eb247c95 - languageName: node - linkType: hard - -"set-function-name@npm:^2.0.0": - version: 2.0.1 - resolution: "set-function-name@npm:2.0.1" - dependencies: - define-data-property: "npm:^1.0.1" - functions-have-names: "npm:^1.2.3" - has-property-descriptors: "npm:^1.0.0" - checksum: 6be7d3e15be47f4db8a5a563a35c60b5e7c4af91cc900e8972ffad33d3aaa227900faa55f60121cdb04b85866a734bb7fe4cd91f654c632861cc86121a48312a - languageName: node - linkType: hard - -"setprototypeof@npm:1.1.0": - version: 1.1.0 - resolution: "setprototypeof@npm:1.1.0" - checksum: a77b20876689c6a89c3b42f0c3596a9cae02f90fc902570cbd97198e9e8240382086c9303ad043e88cee10f61eae19f1004e51d885395a1e9bf49f9ebed12872 - languageName: node - linkType: hard - -"setprototypeof@npm:1.2.0": - version: 1.2.0 - resolution: "setprototypeof@npm:1.2.0" - checksum: 68733173026766fa0d9ecaeb07f0483f4c2dc70ca376b3b7c40b7cda909f94b0918f6c5ad5ce27a9160bdfb475efaa9d5e705a11d8eaae18f9835d20976028bc - languageName: node - linkType: hard - -"sha.js@npm:^2.4.0, 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: b7a371bca8821c9cc98a0aeff67444a03d48d745cb103f17228b96793f455f0eb0a691941b89ea1e60f6359207e36081d9be193252b0f128e0daf9cfea2815a5 - languageName: node - linkType: hard - -"sha3@npm:^2.1.4": - version: 2.1.4 - resolution: "sha3@npm:2.1.4" - dependencies: - buffer: "npm:6.0.3" - checksum: d3c1542e30977c421957e87ceca699931dfca3f61e9f25d407efb3fd0dfdfa3eb274342bd905b46d4d862eeb741dd168c9a43a36b068436d63b818471be33e94 - languageName: node - linkType: hard - -"shallow-clone@npm:^3.0.0": - version: 3.0.1 - resolution: "shallow-clone@npm:3.0.1" - dependencies: - kind-of: "npm:^6.0.2" - checksum: 7bab09613a1b9f480c85a9823aebec533015579fa055ba6634aa56ba1f984380670eaf33b8217502931872aa1401c9fcadaa15f9f604d631536df475b05bcf1e - 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: a41692e7d89a553ef21d324a5cceb5f686d1f3c040759c50aab69688634688c5c327f26f3ecf7001ebfd78c01f3c7c0a11a7c8bfd0a8bc9f6240d4f40b224e4e - languageName: node - linkType: hard - -"shebang-regex@npm:^3.0.0": - version: 3.0.0 - resolution: "shebang-regex@npm:3.0.0" - checksum: 1dbed0726dd0e1152a92696c76c7f06084eb32a90f0528d11acd764043aacf76994b2fb30aa1291a21bd019d6699164d048286309a278855ee7bec06cf6fb690 - languageName: node - linkType: hard - -"shell-quote@npm:^1.8.1": - version: 1.8.1 - resolution: "shell-quote@npm:1.8.1" - checksum: 8cec6fd827bad74d0a49347057d40dfea1e01f12a6123bf82c4649f3ef152fc2bc6d6176e6376bffcd205d9d0ccb4f1f9acae889384d20baff92186f01ea455a - languageName: node - linkType: hard - -"side-channel@npm:^1.0.4": - version: 1.0.4 - resolution: "side-channel@npm:1.0.4" - dependencies: - call-bind: "npm:^1.0.0" - get-intrinsic: "npm:^1.0.2" - object-inspect: "npm:^1.9.0" - checksum: 054a5d23ee35054b2c4609b9fd2a0587760737782b5d765a9c7852264710cc39c6dcb56a9bbd6c12cd84071648aea3edb2359d2f6e560677eedadce511ac1da5 - languageName: node - linkType: hard - -"signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": - version: 3.0.7 - resolution: "signal-exit@npm:3.0.7" - checksum: 25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912 - languageName: node - linkType: hard - -"signal-exit@npm:^4.0.1": - version: 4.1.0 - resolution: "signal-exit@npm:4.1.0" - checksum: 41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83 - languageName: node - linkType: hard - -"sisteransi@npm:^1.0.5": - version: 1.0.5 - resolution: "sisteransi@npm:1.0.5" - checksum: 230ac975cca485b7f6fe2b96a711aa62a6a26ead3e6fb8ba17c5a00d61b8bed0d7adc21f5626b70d7c33c62ff4e63933017a6462942c719d1980bb0b1207ad46 - languageName: node - linkType: hard - -"slash@npm:^3.0.0": - version: 3.0.0 - resolution: "slash@npm:3.0.0" - checksum: e18488c6a42bdfd4ac5be85b2ced3ccd0224773baae6ad42cfbb9ec74fc07f9fa8396bd35ee638084ead7a2a0818eb5e7151111544d4731ce843019dab4be47b - languageName: node - linkType: hard - -"slash@npm:^4.0.0": - version: 4.0.0 - resolution: "slash@npm:4.0.0" - checksum: b522ca75d80d107fd30d29df0549a7b2537c83c4c4ecd12cd7d4ea6c8aaca2ab17ada002e7a1d78a9d736a0261509f26ea5b489082ee443a3a810586ef8eff18 - languageName: node - linkType: hard - -"smart-buffer@npm:^4.2.0": - version: 4.2.0 - resolution: "smart-buffer@npm:4.2.0" - checksum: a16775323e1404dd43fabafe7460be13a471e021637bc7889468eb45ce6a6b207261f454e4e530a19500cc962c4cc5348583520843b363f4193cee5c00e1e539 - languageName: node - linkType: hard - -"sockjs@npm:^0.3.24": - version: 0.3.24 - resolution: "sockjs@npm:0.3.24" - dependencies: - faye-websocket: "npm:^0.11.3" - uuid: "npm:^8.3.2" - websocket-driver: "npm:^0.7.4" - checksum: aa102c7d921bf430215754511c81ea7248f2dcdf268fbdb18e4d8183493a86b8793b164c636c52f474a886f747447c962741df2373888823271efdb9d2594f33 - languageName: node - linkType: hard - -"socks-proxy-agent@npm:^8.0.1": - version: 8.0.2 - resolution: "socks-proxy-agent@npm:8.0.2" - dependencies: - agent-base: "npm:^7.0.2" - debug: "npm:^4.3.4" - socks: "npm:^2.7.1" - checksum: a842402fc9b8848a31367f2811ca3cd14c4106588b39a0901cd7a69029998adfc6456b0203617c18ed090542ad0c24ee4e9d4c75a0c4b75071e214227c177eb7 - languageName: node - linkType: hard - -"socks@npm:^2.7.1": - version: 2.7.1 - resolution: "socks@npm:2.7.1" - dependencies: - ip: "npm:^2.0.0" - smart-buffer: "npm:^4.2.0" - checksum: 43f69dbc9f34fc8220bc51c6eea1c39715ab3cfdb115d6e3285f6c7d1a603c5c75655668a5bbc11e3c7e2c99d60321fb8d7ab6f38cda6a215fadd0d6d0b52130 - languageName: node - linkType: hard - -"sonic-boom@npm:^2.2.1": - version: 2.8.0 - resolution: "sonic-boom@npm:2.8.0" - dependencies: - atomic-sleep: "npm:^1.0.0" - checksum: 6b40f2e91a999819b1dc24018a5d1c8b74e66e5d019eabad17d5b43fc309b32255b7c405ed6ec885693c8f2b969099ce96aeefde027180928bc58c034234a86d - languageName: node - linkType: hard - -"source-map-js@npm:>=0.6.2 <2.0.0": - version: 1.0.2 - resolution: "source-map-js@npm:1.0.2" - checksum: 32f2dfd1e9b7168f9a9715eb1b4e21905850f3b50cf02cf476e47e4eebe8e6b762b63a64357896aa29b37e24922b4282df0f492e0d2ace572b43d15525976ff8 - languageName: node - linkType: hard - -"source-map-support@npm:0.5.13": - version: 0.5.13 - resolution: "source-map-support@npm:0.5.13" - dependencies: - buffer-from: "npm:^1.0.0" - source-map: "npm:^0.6.0" - checksum: 137539f8c453fa0f496ea42049ab5da4569f96781f6ac8e5bfda26937be9494f4e8891f523c5f98f0e85f71b35d74127a00c46f83f6a4f54672b58d53202565e - languageName: node - linkType: hard - -"source-map-support@npm:~0.5.20": - version: 0.5.21 - resolution: "source-map-support@npm:0.5.21" - dependencies: - buffer-from: "npm:^1.0.0" - source-map: "npm:^0.6.0" - checksum: 9ee09942f415e0f721d6daad3917ec1516af746a8120bba7bb56278707a37f1eb8642bde456e98454b8a885023af81a16e646869975f06afc1a711fb90484e7d - languageName: node - linkType: hard - -"source-map@npm:^0.6.0, source-map@npm:^0.6.1": - version: 0.6.1 - resolution: "source-map@npm:0.6.1" - checksum: ab55398007c5e5532957cb0beee2368529618ac0ab372d789806f5718123cc4367d57de3904b4e6a4170eb5a0b0f41373066d02ca0735a0c4d75c7d328d3e011 - languageName: node - linkType: hard - -"source-map@npm:^0.7.4": - version: 0.7.4 - resolution: "source-map@npm:0.7.4" - checksum: dc0cf3768fe23c345ea8760487f8c97ef6fca8a73c83cd7c9bf2fde8bc2c34adb9c0824d6feb14bc4f9e37fb522e18af621543f1289038a66ac7586da29aa7dc - languageName: node - linkType: hard - -"spdy-transport@npm:^3.0.0": - version: 3.0.0 - resolution: "spdy-transport@npm:3.0.0" - dependencies: - debug: "npm:^4.1.0" - detect-node: "npm:^2.0.4" - hpack.js: "npm:^2.1.6" - obuf: "npm:^1.1.2" - readable-stream: "npm:^3.0.6" - wbuf: "npm:^1.7.3" - checksum: eaf7440fa90724fffc813c386d4a8a7427d967d6e46d7c51d8f8a533d1a6911b9823ea9218703debbae755337e85f110185d7a00ae22ec5c847077b908ce71bb - languageName: node - linkType: hard - -"spdy@npm:^4.0.2": - version: 4.0.2 - resolution: "spdy@npm:4.0.2" - dependencies: - debug: "npm:^4.1.0" - handle-thing: "npm:^2.0.0" - http-deceiver: "npm:^1.2.7" - select-hose: "npm:^2.0.0" - spdy-transport: "npm:^3.0.0" - checksum: 983509c0be9d06fd00bb9dff713c5b5d35d3ffd720db869acdd5ad7aa6fc0e02c2318b58f75328957d8ff772acdf1f7d19382b6047df342044ff3e2d6805ccdf - languageName: node - linkType: hard - -"split-on-first@npm:^1.0.0": - version: 1.1.0 - resolution: "split-on-first@npm:1.1.0" - checksum: 56df8344f5a5de8521898a5c090023df1d8b8c75be6228f56c52491e0fc1617a5236f2ac3a066adb67a73231eac216ccea7b5b4a2423a543c277cb2f48d24c29 - languageName: node - linkType: hard - -"split2@npm:^4.0.0": - version: 4.2.0 - resolution: "split2@npm:4.2.0" - checksum: b292beb8ce9215f8c642bb68be6249c5a4c7f332fc8ecadae7be5cbdf1ea95addc95f0459ef2e7ad9d45fd1064698a097e4eb211c83e772b49bc0ee423e91534 - languageName: node - linkType: hard - -"sprintf-js@npm:~1.0.2": - version: 1.0.3 - resolution: "sprintf-js@npm:1.0.3" - checksum: ecadcfe4c771890140da5023d43e190b7566d9cf8b2d238600f31bec0fc653f328da4450eb04bd59a431771a8e9cc0e118f0aa3974b683a4981b4e07abc2a5bb - languageName: node - linkType: hard - -"ssri@npm:^10.0.0": - version: 10.0.5 - resolution: "ssri@npm:10.0.5" - dependencies: - minipass: "npm:^7.0.3" - checksum: b091f2ae92474183c7ac5ed3f9811457e1df23df7a7e70c9476eaa9a0c4a0c8fc190fb45acefbf023ca9ee864dd6754237a697dc52a0fb182afe65d8e77443d8 - languageName: node - linkType: hard - -"stack-utils@npm:^2.0.3": - version: 2.0.6 - resolution: "stack-utils@npm:2.0.6" - dependencies: - escape-string-regexp: "npm:^2.0.0" - checksum: 651c9f87667e077584bbe848acaecc6049bc71979f1e9a46c7b920cad4431c388df0f51b8ad7cfd6eed3db97a2878d0fc8b3122979439ea8bac29c61c95eec8a - languageName: node - linkType: hard - -"standard-as-callback@npm:^2.1.0": - version: 2.1.0 - resolution: "standard-as-callback@npm:2.1.0" - checksum: 012677236e3d3fdc5689d29e64ea8a599331c4babe86956bf92fc5e127d53f85411c5536ee0079c52c43beb0026b5ce7aa1d834dd35dd026e82a15d1bcaead1f - languageName: node - linkType: hard - -"statuses@npm:2.0.1": - version: 2.0.1 - resolution: "statuses@npm:2.0.1" - checksum: 34378b207a1620a24804ce8b5d230fea0c279f00b18a7209646d5d47e419d1cc23e7cbf33a25a1e51ac38973dc2ac2e1e9c647a8e481ef365f77668d72becfd0 - languageName: node - linkType: hard - -"statuses@npm:>= 1.4.0 < 2, statuses@npm:>= 1.5.0 < 2, statuses@npm:^1.5.0": - version: 1.5.0 - resolution: "statuses@npm:1.5.0" - checksum: e433900956357b3efd79b1c547da4d291799ac836960c016d10a98f6a810b1b5c0dcc13b5a7aa609a58239b5190e1ea176ad9221c2157d2fd1c747393e6b2940 - languageName: node - linkType: hard - -"std-env@npm:^3.4.3": - version: 3.6.0 - resolution: "std-env@npm:3.6.0" - checksum: a540b8cb011bef4bf5905e1e28f24ce37124f9d001c69224ee0025d3600144e6847bac62cd38fbd98148ab4d26ab0682b9b4d42bc863cd1cca0b9807f18aadba - languageName: node - linkType: hard - -"stop-iteration-iterator@npm:^1.0.0": - version: 1.0.0 - resolution: "stop-iteration-iterator@npm:1.0.0" - dependencies: - internal-slot: "npm:^1.0.4" - checksum: c4158d6188aac510d9e92925b58709207bd94699e9c31186a040c80932a687f84a51356b5895e6dc72710aad83addb9411c22171832c9ae0e6e11b7d61b0dfb9 - languageName: node - linkType: hard - -"stream-browserify@npm:^3.0.0": - version: 3.0.0 - resolution: "stream-browserify@npm:3.0.0" - dependencies: - inherits: "npm:~2.0.4" - readable-stream: "npm:^3.5.0" - checksum: ec3b975a4e0aa4b3dc5e70ffae3fc8fd29ac725353a14e72f213dff477b00330140ad014b163a8cbb9922dfe90803f81a5ea2b269e1bbfd8bd71511b88f889ad - languageName: node - linkType: hard - -"stream-shift@npm:^1.0.0": - version: 1.0.1 - resolution: "stream-shift@npm:1.0.1" - checksum: b63a0d178cde34b920ad93e2c0c9395b840f408d36803b07c61416edac80ef9e480a51910e0ceea0d679cec90921bcd2cccab020d3a9fa6c73a98b0fbec132fd - languageName: node - linkType: hard - -"strict-uri-encode@npm:^2.0.0": - version: 2.0.0 - resolution: "strict-uri-encode@npm:2.0.0" - checksum: 010cbc78da0e2cf833b0f5dc769e21ae74cdc5d5f5bd555f14a4a4876c8ad2c85ab8b5bdf9a722dc71a11dcd3184085e1c3c0bd50ec6bb85fffc0f28cf82597d - languageName: node - linkType: hard - -"string-length@npm:^4.0.1": - version: 4.0.2 - resolution: "string-length@npm:4.0.2" - dependencies: - char-regex: "npm:^1.0.2" - strip-ansi: "npm:^6.0.0" - checksum: 1cd77409c3d7db7bc59406f6bcc9ef0783671dcbabb23597a1177c166906ef2ee7c8290f78cae73a8aec858768f189d2cb417797df5e15ec4eb5e16b3346340c - languageName: node - linkType: hard - -"string-width-cjs@npm:string-width@^4.2.0, 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: 1e525e92e5eae0afd7454086eed9c818ee84374bb80328fc41217ae72ff5f065ef1c9d7f72da41de40c75fa8bb3dee63d92373fd492c84260a552c636392a47b - languageName: node - linkType: hard - -"string-width@npm:^3.0.0, string-width@npm:^3.1.0": - version: 3.1.0 - resolution: "string-width@npm:3.1.0" - dependencies: - emoji-regex: "npm:^7.0.1" - is-fullwidth-code-point: "npm:^2.0.0" - strip-ansi: "npm:^5.1.0" - checksum: 85fa0d4f106e7999bb68c1c640c76fa69fb8c069dab75b009e29c123914e2d3b532e6cfa4b9d1bd913176fc83dedd7a2d7bf40d21a81a8a1978432cedfb65b91 - 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: ab9c4264443d35b8b923cbdd513a089a60de339216d3b0ed3be3ba57d6880e1a192b70ae17225f764d7adbf5994e9bb8df253a944736c15a0240eff553c678ca - languageName: node - linkType: hard - -"string.prototype.trim@npm:^1.2.8": - version: 1.2.8 - resolution: "string.prototype.trim@npm:1.2.8" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - checksum: 4f76c583908bcde9a71208ddff38f67f24c9ec8093631601666a0df8b52fad44dad2368c78895ce83eb2ae8e7068294cc96a02fc971ab234e4d5c9bb61ea4e34 - languageName: node - linkType: hard - -"string.prototype.trimend@npm:^1.0.7": - version: 1.0.7 - resolution: "string.prototype.trimend@npm:1.0.7" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - checksum: 53c24911c7c4d8d65f5ef5322de23a3d5b6b4db73273e05871d5ab4571ae5638f38f7f19d71d09116578fb060e5a145cc6a208af2d248c8baf7a34f44d32ce57 - languageName: node - linkType: hard - -"string.prototype.trimstart@npm:^1.0.7": - version: 1.0.7 - resolution: "string.prototype.trimstart@npm:1.0.7" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - checksum: 0bcf391b41ea16d4fda9c9953d0a7075171fe090d33b4cf64849af94944c50862995672ac03e0c5dba2940a213ad7f53515a668dac859ce22a0276289ae5cf4f - languageName: node - linkType: hard - -"string_decoder@npm:^1.1.1": - version: 1.3.0 - resolution: "string_decoder@npm:1.3.0" - dependencies: - safe-buffer: "npm:~5.2.0" - checksum: 810614ddb030e271cd591935dcd5956b2410dd079d64ff92a1844d6b7588bf992b3e1b69b0f4d34a3e06e0bd73046ac646b5264c1987b20d0601f81ef35d731d - languageName: node - linkType: hard - -"string_decoder@npm:~1.1.1": - version: 1.1.1 - resolution: "string_decoder@npm:1.1.1" - dependencies: - safe-buffer: "npm:~5.1.0" - checksum: b4f89f3a92fd101b5653ca3c99550e07bdf9e13b35037e9e2a1c7b47cec4e55e06ff3fc468e314a0b5e80bfbaf65c1ca5a84978764884ae9413bec1fc6ca924e - 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: 1ae5f212a126fe5b167707f716942490e3933085a5ff6c008ab97ab2f272c8025d3aa218b7bd6ab25729ca20cc81cddb252102f8751e13482a5199e873680952 - languageName: node - linkType: hard - -"strip-ansi@npm:^5.0.0, strip-ansi@npm:^5.1.0, strip-ansi@npm:^5.2.0": - version: 5.2.0 - resolution: "strip-ansi@npm:5.2.0" - dependencies: - ansi-regex: "npm:^4.1.0" - checksum: de4658c8a097ce3b15955bc6008f67c0790f85748bdc025b7bc8c52c7aee94bc4f9e50624516150ed173c3db72d851826cd57e7a85fe4e4bb6dbbebd5d297fdf - 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: a198c3762e8832505328cbf9e8c8381de14a4fa50a4f9b2160138158ea88c0f5549fb50cb13c651c3088f47e63a108b34622ec18c0499b6c8c3a5ddf6b305ac4 - languageName: node - linkType: hard - -"strip-bom@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-bom@npm:3.0.0" - checksum: 51201f50e021ef16672593d7434ca239441b7b760e905d9f33df6e4f3954ff54ec0e0a06f100d028af0982d6f25c35cd5cda2ce34eaebccd0250b8befb90d8f1 - languageName: node - linkType: hard - -"strip-bom@npm:^4.0.0": - version: 4.0.0 - resolution: "strip-bom@npm:4.0.0" - checksum: 26abad1172d6bc48985ab9a5f96c21e440f6e7e476686de49be813b5a59b3566dccb5c525b831ec54fe348283b47f3ffb8e080bc3f965fde12e84df23f6bb7ef - languageName: node - linkType: hard - -"strip-final-newline@npm:^2.0.0": - version: 2.0.0 - resolution: "strip-final-newline@npm:2.0.0" - checksum: bddf8ccd47acd85c0e09ad7375409d81653f645fda13227a9d459642277c253d877b68f2e5e4d819fe75733b0e626bac7e954c04f3236f6d196f79c94fa4a96f - languageName: node - linkType: hard - -"strip-final-newline@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-final-newline@npm:3.0.0" - checksum: a771a17901427bac6293fd416db7577e2bc1c34a19d38351e9d5478c3c415f523f391003b42ed475f27e33a78233035df183525395f731d3bfb8cdcbd4da08ce - languageName: node - linkType: hard - -"strip-json-comments@npm:3.1.1, strip-json-comments@npm:^3.1.1": - version: 3.1.1 - resolution: "strip-json-comments@npm:3.1.1" - checksum: 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: b509231cbdee45064ff4f9fd73609e2bcc4e84a4d508e9dd0f31f70356473fde18abfb5838c17d56fb236f5a06b102ef115438de0600b749e818a35fbbc48c43 - languageName: node - linkType: hard - -"style-loader@npm:^3.3.1": - version: 3.3.3 - resolution: "style-loader@npm:3.3.3" - peerDependencies: - webpack: ^5.0.0 - checksum: 104bae8abd0627579dc14f3917cf65f1117e8098e3529872f09c26b5eee07933567b7be5c8ebf94d16e322b6e726dc569c5787111bf3786915850db4e351ef33 - languageName: node - linkType: hard - -"superstruct@npm:^1.0.3": - version: 1.0.3 - resolution: "superstruct@npm:1.0.3" - checksum: 45ed9c41016641161a2ed93723d2cf6efc6fb2552ebb747b8df94cb73a37acd95288baad42c2d51ffe77956caf5c5200cd22622e166c6951777acd2fb11a7da5 - languageName: node - linkType: hard - -"supports-color@npm:8.1.1, supports-color@npm:^8.0.0": - version: 8.1.1 - resolution: "supports-color@npm:8.1.1" - dependencies: - has-flag: "npm:^4.0.0" - checksum: ea1d3c275dd604c974670f63943ed9bd83623edc102430c05adb8efc56ba492746b6e95386e7831b872ec3807fd89dd8eb43f735195f37b5ec343e4234cc7e89 - languageName: node - linkType: hard - -"supports-color@npm:^5.3.0": - version: 5.5.0 - resolution: "supports-color@npm:5.5.0" - dependencies: - has-flag: "npm:^3.0.0" - checksum: 6ae5ff319bfbb021f8a86da8ea1f8db52fac8bd4d499492e30ec17095b58af11f0c55f8577390a749b1c4dde691b6a0315dab78f5f54c9b3d83f8fb5905c1c05 - 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: afb4c88521b8b136b5f5f95160c98dee7243dc79d5432db7efc27efb219385bbc7d9427398e43dd6cc730a0f87d5085ce1652af7efbe391327bc0a7d0f7fc124 - languageName: node - linkType: hard - -"supports-preserve-symlinks-flag@npm:^1.0.0": - version: 1.0.0 - resolution: "supports-preserve-symlinks-flag@npm:1.0.0" - checksum: 6c4032340701a9950865f7ae8ef38578d8d7053f5e10518076e6554a9381fa91bd9c6850193695c141f32b21f979c985db07265a758867bac95de05f7d8aeb39 - languageName: node - linkType: hard - -"synckit@npm:^0.8.5": - version: 0.8.6 - resolution: "synckit@npm:0.8.6" - dependencies: - "@pkgr/utils": "npm:^2.4.2" - tslib: "npm:^2.6.2" - checksum: 200528062e3915a0190a4c6b1e01436fcfdf812e2e8d977746746f3998bb4182d758af760e51b06a64f8323e705735aff7b4b3efc4a0ab5f75eaccc044a8cfcc - languageName: node - linkType: hard - -"tapable@npm:^2.1.1, tapable@npm:^2.2.0": - version: 2.2.1 - resolution: "tapable@npm:2.2.1" - checksum: bc40e6efe1e554d075469cedaba69a30eeb373552aaf41caeaaa45bf56ffacc2674261b106245bd566b35d8f3329b52d838e851ee0a852120acae26e622925c9 - languageName: node - linkType: hard - -"tar@npm:^6.1.11, tar@npm:^6.1.2": - version: 6.2.0 - resolution: "tar@npm:6.2.0" - 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: 02ca064a1a6b4521fef88c07d389ac0936730091f8c02d30ea60d472e0378768e870769ab9e986d87807bfee5654359cf29ff4372746cc65e30cbddc352660d8 - languageName: node - linkType: hard - -"terser-webpack-plugin@npm:^5.3.7": - version: 5.3.9 - resolution: "terser-webpack-plugin@npm:5.3.9" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.17" - jest-worker: "npm:^27.4.5" - schema-utils: "npm:^3.1.1" - serialize-javascript: "npm:^6.0.1" - terser: "npm:^5.16.8" - peerDependencies: - webpack: ^5.1.0 - peerDependenciesMeta: - "@swc/core": - optional: true - esbuild: - optional: true - uglify-js: - optional: true - checksum: 8a757106101ea1504e5dc549c722506506e7d3f0d38e72d6c8108ad814c994ca0d67ac5d0825ba59704a4b2b04548201b2137f198bfce897b09fe9e36727a1e9 - languageName: node - linkType: hard - -"terser@npm:^5.16.8": - version: 5.26.0 - resolution: "terser@npm:5.26.0" - dependencies: - "@jridgewell/source-map": "npm:^0.3.3" - acorn: "npm:^8.8.2" - commander: "npm:^2.20.0" - source-map-support: "npm:~0.5.20" - bin: - terser: bin/terser - checksum: 3906289c6bacd75804a47a583cdafefbd76c5edb39435369755c7b1592e57586fb2f4bddf6eb37a807d6e782171dbf0aa7bbdc80fd5b77b2f2b62196cac49b62 - languageName: node - linkType: hard - -"test-exclude@npm:^6.0.0": - version: 6.0.0 - resolution: "test-exclude@npm:6.0.0" - dependencies: - "@istanbuljs/schema": "npm:^0.1.2" - glob: "npm:^7.1.4" - minimatch: "npm:^3.0.4" - checksum: 019d33d81adff3f9f1bfcff18125fb2d3c65564f437d9be539270ee74b994986abb8260c7c2ce90e8f30162178b09dbbce33c6389273afac4f36069c48521f57 - languageName: node - linkType: hard - -"text-table@npm:^0.2.0": - version: 0.2.0 - resolution: "text-table@npm:0.2.0" - checksum: 02805740c12851ea5982686810702e2f14369a5f4c5c40a836821e3eefc65ffeec3131ba324692a37608294b0fd8c1e55a2dd571ffed4909822787668ddbee5c - languageName: node - linkType: hard - -"thread-stream@npm:^0.15.1": - version: 0.15.2 - resolution: "thread-stream@npm:0.15.2" - dependencies: - real-require: "npm:^0.1.0" - checksum: f92f1b5a9f3f35a72c374e3fecbde6f14d69d5325ad9ce88930af6ed9c7c1ec814367716b712205fa4f06242ae5dd97321ae2c00b43586590ed4fa861f3c29ae - languageName: node - linkType: hard - -"thunky@npm:^1.0.2": - version: 1.1.0 - resolution: "thunky@npm:1.1.0" - checksum: 369764f39de1ce1de2ba2fa922db4a3f92e9c7f33bcc9a713241bc1f4a5238b484c17e0d36d1d533c625efb00e9e82c3e45f80b47586945557b45abb890156d2 - languageName: node - linkType: hard - -"titleize@npm:^3.0.0": - version: 3.0.0 - resolution: "titleize@npm:3.0.0" - checksum: 5ae6084ba299b5782f95e3fe85ea9f0fa4d74b8ae722b6b3208157e975589fbb27733aeba4e5080fa9314a856044ef52caa61b87caea4b1baade951a55c06336 - languageName: node - linkType: hard - -"tmpl@npm:1.0.5": - version: 1.0.5 - resolution: "tmpl@npm:1.0.5" - checksum: f935537799c2d1922cb5d6d3805f594388f75338fe7a4a9dac41504dd539704ca4db45b883b52e7b0aa5b2fd5ddadb1452bf95cd23a69da2f793a843f9451cc9 - languageName: node - linkType: hard - -"to-fast-properties@npm:^2.0.0": - version: 2.0.0 - resolution: "to-fast-properties@npm:2.0.0" - checksum: b214d21dbfb4bce3452b6244b336806ffea9c05297148d32ebb428d5c43ce7545bdfc65a1ceb58c9ef4376a65c0cb2854d645f33961658b3e3b4f84910ddcdd7 - languageName: node - linkType: hard - -"to-regex-range@npm:^5.0.1": - version: 5.0.1 - resolution: "to-regex-range@npm:5.0.1" - dependencies: - is-number: "npm:^7.0.0" - checksum: 487988b0a19c654ff3e1961b87f471702e708fa8a8dd02a298ef16da7206692e8552a0250e8b3e8759270f62e9d8314616f6da274734d3b558b1fc7b7724e892 - languageName: node - linkType: hard - -"toggle-selection@npm:^1.0.6": - version: 1.0.6 - resolution: "toggle-selection@npm:1.0.6" - checksum: f2cf1f2c70f374fd87b0cdc8007453ba9e981c4305a8bf4eac10a30e62ecdfd28bca7d18f8f15b15a506bf8a7bfb20dbe3539f0fcf2a2c8396c1a78d53e1f179 - languageName: node - linkType: hard - -"toidentifier@npm:1.0.1": - version: 1.0.1 - resolution: "toidentifier@npm:1.0.1" - checksum: 93937279934bd66cc3270016dd8d0afec14fb7c94a05c72dc57321f8bd1fa97e5bea6d1f7c89e728d077ca31ea125b78320a616a6c6cd0e6b9cb94cb864381c1 - languageName: node - linkType: hard - -"tr46@npm:~0.0.3": - version: 0.0.3 - resolution: "tr46@npm:0.0.3" - checksum: 047cb209a6b60c742f05c9d3ace8fa510bff609995c129a37ace03476a9b12db4dbf975e74600830ef0796e18882b2381fb5fb1f6b4f96b832c374de3ab91a11 - languageName: node - linkType: hard - -"ts-api-utils@npm:^1.0.1": - version: 1.0.3 - resolution: "ts-api-utils@npm:1.0.3" - peerDependencies: - typescript: ">=4.2.0" - checksum: 9408338819c3aca2a709f0bc54e3f874227901506cacb1163612a6c8a43df224174feb965a5eafdae16f66fc68fd7bfee8d3275d0fa73fbb8699e03ed26520c9 - languageName: node - linkType: hard - -"ts-jest@npm:^29.1.1": - version: 29.1.1 - resolution: "ts-jest@npm:29.1.1" - dependencies: - bs-logger: "npm:0.x" - fast-json-stable-stringify: "npm:2.x" - jest-util: "npm:^29.0.0" - json5: "npm:^2.2.3" - lodash.memoize: "npm:4.x" - make-error: "npm:1.x" - semver: "npm:^7.5.3" - yargs-parser: "npm:^21.0.1" - peerDependencies: - "@babel/core": ">=7.0.0-beta.0 <8" - "@jest/types": ^29.0.0 - babel-jest: ^29.0.0 - jest: ^29.0.0 - typescript: ">=4.3 <6" - peerDependenciesMeta: - "@babel/core": - optional: true - "@jest/types": - optional: true - babel-jest: - optional: true - esbuild: - optional: true - bin: - ts-jest: cli.js - checksum: 6c45e0aeeff9cc54a64f931c43e1b99f4a1f0ddf44786cc128e7e55603ab7473c8c8f62fd83bd7e51bfe83e3c0c683132152efaeb844516bf7c923f4e92d157d - languageName: node - linkType: hard - -"ts-loader@npm:^9.4.4": - version: 9.5.1 - resolution: "ts-loader@npm:9.5.1" - dependencies: - chalk: "npm:^4.1.0" - enhanced-resolve: "npm:^5.0.0" - micromatch: "npm:^4.0.0" - semver: "npm:^7.3.4" - source-map: "npm:^0.7.4" - peerDependencies: - typescript: "*" - webpack: ^5.0.0 - checksum: 7dc1e3e5d3d032b6ef27836032f02c57077dfbcdf5817cbbc16b7b8609e7ed1d0ec157a03eaac07960161d8ad4a9e030c4d6722fe33540cf6ee75156c7f9c33d - languageName: node - linkType: hard - -"ts-node@npm:^10.9.1": - version: 10.9.2 - resolution: "ts-node@npm:10.9.2" - dependencies: - "@cspotcode/source-map-support": "npm:^0.8.0" - "@tsconfig/node10": "npm:^1.0.7" - "@tsconfig/node12": "npm:^1.0.7" - "@tsconfig/node14": "npm:^1.0.0" - "@tsconfig/node16": "npm:^1.0.2" - acorn: "npm:^8.4.1" - acorn-walk: "npm:^8.1.1" - arg: "npm:^4.1.0" - create-require: "npm:^1.1.0" - diff: "npm:^4.0.1" - make-error: "npm:^1.1.1" - v8-compile-cache-lib: "npm:^3.0.1" - yn: "npm:3.1.1" - peerDependencies: - "@swc/core": ">=1.2.50" - "@swc/wasm": ">=1.2.50" - "@types/node": "*" - typescript: ">=2.7" - peerDependenciesMeta: - "@swc/core": - optional: true - "@swc/wasm": - optional: true - bin: - ts-node: dist/bin.js - ts-node-cwd: dist/bin-cwd.js - ts-node-esm: dist/bin-esm.js - ts-node-script: dist/bin-script.js - ts-node-transpile-only: dist/bin-transpile.js - ts-script: dist/bin-script-deprecated.js - checksum: 5f29938489f96982a25ba650b64218e83a3357d76f7bede80195c65ab44ad279c8357264639b7abdd5d7e75fc269a83daa0e9c62fd8637a3def67254ecc9ddc2 - languageName: node - linkType: hard - -"tsconfig-paths@npm:^3.14.2": - version: 3.14.2 - resolution: "tsconfig-paths@npm:3.14.2" - dependencies: - "@types/json5": "npm:^0.0.29" - json5: "npm:^1.0.2" - minimist: "npm:^1.2.6" - strip-bom: "npm:^3.0.0" - checksum: fdc92bb7b18b31c0e76f8ec4f98d07236b09590fd6578e587ad024792c8b2235d65125a8fd007fa47a84400f84ceccbf33f24e5198d953249e7204f4cef3517c - languageName: node - linkType: hard - -"tslib@npm:1.14.1": - version: 1.14.1 - resolution: "tslib@npm:1.14.1" - checksum: 69ae09c49eea644bc5ebe1bca4fa4cc2c82b7b3e02f43b84bd891504edf66dbc6b2ec0eef31a957042de2269139e4acff911e6d186a258fb14069cd7f6febce2 - languageName: node - linkType: hard - -"tslib@npm:2.5.0": - version: 2.5.0 - resolution: "tslib@npm:2.5.0" - checksum: e32fc99cc730dd514e53c44e668d76016e738f0bcc726aad5dbd2d335cf19b87a95a9b1e4f0a9993e370f1d702b5e471cdd4acabcac428a3099d496b9af2021e - languageName: node - linkType: hard - -"tslib@npm:^2.0.0, tslib@npm:^2.1.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.5.0, tslib@npm:^2.6.0, tslib@npm:^2.6.2": - version: 2.6.2 - resolution: "tslib@npm:2.6.2" - checksum: e03a8a4271152c8b26604ed45535954c0a45296e32445b4b87f8a5abdb2421f40b59b4ca437c4346af0f28179780d604094eb64546bee2019d903d01c6c19bdb - languageName: node - linkType: hard - -"tsscmp@npm:1.0.6": - version: 1.0.6 - resolution: "tsscmp@npm:1.0.6" - checksum: 2f79a9455e7e3e8071995f98cdf3487ccfc91b760bec21a9abb4d90519557eafaa37246e87c92fa8bf3fef8fd30cfd0cc3c4212bb929baa9fb62494bfa4d24b2 - languageName: node - linkType: hard - -"tty-browserify@npm:^0.0.1": - version: 0.0.1 - resolution: "tty-browserify@npm:0.0.1" - checksum: 5e34883388eb5f556234dae75b08e069b9e62de12bd6d87687f7817f5569430a6dfef550b51dbc961715ae0cd0eb5a059e6e3fc34dc127ea164aa0f9b5bb033d - languageName: node - linkType: hard - -"type-check@npm:^0.4.0, type-check@npm:~0.4.0": - version: 0.4.0 - resolution: "type-check@npm:0.4.0" - dependencies: - prelude-ls: "npm:^1.2.1" - checksum: 7b3fd0ed43891e2080bf0c5c504b418fbb3e5c7b9708d3d015037ba2e6323a28152ec163bcb65212741fa5d2022e3075ac3c76440dbd344c9035f818e8ecee58 - languageName: node - linkType: hard - -"type-detect@npm:4.0.8, type-detect@npm:^4.0.0, type-detect@npm:^4.0.8": - version: 4.0.8 - resolution: "type-detect@npm:4.0.8" - checksum: 8fb9a51d3f365a7de84ab7f73b653534b61b622aa6800aecdb0f1095a4a646d3f5eb295322127b6573db7982afcd40ab492d038cf825a42093a58b1e1353e0bd - languageName: node - linkType: hard - -"type-fest@npm:^0.20.2": - version: 0.20.2 - resolution: "type-fest@npm:0.20.2" - checksum: dea9df45ea1f0aaa4e2d3bed3f9a0bfe9e5b2592bddb92eb1bf06e50bcf98dbb78189668cd8bc31a0511d3fc25539b4cd5c704497e53e93e2d40ca764b10bfc3 - languageName: node - linkType: hard - -"type-fest@npm:^0.21.3": - version: 0.21.3 - resolution: "type-fest@npm:0.21.3" - checksum: 902bd57bfa30d51d4779b641c2bc403cdf1371fb9c91d3c058b0133694fcfdb817aef07a47f40faf79039eecbaa39ee9d3c532deff244f3a19ce68cea71a61e8 - languageName: node - linkType: hard - -"type-fest@npm:^2.13.0": - version: 2.19.0 - resolution: "type-fest@npm:2.19.0" - checksum: a5a7ecf2e654251613218c215c7493574594951c08e52ab9881c9df6a6da0aeca7528c213c622bc374b4e0cb5c443aa3ab758da4e3c959783ce884c3194e12cb - languageName: node - linkType: hard - -"type-is@npm:^1.6.16, type-is@npm:^1.6.18, type-is@npm:~1.6.18": - version: 1.6.18 - resolution: "type-is@npm:1.6.18" - dependencies: - media-typer: "npm:0.3.0" - mime-types: "npm:~2.1.24" - checksum: a23daeb538591b7efbd61ecf06b6feb2501b683ffdc9a19c74ef5baba362b4347e42f1b4ed81f5882a8c96a3bfff7f93ce3ffaf0cbbc879b532b04c97a55db9d - languageName: node - linkType: hard - -"typed-array-buffer@npm:^1.0.0": - version: 1.0.0 - resolution: "typed-array-buffer@npm:1.0.0" - dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.2.1" - is-typed-array: "npm:^1.1.10" - checksum: ebad66cdf00c96b1395dffc7873169cf09801fca5954507a484f41f253feb1388d815db297b0b3bb8ce7421eac6f7ff45e2ec68450a3d68408aa4ae02fcf3a6c - languageName: node - linkType: hard - -"typed-array-byte-length@npm:^1.0.0": - version: 1.0.0 - resolution: "typed-array-byte-length@npm:1.0.0" - dependencies: - call-bind: "npm:^1.0.2" - for-each: "npm:^0.3.3" - has-proto: "npm:^1.0.1" - is-typed-array: "npm:^1.1.10" - checksum: 6696435d53ce0e704ff6760c57ccc35138aec5f87859e03eb2a3246336d546feae367952dbc918116f3f0dffbe669734e3cbd8960283c2fa79aac925db50d888 - languageName: node - linkType: hard - -"typed-array-byte-offset@npm:^1.0.0": - version: 1.0.0 - resolution: "typed-array-byte-offset@npm:1.0.0" - dependencies: - available-typed-arrays: "npm:^1.0.5" - call-bind: "npm:^1.0.2" - for-each: "npm:^0.3.3" - has-proto: "npm:^1.0.1" - is-typed-array: "npm:^1.1.10" - checksum: 4036ce007ae9752931bed3dd61e0d6de2a3e5f6a5a85a05f3adb35388d2c0728f9b1a1e638d75579f168e49c289bfb5417f00e96d4ab081f38b647fc854ff7a5 - languageName: node - linkType: hard - -"typed-array-length@npm:^1.0.4": - version: 1.0.4 - resolution: "typed-array-length@npm:1.0.4" - dependencies: - call-bind: "npm:^1.0.2" - for-each: "npm:^0.3.3" - is-typed-array: "npm:^1.1.9" - checksum: c5163c0103d07fefc8a2ad0fc151f9ca9a1f6422098c00f695d55f9896e4d63614cd62cf8d8a031c6cee5f418e8980a533796597174da4edff075b3d275a7e23 - languageName: node - linkType: hard - -"typedarray-to-buffer@npm:3.1.5": - version: 3.1.5 - resolution: "typedarray-to-buffer@npm:3.1.5" - dependencies: - is-typedarray: "npm:^1.0.0" - checksum: 4ac5b7a93d604edabf3ac58d3a2f7e07487e9f6e98195a080e81dbffdc4127817f470f219d794a843b87052cedef102b53ac9b539855380b8c2172054b7d5027 - languageName: node - linkType: hard - -"typescript@npm:^5.0.4": - version: 5.3.3 - resolution: "typescript@npm:5.3.3" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: e33cef99d82573624fc0f854a2980322714986bc35b9cb4d1ce736ed182aeab78e2cb32b385efa493b2a976ef52c53e20d6c6918312353a91850e2b76f1ea44f - languageName: node - linkType: hard - -"typescript@patch:typescript@npm%3A^5.0.4#optional!builtin": - version: 5.3.3 - resolution: "typescript@patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 1d0a5f4ce496c42caa9a30e659c467c5686eae15d54b027ee7866744952547f1be1262f2d40de911618c242b510029d51d43ff605dba8fb740ec85ca2d3f9500 - languageName: node - linkType: hard - -"ufo@npm:^1.3.0, ufo@npm:^1.3.1, ufo@npm:^1.3.2": - version: 1.3.2 - resolution: "ufo@npm:1.3.2" - checksum: 180f3dfcdf319b54fe0272780841c93cb08a024fc2ee5f95e63285c2a3c42d8b671cd3641e9a53aafccf100cf8466aa8c040ddfa0efea1fc1968c9bfb250a661 - languageName: node - linkType: hard - -"uint8arrays@npm:3.1.0": - version: 3.1.0 - resolution: "uint8arrays@npm:3.1.0" - dependencies: - multiformats: "npm:^9.4.2" - checksum: e54e64593a76541330f0fea97b1b5dea6becbbec3572b9bb88863d064f2630bede4d42eafd457f19c6ef9125f50bfc61053d519c4d71b59c3b7566a0691e3ba2 - languageName: node - linkType: hard - -"uint8arrays@npm:^3.0.0": - version: 3.1.1 - resolution: "uint8arrays@npm:3.1.1" - dependencies: - multiformats: "npm:^9.4.2" - checksum: 9946668e04f29b46bbb73cca3d190f63a2fbfe5452f8e6551ef4257d9d597b72da48fa895c15ef2ef772808a5335b3305f69da5f13a09f8c2924896b409565ff - languageName: node - linkType: hard - -"unbox-primitive@npm:^1.0.2": - version: 1.0.2 - resolution: "unbox-primitive@npm:1.0.2" - dependencies: - call-bind: "npm:^1.0.2" - has-bigints: "npm:^1.0.2" - has-symbols: "npm:^1.0.3" - which-boxed-primitive: "npm:^1.0.2" - checksum: 81ca2e81134167cc8f75fa79fbcc8a94379d6c61de67090986a2273850989dd3bae8440c163121b77434b68263e34787a675cbdcb34bb2f764c6b9c843a11b66 - languageName: node - linkType: hard - -"uncrypto@npm:^0.1.3": - version: 0.1.3 - resolution: "uncrypto@npm:0.1.3" - checksum: 74a29afefd76d5b77bedc983559ceb33f5bbc8dada84ff33755d1e3355da55a4e03a10e7ce717918c436b4dfafde1782e799ebaf2aadd775612b49f7b5b2998e - languageName: node - linkType: hard - -"undici-types@npm:~5.26.4": - version: 5.26.5 - resolution: "undici-types@npm:5.26.5" - checksum: bb673d7876c2d411b6eb6c560e0c571eef4a01c1c19925175d16e3a30c4c428181fb8d7ae802a261f283e4166a0ac435e2f505743aa9e45d893f9a3df017b501 - languageName: node - linkType: hard - -"unenv@npm:^1.7.4": - version: 1.8.0 - resolution: "unenv@npm:1.8.0" - dependencies: - consola: "npm:^3.2.3" - defu: "npm:^6.1.3" - mime: "npm:^3.0.0" - node-fetch-native: "npm:^1.4.1" - pathe: "npm:^1.1.1" - checksum: f5ad66425ef5b1848d2daab4bdb18e3f2576a4a8df48f3e994ef373290489a6251969b78b965963a905b90dc01db6e838e2deb826e384ec637df2345a146b0bb - 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: 6363e40b2fa758eb5ec5e21b3c7fb83e5da8dcfbd866cc0c199d5534c42f03b9ea9ab069769cc388e1d7ab93b4eeef28ef506ab5f18d910ef29617715101884f - 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: cb811d9d54eb5821b81b18205750be84cb015c20a4a44280794e915f5a0a70223ce39066781a354e872df3572e8155c228f43ff0cce94c7cbf4da2cc7cbdd635 - languageName: node - linkType: hard - -"unpipe@npm:1.0.0, unpipe@npm:~1.0.0": - version: 1.0.0 - resolution: "unpipe@npm:1.0.0" - checksum: 193400255bd48968e5c5383730344fbb4fa114cdedfab26e329e50dd2d81b134244bb8a72c6ac1b10ab0281a58b363d06405632c9d49ca9dfd5e90cbd7d0f32c - languageName: node - linkType: hard - -"unstorage@npm:^1.9.0": - version: 1.10.1 - resolution: "unstorage@npm:1.10.1" - dependencies: - anymatch: "npm:^3.1.3" - chokidar: "npm:^3.5.3" - destr: "npm:^2.0.2" - h3: "npm:^1.8.2" - ioredis: "npm:^5.3.2" - listhen: "npm:^1.5.5" - lru-cache: "npm:^10.0.2" - mri: "npm:^1.2.0" - node-fetch-native: "npm:^1.4.1" - ofetch: "npm:^1.3.3" - ufo: "npm:^1.3.1" - peerDependencies: - "@azure/app-configuration": ^1.4.1 - "@azure/cosmos": ^4.0.0 - "@azure/data-tables": ^13.2.2 - "@azure/identity": ^3.3.2 - "@azure/keyvault-secrets": ^4.7.0 - "@azure/storage-blob": ^12.16.0 - "@capacitor/preferences": ^5.0.6 - "@netlify/blobs": ^6.2.0 - "@planetscale/database": ^1.11.0 - "@upstash/redis": ^1.23.4 - "@vercel/kv": ^0.2.3 - idb-keyval: ^6.2.1 - peerDependenciesMeta: - "@azure/app-configuration": - optional: true - "@azure/cosmos": - optional: true - "@azure/data-tables": - optional: true - "@azure/identity": - optional: true - "@azure/keyvault-secrets": - optional: true - "@azure/storage-blob": - optional: true - "@capacitor/preferences": - optional: true - "@netlify/blobs": - optional: true - "@planetscale/database": - optional: true - "@upstash/redis": - optional: true - "@vercel/kv": - optional: true - idb-keyval: - optional: true - checksum: c73c8c45c8f061aff46c1b0634fa2d8cf10bc77aa71512ec77c561cd43cd870efdbbc07379dda8abafafda740762ee1aedb977413341bb05f5b9e221a26df130 - languageName: node - linkType: hard - -"untildify@npm:^4.0.0": - version: 4.0.0 - resolution: "untildify@npm:4.0.0" - checksum: d758e624c707d49f76f7511d75d09a8eda7f2020d231ec52b67ff4896bcf7013be3f9522d8375f57e586e9a2e827f5641c7e06ee46ab9c435fc2b2b2e9de517a - languageName: node - linkType: hard - -"untun@npm:^0.1.2": - version: 0.1.2 - resolution: "untun@npm:0.1.2" - dependencies: - citty: "npm:^0.1.3" - consola: "npm:^3.2.3" - pathe: "npm:^1.1.1" - bin: - untun: bin/untun.mjs - checksum: b3de21889d18fc37752d389a220fa85503e6d11dfdfa5c68feb9ac3cb90988048f57ef62474b50df720e7711ac40e1f0864a25d5600f1f9a0aa0e6e89bb9538c - languageName: node - linkType: hard - -"update-browserslist-db@npm:^1.0.13": - version: 1.0.13 - resolution: "update-browserslist-db@npm:1.0.13" - dependencies: - escalade: "npm:^3.1.1" - picocolors: "npm:^1.0.0" - peerDependencies: - browserslist: ">= 4.21.0" - bin: - update-browserslist-db: cli.js - checksum: e52b8b521c78ce1e0c775f356cd16a9c22c70d25f3e01180839c407a5dc787fb05a13f67560cbaf316770d26fa99f78f1acd711b1b54a4f35d4820d4ea7136e6 - languageName: node - linkType: hard - -"update-check@npm:1.5.4": - version: 1.5.4 - resolution: "update-check@npm:1.5.4" - dependencies: - registry-auth-token: "npm:3.3.2" - registry-url: "npm:3.1.0" - checksum: ac4b8dafa5db9b1c8ff5d0cfcc3b4c5687c390526b3218155e27173c7ca647572ea9e523dd3463523e698ef94d273768b395748da54655fe773dada59ac9c7b0 - languageName: node - linkType: hard - -"uqr@npm:^0.1.2": - version: 0.1.2 - resolution: "uqr@npm:0.1.2" - checksum: 40cd81b4c13f1764d52ec28da2d58e60816e6fae54d4eb75b32fbf3137937f438eff16c766139fb0faec5d248a5314591f5a0dbd694e569d419eed6f3bd80242 - languageName: node - linkType: hard - -"uri-js@npm:^4.2.2": - version: 4.4.1 - resolution: "uri-js@npm:4.4.1" - dependencies: - punycode: "npm:^2.1.0" - checksum: 4ef57b45aa820d7ac6496e9208559986c665e49447cb072744c13b66925a362d96dd5a46c4530a6b8e203e5db5fe849369444440cb22ecfc26c679359e5dfa3c - languageName: node - linkType: hard - -"use-callback-ref@npm:^1.3.0": - version: 1.3.0 - resolution: "use-callback-ref@npm:1.3.0" - dependencies: - tslib: "npm:^2.0.0" - peerDependencies: - "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 8a0867ffd441f358c66d79567970a745cc78ac2f98840a81c1fa749a525e8716116c645497d886a815e1dcf40ad81a107ebd6a7d15fd9ab5925c44a994a1d89a - languageName: node - linkType: hard - -"use-sidecar@npm:^1.1.2": - version: 1.1.2 - resolution: "use-sidecar@npm:1.1.2" - dependencies: - detect-node-es: "npm:^1.1.0" - tslib: "npm:^2.0.0" - peerDependencies: - "@types/react": ^16.9.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 89f0018fd9aee1fc17c85ac18c4bf8944d460d453d0d0e04ddbc8eaddf3fa591e9c74a1f8a438a1bff368a7a2417fab380bdb3df899d2194c4375b0982736de0 - languageName: node - linkType: hard - -"use-sync-external-store@npm:1.2.0, use-sync-external-store@npm:^1.2.0": - version: 1.2.0 - resolution: "use-sync-external-store@npm:1.2.0" - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: ac4814e5592524f242921157e791b022efe36e451fe0d4fd4d204322d5433a4fc300d63b0ade5185f8e0735ded044c70bcf6d2352db0f74d097a238cebd2da02 - languageName: node - linkType: hard - -"util-deprecate@npm:^1.0.1, util-deprecate@npm:~1.0.1": - version: 1.0.2 - resolution: "util-deprecate@npm:1.0.2" - checksum: 41a5bdd214df2f6c3ecf8622745e4a366c4adced864bc3c833739791aeeeb1838119af7daed4ba36428114b5c67dcda034a79c882e97e43c03e66a4dd7389942 - languageName: node - linkType: hard - -"utils-merge@npm:1.0.1": - version: 1.0.1 - resolution: "utils-merge@npm:1.0.1" - checksum: 02ba649de1b7ca8854bfe20a82f1dfbdda3fb57a22ab4a8972a63a34553cf7aa51bc9081cf7e001b035b88186d23689d69e71b510e610a09a4c66f68aa95b672 - languageName: node - linkType: hard - -"uuid@npm:^8.3.2": - version: 8.3.2 - resolution: "uuid@npm:8.3.2" - bin: - uuid: dist/bin/uuid - checksum: bcbb807a917d374a49f475fae2e87fdca7da5e5530820ef53f65ba1d12131bd81a92ecf259cc7ce317cbe0f289e7d79fdfebcef9bfa3087c8c8a2fa304c9be54 - languageName: node - linkType: hard - -"v8-compile-cache-lib@npm:^3.0.1": - version: 3.0.1 - resolution: "v8-compile-cache-lib@npm:3.0.1" - checksum: bdc36fb8095d3b41df197f5fb6f11e3a26adf4059df3213e3baa93810d8f0cc76f9a74aaefc18b73e91fe7e19154ed6f134eda6fded2e0f1c8d2272ed2d2d391 - languageName: node - linkType: hard - -"v8-to-istanbul@npm:^9.0.1": - version: 9.2.0 - resolution: "v8-to-istanbul@npm:9.2.0" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.12" - "@types/istanbul-lib-coverage": "npm:^2.0.1" - convert-source-map: "npm:^2.0.0" - checksum: e691ba4dd0dea4a884e52c37dbda30cce6f9eeafe9b26721e449429c6bb0f4b6d1e33fabe7711d0f67f7a34c3bfd56c873f7375bba0b1534e6a2843ce99550e5 - languageName: node - linkType: hard - -"valtio@npm:1.10.5": - version: 1.10.5 - resolution: "valtio@npm:1.10.5" - dependencies: - proxy-compare: "npm:2.5.1" - use-sync-external-store: "npm:1.2.0" - peerDependencies: - react: ">=16.8" - peerDependenciesMeta: - react: - optional: true - checksum: f0ab44b408931bc611cf213414d4b513f9c0af5bc3540a15362f154471bfca2d103957df33d42672d5a1a90e1a7fc97d2371a800328936e0e886ef60e883fb05 - languageName: node - linkType: hard - -"vary@npm:^1.1.2, vary@npm:~1.1.2": - version: 1.1.2 - resolution: "vary@npm:1.1.2" - checksum: f15d588d79f3675135ba783c91a4083dcd290a2a5be9fcb6514220a1634e23df116847b1cc51f66bfb0644cf9353b2abb7815ae499bab06e46dd33c1a6bf1f4f - languageName: node - linkType: hard - -"viem@npm:^1.2.5": - version: 1.19.13 - resolution: "viem@npm:1.19.13" - dependencies: - "@adraffy/ens-normalize": "npm:1.10.0" - "@noble/curves": "npm:1.2.0" - "@noble/hashes": "npm:1.3.2" - "@scure/bip32": "npm:1.3.2" - "@scure/bip39": "npm:1.2.1" - abitype: "npm:0.9.8" - isows: "npm:1.0.3" - ws: "npm:8.13.0" - peerDependencies: - typescript: ">=5.0.4" - peerDependenciesMeta: - typescript: - optional: true - checksum: b08cfbd11a5f8af458042e622bb3ea5273c4ea98a8962ff11f3c80308fe608d03c38d5729c5702d2c3d4ffd73d26e2c4daa97d793dd4cf41292f2eee8443b0c3 - languageName: node - linkType: hard - -"wagmi@npm:^0.11.2": - version: 0.11.7 - resolution: "wagmi@npm:0.11.7" - dependencies: - "@tanstack/query-sync-storage-persister": "npm:^4.14.5" - "@tanstack/react-query": "npm:^4.14.5" - "@tanstack/react-query-persist-client": "npm:^4.14.5" - "@wagmi/core": "npm:0.9.7" - abitype: "npm:^0.3.0" - use-sync-external-store: "npm:^1.2.0" - peerDependencies: - ethers: ">=5.5.1 <6" - react: ">=17.0.0" - typescript: ">=4.9.4" - peerDependenciesMeta: - typescript: - optional: true - checksum: 53e236c47d6b4383b777d41a33ff18f4c55c3b8f7bba3c0e678abe515fc8c023a6c7fb2eff19c8c569630cd16415b8445d2f71adc7b62bc3aafc31fae1f19065 - languageName: node - linkType: hard - -"walker@npm:^1.0.8": - version: 1.0.8 - resolution: "walker@npm:1.0.8" - dependencies: - makeerror: "npm:1.0.12" - checksum: a17e037bccd3ca8a25a80cb850903facdfed0de4864bd8728f1782370715d679fa72e0a0f5da7c1c1379365159901e5935f35be531229da53bbfc0efdabdb48e - languageName: node - linkType: hard - -"watchpack@npm:^2.4.0": - version: 2.4.0 - resolution: "watchpack@npm:2.4.0" - dependencies: - glob-to-regexp: "npm:^0.4.1" - graceful-fs: "npm:^4.1.2" - checksum: c5e35f9fb9338d31d2141d9835643c0f49b5f9c521440bb648181059e5940d93dd8ed856aa8a33fbcdd4e121dad63c7e8c15c063cf485429cd9d427be197fe62 - languageName: node - linkType: hard - -"wbuf@npm:^1.1.0, wbuf@npm:^1.7.3": - version: 1.7.3 - resolution: "wbuf@npm:1.7.3" - dependencies: - minimalistic-assert: "npm:^1.0.0" - checksum: 56edcc5ef2b3d30913ba8f1f5cccc364d180670b24d5f3f8849c1e6fb514e5c7e3a87548ae61227a82859eba6269c11393ae24ce12a2ea1ecb9b465718ddced7 - languageName: node - linkType: hard - -"webidl-conversions@npm:^3.0.0": - version: 3.0.1 - resolution: "webidl-conversions@npm:3.0.1" - checksum: 5612d5f3e54760a797052eb4927f0ddc01383550f542ccd33d5238cfd65aeed392a45ad38364970d0a0f4fea32e1f4d231b3d8dac4a3bdd385e5cf802ae097db - languageName: node - linkType: hard - -"webpack-cli@npm:^5.1.4": - version: 5.1.4 - resolution: "webpack-cli@npm:5.1.4" - dependencies: - "@discoveryjs/json-ext": "npm:^0.5.0" - "@webpack-cli/configtest": "npm:^2.1.1" - "@webpack-cli/info": "npm:^2.0.2" - "@webpack-cli/serve": "npm:^2.0.5" - colorette: "npm:^2.0.14" - commander: "npm:^10.0.1" - cross-spawn: "npm:^7.0.3" - envinfo: "npm:^7.7.3" - fastest-levenshtein: "npm:^1.0.12" - import-local: "npm:^3.0.2" - interpret: "npm:^3.1.1" - rechoir: "npm:^0.8.0" - webpack-merge: "npm:^5.7.3" - peerDependencies: - webpack: 5.x.x - peerDependenciesMeta: - "@webpack-cli/generators": - optional: true - webpack-bundle-analyzer: - optional: true - webpack-dev-server: - optional: true - bin: - webpack-cli: bin/cli.js - checksum: 4266909ae5e2e662c8790ac286e965b2c7fd5a4a2f07f48e28576234c9a5f631847ccddc18e1b3281c7b4be04a7ff4717d2636033a322dde13ac995fd0d9de10 - languageName: node - linkType: hard - -"webpack-dev-middleware@npm:^5.3.1": - version: 5.3.3 - resolution: "webpack-dev-middleware@npm:5.3.3" - dependencies: - colorette: "npm:^2.0.10" - memfs: "npm:^3.4.3" - mime-types: "npm:^2.1.31" - range-parser: "npm:^1.2.1" - schema-utils: "npm:^4.0.0" - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - checksum: 378ceed430b61c0b0eccdbb55a97173aa36231bb88e20ad12bafb3d553e542708fa31f08474b9c68d4ac95174a047def9e426e193b7134be3736afa66a0d1708 - languageName: node - linkType: hard - -"webpack-dev-server@npm:^4.15.1": - version: 4.15.1 - resolution: "webpack-dev-server@npm:4.15.1" - dependencies: - "@types/bonjour": "npm:^3.5.9" - "@types/connect-history-api-fallback": "npm:^1.3.5" - "@types/express": "npm:^4.17.13" - "@types/serve-index": "npm:^1.9.1" - "@types/serve-static": "npm:^1.13.10" - "@types/sockjs": "npm:^0.3.33" - "@types/ws": "npm:^8.5.5" - ansi-html-community: "npm:^0.0.8" - bonjour-service: "npm:^1.0.11" - chokidar: "npm:^3.5.3" - colorette: "npm:^2.0.10" - compression: "npm:^1.7.4" - connect-history-api-fallback: "npm:^2.0.0" - default-gateway: "npm:^6.0.3" - express: "npm:^4.17.3" - graceful-fs: "npm:^4.2.6" - html-entities: "npm:^2.3.2" - http-proxy-middleware: "npm:^2.0.3" - ipaddr.js: "npm:^2.0.1" - launch-editor: "npm:^2.6.0" - open: "npm:^8.0.9" - p-retry: "npm:^4.5.0" - rimraf: "npm:^3.0.2" - schema-utils: "npm:^4.0.0" - selfsigned: "npm:^2.1.1" - serve-index: "npm:^1.9.1" - sockjs: "npm:^0.3.24" - spdy: "npm:^4.0.2" - webpack-dev-middleware: "npm:^5.3.1" - ws: "npm:^8.13.0" - peerDependencies: - webpack: ^4.37.0 || ^5.0.0 - peerDependenciesMeta: - webpack: - optional: true - webpack-cli: - optional: true - bin: - webpack-dev-server: bin/webpack-dev-server.js - checksum: 2cf3edf556dcafdfc938e0adeac3dadf97fb959ed66b88bdd70acdb0b77b0f25be5e2d4b30cca2da8732548451418cadf00eb09e751e7674ff914fd9ab646b26 - languageName: node - linkType: hard - -"webpack-merge@npm:^5.7.3": - version: 5.10.0 - resolution: "webpack-merge@npm:5.10.0" - dependencies: - clone-deep: "npm:^4.0.1" - flat: "npm:^5.0.2" - wildcard: "npm:^2.0.0" - checksum: b607c84cabaf74689f965420051a55a08722d897bdd6c29cb0b2263b451c090f962d41ecf8c9bf56b0ab3de56e65476ace0a8ecda4f4a4663684243d90e0512b - languageName: node - linkType: hard - -"webpack-sources@npm:^3.2.3": - version: 3.2.3 - resolution: "webpack-sources@npm:3.2.3" - checksum: 2ef63d77c4fad39de4a6db17323d75eb92897b32674e97d76f0a1e87c003882fc038571266ad0ef581ac734cbe20952912aaa26155f1905e96ce251adbb1eb4e - languageName: node - linkType: hard - -"webpack@npm:^5.88.2": - version: 5.89.0 - resolution: "webpack@npm:5.89.0" - dependencies: - "@types/eslint-scope": "npm:^3.7.3" - "@types/estree": "npm:^1.0.0" - "@webassemblyjs/ast": "npm:^1.11.5" - "@webassemblyjs/wasm-edit": "npm:^1.11.5" - "@webassemblyjs/wasm-parser": "npm:^1.11.5" - acorn: "npm:^8.7.1" - acorn-import-assertions: "npm:^1.9.0" - browserslist: "npm:^4.14.5" - chrome-trace-event: "npm:^1.0.2" - enhanced-resolve: "npm:^5.15.0" - es-module-lexer: "npm:^1.2.1" - eslint-scope: "npm:5.1.1" - events: "npm:^3.2.0" - glob-to-regexp: "npm:^0.4.1" - graceful-fs: "npm:^4.2.9" - json-parse-even-better-errors: "npm:^2.3.1" - loader-runner: "npm:^4.2.0" - mime-types: "npm:^2.1.27" - neo-async: "npm:^2.6.2" - schema-utils: "npm:^3.2.0" - tapable: "npm:^2.1.1" - terser-webpack-plugin: "npm:^5.3.7" - watchpack: "npm:^2.4.0" - webpack-sources: "npm:^3.2.3" - peerDependenciesMeta: - webpack-cli: - optional: true - bin: - webpack: bin/webpack.js - checksum: 2562bf48788d651634fb7db6a5378c2fe3fce7f66831af38468da3944bd98756d68efea94a6909593993fb57b2d14cf802cbef2c83c6ef0047f7f606d59bec50 - languageName: node - linkType: hard - -"websocket-driver@npm:>=0.5.1, websocket-driver@npm:^0.7.4": - version: 0.7.4 - resolution: "websocket-driver@npm:0.7.4" - dependencies: - http-parser-js: "npm:>=0.5.1" - safe-buffer: "npm:>=5.1.0" - websocket-extensions: "npm:>=0.1.1" - checksum: 5f09547912b27bdc57bac17b7b6527d8993aa4ac8a2d10588bb74aebaf785fdcf64fea034aae0c359b7adff2044dd66f3d03866e4685571f81b13e548f9021f1 - languageName: node - linkType: hard - -"websocket-extensions@npm:>=0.1.1": - version: 0.1.4 - resolution: "websocket-extensions@npm:0.1.4" - checksum: bbc8c233388a0eb8a40786ee2e30d35935cacbfe26ab188b3e020987e85d519c2009fe07cfc37b7f718b85afdba7e54654c9153e6697301f72561bfe429177e0 - languageName: node - linkType: hard - -"whatwg-url@npm:^5.0.0": - version: 5.0.0 - resolution: "whatwg-url@npm:5.0.0" - dependencies: - tr46: "npm:~0.0.3" - webidl-conversions: "npm:^3.0.0" - checksum: 1588bed84d10b72d5eec1d0faa0722ba1962f1821e7539c535558fb5398d223b0c50d8acab950b8c488b4ba69043fd833cc2697056b167d8ad46fac3995a55d5 - languageName: node - linkType: hard - -"which-boxed-primitive@npm:^1.0.2": - version: 1.0.2 - resolution: "which-boxed-primitive@npm:1.0.2" - dependencies: - is-bigint: "npm:^1.0.1" - is-boolean-object: "npm:^1.1.0" - is-number-object: "npm:^1.0.4" - is-string: "npm:^1.0.5" - is-symbol: "npm:^1.0.3" - checksum: 0a62a03c00c91dd4fb1035b2f0733c341d805753b027eebd3a304b9cb70e8ce33e25317add2fe9b5fea6f53a175c0633ae701ff812e604410ddd049777cd435e - languageName: node - linkType: hard - -"which-collection@npm:^1.0.1": - version: 1.0.1 - resolution: "which-collection@npm:1.0.1" - dependencies: - is-map: "npm:^2.0.1" - is-set: "npm:^2.0.1" - is-weakmap: "npm:^2.0.1" - is-weakset: "npm:^2.0.1" - checksum: 249f913e1758ed2f06f00706007d87dc22090a80591a56917376e70ecf8fc9ab6c41d98e1c87208bb9648676f65d4b09c0e4d23c56c7afb0f0a73a27d701df5d - languageName: node - linkType: hard - -"which-module@npm:^2.0.0": - version: 2.0.1 - resolution: "which-module@npm:2.0.1" - checksum: 087038e7992649eaffa6c7a4f3158d5b53b14cf5b6c1f0e043dccfacb1ba179d12f17545d5b85ebd94a42ce280a6fe65d0cbcab70f4fc6daad1dfae85e0e6a3e - languageName: node - linkType: hard - -"which-typed-array@npm:^1.1.11, which-typed-array@npm:^1.1.13": - version: 1.1.13 - resolution: "which-typed-array@npm:1.1.13" - dependencies: - available-typed-arrays: "npm:^1.0.5" - call-bind: "npm:^1.0.4" - for-each: "npm:^0.3.3" - gopd: "npm:^1.0.1" - has-tostringtag: "npm:^1.0.0" - checksum: 9f5f1c42918df3d5b91c4315ed0051d5d874370998bf095c9ae0df374f0881f85094e3c384b8fb08ab7b4d4f54ba81c0aff75da6226e7c0589b83dfbec1cd4c9 - languageName: node - linkType: hard - -"which@npm:^2.0.1": - version: 2.0.2 - resolution: "which@npm:2.0.2" - dependencies: - isexe: "npm:^2.0.0" - bin: - node-which: ./bin/node-which - checksum: 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: 449fa5c44ed120ccecfe18c433296a4978a7583bf2391c50abce13f76878d2476defde04d0f79db8165bdf432853c1f8389d0485ca6e8ebce3bbcded513d5e6a - languageName: node - linkType: hard - -"widest-line@npm:^4.0.1": - version: 4.0.1 - resolution: "widest-line@npm:4.0.1" - dependencies: - string-width: "npm:^5.0.1" - checksum: 7da9525ba45eaf3e4ed1a20f3dcb9b85bd9443962450694dae950f4bdd752839747bbc14713522b0b93080007de8e8af677a61a8c2114aa553ad52bde72d0f9c - languageName: node - linkType: hard - -"wildcard@npm:^2.0.0": - version: 2.0.1 - resolution: "wildcard@npm:2.0.1" - checksum: 08f70cd97dd9a20aea280847a1fe8148e17cae7d231640e41eb26d2388697cbe65b67fd9e68715251c39b080c5ae4f76d71a9a69fa101d897273efdfb1b58bf7 - languageName: node - linkType: hard - -"workerpool@npm:6.2.1": - version: 6.2.1 - resolution: "workerpool@npm:6.2.1" - checksum: f0efd2d74eafd58eaeb36d7d85837d080f75c52b64893cff317b66257dd308e5c9f85ef0b12904f6c7f24ed2365bc3cfeba1f1d16aa736d84d6ef8156ae37c80 - 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: d15fc12c11e4cbc4044a552129ebc75ee3f57aa9c1958373a4db0292d72282f54373b536103987a4a7594db1ef6a4f10acf92978f79b98c49306a4b58c77d4da - languageName: node - linkType: hard - -"wrap-ansi@npm:^5.1.0": - version: 5.1.0 - resolution: "wrap-ansi@npm:5.1.0" - dependencies: - ansi-styles: "npm:^3.2.0" - string-width: "npm:^3.0.0" - strip-ansi: "npm:^5.0.0" - checksum: fcd0b39b7453df512f2fe8c714a1c1b147fe3e6a4b5a2e4de6cadc3af47212f335eceaffe588e98322d6345e72672137e2c0b834d8a662e73a32296c1c8216bb - languageName: node - linkType: hard - -"wrap-ansi@npm:^6.2.0": - version: 6.2.0 - resolution: "wrap-ansi@npm:6.2.0" - dependencies: - ansi-styles: "npm:^4.0.0" - string-width: "npm:^4.1.0" - strip-ansi: "npm:^6.0.0" - checksum: baad244e6e33335ea24e86e51868fe6823626e3a3c88d9a6674642afff1d34d9a154c917e74af8d845fd25d170c4ea9cf69a47133c3f3656e1252b3d462d9f6c - languageName: node - linkType: hard - -"wrap-ansi@npm:^8.0.1, 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: 138ff58a41d2f877eae87e3282c0630fc2789012fc1af4d6bd626eeb9a2f9a65ca92005e6e69a75c7b85a68479fe7443c7dbe1eb8fbaa681a4491364b7c55c60 - languageName: node - linkType: hard - -"wrappy@npm:1": - version: 1.0.2 - resolution: "wrappy@npm:1.0.2" - checksum: 56fece1a4018c6a6c8e28fbc88c87e0fbf4ea8fd64fc6c63b18f4acc4bd13e0ad2515189786dd2c30d3eec9663d70f4ecf699330002f8ccb547e4a18231fc9f0 - languageName: node - linkType: hard - -"write-file-atomic@npm:^4.0.2": - version: 4.0.2 - resolution: "write-file-atomic@npm:4.0.2" - dependencies: - imurmurhash: "npm:^0.1.4" - signal-exit: "npm:^3.0.7" - checksum: a2c282c95ef5d8e1c27b335ae897b5eca00e85590d92a3fd69a437919b7b93ff36a69ea04145da55829d2164e724bc62202cdb5f4b208b425aba0807889375c7 - languageName: node - linkType: hard - -"ws@npm:7.4.6": - version: 7.4.6 - resolution: "ws@npm:7.4.6" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 4b44b59bbc0549c852fb2f0cdb48e40e122a1b6078aeed3d65557cbeb7d37dda7a4f0027afba2e6a7a695de17701226d02b23bd15c97b0837808c16345c62f8e - languageName: node - linkType: hard - -"ws@npm:7.5.3": - version: 7.5.3 - resolution: "ws@npm:7.5.3" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 581519868d0c07ed33a2212c301ee196bf19cc5d0a20425ddf7da463230d4c6013f6c95232d4690bb39530376ced859ff97fecf7aa253a424d2ff01759e935fe - languageName: node - linkType: hard - -"ws@npm:8.13.0": - version: 8.13.0 - resolution: "ws@npm:8.13.0" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ">=5.0.2" - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 579817dbbab3ee46669129c220cfd81ba6cdb9ab5c3e9a105702dd045743c4ab72e33bb384573827c0c481213417cc880e41bc097e0fc541a0b79fa3eb38207d - languageName: node - linkType: hard - -"ws@npm:^7.4.0, ws@npm:^7.5.1": - version: 7.5.9 - resolution: "ws@npm:7.5.9" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: aec4ef4eb65821a7dde7b44790f8699cfafb7978c9b080f6d7a98a7f8fc0ce674c027073a78574c94786ba7112cc90fa2cc94fc224ceba4d4b1030cff9662494 - languageName: node - linkType: hard - -"ws@npm:^8.13.0": - version: 8.15.1 - resolution: "ws@npm:8.15.1" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ">=5.0.2" - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 9964360dd5ab35c7376bd7c4295a3c8bd44ea0838c9413742548a6fb3ec371fc6c18552d5b8e76bdc21536db1909765612815bae072674b5ec69971605395a96 - languageName: node - linkType: hard - -"xtend@npm:^4.0.1": - version: 4.0.2 - resolution: "xtend@npm:4.0.2" - checksum: 366ae4783eec6100f8a02dff02ac907bf29f9a00b82ac0264b4d8b832ead18306797e283cf19de776538babfdcb2101375ec5646b59f08c52128ac4ab812ed0e - languageName: node - linkType: hard - -"y18n@npm:^4.0.0": - version: 4.0.3 - resolution: "y18n@npm:4.0.3" - checksum: 308a2efd7cc296ab2c0f3b9284fd4827be01cfeb647b3ba18230e3a416eb1bc887ac050de9f8c4fd9e7856b2e8246e05d190b53c96c5ad8d8cb56dffb6f81024 - languageName: node - linkType: hard - -"y18n@npm:^5.0.5": - version: 5.0.8 - resolution: "y18n@npm:5.0.8" - checksum: 4df2842c36e468590c3691c894bc9cdbac41f520566e76e24f59401ba7d8b4811eb1e34524d57e54bc6d864bcb66baab7ffd9ca42bf1eda596618f9162b91249 - languageName: node - linkType: hard - -"yallist@npm:^3.0.2": - version: 3.1.1 - resolution: "yallist@npm:3.1.1" - checksum: c66a5c46bc89af1625476f7f0f2ec3653c1a1791d2f9407cfb4c2ba812a1e1c9941416d71ba9719876530e3340a99925f697142989371b72d93b9ee628afd8c1 - languageName: node - linkType: hard - -"yallist@npm:^4.0.0": - version: 4.0.0 - resolution: "yallist@npm:4.0.0" - checksum: 2286b5e8dbfe22204ab66e2ef5cc9bbb1e55dfc873bbe0d568aa943eb255d131890dfd5bf243637273d31119b870f49c18fcde2c6ffbb7a7a092b870dc90625a - languageName: node - linkType: hard - -"yargs-parser@npm:20.2.4": - version: 20.2.4 - resolution: "yargs-parser@npm:20.2.4" - checksum: 08dc341f0b9f940c2fffc1d1decf3be00e28cabd2b578a694901eccc7dcd10577f10c6aa1b040fdd9a68b2042515a60f18476543bccacf9f3ce2c8534cd87435 - languageName: node - linkType: hard - -"yargs-parser@npm:^13.1.2": - version: 13.1.2 - resolution: "yargs-parser@npm:13.1.2" - dependencies: - camelcase: "npm:^5.0.0" - decamelize: "npm:^1.2.0" - checksum: aeded49d2285c5e284e48b7c69eab4a6cf1c94decfdba073125cc4054ff49da7128a3c7c840edb6b497a075e455be304e89ba4b9228be35f1ed22f4a7bba62cc - languageName: node - linkType: hard - -"yargs-parser@npm:^18.1.2": - version: 18.1.3 - resolution: "yargs-parser@npm:18.1.3" - dependencies: - camelcase: "npm:^5.0.0" - decamelize: "npm:^1.2.0" - checksum: 25df918833592a83f52e7e4f91ba7d7bfaa2b891ebf7fe901923c2ee797534f23a176913ff6ff7ebbc1cc1725a044cc6a6539fed8bfd4e13b5b16376875f9499 - languageName: node - linkType: hard - -"yargs-parser@npm:^20.2.2": - version: 20.2.9 - resolution: "yargs-parser@npm:20.2.9" - checksum: 0685a8e58bbfb57fab6aefe03c6da904a59769bd803a722bb098bd5b0f29d274a1357762c7258fb487512811b8063fb5d2824a3415a0a4540598335b3b086c72 - languageName: node - linkType: hard - -"yargs-parser@npm:^21.0.1, yargs-parser@npm:^21.1.1": - version: 21.1.1 - resolution: "yargs-parser@npm:21.1.1" - checksum: f84b5e48169479d2f402239c59f084cfd1c3acc197a05c59b98bab067452e6b3ea46d4dd8ba2985ba7b3d32a343d77df0debd6b343e5dae3da2aab2cdf5886b2 - languageName: node - linkType: hard - -"yargs-unparser@npm:2.0.0": - version: 2.0.0 - resolution: "yargs-unparser@npm:2.0.0" - dependencies: - camelcase: "npm:^6.0.0" - decamelize: "npm:^4.0.0" - flat: "npm:^5.0.2" - is-plain-obj: "npm:^2.1.0" - checksum: a5a7d6dc157efa95122e16780c019f40ed91d4af6d2bac066db8194ed0ec5c330abb115daa5a79ff07a9b80b8ea80c925baacf354c4c12edd878c0529927ff03 - languageName: node - linkType: hard - -"yargs@npm:16.2.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: b1dbfefa679848442454b60053a6c95d62f2d2e21dd28def92b647587f415969173c6e99a0f3bab4f1b67ee8283bf735ebe3544013f09491186ba9e8a9a2b651 - languageName: node - linkType: hard - -"yargs@npm:^13.2.4": - version: 13.3.2 - resolution: "yargs@npm:13.3.2" - dependencies: - cliui: "npm:^5.0.0" - find-up: "npm:^3.0.0" - get-caller-file: "npm:^2.0.1" - require-directory: "npm:^2.1.1" - require-main-filename: "npm:^2.0.0" - set-blocking: "npm:^2.0.0" - string-width: "npm:^3.0.0" - which-module: "npm:^2.0.0" - y18n: "npm:^4.0.0" - yargs-parser: "npm:^13.1.2" - checksum: 6612f9f0ffeee07fff4c85f153d10eba4072bf5c11e1acba96153169f9d771409dfb63253dbb0841ace719264b663cd7b18c75c0eba91af7740e76094239d386 - languageName: node - linkType: hard - -"yargs@npm:^15.3.1": - version: 15.4.1 - resolution: "yargs@npm:15.4.1" - dependencies: - cliui: "npm:^6.0.0" - decamelize: "npm:^1.2.0" - find-up: "npm:^4.1.0" - get-caller-file: "npm:^2.0.1" - require-directory: "npm:^2.1.1" - require-main-filename: "npm:^2.0.0" - set-blocking: "npm:^2.0.0" - string-width: "npm:^4.2.0" - which-module: "npm:^2.0.0" - y18n: "npm:^4.0.0" - yargs-parser: "npm:^18.1.2" - checksum: f1ca680c974333a5822732825cca7e95306c5a1e7750eb7b973ce6dc4f97a6b0a8837203c8b194f461969bfe1fb1176d1d423036635285f6010b392fa498ab2d - languageName: node - linkType: hard - -"yargs@npm:^17.3.1": - 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: ccd7e723e61ad5965fffbb791366db689572b80cca80e0f96aad968dfff4156cd7cd1ad18607afe1046d8241e6fb2d6c08bf7fa7bfb5eaec818735d8feac8f05 - languageName: node - linkType: hard - -"ylru@npm:^1.2.0": - version: 1.3.2 - resolution: "ylru@npm:1.3.2" - checksum: 1fcdf0e6428fa4be71d8b1ae96ee6134d8c6194bd23e531b755b9d90bb9c555592415dc629501fe9036dfa410e2e71d0d093e5c91625df46d8e546a29e658ebe - languageName: node - linkType: hard - -"yn@npm:3.1.1": - version: 3.1.1 - resolution: "yn@npm:3.1.1" - checksum: 0732468dd7622ed8a274f640f191f3eaf1f39d5349a1b72836df484998d7d9807fbea094e2f5486d6b0cd2414aad5775972df0e68f8604db89a239f0f4bf7443 - languageName: node - linkType: hard - -"yocto-queue@npm:^0.1.0": - version: 0.1.0 - resolution: "yocto-queue@npm:0.1.0" - checksum: dceb44c28578b31641e13695d200d34ec4ab3966a5729814d5445b194933c096b7ced71494ce53a0e8820685d1d010df8b2422e5bf2cdea7e469d97ffbea306f - languageName: node - linkType: hard - -"zod@npm:^3.22.4": - version: 3.22.4 - resolution: "zod@npm:3.22.4" - checksum: 7578ab283dac0eee66a0ad0fc4a7f28c43e6745aadb3a529f59a4b851aa10872b3890398b3160f257f4b6817b4ce643debdda4fb21a2c040adda7862cab0a587 - languageName: node - linkType: hard - -"zustand@npm:^4.3.1": - version: 4.4.7 - resolution: "zustand@npm:4.4.7" - dependencies: - use-sync-external-store: "npm:1.2.0" - peerDependencies: - "@types/react": ">=16.8" - immer: ">=9.0" - react: ">=16.8" - peerDependenciesMeta: - "@types/react": - optional: true - immer: - optional: true - react: - optional: true - checksum: de507f09eb79039d74d282df6ffac6c7fb6b840ca3620b0392bcbe3f9049902802db5448b4002e6fcb32f903f7ec1aea14602049eb2a3a8410bfea7186d72fb7 - languageName: node - linkType: hard diff --git a/boxes/bootstrap.sh b/boxes/bootstrap.sh deleted file mode 100755 index 9d1b562be36..00000000000 --- a/boxes/bootstrap.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/usr/bin/env bash - -# should be run from yarn-project/boxes -original_path=$(pwd) - -# Loop through all directories in 'boxes' -for dir in *; do - # Check if it's a directory - if [ -d "${dir}" ]; then - - cd "${dir}" - # Run the compile command - echo "Running compile command inside ${dir}..." - - # Runs ts-node command from "../cli" to use latest "compile" code. this uses the yarn command to use the subpackage ts-node dep - yarn compile:local - - # Change back to the original directory - cd "${original_path}" - - fi -done diff --git a/boxes/docker-compose.yml b/boxes/docker-compose.yml new file mode 100644 index 00000000000..f916d56c810 --- /dev/null +++ b/boxes/docker-compose.yml @@ -0,0 +1,28 @@ +version: "3" +services: + ethereum: + image: ghcr.io/foundry-rs/foundry:v1.0.0 + command: "'anvil --silent -p 8545 --host 0.0.0.0 --chain-id 31337'" + + aztec: + image: aztecprotocol/aztec-sandbox + environment: + ETHEREUM_HOST: http://ethereum:8545 + CHAIN_ID: 31337 + ARCHIVER_POLLING_INTERVAL_MS: 50 + P2P_BLOCK_CHECK_INTERVAL_MS: 50 + SEQ_TX_POLLING_INTERVAL_MS: 50 + WS_BLOCK_CHECK_INTERVAL_MS: 50 + PXE_BLOCK_POLLING_INTERVAL_MS: 50 + ARCHIVER_VIEM_POLLING_INTERVAL_MS: 500 + + boxes: + image: aztecprotocol/boxes + command: "@aztec/$BOX test" + environment: + DEBUG: "aztec:*" + DEBUG_COLORS: "true" + ETHEREUM_HOST: http://ethereum:8545 + CHAIN_ID: 31337 + PXE_URL: http://aztec:8080 + BOX: ${BOX:-box-blank} diff --git a/boxes/package.json b/boxes/package.json new file mode 100644 index 00000000000..5988d68290f --- /dev/null +++ b/boxes/package.json @@ -0,0 +1,22 @@ +{ + "name": "@aztec/boxes", + "packageManager": "yarn@4.0.2", + "private": true, + "scripts": { + "compile": "FORCE_COLOR=true yarn workspaces foreach -A -p -j unlimited -v run compile:local", + "build": "FORCE_COLOR=true yarn workspaces foreach -A -p -j unlimited -v run build" + }, + "workspaces": [ + "blank", + "blank-react", + "token" + ], + "resolutions": { + "@aztec/aztec.js": "portal:../yarn-project/aztec.js", + "@aztec/circuits.js": "portal:../yarn-project/circuits.js", + "@aztec/foundation": "portal:../yarn-project/foundation", + "@aztec/bb.js": "portal:../barretenberg/ts", + "@aztec/types": "portal:../yarn-project/types", + "@aztec/ethereum": "portal:../yarn-project/ethereum" + } +} diff --git a/boxes/run_tests b/boxes/run_tests deleted file mode 100755 index 6a8d41b7aee..00000000000 --- a/boxes/run_tests +++ /dev/null @@ -1,61 +0,0 @@ -#!/usr/bin/env bash -# This script is used to run an e2e type test in CI (see .circleci/config.yml). -# It pulls images and runs docker-compose, which has the test as the entrypoint. -[ -n "${BUILD_SYSTEM_DEBUG:-}" ] && set -x # conditionally trace -set -eu - -# The box name is the name of the directory containing the docker-compose.yml file -# The current dir is assumed to be `yarn-project/boxes`, as this script `yarn-project/boxes/run_tests` -CURRENT_DIR=$(dirname $0) -BOX_NAME=${1:-boxes-blank} - -cd $CURRENT_DIR/$BOX_NAME - -export COMPOSE_FILE=${2:-docker-compose.yml} - -ecr_login - -# There are two dependent docker images, sandbox and yarn-project -# We must pull their ecr images, then retag them in ci as local images for our docker compose to work. -SANDBOX=aztec-sandbox -YARN_PROJECT=yarn-project - -SANDBOX_IMAGE_URI=$(calculate_image_uri $SANDBOX) -YP_IMAGE_URI=$(calculate_image_uri $YARN_PROJECT) - -################### CHECK REBUILD ################### -# Before doing any work we check if we need to rebuild -# Each box is suffixed with the box name, such that rebuilding of each box is independent, if one fails we don't rebuild the others -ensure_repo $SANDBOX $ECR_REGION refresh_lifecycle -BASE_TAG=$(calculate_image_tag $SANDBOX) -SUCCESS_TAG=$BASE_TAG - -echo "Success tag: $SUCCESS_TAG" -if check_rebuild $SUCCESS_TAG $SANDBOX; then - echo "No rebuild required." - retry tag_remote_image $SANDBOX $BASE_TAG $SUCCESS_TAG - exit 0 -fi - -################### PREAMBLE ################### - -# Pull images from ecr and retag for the docker compose -echo "pulling docker image for $SANDBOX $SANDBOX_IMAGE_URI" -retry docker pull $SANDBOX_IMAGE_URI -retry docker tag $SANDBOX_IMAGE_URI aztecprotocol/$SANDBOX:latest - -echo "pulling docker image for $YARN_PROJECT $YP_IMAGE_URI" -retry docker pull $YP_IMAGE_URI -retry docker tag $YP_IMAGE_URI aztecprotocol/$YARN_PROJECT:latest - -################### RUN TESTS ################### - -docker-compose rm -f -docker-compose -f $COMPOSE_FILE up --exit-code-from boxes-$BOX_NAME - -################### POST TEST ################### - -# Success - push a new tag for the commit hash with the box name appended -IMAGE_COMMIT_URI=$SANDBOX_IMAGE_URI-$BOX_NAME -retry docker tag $SANDBOX_IMAGE_URI $IMAGE_COMMIT_URI -retry docker push $IMAGE_COMMIT_URI >/dev/null 2>&1 diff --git a/boxes/token/.gitignore b/boxes/token/.gitignore index de6e667c53b..1270997806b 100644 --- a/boxes/token/.gitignore +++ b/boxes/token/.gitignore @@ -1,26 +1,7 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* -lerna-debug.log* +.yarn/* +!.yarn/releases node_modules -dist -dist-ssr -*.local - -# Editor directories and files -.vscode/* -!.vscode/extensions.json -.idea -.DS_Store -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? - +dest +src/artifacts src/contracts/target \ No newline at end of file diff --git a/boxes/token/docker-compose.yml b/boxes/token/docker-compose.yml deleted file mode 100644 index cb87a62e022..00000000000 --- a/boxes/token/docker-compose.yml +++ /dev/null @@ -1,35 +0,0 @@ -version: '3' -services: - ethereum: - image: ghcr.io/foundry-rs/foundry:v1.0.0 - command: '"anvil --silent -p 8545 --host 0.0.0.0 --chain-id 31337"' - ports: - - '${SANDBOX_ANVIL_PORT:-8545}:8545' - - aztec: - image: 'aztecprotocol/aztec-sandbox:${SANDBOX_VERSION:-latest}' - ports: - - '${SANDBOX_AZTEC_NODE_PORT:-8079}:8079' - - '${SANDBOX_PXE_PORT:-8080}:8080' - environment: - DEBUG: # Loaded from the user shell if explicitly set - HOST_WORKDIR: '${PWD}' # Loaded from the user shell to show log files absolute path in host - ETHEREUM_HOST: http://ethereum:8545 - CHAIN_ID: 31337 - ARCHIVER_POLLING_INTERVAL_MS: 50 - P2P_BLOCK_CHECK_INTERVAL_MS: 50 - SEQ_TX_POLLING_INTERVAL_MS: 50 - WS_BLOCK_CHECK_INTERVAL_MS: 50 - PXE_BLOCK_POLLING_INTERVAL_MS: 50 - ARCHIVER_VIEM_POLLING_INTERVAL_MS: 500 - volumes: - - ./log:/usr/src/yarn-project/aztec-sandbox/log:rw - - boxes-token: - image: aztecprotocol/yarn-project:latest - entrypoint: sh - command: -c "cd boxes/token && yarn test:integration" - environment: - ETHEREUM_HOST: http://ethereum:8545 - CHAIN_ID: 31337 - PXE_URL: http://aztec:8080 diff --git a/boxes/token/package.json b/boxes/token/package.json index 5971691044a..bd0192518fe 100644 --- a/boxes/token/package.json +++ b/boxes/token/package.json @@ -1,32 +1,28 @@ { - "name": "token", + "name": "@aztec/box-token", "private": true, "version": "0.1.0", "type": "module", "main": "./dest/index.js", "scripts": { - "build": "yarn clean && tsc -b && webpack", - "install:noir": "curl -L https://raw.githubusercontent.com/noir-lang/noirup/main/install | bash noirup -v NOIR_VERSION", - "install:sandbox": "docker pull aztecprotocol/aztec-sandbox:latest", + "build": "yarn clean && yarn compile && tsc -b && webpack", "clean": "rm -rf ./dest .tsbuildinfo", "start": "serve -p 3000 ./dest", "start:dev": "webpack serve --mode=development", - "start:sandbox": "SANDBOX_VERSION=latest /bin/bash -c \"$(curl -fsSL 'https://sandbox.aztec.network')\" ", "formatting": "prettier --check ./src && eslint ./src", "formatting:fix": "prettier -w ./src", - "compile": "aztec-cli compile src/contracts --outdir ../artifacts --typescript ../artifacts", - "compile:local": "ts-node --esm ../../cli/src/bin/index.ts compile \"src/contracts\" --outdir \"../artifacts\" --typescript \"../artifacts\"", - "test:integration": "NODE_NO_WARNINGS=1 node --experimental-vm-modules $(yarn bin jest) --runInBand" + "compile": "${AZTEC_CLI:-aztec-cli} compile src/contracts --outdir ../artifacts --typescript ../artifacts", + "test": "NODE_NO_WARNINGS=1 node --experimental-vm-modules $(yarn bin jest) --runInBand" }, "jest": { "preset": "ts-jest/presets/default-esm", - "globals": { - "ts-jest": { - "useESM": true - } - }, "transform": { - "^.+\\.(ts|tsx)$": "ts-jest" + "^.+\\.(ts|tsx)$": [ + "ts-jest", + { + "useESM": true + } + ] }, "moduleNameMapper": { "^(\\.{1,2}/.*)\\.js$": "$1" @@ -36,7 +32,7 @@ }, "dependencies": { "@aztec/aztec-ui": "^0.1.14", - "@aztec/aztec.js": "portal:../../yarn-project/aztec.js", + "@aztec/aztec.js": "^0.16.9", "classnames": "^2.3.2", "formik": "^2.4.3", "node-sass": "^9.0.0", @@ -46,12 +42,6 @@ "serve": "^14.2.1", "yup": "^1.2.0" }, - "resolutions": { - "@aztec/circuits.js": "portal:../../yarn-project/circuits.js", - "@aztec/foundation": "portal:../../yarn-project/foundation", - "@aztec/types": "portal:../../yarn-project/types", - "@aztec/ethereum": "portal:../../yarn-project/ethereum" - }, "devDependencies": { "@jest/globals": "^29.6.4", "@types/jest": "^29.5.0", @@ -74,7 +64,7 @@ "jest": "^29.6.4", "postcss": "^8.4.29", "postcss-loader": "^7.3.3", - "prettier": "^2.8.8", + "prettier": "^3.1.1", "resolve-typescript-plugin": "^2.0.1", "stream-browserify": "^3.0.0", "style-loader": "^3.3.3", diff --git a/boxes/token/src/artifacts/Token.json b/boxes/token/src/artifacts/Token.json deleted file mode 100644 index 65a08e6042d..00000000000 --- a/boxes/token/src/artifacts/Token.json +++ /dev/null @@ -1,3352 +0,0 @@ -{ - "name": "Token", - "functions": [ - { - "name": "_increase_public_balance", - "functionType": "open", - "isInternal": true, - "parameters": [ - { - "name": "to", - "type": { - "kind": "struct", - "path": "aztec::types::address::AztecAddress", - "fields": [ - { - "name": "address", - "type": { - "kind": "field" - } - } - ] - }, - "visibility": "private" - }, - { - "name": "amount", - "type": { - "kind": "field" - }, - "visibility": "private" - } - ], - "returnTypes": [ - { - "kind": "struct", - "path": "aztec::abi::PublicCircuitPublicInputs", - "fields": [ - { - "name": "call_context", - "type": { - "kind": "struct", - "path": "aztec::abi::CallContext", - "fields": [ - { - "name": "msg_sender", - "type": { - "kind": "field" - } - }, - { - "name": "storage_contract_address", - "type": { - "kind": "field" - } - }, - { - "name": "portal_contract_address", - "type": { - "kind": "field" - } - }, - { - "name": "function_selector", - "type": { - "kind": "field" - } - }, - { - "name": "is_delegate_call", - "type": { - "kind": "boolean" - } - }, - { - "name": "is_static_call", - "type": { - "kind": "boolean" - } - }, - { - "name": "is_contract_deployment", - "type": { - "kind": "boolean" - } - } - ] - } - }, - { - "name": "args_hash", - "type": { - "kind": "field" - } - }, - { - "name": "return_values", - "type": { - "kind": "array", - "length": 4, - "type": { - "kind": "field" - } - } - }, - { - "name": "contract_storage_update_requests", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "struct", - "path": "aztec::abi::ContractStorageUpdateRequest", - "fields": [ - { - "name": "storage_slot", - "type": { - "kind": "field" - } - }, - { - "name": "old_value", - "type": { - "kind": "field" - } - }, - { - "name": "new_value", - "type": { - "kind": "field" - } - } - ] - } - } - }, - { - "name": "contract_storage_read", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "struct", - "path": "aztec::abi::ContractStorageRead", - "fields": [ - { - "name": "storage_slot", - "type": { - "kind": "field" - } - }, - { - "name": "value", - "type": { - "kind": "field" - } - } - ] - } - } - }, - { - "name": "public_call_stack", - "type": { - "kind": "array", - "length": 4, - "type": { - "kind": "field" - } - } - }, - { - "name": "new_commitments", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "field" - } - } - }, - { - "name": "new_nullifiers", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "field" - } - } - }, - { - "name": "new_l2_to_l1_msgs", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "unencrypted_logs_hash", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "unencrypted_log_preimages_length", - "type": { - "kind": "field" - } - }, - { - "name": "block_data", - "type": { - "kind": "struct", - "path": "aztec::abi::HistoricBlockData", - "fields": [ - { - "name": "note_hash_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "nullifier_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "contract_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "l1_to_l2_messages_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "archive_root", - "type": { - "kind": "field" - } - }, - { - "name": "public_data_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "global_variables_hash", - "type": { - "kind": "field" - } - } - ] - } - }, - { - "name": "prover_address", - "type": { - "kind": "field" - } - } - ] - } - ], - "bytecode": "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", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "_initialize", - "functionType": "open", - "isInternal": true, - "parameters": [ - { - "name": "new_admin", - "type": { - "kind": "struct", - "path": "aztec::types::address::AztecAddress", - "fields": [ - { - "name": "address", - "type": { - "kind": "field" - } - } - ] - }, - "visibility": "private" - } - ], - "returnTypes": [ - { - "kind": "struct", - "path": "aztec::abi::PublicCircuitPublicInputs", - "fields": [ - { - "name": "call_context", - "type": { - "kind": "struct", - "path": "aztec::abi::CallContext", - "fields": [ - { - "name": "msg_sender", - "type": { - "kind": "field" - } - }, - { - "name": "storage_contract_address", - "type": { - "kind": "field" - } - }, - { - "name": "portal_contract_address", - "type": { - "kind": "field" - } - }, - { - "name": "function_selector", - "type": { - "kind": "field" - } - }, - { - "name": "is_delegate_call", - "type": { - "kind": "boolean" - } - }, - { - "name": "is_static_call", - "type": { - "kind": "boolean" - } - }, - { - "name": "is_contract_deployment", - "type": { - "kind": "boolean" - } - } - ] - } - }, - { - "name": "args_hash", - "type": { - "kind": "field" - } - }, - { - "name": "return_values", - "type": { - "kind": "array", - "length": 4, - "type": { - "kind": "field" - } - } - }, - { - "name": "contract_storage_update_requests", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "struct", - "path": "aztec::abi::ContractStorageUpdateRequest", - "fields": [ - { - "name": "storage_slot", - "type": { - "kind": "field" - } - }, - { - "name": "old_value", - "type": { - "kind": "field" - } - }, - { - "name": "new_value", - "type": { - "kind": "field" - } - } - ] - } - } - }, - { - "name": "contract_storage_read", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "struct", - "path": "aztec::abi::ContractStorageRead", - "fields": [ - { - "name": "storage_slot", - "type": { - "kind": "field" - } - }, - { - "name": "value", - "type": { - "kind": "field" - } - } - ] - } - } - }, - { - "name": "public_call_stack", - "type": { - "kind": "array", - "length": 4, - "type": { - "kind": "field" - } - } - }, - { - "name": "new_commitments", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "field" - } - } - }, - { - "name": "new_nullifiers", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "field" - } - } - }, - { - "name": "new_l2_to_l1_msgs", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "unencrypted_logs_hash", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "unencrypted_log_preimages_length", - "type": { - "kind": "field" - } - }, - { - "name": "block_data", - "type": { - "kind": "struct", - "path": "aztec::abi::HistoricBlockData", - "fields": [ - { - "name": "note_hash_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "nullifier_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "contract_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "l1_to_l2_messages_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "archive_root", - "type": { - "kind": "field" - } - }, - { - "name": "public_data_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "global_variables_hash", - "type": { - "kind": "field" - } - } - ] - } - }, - { - "name": "prover_address", - "type": { - "kind": "field" - } - } - ] - } - ], - "bytecode": "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", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "_reduce_total_supply", - "functionType": "open", - "isInternal": true, - "parameters": [ - { - "name": "amount", - "type": { - "kind": "field" - }, - "visibility": "private" - } - ], - "returnTypes": [ - { - "kind": "struct", - "path": "aztec::abi::PublicCircuitPublicInputs", - "fields": [ - { - "name": "call_context", - "type": { - "kind": "struct", - "path": "aztec::abi::CallContext", - "fields": [ - { - "name": "msg_sender", - "type": { - "kind": "field" - } - }, - { - "name": "storage_contract_address", - "type": { - "kind": "field" - } - }, - { - "name": "portal_contract_address", - "type": { - "kind": "field" - } - }, - { - "name": "function_selector", - "type": { - "kind": "field" - } - }, - { - "name": "is_delegate_call", - "type": { - "kind": "boolean" - } - }, - { - "name": "is_static_call", - "type": { - "kind": "boolean" - } - }, - { - "name": "is_contract_deployment", - "type": { - "kind": "boolean" - } - } - ] - } - }, - { - "name": "args_hash", - "type": { - "kind": "field" - } - }, - { - "name": "return_values", - "type": { - "kind": "array", - "length": 4, - "type": { - "kind": "field" - } - } - }, - { - "name": "contract_storage_update_requests", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "struct", - "path": "aztec::abi::ContractStorageUpdateRequest", - "fields": [ - { - "name": "storage_slot", - "type": { - "kind": "field" - } - }, - { - "name": "old_value", - "type": { - "kind": "field" - } - }, - { - "name": "new_value", - "type": { - "kind": "field" - } - } - ] - } - } - }, - { - "name": "contract_storage_read", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "struct", - "path": "aztec::abi::ContractStorageRead", - "fields": [ - { - "name": "storage_slot", - "type": { - "kind": "field" - } - }, - { - "name": "value", - "type": { - "kind": "field" - } - } - ] - } - } - }, - { - "name": "public_call_stack", - "type": { - "kind": "array", - "length": 4, - "type": { - "kind": "field" - } - } - }, - { - "name": "new_commitments", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "field" - } - } - }, - { - "name": "new_nullifiers", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "field" - } - } - }, - { - "name": "new_l2_to_l1_msgs", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "unencrypted_logs_hash", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "unencrypted_log_preimages_length", - "type": { - "kind": "field" - } - }, - { - "name": "block_data", - "type": { - "kind": "struct", - "path": "aztec::abi::HistoricBlockData", - "fields": [ - { - "name": "note_hash_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "nullifier_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "contract_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "l1_to_l2_messages_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "archive_root", - "type": { - "kind": "field" - } - }, - { - "name": "public_data_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "global_variables_hash", - "type": { - "kind": "field" - } - } - ] - } - }, - { - "name": "prover_address", - "type": { - "kind": "field" - } - } - ] - } - ], - "bytecode": "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", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "admin", - "functionType": "unconstrained", - "isInternal": false, - "parameters": [], - "returnTypes": [ - { - "kind": "field" - } - ], - "bytecode": "H4sIAAAAAAAA/7VTWwrCMBDcvI2C/356g3qDnsEbFCx+Cur9scEMHWPwx2Sh7DZJZyazWyUiSt5hZA1V1Mdce1ofcx7+DE98rTDdguEyViTNOud9votuy3vaVTz05G0rHu4P4wpxRfnsI9ZM4UWkGnvJuwPt28o3OGsr5/jursPdmWekd3BtSYMlLb6tliFhBFnDEBd0QFMgn0Khl3sQKPeYnR494d4jfs0o+DfLg3/m8bzdp+t8nqeLIohypDTBcM1jD/t5NHEWe0G+JTbzo8RVRU7xAo43T8Z8BQAA", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "balance_of_private", - "functionType": "unconstrained", - "isInternal": false, - "parameters": [ - { - "name": "owner", - "type": { - "kind": "struct", - "path": "aztec::types::address::AztecAddress", - "fields": [ - { - "name": "address", - "type": { - "kind": "field" - } - } - ] - }, - "visibility": "private" - } - ], - "returnTypes": [ - { - "kind": "integer", - "sign": "unsigned", - "width": 120 - } - ], - "bytecode": "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", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "balance_of_public", - "functionType": "unconstrained", - "isInternal": false, - "parameters": [ - { - "name": "owner", - "type": { - "kind": "struct", - "path": "aztec::types::address::AztecAddress", - "fields": [ - { - "name": "address", - "type": { - "kind": "field" - } - } - ] - }, - "visibility": "private" - } - ], - "returnTypes": [ - { - "kind": "integer", - "sign": "unsigned", - "width": 120 - } - ], - "bytecode": "H4sIAAAAAAAA/82W206DQBCGl0Oh2yIW7zX7BA30wsTEC3wFfQKSojdUEsDo49ulM/HvujEmXdJOQnfY2c7/zSwnXwjhiYMF4KPxXEljfpoVnrtcOfL6++OJfEnnaBH4pSP9yH1/8hmwSqM+bSnFQ7e6G0nXgG3vzb4J0NcsM7csY18jtznvdY4Y+LlWZl9CPIIxdssxXv8zcdxTPke+/7L6Z2adav/nbnNuEsrJvZwbPcV6Fo7r0Tn4Xg5BawGayQR7t6RcHh2sIUH3agLdBHqLHKwVwJo7iPE6cz+m6A1aCT5rIYt3ZhYpfj+LJcRjmPON/+o9eIB4Sr5vyZNa1mHt1xPUjjolnLPWAhjSC2CJLSwrtyzj8yITP8b7swIOZsqA48Yxh2dwfIEua0nwM5jzjXUxMQZuGYsJ3j+F5g/Fsf11n7K+fqfwc6Mf2q56q5/rautBitBIh5+p6AfQSv4cCWEOX/vaYmH5fC9pzE+zAgsQlgJs8VsaH2l8OfRD9U07qFy973+rpmk/6+1aYaxXu49+UP1QdYN67dqdKtbfg/rJwagMAAA=", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "burn", - "functionType": "secret", - "isInternal": false, - "parameters": [ - { - "name": "from", - "type": { - "kind": "struct", - "path": "aztec::types::address::AztecAddress", - "fields": [ - { - "name": "address", - "type": { - "kind": "field" - } - } - ] - }, - "visibility": "private" - }, - { - "name": "amount", - "type": { - "kind": "field" - }, - "visibility": "private" - }, - { - "name": "nonce", - "type": { - "kind": "field" - }, - "visibility": "private" - } - ], - "returnTypes": [], - "bytecode": "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VvR/oN55m/wf9Bf+D8phx6BW9N+3z2w1W/8/2trHbFWxdQCRraYts9Vs1bHV6quOrVZfzVaz1Wy1+qpjq9VXs9VsNVutvurYavXVbDVbzVarrzq2Wn01W81Ws9Xqq46tVl/NVrPVbLX6qmOr1Vez1Ww1W62+6thq9dVsNVvNVquvOrZafTVbzVaz1eqrjq1WX81Ws9VstfqqY6vVV7PVbDVbrb7q2Gr11Ww1W81Wq686tlp9NVvNVrPV6quOrVZfzVaz1Wy1+qpjq9VXs9VsNVutvurYavXVbDVbzVarrzq2Wn01W81Ws9Xqq46tVl/NVrPVbLX6qmOr1Vez1Ww1W62+6thq9dVsNVvNVquvOrZafTVbzVaz1eqrjq1WX81Ws9VstfqqY6vVV7PVbDVbrb7q2Gr11Ww1W81Wq686tlp9NVvNVrPV6quOrVZfzVaz1Wy1+qpjq9VXs9VsNVutvurYavXVbDVbzVarrzq2Wn01W81Ws9Xqq46tVl/NVrPVbLX6qmOr1Vez1Ww1W//tmgU/b1ldWUnWed2Syvq7Npi3r5wtg5G2hIs7xoLeuWK74vOUeu/7ebMg1o6mWAzO8j/+27fPbDVbzVaz1Ww1W81Ws9VsNVvNVrPVbDVbzVaz1Ww1W81Ws9VsNVvNVrPVbDVbzVaz1Ww1W81Ws9VsNVvNVrPVbDVbzVaz1Ww1W81Ws9VsNVvNVrPVbDVbzVaz1Ww1W81Ws9VsNVvNVrPVbDVbzVaz1Ww1W81Ws9VsNVvNVrPVbDVbzVaz1Ww1W81Ws9VsNVvNVrPVbDVbzVaz1Ww1W81Ws9VsNVvNVrPVbDVbzVaz1Ww1W81Ws9VsNVvNVrPVbDVbzVaz1Ww1W81Ws9VsNVvNVrPVbDVbzVaz1Ww1W81Ws9VsNVvNVrPVbDVbzVaz1Ww1W81Ws9VsNVvNVrPVbDVbzVaz1Ww1W81Ws9VsNVvNVrPVbDVbzVaz1Ww1W81Ws9VsNVvNVrPVbDVbzVaz1Ww1W81Ws9VsNVvNVrPVbDVbzVaz1Ww1W81Ws9VsNVvNVrPVbDVbzVaz1Ww1W81Ws9VsNVvNVrPVbDVbzVaz1Ww1W81Ws9VsNVvNVrPVbDVbzVaz1Ww1W81Ws9VsNVvNVrPVbDVbzVaz1Ww1W81Ws9VsNVvNVrPVbDVbzVaz1Ww1W81Ws9VsNVvNVrPVbDVbzVaz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", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "burn_public", - "functionType": "open", - "isInternal": false, - "parameters": [ - { - "name": "from", - "type": { - "kind": "struct", - "path": "aztec::types::address::AztecAddress", - "fields": [ - { - "name": "address", - "type": { - "kind": "field" - } - } - ] - }, - "visibility": "private" - }, - { - "name": "amount", - "type": { - "kind": "field" - }, - "visibility": "private" - }, - { - "name": "nonce", - "type": { - "kind": "field" - }, - "visibility": "private" - } - ], - "returnTypes": [ - { - "kind": "struct", - "path": "aztec::abi::PublicCircuitPublicInputs", - "fields": [ - { - "name": "call_context", - "type": { - "kind": "struct", - "path": "aztec::abi::CallContext", - "fields": [ - { - "name": "msg_sender", - "type": { - "kind": "field" - } - }, - { - "name": "storage_contract_address", - "type": { - "kind": "field" - } - }, - { - "name": "portal_contract_address", - "type": { - "kind": "field" - } - }, - { - "name": "function_selector", - "type": { - "kind": "field" - } - }, - { - "name": "is_delegate_call", - "type": { - "kind": "boolean" - } - }, - { - "name": "is_static_call", - "type": { - "kind": "boolean" - } - }, - { - "name": "is_contract_deployment", - "type": { - "kind": "boolean" - } - } - ] - } - }, - { - "name": "args_hash", - "type": { - "kind": "field" - } - }, - { - "name": "return_values", - "type": { - "kind": "array", - "length": 4, - "type": { - "kind": "field" - } - } - }, - { - "name": "contract_storage_update_requests", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "struct", - "path": "aztec::abi::ContractStorageUpdateRequest", - "fields": [ - { - "name": "storage_slot", - "type": { - "kind": "field" - } - }, - { - "name": "old_value", - "type": { - "kind": "field" - } - }, - { - "name": "new_value", - "type": { - "kind": "field" - } - } - ] - } - } - }, - { - "name": "contract_storage_read", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "struct", - "path": "aztec::abi::ContractStorageRead", - "fields": [ - { - "name": "storage_slot", - "type": { - "kind": "field" - } - }, - { - "name": "value", - "type": { - "kind": "field" - } - } - ] - } - } - }, - { - "name": "public_call_stack", - "type": { - "kind": "array", - "length": 4, - "type": { - "kind": "field" - } - } - }, - { - "name": "new_commitments", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "field" - } - } - }, - { - "name": "new_nullifiers", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "field" - } - } - }, - { - "name": "new_l2_to_l1_msgs", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "unencrypted_logs_hash", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "unencrypted_log_preimages_length", - "type": { - "kind": "field" - } - }, - { - "name": "block_data", - "type": { - "kind": "struct", - "path": "aztec::abi::HistoricBlockData", - "fields": [ - { - "name": "note_hash_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "nullifier_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "contract_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "l1_to_l2_messages_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "archive_root", - "type": { - "kind": "field" - } - }, - { - "name": "public_data_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "global_variables_hash", - "type": { - "kind": "field" - } - } - ] - } - }, - { - "name": "prover_address", - "type": { - "kind": "field" - } - } - ] - } - ], - "bytecode": "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", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "compute_note_hash_and_nullifier", - "functionType": "unconstrained", - "isInternal": false, - "parameters": [ - { - "name": "contract_address", - "type": { - "kind": "field" - }, - "visibility": "private" - }, - { - "name": "nonce", - "type": { - "kind": "field" - }, - "visibility": "private" - }, - { - "name": "storage_slot", - "type": { - "kind": "field" - }, - "visibility": "private" - }, - { - "name": "serialized_note", - "type": { - "kind": "array", - "length": 3, - "type": { - "kind": "field" - } - }, - "visibility": "private" - } - ], - "returnTypes": [ - { - "kind": "array", - "length": 4, - "type": { - "kind": "field" - } - } - ], - "bytecode": "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", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "constructor", - "functionType": "secret", - "isInternal": false, - "parameters": [ - { - "name": "admin", - "type": { - "kind": "struct", - "path": "aztec::types::address::AztecAddress", - "fields": [ - { - "name": "address", - "type": { - "kind": "field" - } - } - ] - }, - "visibility": "private" - } - ], - "returnTypes": [], - "bytecode": "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", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "is_minter", - "functionType": "unconstrained", - "isInternal": false, - "parameters": [ - { - "name": "minter", - "type": { - "kind": "struct", - "path": "aztec::types::address::AztecAddress", - "fields": [ - { - "name": "address", - "type": { - "kind": "field" - } - } - ] - }, - "visibility": "private" - } - ], - "returnTypes": [ - { - "kind": "boolean" - } - ], - "bytecode": "H4sIAAAAAAAA/82WTW6DMBCFbSAQJykN3bfyCSLIrlIX9ArtCZBCuyFFAqpevzGZUV9cq6oUo2Qk4sHjzPtmzF8ghJDiaCH4aDxX0pifZ4X0lytH3uBwPJOv6BwtBr/0pB/7708+A1Zl1WcspXjkV3er6Bpw7b3dNwH6hmXml2Xsa+y5PpMjAX6uldmXEI9hTPxyjNf/TJz2lM+R77+swYVZp9r/ud+c2xXl5F7OrZ5iPQvP9ZgcfC9HoLUAzdUEe7ekXJIO1lCgezOB7gp6ixysFcKaB4jxOns/pugNWgk+ayGLvDCLEr+fxQriCcwF1n/NHjxCPCU/cORJHeuw9tsJakedEs5ZawEM6RWwJA6WtV+W8XmRiR/j/VkDBzNlwHHnmUNaHBJ0WUuBn8FcYK1LiDH0y1hM8P4pDH8kTu2v+5T1zTuFnxv90HbVe/1SVzsJKSIrHX6moh9CK/lzJII5fO0bS4Tj872kMT/PCixAOApwxe9pfKLx9dgP3TftoHP9cfitmqb9qncbjbFe7z/7QfdD1Q36rWv3uth8AwbDaICoDAAA", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "mint_private", - "functionType": "open", - "isInternal": false, - "parameters": [ - { - "name": "amount", - "type": { - "kind": "field" - }, - "visibility": "private" - }, - { - "name": "secret_hash", - "type": { - "kind": "field" - }, - "visibility": "private" - } - ], - "returnTypes": [ - { - "kind": "struct", - "path": "aztec::abi::PublicCircuitPublicInputs", - "fields": [ - { - "name": "call_context", - "type": { - "kind": "struct", - "path": "aztec::abi::CallContext", - "fields": [ - { - "name": "msg_sender", - "type": { - "kind": "field" - } - }, - { - "name": "storage_contract_address", - "type": { - "kind": "field" - } - }, - { - "name": "portal_contract_address", - "type": { - "kind": "field" - } - }, - { - "name": "function_selector", - "type": { - "kind": "field" - } - }, - { - "name": "is_delegate_call", - "type": { - "kind": "boolean" - } - }, - { - "name": "is_static_call", - "type": { - "kind": "boolean" - } - }, - { - "name": "is_contract_deployment", - "type": { - "kind": "boolean" - } - } - ] - } - }, - { - "name": "args_hash", - "type": { - "kind": "field" - } - }, - { - "name": "return_values", - "type": { - "kind": "array", - "length": 4, - "type": { - "kind": "field" - } - } - }, - { - "name": "contract_storage_update_requests", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "struct", - "path": "aztec::abi::ContractStorageUpdateRequest", - "fields": [ - { - "name": "storage_slot", - "type": { - "kind": "field" - } - }, - { - "name": "old_value", - "type": { - "kind": "field" - } - }, - { - "name": "new_value", - "type": { - "kind": "field" - } - } - ] - } - } - }, - { - "name": "contract_storage_read", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "struct", - "path": "aztec::abi::ContractStorageRead", - "fields": [ - { - "name": "storage_slot", - "type": { - "kind": "field" - } - }, - { - "name": "value", - "type": { - "kind": "field" - } - } - ] - } - } - }, - { - "name": "public_call_stack", - "type": { - "kind": "array", - "length": 4, - "type": { - "kind": "field" - } - } - }, - { - "name": "new_commitments", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "field" - } - } - }, - { - "name": "new_nullifiers", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "field" - } - } - }, - { - "name": "new_l2_to_l1_msgs", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "unencrypted_logs_hash", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "unencrypted_log_preimages_length", - "type": { - "kind": "field" - } - }, - { - "name": "block_data", - "type": { - "kind": "struct", - "path": "aztec::abi::HistoricBlockData", - "fields": [ - { - "name": "note_hash_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "nullifier_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "contract_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "l1_to_l2_messages_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "archive_root", - "type": { - "kind": "field" - } - }, - { - "name": "public_data_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "global_variables_hash", - "type": { - "kind": "field" - } - } - ] - } - }, - { - "name": "prover_address", - "type": { - "kind": "field" - } - } - ] - } - ], - "bytecode": "H4sIAAAAAAAA/+2dCZwcVbXGu2YmS83NZGOykkw6ySTEEONMEVwxtpo2IkaEyBI1xEAmEEkIJBMW96i4Ie7irujzqc+nPvUpoCIiIiACoiyyySabiIC4sSi+e6vvl3xzU1Qyj3voO7/c+/ud6bt03e9/zrlV3V1dNf3FSqWSVBqlVVtnZceC8Zp97HlypTfxN1ePJGfLEOFsHSKcbUOEc9gQ4Rw+RDhHDBHOkUOEMx0inO1DhFMNEc5RQ4SzY4hwjh4inGOGCOfYIcI5bohwjh8inHsMEc5Oj5xTiHOCfZxoHyfZx8n2Ec+dah/3tI/TrI9ttj1dW5e2GdqqdgwBmaltlrbZ2rq1zdE2V9te2uZpe5q2+dr21rZA29O1LdT2DDtHr7ZM2z7aFmnbV9sztT1L27O1PUfbc7U9T9t+2p6vbbG2F9iYvVDbi7S9WNsSbXVtL9G2VNtLte2v7WXaDtD2cm3LtL1C24HaXml9qVpfDtJ2sLbl2l6l7RBth2o7TNvh2lZoe7W212h7rbaV2o7Qtkrb67St1naktqO0rdHWp22ttqO1HaNtnbbXaztW23ptG7Qdp22jtuOdmJ+gbZO2zdr67dhYO7ZF24naTtJ2srZTtL1B2xu1vUnbm7W9Rdtbtb1N21Ztb9f2Dm3vdOY6Vdu7tL1b23u0vVfb+7Sdpu392k7X9gFtH9T2IW0f1vYRbR/V9jE7V4ud6+PaznD6PqHtk7b+Kfv4afv4Gfv4Wfv4Ofv4efv4Bft4pn38orYHOhp1814T63uPyvY+nCcYT30YH0d9GB9LfRgfQ30YH019GO+gPoyPoj6MK+rDeDv18TgeMT6S+jA+gvowPpz6MD6M+jDeRn0Yb6U+jLdQH8YT6sN4xdE3pWYfe55kGV7xfqztMT73kh+VAn/5vJPrb1tBXIYVxI/zgXHOG8Y5vzyOR4zzesE4rxuM8/rDOK9TjPN6xjive4zz/oFx3o8wzvsbxnm/xHgn9WF8AvVhfCL1YXwS9WF8MvVhfAr1YRyvccYvE3u81tXsY8+TK1lKGiiJ065RHfqGZboAy7RBsEwnli4Blhl2rqmkU/Wrk5+7neH4hza0FDF0CbKoAm0BnQGxRSnLc5VYZvplyd8OziItcM2k2GO8kzhmeY59QpqYF23m21XWCU1mTalvWpNZFDHMoD48ryrHl6UOnylla30WsXR7ZentMSyzB8HSTSxzvLI03iPN9TynmWMv4oevYFc0Ppd828svR74m51QGxhRt5ouskTWyRtbIGlkja2SNrLs3a0p9M5vMwp+PZoux9PaoAm2Jzxt87g1zm3OeZ5LmDM++8Xc0OI8CBmi10nN+PWo715dtXzuNzxRjzY7yfz6vt8e4M5L4pzu+41wWnwPtotx8nfwN5bwnn6Pk84Kez4Xm++g0h2WaE0c+L9giyKIKtEM6/2u2w7rhc01+95FGTrocFrT5vBIYWgVZVIG2gE6WOj6bUpYT6JvtqrbO56w9n7/t5WMs5kWbz4vycUWKRVWKj9WedTKOLUpZTqBvtsP5xSrxzfYch6Qy8Dx1jdrQ4lgNE2RRBdoCOlnq+GxKWU6gb7bDeVY+9+v5/U+ek26HBW1+L8wMUiyqQFtAJ0sdn00pywn0zXb4LMDnwCXeh891WNDm9+FgGCHIogq0BXSy1PHZlLKc8GejebbOn9Oe5jkOCelgXrShxbEaKciiCrQFdLLU8dmUspxA32w339bnEd/enuOQkA7mRRtaHKtUkEUVaAvoZKnjsyllOdmbfF9g6/OJ7+me45CQDuZFG1ocq3ZBFlWgLaCTpY7PppTlBPpmu4W2voD4nuE5DgnpYF60ocWxUoIsqkBbQCdLHZ9NKcsJ9M12uBZ4IfH1eo4DX3OMedHupTyAYZQgiyrQFtDJUsdnU8pywtc1ZmAgvn08xyEhHcyLNrQ4Vh2CLKpAW0AnSx2fTSnLCfTNdotsPSO+fT3HISEdzIs2tDhWowVZVIG2gE6WOj6bUpYT6Jvtnmnri4jvWZ7jkJAO5kUbWhyrMYIsqkBbQCdLHZ9NKcsJ9M12z7b1ZxLfczzHISEdzIs2tDhWYwVZVIG2gE6WOj6bUpYT6Jvtnmvrzya+53mOQ0I6mBdtaHGsxgmyqAJtAZ0sdXw2pSwn0Dfb7WfrzyW+53uOQ0I6mBdtaHGsxguyqAJtAZ0sdXw2pSwn0DfbLbb1/YjvBZ7jkJAO5kUbWhyrPQRZVIG2gE6WOj6bUpYT6PP/JFhMfC/0HIfE0a9RG1ocq0mCLKpAW0An49iilOWEWV7sl2WRYXnRIFheTCxL/LLk12TXPc9p5ngJ8cNXsCsar5NvL/HLka/zJZWBMUWb+SLr7s2aVnbcr5rFwsfDF8mxLFIF2gI6Wer4bErZsY5zstTWlxDfS/3y5TlZ6rCgDS2OVV2QRRVoC+hkqeOzKWU5YZaXeWXZJ79Gb/9BsLyMWA7wytJ43Xo5aYELOorGeR283C9HviYPcPxHm/kia2SNrJE1skbWyBpZI2tkjayRNbJG1sgaWSNrZI2skTWyRtbIGlkja2SNrJE1skbWyOqfNaW+pU1mUcSwvxjLPvn/cnK1BXzOUsdnU8quE+GcLLP1A4jvFX758pwsc1jQhhbHqi7Iogq0BXSy1PHZlLKcMMsrvbJk+XVEBw6C5ZXEcpBXlsZ1RAeTFrigo2ic18HBfjnyNXmQ4z/azBdZI2tkjayRNbJG1sgaWSNrZI2skTWyRtbIGlkja2SNrEOFNaW+ZU1m4XPxB4qxZPn3MK62gM9Z6vhsStl5ds7Jcls/iPhe5Zcvz8lyhwVtaHGs6oIsqkBbQCdLHZ9NKcsJsxzqlyX/3yaHDILlUGI5zC9L/j3M4aQFLugoGud1cLhfjnxNHub4jzbzRdbdmzWlvuVNZuFj1yFyLPn/IXG1BXSy1PHZlLLjEudkha0fRnyv9suX52SFw4I2tDhWdUEWVaAtoJOljs+mlOWEWV7rlaXxO8mvGQTLa4llpVeWxuvWEaQFLugoGud1cIRfjnxNrnT8R5v5ImtkjayRNbJG1sgaWSPr7s2aUt+KJrPwZ5nXiLE0ftPY1RbwOUsdn00p+5zCOVll6yuJ73V++fKcrHJY0IYWx6ouyKIKtAV0Mo4tSllOXkcsR3plaXyOXT0IliOJ5SivLI3PsWtIC1zQUTTO62CNX458TR7l+I8280XWyBpZI2tkjayRNbJG1t2bNaW+VU1m4c8yq8VYGp9jXW0Bn7PU8dmUss8pnJM+Wz+K+Nb65ctz0uewoA0tjlVdkEUVaAvoZKnjsyllOWGWYwRYjh4EyzHEss4vS/459vWkBS7oKBrndfB6vxz5mlzn+I828w0V1pT6+prMwvvY0XIsmSrQltBJHZ9NKdt/OCfH2vo64lvvly/PybEOC9rQ4ljVBVlUgbaATpY6PptSlhNmOU6AZcMgWI4jlo1+WfLj6/GkBS7oKBrndXC8X458TW50/Eeb+YYKa0p9xzaZhfexDXIs+fHV1ZbQSR2fTSnbfzgnJ9j6RuLb5Jcvz8kJDgva0OJY1QVZVIG2gE6WOj6bUpYT6JvtNtv6CcTX7zkOCelgXrShxbGqC7KoAm0BnSx1fDalLCfQN9ttsfXNxHei5zgkpIN50YYWxyoVZFEF2gI6Wer4bEpZTk4k30+y9S3Ed7LnOCSkg3nRhhbHql2QRRVoC+hkqeOzKWU5gb7Z7hRbP4n43uA5DgnpYF60ocWxUoIsqkBbQCdLHZ9NKcsJ9M12b7T1U4jvTZ7jkJAO5kX7TZQHMIwSZFEF2gI6Wer4bEpZTqBvtnuzrb+R+N7iOQ4J6WBetKHFseoQZFEF2gI6Wer4bEpZTqBvtnurrb+Z+N7mOQ4J6WBetKHFsRotyKIKtAV0Mo4tSllO3mYfzXZbbf2txPd2z3FISAfzog0tjtUYQRZVoC2gk6WOz6aU5QT6Zrt32PpW4nun5zgkpIN50YYWx6ouyKIKtAV0stTx2ZSynEDfbHeqrb+D+N7lOQ4J6WBetKHFsaoLsqgCbQGdLHV8NqUsJ9A3273b1k8lvvd4jkNCOpgXbWhxrOqCLKpAW0AnSx2fTSnLCfTNdu+19XcT3/s8xyEhHcyLNrQ4VnVBFlWgLaCTpY7PppTlBPpmu9Ns/b3E937PcUhIB/OiDS2OVV2QRRVoC+hkqeOzKWU5YZbT/bLk14J/wM51Gul80HNsE9LBvGhDi+N/uiCLKtAW0MlSx2dTyvIMfbPdh2z9A8T3Yc9xSEgH86INLY7V6YIsqkBbQCdLHZ9NKcsJ9M12H7H1DxHfRz3HISEdzIs2tDhWpwuyqAJtAZ0sdXw2pSwn0DfbfczWP0J8H/cch4R0MC/a0OJY1QVZVIG2gE6WOj6bUpYT6JvtzrD1jxHfJzzHISEdzIs2tDhWdUEWVaAtoJOljs+mlOUE+ma7T9r6GcT3Kc9xSEgH86INLY5VXZBFFWgL6GSp47MpZTmBvtnu07b+SeL7jOc4JKSDedGGFseqLsiiCrQFdLLU8dmUspxA32z3WVv/NPF9znMcEtLBvGhDi2NVF2RRBdoCOlnq+GxKWU6gb7b7vK1/lvi+4DkOCelgXrShxbGqC7KoAm0BnSx1fDalLCfQN9udaeufJ74veo5DQjqYF21ocazqgiyqQFtAJ+PYopTlBPpmuy/Z+pnE9x+e45CQDuZFG1ocq7ogiyrQFtDJUsdnU8pyAn2z3Zdt/UvE95+e45CQDuZFG1ocq7ogiyrQFtDJUsdnU8pyAn2z3Vds/cvE91XPcUhIB/OiDS2OVV2QRRVoC+hkqeOzKWU5gb7Z7mu2/hXi+y/PcUhIB/OiDS2OVV2QRRVoC+hkqeOzKWU5gb7Z7uu2/jXi+2/PcUhIB/OiDS2OVV2QRRVoC+hkqeOzKWU5gb7Z7hu2/nXi+6bnOCSkg3nRhhbHqi7Iogq0BXSy1PHZlLKcQN9s9y1b/wbx/Y/nOCSkg3nRhhbHqi7Iogq0BXSy1PHZlLKcQN9s921b/xbxfcdzHBLSwbxoQ4tjVRdkUQXaAjpZ6vhsSllOoG+2+66tf5v4/tdzHBLSwbxoQ4tjVRdkUQXaAjpZ6vhsSllOmOX7flny33b43iBYvk8sZ/llye8ZPJu0wAUdReO8Ds72y5GvybMc/9Fmvsi6e7Om1PfdJrPwset7ciz5bzu42gI6Wer4bErZcYlzco6tn0V8P/DLl+fkHIcFbWhxrOqCLKpAW0AnSx2fTSnLCbP8yCtLll8H9cNBsPyIWM71ytJ43foxaYELOorGeR382C9HvibPdfxHm/kia2SNrJE1skbWyBpZI2tkjayRNbJG1sgaWSNrZI2skXWosKbUd06TWfhc/A/FWLL8f7q72gI+Z6njsyll59k5J+fZ+rnE9xO/fHlOznNY0IYWx6ouyKIKtAV0stTx2ZSynDDLT72yNL6HOX8QLD8llgu8sjS+h/kZaZ1vH6GjaJzXwc/8cuRr8gLHf7SZL7JG1sgaWSNrZI2skTWyRtbIGlkja2SNrJE1skbWyBpZhwprSn3nNZmFz8WfL8bS+B7G1RbwOUsdn00pO8/OObnQ1i8gvp/75ctzcqHDgja0OFZ1QRZVoC2gk6WOz6aU5YRZLvbK0pt/D3PRIFguJpZLvLI0vof5BWmBCzqKxnkd/MIvR74mL3H8R5v5ImtkjayRNbJG1sgaWSPr7s2aUt+FTWbhzzIXibH05p9jXW0Bn7PU8dmUss8pnJNLbf0S4vulX748J5c6LGhDi2NVF2RRBdoCOlnq+GxKWU6Y5XKvLI3PsZcNguVyYrnCK0vjc+yvSAtc0FE0zuvgV3458jV5heM/2swXWSNrZI2skTWyRtbIGll3b9aU+i5tMgt/lrlMjKXxOdbVFvA5Sx2fTSn7nMI5udLWryC+X/vly3NypcOCNrQ4VnVBFlWgLaCTpY7PppTlhFmu8srS+Bz7m0GwXEUsV3tlaXyOvYa0wAUdReO8Dq7xy5Gvyasd/9FmvsgaWSNrZI2skTWyRtbIunuzptR3ZZNZ+LPMb8RYGp9jXW0Bn7PU8dmUss8pnJNrbf1q4vutX748J9c6LGhDi2NVF2RRBdoCOlnq+GxKWU6Y5Xq/LPnvw1w3CJbrieUGvyz559gbSQtc0FE0zuvgRr8c+Zq8wfEfbeaLrLs3a0p91zaZhY9d18mx5L8P42oL6GSp47MpZcclzslNtn4D8f3OL1+ek5scFrShxbGqC7KoAm0BnSx1fDalLCfMcotflvx16+ZBsNxCLLf6Zclft24jLXBBR9E4r4Pb/HLka/JWx3+0mS+y7t6sKfXd1GQWPnbdLMeSv2652gI6GccWpey4xDm53dZvJb7f++XLc3K7w4I2tDhWdUEWVaAtoJOljs+mlOWEWe4UYLljECx3Estdflny1627SQtc0FE0zuvgbr8c+Zq8y/EfbeYbKqwp9d3eZBbex+6QY8lUgbaETur4bErZ/sM5ucfW7yK+P/jly3Nyj8OCNrQ4VnVBFlWgLaCTpY7PppTlBPpmu3tt/R7i+6PnOCSkg3nRhhbHqi7Iogq0BXSy1PHZlLKcQN9sd5+t30t8f/Ich4R0MC/a0OJY1QVZVIG2gE6WOj6bUpYT6Jvt7rf1+4jvAc9xSEgH86INLY5VXZBFFWgL6GSp47MpZTmBvtnuQVu/n/j+7DkOCelgXrShxbGqC7KoAm0BnSx1fDalLCfQN9s9ZOsPEt9fPMchIR3Miza0OFZ1QRZVoC2gk6WOz6aU5QT6Zru/2vpDxPc3z3FISAfzog0tjlVdkEUVaAvoZKnjsyllOYG+2e7vtv5X4vuH5zgkpIN50YYWx6ouyKIKtAV0stTx2ZSynDDLw35Zesycj3j2z8zxKPHDV7ArGn+EfHvUL0e+th6uDIwp2sy3q6wtTWaVyv9jfufMRuk5RlIsH3NiyvH+p31so37exx8XiPO/7FyJtccdFqP7bwFd6AyzuuCAVis9Z++RjceOSmMNokwRjg2XGtWhxSwrAmJZGhDL4oBYsoBYFgTEMjcglmpALFMDYpkQEMvWgFj6AmJZGRDL8oBYHg2IZWJALLWAWBYFxDI5IJZ5AbHMCohlWkAsCwNiWRUQy7KAWJYExNITEMv8gFi6A2LpCoilMyCWpMksaWXH87MpjT9KfS3OtuZcz+0d28cxUUvBPBjj57HvSSLgO+nUuG0f24kBlWaydAbE0hUQS3dALPMDYukJiGVJQCzLAmJZFRDLwoBYpgXEMisglnkBsUwOiGVRQCy1gFgmBsTyaEAsywNiWRkQS19ALFsDYpkQEMvUgFiqAbHMDYhlQUAsWUAsiwNiWRoQy4qAWKYUsLT4Zck/mrYmlW0F54FaiANMrcTR5pkjcTgS0m0j3WECucD8uCYKHNBqpec8RtdEGZ7hfnny6zLbKA6IBZca1aFvthtREK+RAvEakQxkQRtaihj4HK5vFlWgLaCTpY7PO8vJSMpJausjiK9dICepkxO02yknYOBrWtoFcuJqC+hkqePzznLSTjlRqBPfKIGcKCcnaI+inIChRZBFFWgL6GSp4/POcjKKctKBmBDfaIGcdDg5QXs05UQV5GS0QE5cbQGdLHV83llORlNOxth6B/GNFcjJGCcnaI+lnHQU5GSsQE5cbQGdLHV83llOxlJOxtn6GOIbL5CTcU5O0B5PORlTkJPxAjlxtQV0stTxeWc5YZY9/LLk/7O/0845jnQmCOS508kz2hMoz2DYQ5BFFWgPpz5POov4O/1UOLZcalTn2KLwfQzNZlkaEMuCgFiqAbGogNbuyoDiMjkgloUBscwKiKUjoLW7KqC4LAuIpScglu6AWKYExDImoP1ocUBxyQJimRsQy9SAWLYGxDIuoP2oLSAWvsev2SzLA2KZGBBLLSCWRQGxzAuIZVpALCMCOr4sCSgu8wNi6QqIpTMglqTJLE90Dw7GO+l5Lc627j04E21/S8E8E5Mdn8e+TxLwnXVq1IYW34MzMWk+S2dALF0BscwPiGVJQCwjknBYpgUUl3kBsSwKiKUWEMvEgFiWB8TSFxBLW0DHl3EBsWwNKEdTA2KZGxBLFhDL4oBYxgS0H00JKC7dAbH0BMSyLCCWVQGxdAS0H80KKC4LA2KZHBDLyoBYVEBrtxpQXBYExLI0IJYVAbGkBWt3sl+W/OV3ip3TFJzDnEwcYJpCHFM9cyQOx8mkO1VKt7fxv8v39OpLll//O83OiblNX1dB33Ty2RSnOeA8dhdtN8PW+fz+TIGczKLY10iji/pnC+wfs2j/SEgD/a1Uf1779ufieeZ/wT9OcZpK83Xbeot9zuyC51SpzvN0U4K4jjwiPorGea4ZO+EbTtvV7Nw9T67k8ZxJrDVqdxPPwvbtDDP8MmQc0zY7L9bQDDnfe3hNYA27eTH9cwRiPttZw9CYTWsY9YNs7Cv0PFOmO3lqp3jNoeNB0X45R3Ad4XVrpsNS9hzeX+aU7Dv5+/xkx+eVxUXR+Kxd1OFtZgjHrdvZ/7od/8w+sZj2P9/HcrNG8BlhJmm+ijT9vqb35n7v6ex7YJhK+wCec8Go7VyHE5fn91/5MWGy814Dr6OTaO1Ocp4zxXlvZNgmDpatd+dsfP/MKcQxkWKG56yyceqwzPxekd9D8Xu3ToH1PcE51nU6zAL3WQ24/wn3/oNjD4oVnrOWYsX3aE0iRs/3pS2SuPfUsI+ltYm4c6lRne9P9XzPcP75oZ3EwcX3SGO8kzgk7qEf5Rxj0eZ76FGk7x1/olyMKmBpqYTDsiIglqUBsSwIiKUaEMuEgFjGBMSSBsSiAjrWtQYUl5UBsUwKiGVhQCyTA2KZFRDL2IBY2gNi6QjoWNcWUFxWBcSyLCCWnoBYugNiGRcQS2dA+7QKKC5TAmIZE1COhgUUl8UBsWQBscwNiGVqQCzjA2IZFRDL1oBYxgV0rBseUFzaAopLX0BxWR4QSy0glokBsSwKiGVeQCzTAmLZIyCWjoBYRoTEEtBrwJKA4jI/IJaugFhGB8QyMiCWpMksT/S/EjA+np6H79f5/xy3FMyH737wfPM5/d6OHeeR9p11atTedr0AMbQLH892hWVkQCyjA2LpCohlfkAseN0LgQXvB4JgCSguHQGx7BEQy7SAWOYFxLIoIJaJAbHUAmJZHhBLX0AsbQG9BgwPKC7jAorL1oDiMioglvEBsUwNiGVuQCxZQCyLA2IZFhDLmICOdVMCiosKiKUzoByNCygu3QGx9ATEsiwgllUBsbQFxNIR0D7dHlBcxgbEMisglskBsSwMiGVSQCwrA2JpDYhFBXSsSwOKy5iAWCYExFINiGVBQCxLA2JZERBLS0As7m+0t9P4tu9QKtt/y76Nnjfc1kdQ3zBbx7z59/XOtsbfFgF/oYN50YaWIoaRgiyqQJvjMCKAOGxjaGIc0gDiAIZhTYyDCiAOyjk2PFVxGE59nnTy/1GE+fk+zkQgti1ObNFOKLZgaBVkUQXaAjncN6X5+V6tikBsEye229oU26Lfnq8IxNbVlshhSvOPI51/V/zHtuLEFm1o8e+9J4IsqkBbQCdLHZ8Lmtu0XJbH/bLkp17/VQDyOMUe4/w+5V+eY5+QJuZFm/l2lXV4k1klcmXm/KffOTPzvfRIiiXmL/LnUc/aZj94rDKwlO0HjxLLI35Z8v3gYdICF3QUjfPx/WG/HPnaesTxH23m21VWzl8zWAV0t63Zxxytx504mM+A/7B1/r84f/PLk/9/w79XBsYBun8j3b961e3NdXn+GnFAyzznL7aO/yeIbfBa2krPmW0vVOmw8UP/tnMW2h5yYmr6/lzZMc4PePbXHC8erAwsZceLB4jlT15ZGjm/j+avkQbr/tGvbi/rJtaggf5Wqu+LC4/oeaYgr2A2Oby/4Hlcf9DZRtH4/cI+/4k4atSGlvl+cj75en8B95+JG+OPEPf9nrnNHA8Qx0MOW0p+8P8ovO8pjN99FJMVTrz8s/T2qAJtjsNKMe1djwMYHhBkKYpDO/XxfX6e96cBxy43Dn8k3Xv96i5KnPlrxAEt85w/2Dper7ANv17hOcuc16s/OMym7x4npqbv7sqOcb7Ts79mXd9VGVjKXq/uJJbf+2XJc347zV8jDda9za9uL+vi9Qoa6G+l+io6ht+2vbotr2A2Obyj4Hlcv8vZRtH4HcI+/544atSGVv5/ysnXOwq47yZujPPr2p1Uv8cZT2mbGvnqeV3lvt7h+Io2x73m+CbAskgVaHMclgQQBzAI7uu9RXHg/WUq9WGcv1/DvthFfVi3Veq71dZnUd8ttt5NfTfb+lzq+52tz6O+m2x9PvXdaOsLqO8GW19Ifdfbeg/1XWfrGfX91tYXUd+1tr6Y+q6x9aXUd7WtL6O+q2x9OfX9xtZXUd+vbb2P+q609a320ayFK2y9Bn+eXMnPsfyqMrCUvQZdQSyX+2XJU3MZaYELOorG+fuJy/xy5Pvq5Y7/aDPfUGFNqe8O6sM4Hwt/aeu3U9+ltn4b9f3C1m+lvkts/Rbqu9jWb6a+i2z9Wur7ua3fRX0X2vo11PczW7+a+i6w9auo76e2/iD1nW/rv6G+n9j6r6nvPFv/FfX92Na3fR+s7Vzb9zt63o9s/Sbq+6Gt30h9P7D1G6jvHFu/nvrOtvXrqO8sW/8t9X3f1q+kPly7cTn14do1Xhu4dveX1If7KC6lPtxH9gvqw/3Fl1Af7t2/mPpwbdhF1IdrY39Ofbg34ELqw9ugn1Ef7iW+gPpwn/5PqQ/XgZ1PfbgO9ifUh2vvz6M+3Af1Y+rDfcPnUh9+R+VH1Idrvn5IfbiH9AfUh2ssz6E+XI96NvXh/o2zqA+v08i9yYVZnk/0+zPTqN/zb+rlxyH8vs0wh2MyfS7Dcy6mz2Wm8O/O4DeLtl2XS9vx75ZM9OtD/hloEvkwknT5d2jwnMvJB8MzQSCmk5zvPhGTCXQcmuzE0P2NoxkVr1z5e4ZqZWApe88AfcPS5ZclP+c73c5VJZ1pfnXyXEx3/EMbWooYugRZVIG2f52sh31usb5NLNDd04/utl+Jyo8lNP9M4oBWKz3nNmc/nOo1Do3f8duTeKrEM5V48Jw76Te9Tu3Yvp3ntZ/vh9i3UMr2Q7k1mQ3YD3eFRWD9bCsCayD/bDKL+N31qGic1+4svxy9vBYxL9rMF1kja2SNrJE1skbWyBpZI2tkjayRNbJG1sgaWSNrZI2sQ4U1pb4ZTWZRxDBdjCXLr4V2tSXOl/P3y5jbfHdxIn13Md2zbybO/H1ElRig1UrP+VLHdq432Dr/P3xeE55Zj/If86wH9yh1OXF3v9fj7/mr5KPEuocO5kWb133V4ZNgUQXa/F2ayTvyPbOyva+rIE5+v+fqfVLfc/n+TiqpDDwu1EiDdWf71e1lXVyzDQ30t1L9DFzkQc8zBTnk6033LHge193vXRWN7yns8xPtH9Aya/Q08nXPAu6JxI1xPg56Prbn3NOIo0oM0OJjzExiadYxZqYTM/8sjfuMXG2+RgsxMzk9kzgkXwdbKgPzw/57Oo4NuMaC95eZxAEtvqbha3Zdm4eiNYVt+feZn4rrQsBRdF3IN4n5qbouBDxF14V8h97D3LyT9zCejwMZX8vjsrIPkvs8rgsEB79W4DnnODnr9hwHs4/z60mlUv76zb9PP8cvS35NyVzSAhd0FI13Esdcvxx5juY4/qPNfLvKOiEA1jkFrHwPy1Tnef5ZG9dEMYcpZWttLrHM88rSOHY+jeavkQbrzver28u6eK8IDfS3Uv0aev80f3t12zGS7wfaq+B5XJ/jbKNofC9hn+cRR43a0DKvAZeSr3sVcE8hboxj3Zq1hbzx68ZeAr7MdXyZ6zDz+ZA5YiyN8yGuNr+W+n9/1vC/q7K9VCs7nqfg8yddxMXnT1o9c5k5h3mek+8FQSk7XkHfnMfAfRub+zduWn1038F9q9ckNEWbM10LTcP1VgrpcAol+vBcjI2w9ZBCMWpgKA7btK6/b7CxSCgWCfnqMnhzuJPEWqx4m3VsuBU3zuG+HWUdNUvc3Hdj7rMx99WY+2jMfTPmPplO4jzdPpr3Bubzjbnvxdy3YPYbc0wz70HN67PZp8w+ZI4n1UrjPb55n2hew817MXN8MccAs/+bY6p53TDH1L0rjXtAn15p3Pf5jErjXk/zTzbM/Z37VBr3dO6r7ZnanqXt2dqeo+252p6nbT9tz6807vN8gY3tC7W9SNuLK417c+vaXlJp3Pf5Um37a3uZtgO0vbzSuPfzFdoO1PZKbQdpO7jSuP/zVdoO0XaotsO0HV5p/E+NV2t7jbbXVhr/W+KISuPe0NdpW63tSG1HaVtTadwfulbb0dqO0bZO2+u1HattvbYN2o7TtlHb8dpO0LZJ22Zt/dq2aDtR20naTtZ2irY3aHujtjdpe7O2t2h7q7a3VRr3nr5d2zu0vVPbqdrepe3d2t6j7b3a3qftNG3vrzTy/AFtH9T2IW0f1vYRbR/V9jFtH9d2hrZPaPuktk9p+7S2z2j7rLbPafu8ti9UGp+7v1jZfp8YL/759iaz/Wx7eWNnq25ev7G/2lM9Tv9dvX79xpP61iys8tjm6oYtm/urm/tXb+qvrt20cUO1dyHP+6idF2v3KD1L36bqus35lBvWHdfft4mff4SFw3vL1f39fRuO76/2b6yuXrOmetK6/mOqG0/s27RWs/B2fXY73Ct3YMFzLrJHEtxztv9xa/pOrm7c0l/duLZ65MYtx63ZzE+/bNRAlENXr9/Sp0E2Vtev3qTdX7txU3X56rV9h/Q2Tjug3Gq3m7mjCxu2rO9fd/z6U57Yj692PImNv9Hx/wve2R07Dcz/AUU+f+eEdgIA", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "mint_public", - "functionType": "open", - "isInternal": false, - "parameters": [ - { - "name": "to", - "type": { - "kind": "struct", - "path": "aztec::types::address::AztecAddress", - "fields": [ - { - "name": "address", - "type": { - "kind": "field" - } - } - ] - }, - "visibility": "private" - }, - { - "name": "amount", - "type": { - "kind": "field" - }, - "visibility": "private" - } - ], - "returnTypes": [ - { - "kind": "struct", - "path": "aztec::abi::PublicCircuitPublicInputs", - "fields": [ - { - "name": "call_context", - "type": { - "kind": "struct", - "path": "aztec::abi::CallContext", - "fields": [ - { - "name": "msg_sender", - "type": { - "kind": "field" - } - }, - { - "name": "storage_contract_address", - "type": { - "kind": "field" - } - }, - { - "name": "portal_contract_address", - "type": { - "kind": "field" - } - }, - { - "name": "function_selector", - "type": { - "kind": "field" - } - }, - { - "name": "is_delegate_call", - "type": { - "kind": "boolean" - } - }, - { - "name": "is_static_call", - "type": { - "kind": "boolean" - } - }, - { - "name": "is_contract_deployment", - "type": { - "kind": "boolean" - } - } - ] - } - }, - { - "name": "args_hash", - "type": { - "kind": "field" - } - }, - { - "name": "return_values", - "type": { - "kind": "array", - "length": 4, - "type": { - "kind": "field" - } - } - }, - { - "name": "contract_storage_update_requests", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "struct", - "path": "aztec::abi::ContractStorageUpdateRequest", - "fields": [ - { - "name": "storage_slot", - "type": { - "kind": "field" - } - }, - { - "name": "old_value", - "type": { - "kind": "field" - } - }, - { - "name": "new_value", - "type": { - "kind": "field" - } - } - ] - } - } - }, - { - "name": "contract_storage_read", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "struct", - "path": "aztec::abi::ContractStorageRead", - "fields": [ - { - "name": "storage_slot", - "type": { - "kind": "field" - } - }, - { - "name": "value", - "type": { - "kind": "field" - } - } - ] - } - } - }, - { - "name": "public_call_stack", - "type": { - "kind": "array", - "length": 4, - "type": { - "kind": "field" - } - } - }, - { - "name": "new_commitments", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "field" - } - } - }, - { - "name": "new_nullifiers", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "field" - } - } - }, - { - "name": "new_l2_to_l1_msgs", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "unencrypted_logs_hash", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "unencrypted_log_preimages_length", - "type": { - "kind": "field" - } - }, - { - "name": "block_data", - "type": { - "kind": "struct", - "path": "aztec::abi::HistoricBlockData", - "fields": [ - { - "name": "note_hash_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "nullifier_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "contract_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "l1_to_l2_messages_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "archive_root", - "type": { - "kind": "field" - } - }, - { - "name": "public_data_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "global_variables_hash", - "type": { - "kind": "field" - } - } - ] - } - }, - { - "name": "prover_address", - "type": { - "kind": "field" - } - } - ] - } - ], - "bytecode": "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", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "redeem_shield", - "functionType": "secret", - "isInternal": false, - "parameters": [ - { - "name": "to", - "type": { - "kind": "struct", - "path": "aztec::types::address::AztecAddress", - "fields": [ - { - "name": "address", - "type": { - "kind": "field" - } - } - ] - }, - "visibility": "private" - }, - { - "name": "amount", - "type": { - "kind": "field" - }, - "visibility": "private" - }, - { - "name": "secret", - "type": { - "kind": "field" - }, - "visibility": "private" - } - ], - "returnTypes": [], - "bytecode": "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YjW9WqwWq8Vq46tOrKZXi9VitVhtfNWJ1fRqsVqsFquNrzqxml4tVovVYrXxVSdW06vFarFarDa+6sRqerVYLVaL1cZXnVhNrxarxWqx/qfHLPh5S2tKizPO67Z4xv+Pjy3dVy6WvshYgs210c87VxhXeJ4S7+++bvph42ioRd+M/MP/9+OzWC1Wi9VitVgtVovVYrVYLVaL1WK1WC1Wi9VitVgtVovVYrVYLVaL1WK1WC1Wi9VitVgtVovVYrVYLVaL1WK1WC1Wi/X/tVmsFqvFarFarBarxWqxWqwWq8VqsVqsFqvFarFarBarxWqxWqwWq8VqsVqsFqvFarFarBarxWqxWqwWq8VqsVqsFqvFarFarBarxWqxWqwWq8VqsVqsFqvFarFarBarxWqxWqwWq8VqsVqsFqvFarFarBarxWqxWqwWq8VqsVqsFqvFarFarBarxWqxWqwWq8VqsVqsFqvFarFarBarxWqxWqwWq8VqsVqsFqvFarFarBarxWqxWqwWq8VqsVqsFqvFarFarBarxWqxWqwWq8VqsVqsFqvFarFarBarxWqxWqwWq8VqsVqsFqvFarFarBarxWqxWqwWq8VqsVqsFqvFarFarBarxWqxWqwWq8VqsVqsFqvFarFarBarxWqxWqwWq8VqsVqsFqvFarFarBarxWqxWqwWq8VqsVqsFqvFarFarBarxWqxWqwWq8VqsVqsFqvFarFarBarxWqxWqwWq8VqsVqsFqvFarFarBarxWqxWqwWq8VqsVqsFqvFarFarBarxWqxWqwWq8VqsVqsFqvFarFarBarxWqxWqwWq8VqsVqsFqvFarFarBarxWqxWqwWq8VqsVqsFqvFarFarBarxWqxWqwWq8VqsVqsFqvFarFarBarxWqxWqwWq8VqsVqsFqvFarFarBarxWqxWqwWq8VqsVqsFqvFarFarBarxWqxWqwWq8VqsVqsFqvFarFarBarxWqxWqwWq8VqsVqsFqvFarFarBarxWqxWqwWq8VqsVqsFqvFarFarBarxWqxWqwWq8VqsVqsFqvFarFarBarxWqxWqwWq8VqsVqsFqvFarFarBarxWqxWqwWq8VqsVqsFqvFarFarBarxWqxWqwWq8VqsVqsFqvFarFarBarxWqxWqwWq8VqsVqsFqvFarFarBarxWqxWqwWq8VqsVqs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", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "set_admin", - "functionType": "open", - "isInternal": false, - "parameters": [ - { - "name": "new_admin", - "type": { - "kind": "struct", - "path": "aztec::types::address::AztecAddress", - "fields": [ - { - "name": "address", - "type": { - "kind": "field" - } - } - ] - }, - "visibility": "private" - } - ], - "returnTypes": [ - { - "kind": "struct", - "path": "aztec::abi::PublicCircuitPublicInputs", - "fields": [ - { - "name": "call_context", - "type": { - "kind": "struct", - "path": "aztec::abi::CallContext", - "fields": [ - { - "name": "msg_sender", - "type": { - "kind": "field" - } - }, - { - "name": "storage_contract_address", - "type": { - "kind": "field" - } - }, - { - "name": "portal_contract_address", - "type": { - "kind": "field" - } - }, - { - "name": "function_selector", - "type": { - "kind": "field" - } - }, - { - "name": "is_delegate_call", - "type": { - "kind": "boolean" - } - }, - { - "name": "is_static_call", - "type": { - "kind": "boolean" - } - }, - { - "name": "is_contract_deployment", - "type": { - "kind": "boolean" - } - } - ] - } - }, - { - "name": "args_hash", - "type": { - "kind": "field" - } - }, - { - "name": "return_values", - "type": { - "kind": "array", - "length": 4, - "type": { - "kind": "field" - } - } - }, - { - "name": "contract_storage_update_requests", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "struct", - "path": "aztec::abi::ContractStorageUpdateRequest", - "fields": [ - { - "name": "storage_slot", - "type": { - "kind": "field" - } - }, - { - "name": "old_value", - "type": { - "kind": "field" - } - }, - { - "name": "new_value", - "type": { - "kind": "field" - } - } - ] - } - } - }, - { - "name": "contract_storage_read", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "struct", - "path": "aztec::abi::ContractStorageRead", - "fields": [ - { - "name": "storage_slot", - "type": { - "kind": "field" - } - }, - { - "name": "value", - "type": { - "kind": "field" - } - } - ] - } - } - }, - { - "name": "public_call_stack", - "type": { - "kind": "array", - "length": 4, - "type": { - "kind": "field" - } - } - }, - { - "name": "new_commitments", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "field" - } - } - }, - { - "name": "new_nullifiers", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "field" - } - } - }, - { - "name": "new_l2_to_l1_msgs", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "unencrypted_logs_hash", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "unencrypted_log_preimages_length", - "type": { - "kind": "field" - } - }, - { - "name": "block_data", - "type": { - "kind": "struct", - "path": "aztec::abi::HistoricBlockData", - "fields": [ - { - "name": "note_hash_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "nullifier_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "contract_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "l1_to_l2_messages_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "archive_root", - "type": { - "kind": "field" - } - }, - { - "name": "public_data_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "global_variables_hash", - "type": { - "kind": "field" - } - } - ] - } - }, - { - "name": "prover_address", - "type": { - "kind": "field" - } - } - ] - } - ], - "bytecode": "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", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "set_minter", - "functionType": "open", - "isInternal": false, - "parameters": [ - { - "name": "minter", - "type": { - "kind": "struct", - "path": "aztec::types::address::AztecAddress", - "fields": [ - { - "name": "address", - "type": { - "kind": "field" - } - } - ] - }, - "visibility": "private" - }, - { - "name": "approve", - "type": { - "kind": "boolean" - }, - "visibility": "private" - } - ], - "returnTypes": [ - { - "kind": "struct", - "path": "aztec::abi::PublicCircuitPublicInputs", - "fields": [ - { - "name": "call_context", - "type": { - "kind": "struct", - "path": "aztec::abi::CallContext", - "fields": [ - { - "name": "msg_sender", - "type": { - "kind": "field" - } - }, - { - "name": "storage_contract_address", - "type": { - "kind": "field" - } - }, - { - "name": "portal_contract_address", - "type": { - "kind": "field" - } - }, - { - "name": "function_selector", - "type": { - "kind": "field" - } - }, - { - "name": "is_delegate_call", - "type": { - "kind": "boolean" - } - }, - { - "name": "is_static_call", - "type": { - "kind": "boolean" - } - }, - { - "name": "is_contract_deployment", - "type": { - "kind": "boolean" - } - } - ] - } - }, - { - "name": "args_hash", - "type": { - "kind": "field" - } - }, - { - "name": "return_values", - "type": { - "kind": "array", - "length": 4, - "type": { - "kind": "field" - } - } - }, - { - "name": "contract_storage_update_requests", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "struct", - "path": "aztec::abi::ContractStorageUpdateRequest", - "fields": [ - { - "name": "storage_slot", - "type": { - "kind": "field" - } - }, - { - "name": "old_value", - "type": { - "kind": "field" - } - }, - { - "name": "new_value", - "type": { - "kind": "field" - } - } - ] - } - } - }, - { - "name": "contract_storage_read", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "struct", - "path": "aztec::abi::ContractStorageRead", - "fields": [ - { - "name": "storage_slot", - "type": { - "kind": "field" - } - }, - { - "name": "value", - "type": { - "kind": "field" - } - } - ] - } - } - }, - { - "name": "public_call_stack", - "type": { - "kind": "array", - "length": 4, - "type": { - "kind": "field" - } - } - }, - { - "name": "new_commitments", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "field" - } - } - }, - { - "name": "new_nullifiers", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "field" - } - } - }, - { - "name": "new_l2_to_l1_msgs", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "unencrypted_logs_hash", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "unencrypted_log_preimages_length", - "type": { - "kind": "field" - } - }, - { - "name": "block_data", - "type": { - "kind": "struct", - "path": "aztec::abi::HistoricBlockData", - "fields": [ - { - "name": "note_hash_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "nullifier_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "contract_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "l1_to_l2_messages_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "archive_root", - "type": { - "kind": "field" - } - }, - { - "name": "public_data_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "global_variables_hash", - "type": { - "kind": "field" - } - } - ] - } - }, - { - "name": "prover_address", - "type": { - "kind": "field" - } - } - ] - } - ], - "bytecode": "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", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "shield", - "functionType": "open", - "isInternal": false, - "parameters": [ - { - "name": "from", - "type": { - "kind": "struct", - "path": "aztec::types::address::AztecAddress", - "fields": [ - { - "name": "address", - "type": { - "kind": "field" - } - } - ] - }, - "visibility": "private" - }, - { - "name": "amount", - "type": { - "kind": "field" - }, - "visibility": "private" - }, - { - "name": "secret_hash", - "type": { - "kind": "field" - }, - "visibility": "private" - }, - { - "name": "nonce", - "type": { - "kind": "field" - }, - "visibility": "private" - } - ], - "returnTypes": [ - { - "kind": "struct", - "path": "aztec::abi::PublicCircuitPublicInputs", - "fields": [ - { - "name": "call_context", - "type": { - "kind": "struct", - "path": "aztec::abi::CallContext", - "fields": [ - { - "name": "msg_sender", - "type": { - "kind": "field" - } - }, - { - "name": "storage_contract_address", - "type": { - "kind": "field" - } - }, - { - "name": "portal_contract_address", - "type": { - "kind": "field" - } - }, - { - "name": "function_selector", - "type": { - "kind": "field" - } - }, - { - "name": "is_delegate_call", - "type": { - "kind": "boolean" - } - }, - { - "name": "is_static_call", - "type": { - "kind": "boolean" - } - }, - { - "name": "is_contract_deployment", - "type": { - "kind": "boolean" - } - } - ] - } - }, - { - "name": "args_hash", - "type": { - "kind": "field" - } - }, - { - "name": "return_values", - "type": { - "kind": "array", - "length": 4, - "type": { - "kind": "field" - } - } - }, - { - "name": "contract_storage_update_requests", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "struct", - "path": "aztec::abi::ContractStorageUpdateRequest", - "fields": [ - { - "name": "storage_slot", - "type": { - "kind": "field" - } - }, - { - "name": "old_value", - "type": { - "kind": "field" - } - }, - { - "name": "new_value", - "type": { - "kind": "field" - } - } - ] - } - } - }, - { - "name": "contract_storage_read", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "struct", - "path": "aztec::abi::ContractStorageRead", - "fields": [ - { - "name": "storage_slot", - "type": { - "kind": "field" - } - }, - { - "name": "value", - "type": { - "kind": "field" - } - } - ] - } - } - }, - { - "name": "public_call_stack", - "type": { - "kind": "array", - "length": 4, - "type": { - "kind": "field" - } - } - }, - { - "name": "new_commitments", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "field" - } - } - }, - { - "name": "new_nullifiers", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "field" - } - } - }, - { - "name": "new_l2_to_l1_msgs", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "unencrypted_logs_hash", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "unencrypted_log_preimages_length", - "type": { - "kind": "field" - } - }, - { - "name": "block_data", - "type": { - "kind": "struct", - "path": "aztec::abi::HistoricBlockData", - "fields": [ - { - "name": "note_hash_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "nullifier_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "contract_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "l1_to_l2_messages_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "archive_root", - "type": { - "kind": "field" - } - }, - { - "name": "public_data_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "global_variables_hash", - "type": { - "kind": "field" - } - } - ] - } - }, - { - "name": "prover_address", - "type": { - "kind": "field" - } - } - ] - } - ], - "bytecode": "H4sIAAAAAAAA/+2dCZQV13nn63WzFcUOYl8eIGgWIfoVIIxtWU9GSOIJWRLa0IYFNAgQm6CRBGJpQEKWLG/yvkmyFVved8eT2J7E8SS2J3E8ju3xNvEy3sZ2PIknk9iZJHNSX737p/99Kcpqc6/668O959xTd6m6/9/33VtVr7b7no6iqBI1Q2sWx0enB9TXzbL97EKt4q6tdp+cLf2Es7WfcA7oJ5wD+wnnoH7CObifcA7pJ5xxP+Ec2k84k37COayfcA7vJ5wj+gnnyH7COaqfcI7uJ5xj+gnn2H7COa6fcJ7XTzjHO+ScRJwTzHKiWaJusllOMcupZjnNLKcbGweY/IwsVrM4M4uzTB0cMjuL52dxThbnZrEti/OyOD+LC7K4MIsXZHFRFi/M4mKzbS2LaRaXZHFpFpdl8aIsLs/i87K4IovPz+ILsvjCLF6cxRdl8RLjq0uz+OIsrsziZVlclcXLs3hFFq/M4uosNrJ4VRbXZPHqLL4ki9dk8dosXpfFtcaWqrHl+izekMUbs3hTFm/O4ros3pLFW7N4WxZvz+IdWVyfxZdm8c4sbsjixixuymJHFjdncUsW78ri1ixuy+L2LN6dxR1Z3JnFXVncncU9Wbwni3stn+/LYmcW92fxXlM3ytTdl8X7s3ggiwez+EAWD2XxcBaPZPFoFruyeCyLx7N4IosPZvGhLJ602no4iy/L4iNZfDSLL8/iY1l8RRZfmcVXZfHVWXxNFh/P4muz+Losvj6LbzBttZi23pjFN1llb87iW0z6rWb5NrN8u1k+YZZPmuVTZvkOs3ynWT6dxU+NaabltzvG93lRdxnuu4yjMtSPpTLUj6Ey1I+mMtSPojLUj6Qy1I+gMtQPpzLUD6My1CdUhvqhVMb1WKJ+CJWhfjCVoX4QlaF+IJWhfgCVob6VylDfQmWor1AZ6iNLX0LdLNvPMgyKnB+T28XmJWRHVGAv3++z7R1Q4JeBBf7j/kA99xvquX+5HkvU83hBPY8b1PP4Qz2PU9TzeEY9j3vU8/6Bet6PUM/7G+p5v0Q977+o5/0c9eOpDPUTqAz1E6kM9ZOoDPU4N4pd4vuqydfNsv3sQipaM6KeoWLl65SumqWwzHTL0i4ss0xbM0hntlud/D71LMs+5KGVEMNMjyxJgbYHnTS2bJZQ1s/MMsctS97P5/eCZQ6xzPXAgjZnkU6bW518zM217EMeWjwWzqeyuc+RH3DMQdtyTlhDmlUPPuF9q04M0GqldbaP6ea61pQNpfoZVIbt4U8ec9zPjsd2bhOP7Trl5xAf9q/zicXHmLNZ4Ks2z7r2WJ9t6cbkD4SyY8Bc4p3nlrdddOdT+3XS4OPgAg9+mk+2V0gD5a2U3trtjlPrSaiaJZhlfLUVrMfpOdY2CdW3ebZ5HnHUKQ8t2b/vIAbH4zPv7zaLAfnZVD6vwF98rEb9eZ79ZbOeb/nL99hEu3Mt3djykYSyfZj3sYVuefM+vYDar5MGHzsWefDTBWR7hTRQ3krpI93uOLWeBIwvMMs+vKBgPU7Ps7ZJqH6BZ5sXEked8tCSfXgfMTgen+18rES7yPO5Z2GBvxaQv1A/3rO/bNY2y1++xybanW/pxpaPJJTtw7yPXeiWN+/TxdR+nTT42NHuwU+LyXa+n4zyVkq/rtsdEd+Ix/gCs+zDiwrW4/RCa5uE6hd5tvlC4qhTHlqyDz9CDI7HZzsfK9Eu8nzuubDAX4vIX6jn+yyo5/sIjsdrrYyf+xMMCzyyJAXa7IdZCvwAhqLzlc/jShT1PC8tsNhaqX5IS/d6zxCT42uO/H4Mj3EJZcfdecTi9tq/ll/7t/WChX9Pub43JG2e77hNaYN/18NWsCdR8fW4j/uOcyyfIs98gTWwBtbAGlgDa2ANrIH13GblZyXz+5glIYY2byy19qRA29ezaLx3gbbl2u+3pOn2+UOtnZ+B4LnqJMunrbROS6Wb699M2VCqn++NNd3k3ue1dnmXZwjx289WcH0pfTPFKhMfJC2+7G1el/fmmQbvA26vy5tj035O5+H6uHS/5/cQ5ll94YMlKdB2r5O2s80ynKpR9z7o4XhfQ4LfPcI7VPZxrpXWGWMG33Cz/iynfmjy8HmwGnXfH4OWzVz9HcwT6Hj1qUr3do73j/Rs7lu5Hk+9fZ/B42+Kdh/jRNqYSfxFvwtQb49vhxw1e7zWKc98gTWwBtbAGlgDa2ANrIE1sAbWwBpYA2tgDayBNbAG1sDaX1hjKmvrY5YkOv15uXuWtD0p0PZxv1x8i+/s0bY8u3hPpVvT7TPQ5vMnfh5RJQZotdI6X690c33ApIdGp39D7IF1k3ufp6eeAc+1/G4/++Pv1vkZqI9xDx20izyP+3kWnw+WpECbn6Xx95149s9jwd+z4tpZPefy8eySjwv16PTv57FvOdTt8d16Jeo5ZxPKWyn9RXJQtTt5qg/BzN+F83qcnmNtk1D9bM82n2n/gJaM0c+SrbMLuCcRN+r5OOj42H7aN/BVYuD3q2ALv0vTV8eY+ZbP3LM036+ytfldKPjMfhfK53mwxeoftt/RcazHexizLf/OtWxvpXW+Y8a1vIdRNKaw7WRq87l4dwQcRe9hfJ+YfR1/f593R8qYf0y/cwa0NNNFv3NktTlnaJe/s3Nsc4/fxwMtjllkD9b5BfWBBL7eWGiW4Obj/0zLNnc2NN9VYQ74k0Od0lVi8fEN6IXUfp00WHexW90e37/iHA4N/i4Q6X8lBy3uTp4al2CWPpxRsB6nZ1rbJFQ/w7PNZ/pOE1qy3/0D2TqjgHsycaOez6VVk+ZrkhkebKlGPW2pWsx8nTrTG0vzOtXW5uOX+/Pm6XPsVKPTrx/5upbfn+XrWsf90s7v7LIv+J3dqlvN33sOOz4O8n7n45wx02Kx7yvxvtTikeVM97Qc66S9PcdAn+9z8T7r453nM93n4nee+XrOF8uZvjVxrJPGls0Sns21O1/z829mx+/zlr6HDi321QCPLEmBtq93mHtzP4W/jSi6B+t4noLC+aeQ57nDwDDQI0tSoO1Bp9fvlUOf53TwPYeaPTcX8jy3ETP4YkkKtD3o9Hq+DJ6jDNdZfG/nAsd+qERnnhMLWuyrwR5ZkgJtDzrp7zt3FM9Ls5D4+mpeGjAM8chSND+PB500tmyWUNYnPFcQrgF9zzu12GJBHlrsq9gjS1Kg7UEnjS2bJZT1STvZXjNpnhctdeyHCumgXeShxb4a6pElKdD2oJPGls0SyvoE+rId5uGvEd9Sx36okA7aRR5a7KvEI0tSoO1BJ40tmyWU9Qn0ZbtlJr2E+C5y7IcK6aBd5C+ifgDDMI8sSYG2B500tmyWUNYn0Jftlpv0MuJ7nmM/VEgH7SIPLfbVcI8sSYG2B500tmyWUNYn0JftVpj0cuJ7vmM/VEgH7SIPLfbVCI8sSYG2B500tmyWUNYn0JftXmDSK4jvhY79UCEdtIs8tNhXIz2yJAXaHnTS2LJZQlmfQF+2u9ikX0B8L3LshwrpoF3kocW+GuWRJSnQ9qCTxpbNEsr6BPqy3SUmfTHx1R37oUI6aPcSS4N9NdojS1Kg7UEnZd8ilPUJ0rLdpSZ9CfG92LEfKqSDdpGHFvtqjEeWpEDbg04aWzZLKOsT6Mt2K036UuK7zLEfKqSDdpGHFvtqrEeWpEDbg04aWzZLKOsT6Mt2q0x6JfFd7tgPFdJBu8hDi301xSNLUqDtQSeNLZsllPUJs1zplmWpsFzRC5YriWW1W5Z8DpiG4zaljauIH7aCPaH6Btl2lVuOfJyvjnr6FHnmC6znNmtMZav6mIWPh1f4Y1maFGh70Eljy2YJZcc67hP8p9xq4rvaLV/eJ2ssFuShxb5qeGRJCrQ96KSxZbOEsj5hlmucsizJ3wN7SS9YriGWa52yNM9b15EWuKCTUD2Pg+vccuRj8lrLfuSZL7AG1sAaWANrYA2sgTWwBtbAGlgDa2ANrIE1sAbWwBpYA2tgDayBNbAG1sAaWANrYA2s7lljKlvTxyz8LslLvLEsyec0srU92JzGls0Syt4T4T5Za9LXEt/1bvnyPllrsSAPLfZVwyNLUqDtQSeNLZsllPUJs9zolKU5V90NvWC5kVhucsrSfI/oZtICF3QSqudxcLNbjnxM3mTZjzzzBdbAGlgDa2ANrIE1sAbWwBpYA2tgDayBNbAG1sAaWANrf2GNqWxtH7PwvfgbvLE0/1vC1vZgcxpbNksou8/OfbLOpG8ivlvc8uV9ss5iQR5a7KuGR5akQNuDThpbNkso6xNmuc0tSz63ya29YLmNWG53y5I/h7mDtMAFnYTqeRzc4ZYjH5O3W/Yjz3yB9dxmjalsXR+z8LHrVn8s+TwktrYHnTS2bJZQdlziPllv0rcT30vd8uV9st5iQR5a7KuGR5akQNuDThpbNkso6xNm2eCUpfl/tXf2gmUDsWx0ytI8b20irTvNEjoJ1fM42OSWIx+TGy37kWe+wBpYA2tgDayBNbAG1sB6brPGVLa+j1n4WuZObyy1/P6rre3B5jS2bJZQdp3CfdJh0huJb7NbvrxPOiwW5KHFvmp4ZEkKtD3opLFls4SyPmGWu5yyNK9jt/SC5S5i2eqUpXkdu420wAWdhOp5HGxzy5GPya2W/cgzX2ANrIE1sAbWwBpYA2tgPbdZYyrr6GMWvpbZ4o2leR1ra3uwOY0tmyWUXadwn2w36a3Ed7dbvrxPtlssyEOLfdXwyJIUaHvQSWPLZgllfcIsOz2w7OgFy05i2eWWJb+O3U1a4IJOQvU8Dna75cjH5C7LfuSZr7+wxlS2vY9ZeB/b4Y8lTQq0fejEls0SyvYf7pM9Jr2L+O5xy5f3yR6LBXlosa8aHlmSAm0POmls2SyhrE+YZZ8Hlr29YNlHLJ1uWfLj637SAhd0EqrncbDfLUc+Jjst+5Fnvv7CGlPZnj5m4X1srz+W/Phqa/vQiS2bJZTtP9wn95p0J/Hd55Yv75N7LRbkocW+anhkSQq0PeiksWWzhLI+gb5sd79J30t8Bxz7oUI6aBd5aLGvGh5ZkgJtDzppbNksoaxPoC/bHTTp+4nvAcd+qJAO2kUeWuyr2CNLUqDtQSeNLZsllPXJA2T7IZM+SHyHHfuhQjpoF3losa+GemRJCrQ96KSxZbOEsj6Bvmx3xKQPEd9Rx36okA7aRR5a7KvEI0tSoO1BJ40tmyWU9Qn0Zbsukz5CfMcc+6FCOmgXeWixr4Z5ZEkKtD3opOxbhLI+gb5sd9yku4jvhGM/VEgH7SIPLfbVcI8sSYG2B52UfYtQ1ifQl+0eNGlsL3wPWdu0n13I++RBiwV5aLGvRnhkSQq0PeiksWWzhLI+gb5sd9KkHyS+hx37oUI6aBd5aLGvRnpkSQq0PeiksWWzhLI+gb5s9zKTPkl8jzj2Q4V00C7y0GJfNTyyJAXaHnTS2LJZQlmfQF+2e9SkX0Z8L3fshwrpoF3kocW+anhkSQq0PeiksWWzhLI+gb5s95hJP0p8r3DshwrpoF3kocW+anhkSQq0PeiksWWzhLI+gb5s90qTfoz4XuXYDxXSQbvIQ4t91fDIkhRoe9BJY8tmCWV9An3Z7tUm/Urie41jP1RIB+0iDy32VcMjS1Kg7UEnjS2bJZT1CbM87pYlfxf8taatV5PO6xz7tkI6aBd5aLH/H/fIkhRoe9BJY8tmCWX9DH3Z7vUm/Vrie4NjP1RIB+0iDy321eMeWZICbQ86aWzZLKGsT6Av273RpF9PfG9y7IcK6aBd5KHFvnrcI0tSoO1BJ40tmyWU9Qn0Zbs3m/Qbie8tjv1QIR20izy02FcNjyxJgbYHnTS2bJZQ1ifQl+3eatJvJr63OfZDhXTQLvLQYl81PLIkBdoedNLYsllCWZ9AX7Z7u0m/lfiecOyHCumgXeShxb5qeGRJCrQ96KSxZbOEsj6Bvmz3pEm/nfiecuyHCumgXeShxb5qeGRJCrQ96KTsW4SyPnnKLGW7d5j0k8T3Tsd+qJAO2kUeWuyrhkeWpEDbg04aWzZLKOsT6Mt2T5v0O4jvDxz7oUI6aBd5aLGvGh5ZkgJtDzppbNksoaxPoC/bvcuknya+dzv2Q4V00C7y0GJfNTyyJAXaHnTS2LJZQlmfQF+2e8ak30V873HshwrpoF3kocW+anhkSQq0PeiksWWzhLI+gb5s916Tfob43ufYDxXSQbvIQ4t91fDIkhRoe9BJY8tmCWV9An3Z7v0m/V7i+4BjP1RIB+0iDy32VcMjS1Kg7UEnjS2bJZT1CfRluw+a9PuJ70OO/VAhHbSLPLTYVw2PLEmBtgedNLZsllDWJ9CX7T5s0h8kvo849kOFdNAu8tBiXzU8siQF2h500tiyWUJZn0BftvuoSX+Y+D7m2A8V0kG7yEOLfdXwyJIUaHvQSWPLZgllfQJ92e7jJv1R4vuEYz9USAftIg8t9lXDI0tSoO1BJ40tmyWU9Qn0ZbtPmvTHie8PHfuhQjpoF3losa8aHlmSAm0POmls2SyhrE+gL9t9yqQ/SXz/ybEfKqSDdpGHFvuq4ZElKdD2oJPGls0SyvqEWf7YLUv+3w5/1AuWPyaWT7tlyb8Z/AxpgQs6CdXzOPiMW458TH7ash955gus5zZrTGWf6mMWPnb9kT+W/L8dbG0POmls2Syh7LjEffJZk/408f1nt3x5n3zWYkEeWuyrhkeWpEDbg04aWzZLKOsTZvlTpyxp/h7Un/SC5U+J5XNOWZrnrT8jLXBBJ6F6Hgd/5pYjH5Ofs+xHnvkCa2ANrIE1sAbWwBpYA2tgDayBNbAG1sAaWANrYA2sgbW/sMZU9tk+ZuF78X/ijSXN53S3tT3YnMaWzRIqVr5Oae6Tz5v054jvv7jly/vk8xYL8tBiXzU8siQF2h500tiyWUJZnzDLXzhlaT6H+fNesPwFsXzBKUvzOcwXSQtc0EmonsfBF91y5GPyC5b9yDNfYA2sgTWwBtbAGlgDa2ANrIE1sAbWwBpYA2tgDayBNbD2F9aYyj7fxyx8L/7PvbE0n8PY2h5sTmPLZgll99m5T75k0l8gvv/qli/vky9ZLMhDi33V8MiSFGh70Eljy2YJZX3CLH/llKWWP4f5y16w/BWxfNkpS/M5zF+TFrigk1A9j4O/dsuRj8kvW/Yjz3yBNbAG1sAaWANrYA2sgfXcZo2p7Et9zMLXMn/pjaWWX8fa2h5sTmPLZgll1yncJ18x6S8T339zy5f3yVcsFuShxb5qeGRJCrQ96KSxZbOEsj5hlr9xytK8jv1qL1j+hli+5pSleR37ddICF3QSqudx8HW3HPmY/JplP/LMF1gDa2ANrIE1sAbWwBpYz23WmMq+0scsfC3zVW8szetYW9uDzWls2Syh7DqF++QbJv014vvvbvnyPvmGxYI8tNhXDY8sSYG2B500tmyWUNYnzPItpyzN69hv9oLlW8TybacszevY75AWuKCTUD2Pg++45cjH5Lct+5FnvsAaWANrYA2sgTWwBtbAem6zxlT2jT5m4WuZb3pjaV7H2toebE5jy2YJZdcp3CffNelvE9//cMuX98l3LRbkocW+anhkSQq0PeiksWWzhLI+YZbvuWXJ/x/mb3vB8j1i+b5blvw69gekBS7oJFTP4+AHbjnyMfl9y37kf0DlgfXcZo2p7Lt9zMLHrr/1x5L/P4yt7UEnZd8ilB2XfmCWst0PTfr7xPc/3fLlffJDiwV5aLGvGh5ZkgJtDzppbNksoaxPmOXHblny89aPesHyY2L5iVuW/Lz1U9ICF3QSqudx8FO3HPmY/IllP/LMF1jPbdaYyn7Yxyx87PqRP5b8vGVre9BJY8tmCWXHJe6Tn5n0T4jvf7nly/vkZxYL8tBiXzU8siQF2h500tiyWUJZnzDLLzyw/LwXLL8gll+6ZcnPW39HWuCCTkL1PA7+zi1HPiZ/admPPPP1F9aYyn7Wxyy8j/3cH0uaFGj70IktmyWU7T/cJ78y6V8S3/92y5f3ya8sFuShxb5qeGRJCrQ96KSxZbOEsj6Bvmz39yb9K+L7B8d+qJAO2kUeWuyrhkeWpEDbg04aWzZLKOsT6Mt2vzbpvye+/+PYDxXSQbvIQ4t91fDIkhRoe9BJY8tmCWV9An3Z7h9N+tfE938d+6FCOmgXeWixrxoeWZICbQ86aWzZLKGsT6Av2/2TSf8j8f2zYz9USAftIg8t9lXDI0tSoO1BJ40tmyWU9Qn0ZbvfmPQ/Ed9vHfuhQjpoF3losa8aHlmSAm0POmls2SyhrE+gL9v9i0n/hvj+n2M/VEgH7SIPLfZVwyNLUqDtQSeNLZsllPUJ9GW7fzXpfyG+f3PshwrpoF3kocW+anhkSQq0IyobkMVxJt1CHP/uwSfQr5j47xZLK61zNO7mOxh3cz3oliu/F/AQ+WKCST9ITKg/YjiGm3V/O8wbV36fH7oR+Y1DndLQF5YTbllyHx0nLXBBJ6F6HkPH3XLkY+iEZT/yzPdsWVv7EevAfsQ6pY9Z3e8DaSptHnNry1I5fAwhXx6zfMr2HHWrnZ9Du6Keoez4cpRYDjtlaX5TcqQXLIeJ5ZBTlvZ2afMBx21KGweJH7aCPaH6B8i2g2458n3nUNTTp8gzX2ANrIE1sAbWwBpYA2tgPbdZYyrr6mOWhBiOeGNpfqdia/u43hDfTjVtoW25t/Qzb/e8au3i54fIpioxFN332jS6m+uXhmso1XdFvljTTe6vu2vtZ7ruBvsJsueIU+32mrgP19IIZde6PMbdXnc3r0t5fwMXdHgf4HsRjveBfL8/bNmPPB8PEVr8+aT2bO47MMt2RSzrFLGsUsSyQhHLIkUsMxWxnKeIZYoilpGKWGJFLK2KWFYrYlmsiGW2IpbJiljGK2IZpYhlqCKWE4pYBihiWa+IZZoiljWKWGqKWOYoYpmgiGW6IpbRilgSRSwDFbFsVMSyRBFLmyKWMYpYhilimaSI5bgilkGKWKYqYulQxLJWEcsyRSzzFbGMVcQyXBHLYEUsWxWxrFTEslwRy0JFLDMUsUxUxDJOEcsIRSwnFbEMUcRS6WOWODr9/YaY6o9SWYu1rVx/Pzmmux7vArQUtHMoOn09tt3xO/093lWqmHaRh9ZQYjikgGWIIpaTilhGKGIZp4hloiKWGYpYFipiWa6IZaUilq2KWAYrYhmuiGWsIpb5iliWKWJZq4ilQxHLVEUsgxSxHFfEMkkRyzBFLGMUsbQpYlmiiGWjIpaBilgSRSyjFbFMV8QyQRHLHEUsNUUsaxSxTFPEsl4RywBFLCcUsQxVxDJKEct4RSyTFbHMVsSyWBHLakUsrYpYYkUsIxWxTFHEcp4ilpmKWBYpYlmhiGWVIpZ1ili2K2JpsVi4Xn4L4zconvm3Uv0d5sbAcMc2bFly0UW12rIlZ5p/wMccKBzqlOY5UBC2K2JZp4hllSKWFYpYFilimamI5TxFLFMUsYxUxBIrYmlVxLJaEctiRSyzFbFMVsQyXhHLKEUsQxWxnFDEMkARy3pFLNMUsaxRxFJTxDJHEcsERSzTFbGMVsSSKGIZqIhloyKWJYpY2hSxjFHEMkwRyyRFLMcVsQxSxDJVEUuHIpa1iliWKWKZr4hlrCKW4YpYBiti2aqIZaUiluWKWBYqYpmhiGWiIpZxilhGKGI5qYhliCKWSh+znGn+AdSPo7IDJv0Ald1v0ieorKVAA8+DDlAZ7puiDbmef3rM6XotBXoHCrh8+5J16pSHFs9ncEAByxBFLCcVsYxQxDJOEctERSwzFLEsVMSyXBHLSkUsWxWxDFbEMlwRy1hFLPMVsSxTxLJWEUuHIpapilgGKWI5rohlkiKWYYpYxihiaVPEskQRy0ZFLAMVsSSKWEYrYpmuiGWCIpY5ilhqiljWKGKZpohlvSKWAYpYTihiGaqIZZQilvGKWCYrYpmtiGWxIpbVilhaFbHEilhGKmKZoojlPEUsMxWxLFLEskIRyypFLOsUsWxXxNJSwHKfW5Z2aePeqDvg/YH7iANM91IZ0vxeXKdjNvHNfmKrk24n6e5zqlvLdbn9OnHso/J73Nqbj4u9pi25x8Qc0Gqldb5qbqION32C8g7qpz1Rz36Sst1Wmdiy07EP5TfDrqhnqFj5OqV3EsvdTlma42gbtV8nDda9y61ujXUrJkID5a2U/hFuitN6EtCvYJY+3FGwHqd3WdskVL/Ds813E0ed8tCS6/hvka07Crh3EzfqjxP3Dsfc0sZO4thjscVkB7/fv+059N828kmH5S/3LLX2pECb/bDVm/az9wMYdnpkKfKDS53Nz7tow8alW7ZEpCP7yEFLs5Xqf0PHfln3t8O6uR5yaX+tvV3afNBlm+1pfn7APTS0LWXHCsqw3yOUnUeO0XZdJs1zsxxxakfz3HKY2q+TxjEqP+RWt8a6OLdAg+e3Qnr48O51sZ6Mm/9PfnqI2sM7rC1mnUMF6xylNLeDbe00+hH+Saie2+r6HXyDIj9zjB0h1jrleQ4xvDA0iLgcMaTs0wGmXYyhLn+2t/OYwBi2+8XXdRDP61YhDZS3Uno2Xtai9SRgXPFccF3WenI8KNovfdh0hGyqU/4glZ9pHd5fimw8QjYeLlivzC8J1R9+ljq8TZdZ+vIb216nPLRknxhF+5/rY7mMkWmW/aI5lzTdngdrud18XKsTA7RaaZ0bRndzLfDG1TwmQFOC3Bc4z+IS3RNuddOY2kcoO9/zPDfH3bLkv3uOuW3zImmji/hhK9gTqufjVJdbjnzcHbd8inwXlT9b1nF9zOqr/4+6bTOVn+lDyJdHLZ92kT2O/281v9fHxzVo8e9X33O38nH+COn6PJ/gXho4oMXzv15mjqWyONNcrT58w6FOaT5nI2xXxNKliGWdIpZVilhWKGJZpIhlpiKWKYpYRipiiRWxtCpiWa2IZbEiltmKWCYrYhmviGWUIpahilgGKGJZr4hlmiKWNYpYaopY5ihimaCIZboiltGKWBJFLAMVsWxUxLJEEUubIpYxiliGKWKZpIhlkCKWqYpYOhSxrFXEskwRy3xFLGMVsQxXxDJYEYvv92F6w7JSEctyRSwLFbHMUMQyURHLOEUsIxSxnFTEMkQRS6WPWc40Jynqu6isxdpWrnnf9zvmEMW6B6LT12Pb7/dg+5m+i4LWmeYQ7SuWIYpYTipiGaGIZZwilomKWGYoYlmoiGW5IpaVilgeUsQyWBHLcEUsYxWxzFfEskwRy1pFLB2KWKYqYhmkiGWSIpZhiljGKGJpU8SyRBHLRkUsAxWxJIpYRitima6IZYIiljmKWGqKWNYoYpmmiGW9IpYBiliGKmIZpYhlvCKWyYpYZitiWayIZbUillZFLLEilpGKWKYoYpmpiGWRIpYVilhWKWJZp4ilSxHLdkUsLQUsvufKxHNynisTTPcSx37HHJXo9Dk7obuffLXf6hdsw++NuZ07s9lfncRQIQ3m2etBFzr23JnQaqV1njEPqIdbjJUSX/V6vs9aebVo7aH2DxAHz/eJdT5AzDGtw4y7e8tYHvL5WKAfkY841Cm9m1jczinaZFEyp2jOsqMXLHcTy1YPLNt6wcLzNm7xwHJXL1i2EMsmDyybe8GyiVju9MCyoRcsdxLLHR5YXtoLljuI5Xa3LPkcO7e5bTOfY+lW4oetYE+o/jay7Va3HPk56faop0+RZ75nyzquj1l99f8tbts8NccSfHmL5VP2981mOYDK7yN7b/Tg55tMW/h9dKPFwmX4LYNt+LcM1vmW9bsA5TxX+fWO7RCdG6KeoewYcj2xXOeWJf9dfi1pgQs6CdXfSBzXOvZJhTTRLvLXEgtCiz+flL5HfF0By3ZFLOsUsaxSxLJCEcsiRSwzFbFMUcQyUhHLNkUssSKWVkUsqxWxLFbEMlsRy2RFLOMVsdyoiGWUIpa7FLEMVcQyQBHLekUs0xSxrFHEUlPEMkcRywRFLNMVsYxWxJIoYrlHEctARSybFbFsVMSyRBFLmyKWMYpYNihiGaaIZZIilkGKWPYoYpmqiKVDEctaRSzLFLHMV8QyVhHLrYpYhiti2aWIZbAilpWKWJYrYlmoiGWGIpaJilhGKGI5qYhliCKWHYpYKn3Mcqb54lB/K5XhPZUbqKyloD08t8T6ci/lY2NOb8e37axTpzy0eL64axWw7FDEMkQRy0lFLCMUsUxUxDJDEctCRSzLFbGsVMQyWBHLLkUswxWx3KqIZawilvmKWJYpYlmriKVDEctURSx7FLEMUsQySRHLMEUsGxSxjFHE0qaIZYkilo2KWDYrYhmoiOUeRSyJIpbRilimK2KZoIhljiKWmiKWNYpYpiliWa+IZYAilqGKWO5SxDJKEcuNiljGK2KZrIhltiKWxYpYVitiaVXEEiti2aaIZaQilimKWGYqYlmkiGWFIpZViljWKWLZroilxWIZSvXYx+TYfI1J7yHml3hghg7aRR5aCTHc45ElKdBmP+xS4AcwjH+O/TCIyhzptMfUPr+HdrUH30IH7SJ/NfkWDNd4ZEkKtNkP2xT4AQzX9aEf7lLgBzA81+PBwz69LKb2+RvKqzz4FjpoF/mryLdgeIlHlqRA20cfxtT+BtJpePAtdNAu8g3yLRiu9siSFGh70Eljy2YJFStfpzSzXOmWpV3auIK0wHUl+R71/DvlCse+r5Am2kWe+Z4t6/g+ZvXRV9Lm5W7bPDVfJnx5ueVTtufFjrVlP7gs6hnK9oMXE8ulblnabS1wQSehej6+191y5GPrUst+29besF7Rx6wedE+N2cusdq+0/CDXgJeY9EbiudgtTz6X+4uinn6A7sWk+0KnurVc92LLz+CAlqzzApPGfLLYBufSVlrnk6Oay+HGfyhfTz59vuVTKXtedLqflzq2V44XF0U9Q9nxYimxtDtlafb5hdR+nTRY9wK3ujXWrZgIDZS3UvoLo7r9cUF38lS/gln6MC1Yj9MXWdskVJ96trmdOOqUh5Y8e/0M2ZoWcD+PuFF/KXGnjrmljaXE8XyLLSY7eB6wC59D/11IPllv+cs9S609KdBmP2z0pv3s/QCGpR5ZivwwlMp4Pk7H+1OPY5fthwtId4Fb3aUVq/06cUBL1pln0jhfYRs+X2Gd71vnK5SvIp/OtXwqZeebNPu5atJ1s2w/u7BUxvWsqGcoO19VieVlblnyPn+E2q+TBus+6la3xro4X0ED5a2U/jUdwx/tTp7qVzBLHz5csB6nZ1nbJFT/sGebX0YcdcpDS85XPyVbHy7gPp+4Uc/ntSql51r1MW3D85g7Hle5rQ9btiLPfl9l2eaBZWlSoM1+WK3AD2CoemQp8gPvLzOoDPUzqQz74mwqw7idQ2UvN+k2KnvMpOdT2StMeiGVvdKkF1HZq0x6MZW92qRrVPYak15CZY+b9DIqe61JL6ey15n0Cip7vUmvpLI3mPQaKnujSa+lsjeZ9Doqe7NJd1DZW0x6O5W91aRPmqWMhbebdN0s288u5PdY3hb1DGXnoLcTyxNuWfKfGE+SFrigk1A9P5940i1Hvq8+YdmPPPP1F9aYyh6mMtTzsfApk36Eyt5h0o9S2TtN+uVU9rRJP0Zlf2DSr6Cyd5n066ns3SY9i8qeMek3UNl7TPqNVPZek34Tlb3PpC+isveb9Jup7AMm/RYq+6BJv43KPmTS11DZh036lVT2EZN+FZV91KRfTWUfM+nXUNnHTfpxKvuESb+Wyj5p0q+jsj806bdSGd55eILK8C4cjw28l/wUleF7lXdQGb7XeyeV4Tvup6kMc0f8AZXhvbd3URneQX43leF7kGeoDN/DvYfK8J30e6lshEm/j8rwXtn7qQw/qz5AZaNN+oNUhu/NPkRl+A75w1SG/976CJWdZ9IfpTI8c/gYleHbio9TGeZ1+ASV4fvET1IZ3oNF30tfyPGA//OxHnW/j3+CyrtMum6W7WcX8uPQg6atgRYHtFppnVuMw9GPR6PucNwswT2UtjtKNhxxa0N+DXSUbBhCukfIBqzzUrJBeA578Cn7pU4+gVZMZVhX9ue5w7v99KBbrvw3w0NRz1D2mwH6wnLCLUt+z/eYaYvH/VEPfXHMsu+Y5feEGE54ZEkKtN3rpO1ss5xLqlH3t+we9sNT/4gruoep/ZnEwfsh1tn3HOyHR4inSjyHiQfr3Gd4ZD+cMKZ7O8djP98PsW8hlO2H/sZk2mM/fDYsPo/jHsZAfm1yiPjt8ZhQPY/dQ245eoxFtIs88wXWwBpYA2tgDayBNbAG1sAaWANrYA2sgTWwBtbAGlgDa39hjanswT5mSYjhmDeWNH8X2tb2cb9cfDvdtIW25dnFEHp2ccyxbeJnfh5RJQZotdI6S8d0cw0z6aFUz2PCMesm9z5P2/GN0gnL7/ZzPekb7Hv8fNPHuIcO2kWex/1DFp8PlqRAm5+l8fsAXVF32YkCP7l9zlU7q+dcrp9JVaKex4U6abDuA251a6yLd7ahgfJWSs/DizS0ngT0IZilD48UrMdp+7lrQvVHPNt8pv0DWjJGp5GtRwq4pxI36vk46PjYfto7JFVigBYfY7qIpa+OMV2Wz9yzNL8zsrXj6PT3G6RPfxZ3c/g8D9rvWLD9jo5jPd6x4P1lJnFAi99peL4Z1/KORdGYwrbTqc3n4r0QcBS9F3IJMXs4/ha+FwKeovdCVtJvmC2/4zeMa1b+/YxQdt7y+Hs/f5eCj+lFv69Rf5w4fJ7H0C7yzHeogBX9LP13zFrPPWvz/RrmkFDWfw8QywGnLM398H5qv04arHufW90a6+J3BzRQ3krpO+hcfF938tT+Bmbpw4MF63H6kLVNQvUHPdt8gDjqlIeWHE/Wkq0HC7inEzfqMW5lbKHf+Bh00IMtD1i2PGAx87X1IW8szWtrW5uPy+7P9U37T0TdoRqdfs3L1+IniGsInS9mmnL+Tqtq0rOonfOtMrFpjgeboIN2kedvwfCt2PnEMtcxS0yaCGXHyLnE0uaWJT/HzSMtcEEnofpxxDHPsU8qpIl2kWe+tgJWfIfA30O3EeuC54AVY32BZ935lu5sSze2/CWhbGzNJ96Fbnnz86/9nTw0ZlP5Ig9+uoBsr5AGylsp/RidkxZ1J08dq/h7zwUF63F6nrVNQvULPNu8kDjqlIeWHJ+P0XnD8fjM+3uBxYD8bCpfWOCvBeQv1GNfjqme/8/d8XitlfFzf4KhzSNLUqDNfpilwA9gmEdlWM/jcaWQb2KBr1CGdWX84ztouaeNb7r2bNh096V779q/c/Ouzn18sMRHiBVatlhl/GFiK5W1kKiEwcYZg9w6Yyl/BBlZbJGlFZG+OADHvU0bduy4dv/GHds2Xb5/16bObbt3scUDLUtaqbUWSnP5APIEPr0cSGUt5BUsB1EbdbNsP7tQG0S6rtrkHo/ITxzqlIa+eByfje7r3L13w12b127e0MGuHmA1x+4tcjV/7coux7qog3s1uWJYT1fcvHdb5+be+qISnb6TDo5OZ3Bm8HgSazHiA4xhg4y4GIfPhhNjqBxq5LNf+cxXPuuVL69k75PPdOVntXyGO5548Rm6fHYrhzH5rFY+o5W/fJDbrtOi5uWXnIqqUfPnpxyO5TQrp035aSyXDXKKksOzHI7lMCiHR/nZIz8JZMoimaJCrgFkWgqZckWmopDpomT6CfkkXaackOnGZJoJmfZLplt7YdSceu9FUXN6wHrUnH7sxVFz6onLouY0KZdHzWkbZTrD1VFz+terouYhWKZAkukn5TN1mepeprOW6Siuz+INUfMvhW7K4s1Rc0qKW6Lm3zzflsXbs3hH1Jzm66VZvDNqTqu7MYubouZ0FTKF8ZaoOU301qg5bbZMWXF31JxKfGfUnK59d9Scvl6mhN2bxX1Z7Mzi/izeGzVvXchtGrmVIZffcikul/ty21Fuscntta6oeVkstwDlUlhuC8ijvZNRcxoDmbbgkag5LcHLo+a0A9K/8jm+fH4vn9vL5/XyOb18Pi+fy8uUAzKdgEwfINMFyFQA8um/fDb/tqg5vcUTUfPz+Kei5ufv74yan7fjU3LeCUabDC5TNnR2bt65p7Paubu6c/+Ozm17dhyo3retc2t1972b927Zsfs+3vjbZ7Px90xm6ukbb+joOPN2PzcZfMi+elfH5vuru/d3VndvqW7cvX9XR49T9WHz7APn9G277t2wY1tHddfuXZs284r/PKynMVdv3rcvO/xkK3ZWN+zv3Lp777aDmzuqGw9UN2zalMl08sYrTfMvNPnrm8eu6r4d2dbtzTZ2ZIZs7riwynX7Mkft66zu69ywt7O6Ze/undXahdzuu82UAMaI6MbM2NM88v4RZ+yGffs3du7dsKnzzO785gg/5OtG96qb1pvVMRpu2rBj/+bMgt3VHRv2ZpJbdu+tXr9hy+Yba81HTgh7R5/R9t89BFeMOYuNXzSmJ3HZ+P0Pk9VXLJ1NAwA=", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "total_supply", - "functionType": "unconstrained", - "isInternal": false, - "parameters": [], - "returnTypes": [ - { - "kind": "integer", - "sign": "unsigned", - "width": 120 - } - ], - "bytecode": "H4sIAAAAAAAA/7WTzQ3CMAyFnbRNCEgswJEFQGKAzsAGlag4IgEHxoeKWP0wFRdSX+LG7nsv/nEi4uRtlYzmjL/NfsB9m8/dnxbAVwqzeWE0GStBs8/nOr/Fl+U9rCZqGFDbQjx79oe4Aq4kn33Uu8rUIsHX2FC7DeL1xD+aW0/k8e3NDG8nT4tv5VpCQw0toayW3YARZbQKXKpDNUXEFoV1OKPjAV7lSvAj7rzJizLPzM4xC5w5tV+7wZrort7ul2t37o99d3KAsKPsAUOf66Zt50porsaifEssVg+L68w52BNq8fki9AUAAA==", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "transfer", - "functionType": "secret", - "isInternal": false, - "parameters": [ - { - "name": "from", - "type": { - "kind": "struct", - "path": "aztec::types::address::AztecAddress", - "fields": [ - { - "name": "address", - "type": { - "kind": "field" - } - } - ] - }, - "visibility": "private" - }, - { - "name": "to", - "type": { - "kind": "struct", - "path": "aztec::types::address::AztecAddress", - "fields": [ - { - "name": "address", - "type": { - "kind": "field" - } - } - ] - }, - "visibility": "private" - }, - { - "name": "amount", - "type": { - "kind": "field" - }, - "visibility": "private" - }, - { - "name": "nonce", - "type": { - "kind": "field" - }, - "visibility": "private" - } - ], - "returnTypes": [], - "bytecode": "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/0F65232f76/8H++HHbM14b++/aZrWbr/0db+5itKrYOJLLVtGW2mq06tlp91bHV6qvZaraarVZfdWy1+mq2mq1mq9VXHVutvpqtZqvZavVVx1arr2ar2Wq2Wn3VsdXqq9lqtpqtVl91bLX6araarWar1VcdW62+mq1mq9lq9VXHVquvZqvZarZafdWx1eqr2Wq2mq1WX3VstfpqtpqtZqvVVx1brb6arWar2Wr1VcdWq69mq9lqtlp91bHV6qvZaraarVZfdWy1+mq2mq1mq9VXHVutvpqtZqvZavVVx1arr2ar2Wq2Wn3VsdXqq9lqtpqtVl91bLX6araarWar1VcdW62+mq1mq9lq9VXHVquvZqvZarZafdWx1eqr2Wq2mq1WX3VstfpqtpqtZqvVVx1brb6arWar2Wr1VcdWq69mq9lqtlp91bHV6qvZaraarVZfdWy1+mq2mq1mq9VXHVutvpqtZqvZavVVx1arr2ar2Wq2Wn3VsdXqq9lqtpqtVl91bLX6araarWbrv12z4OetaKgoyzqvW1JZf9cHc/eVs2Uw0pZwcccY4p0rtis+T7n3vp83Q7B2NMdicJb/8d++fWar2Wq2mq1mq9lqtpqtZqvZaraarWar2Wq2mq1mq9lqtpqtZqvZaraarWar2Wq2mq1mq9lqtpqtZqvZaraarWar2Wq2mq1mq9lqtpqtZqvZaraarWar2Wq2mq1mq9lqtpqtZqvZaraarWar2Wq2mq1mq9lqtpqtZqvZaraarWar2Wq2mq1mq9lqtpqtZqvZaraarWar2Wq2mq1mq9lqtpqtZqvZaraarWar2Wq2mq1mq9lqtpqtZqvZaraarWar2Wq2mq1mq9lqtpqtZqvZaraarWar2Wq2mq1mq9lqtpqtZqvZaraarWar2Wq2mq1mq9lqtpqtZqvZaraarWar2Wq2mq1mq9lqtpqtZqvZaraarWar2Wq2mq1mq9lqtpqtZqvZaraarWar2Wq2mq1mq9lqtpqtZqvZaraarWar2Wq2mq1mq9lqtpqtZqvZaraarWar2Wq2mq1mq9lqtpqtZqvZaraarWar2Wq2mq1mq9lqtpqtZqvZaraarWar2Wq2mq1mq9lqtpqtZqvZaraarWar2Wq2mq1mq9lqtpqtZqvZaraarWar2Wq2mq1mq9lqtpqtZqvZaraarWar2Wq2mq1m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", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "transfer_public", - "functionType": "open", - "isInternal": false, - "parameters": [ - { - "name": "from", - "type": { - "kind": "struct", - "path": "aztec::types::address::AztecAddress", - "fields": [ - { - "name": "address", - "type": { - "kind": "field" - } - } - ] - }, - "visibility": "private" - }, - { - "name": "to", - "type": { - "kind": "struct", - "path": "aztec::types::address::AztecAddress", - "fields": [ - { - "name": "address", - "type": { - "kind": "field" - } - } - ] - }, - "visibility": "private" - }, - { - "name": "amount", - "type": { - "kind": "field" - }, - "visibility": "private" - }, - { - "name": "nonce", - "type": { - "kind": "field" - }, - "visibility": "private" - } - ], - "returnTypes": [ - { - "kind": "struct", - "path": "aztec::abi::PublicCircuitPublicInputs", - "fields": [ - { - "name": "call_context", - "type": { - "kind": "struct", - "path": "aztec::abi::CallContext", - "fields": [ - { - "name": "msg_sender", - "type": { - "kind": "field" - } - }, - { - "name": "storage_contract_address", - "type": { - "kind": "field" - } - }, - { - "name": "portal_contract_address", - "type": { - "kind": "field" - } - }, - { - "name": "function_selector", - "type": { - "kind": "field" - } - }, - { - "name": "is_delegate_call", - "type": { - "kind": "boolean" - } - }, - { - "name": "is_static_call", - "type": { - "kind": "boolean" - } - }, - { - "name": "is_contract_deployment", - "type": { - "kind": "boolean" - } - } - ] - } - }, - { - "name": "args_hash", - "type": { - "kind": "field" - } - }, - { - "name": "return_values", - "type": { - "kind": "array", - "length": 4, - "type": { - "kind": "field" - } - } - }, - { - "name": "contract_storage_update_requests", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "struct", - "path": "aztec::abi::ContractStorageUpdateRequest", - "fields": [ - { - "name": "storage_slot", - "type": { - "kind": "field" - } - }, - { - "name": "old_value", - "type": { - "kind": "field" - } - }, - { - "name": "new_value", - "type": { - "kind": "field" - } - } - ] - } - } - }, - { - "name": "contract_storage_read", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "struct", - "path": "aztec::abi::ContractStorageRead", - "fields": [ - { - "name": "storage_slot", - "type": { - "kind": "field" - } - }, - { - "name": "value", - "type": { - "kind": "field" - } - } - ] - } - } - }, - { - "name": "public_call_stack", - "type": { - "kind": "array", - "length": 4, - "type": { - "kind": "field" - } - } - }, - { - "name": "new_commitments", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "field" - } - } - }, - { - "name": "new_nullifiers", - "type": { - "kind": "array", - "length": 16, - "type": { - "kind": "field" - } - } - }, - { - "name": "new_l2_to_l1_msgs", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "unencrypted_logs_hash", - "type": { - "kind": "array", - "length": 2, - "type": { - "kind": "field" - } - } - }, - { - "name": "unencrypted_log_preimages_length", - "type": { - "kind": "field" - } - }, - { - "name": "block_data", - "type": { - "kind": "struct", - "path": "aztec::abi::HistoricBlockData", - "fields": [ - { - "name": "note_hash_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "nullifier_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "contract_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "l1_to_l2_messages_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "archive_root", - "type": { - "kind": "field" - } - }, - { - "name": "public_data_tree_root", - "type": { - "kind": "field" - } - }, - { - "name": "global_variables_hash", - "type": { - "kind": "field" - } - } - ] - } - }, - { - "name": "prover_address", - "type": { - "kind": "field" - } - } - ] - } - ], - "bytecode": "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", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - }, - { - "name": "unshield", - "functionType": "secret", - "isInternal": false, - "parameters": [ - { - "name": "from", - "type": { - "kind": "struct", - "path": "aztec::types::address::AztecAddress", - "fields": [ - { - "name": "address", - "type": { - "kind": "field" - } - } - ] - }, - "visibility": "private" - }, - { - "name": "to", - "type": { - "kind": "struct", - "path": "aztec::types::address::AztecAddress", - "fields": [ - { - "name": "address", - "type": { - "kind": "field" - } - } - ] - }, - "visibility": "private" - }, - { - "name": "amount", - "type": { - "kind": "field" - }, - "visibility": "private" - }, - { - "name": "nonce", - "type": { - "kind": "field" - }, - "visibility": "private" - } - ], - "returnTypes": [], - "bytecode": "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gTl0DGzF+Afqnbcp/kF/Ef+gHDoGtWL8vj7Talr/P2rtbVpVtA4g0mreMq2mVUerja86Wm18Na2m1bTa+Kqj1cZX02paTauNrzpabXw1rabVtNr4qqPVxlfTalpNq42vOlptfDWtptW02viqo9XGV9NqWk2rja86Wm18Na2m1bTa+Kqj1cZX02paTauNrzpabXw1rabVtNr4qqPVxlfTalpNq42vOlptfDWtptW02viqo9XGV9NqWk2rja86Wm18Na2m1bTa+Kqj1cZX02paTauNrzpabXw1rabVtNr4qqPVxlfTalpNq42vOlptfDWtptW02viqo9XGV9NqWk2rja86Wm18Na2m1bTa+Kqj1cZX02paTauNrzpabXw1rabVtNr4qqPVxlfTalpNq42vOlptfDWtptW02viqo9XGV9NqWk2rja86Wm18Na2m1bTa+Kqj1cZX02paTauNrzpabXw1rabVtNr4qqPVxlfTalpNq42vOlptfDWtptW02viqo9XGV9NqWk3rvz1mwc9bXl9emnVet6Wyfh4fzNtXTstgpJZwc8cY4p0r1hWfp8z7vV83Q7A6mnIxOCv++Gdfn2k1rabVtJpW02paTatpNa2m1bSaVtNqWk2raTWtptW0mlbTalpNq2k1rabVtJpW02paTatpNa2m1bSaVtNqWk2raTWtptW0mlbTalpNq2k1rabVtJpW02paTatpNa2m1bSaVtNqWk2raTWtptW0mlbTalpNq2k1rabVtJpW02paTatpNa2m1bSaVtNqWk2raTWtptW0mlbTalpNq2k1rabVtJpW02paTatpNa2m1bSaVtNqWk2raTWtptW0mlbTalpNq2k1rabVtJpW02paTatpNa2m1bSaVtNqWk2raTWtptW0mlbTalpNq2k1rabVtJpW02paTatpNa2m1bSaVtNqWk2raTWtptW0mlbTalpNq2k1rabVtJpW02paTatpNa2m1bSaVtNqWk2raTWtptW0mlbTalpNq2k1rabVtJpW02paTatpNa2m1bSaVtNqWk2raTWtptW0mlbTalpNq2k1rabVtJpW02paTatpNa2m1bSaVtNqWk2raTWtptW0mlbTalpNq2k1rabVtJpW02paTatpNa2m1bSaVtNqWk2raTWtptW0mlbTalpNq2k1rabVtJpW02paTatpNa2m1bSaVtNq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", - "verificationKey": "0000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f" - } - ], - "events": [], - "debug": { - "debugSymbols": [ - "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aRFoLReoOy0ireUCdadFqLVcoO60iLWWC9SdFsHWcoG60yLaWi5Qd1qEW8sF6k6LeGu5QN1pEXAtF6g7LSKu5QJ1p0XItVyg7rSIuZYL1J0WQddygbrTIupaLlB3WoRdywXqTou4a7lA3WkReC0XqDstIq/lAnWnRei1XKDutIi9lgvUnRbB13KButMi+louUHdahF/LBepOi/hruUDdaRGALReoOy0isOUCdadFCLZcoO60iMGWC9SdFkHYcoG60yIKWy5Qd1qEYcsF6k6LOGy5QN1pEYgtF6g7LSKx5QJ1p0Uotlyg7rSIxZYL1J0WwdhygbrTIhpbLlB3WoRjywXqTot4bLlA3WkRkC0XqDstIrLlAnGni8rIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIisrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrIqsrITGVkpjIyUxmZqYzMVEZmKiMzlZGZ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M7WvPyXl7E9NwL7+lJSzPzWv+vpTUs7+1HTp609JOftTE5uvPyXl7E9NQb7+lJSzPzVZ+PpTUs5+ylzfSJnrGylzfSNlrm+kzPWNlLm+kTLXN1Lm+kbKXN9ImesbKXN9I2Wub6TM9Y2Uub6RMtc3Uub6PGWuz1Pm+jxlrs9T5vr8lnH2PWWuz1Pm+jxlrs9T5vo8Za7PU+b6PGWuz1Pm+jxlrs9T5vo8Za7PU+b6PGWuz1Pm+jxlrs9T5vo8Za7PU+b6PGWuz1Pm+jxlrs9T5vo8Za7PU+b6PGWuz1Pm+jxlrs9T5vo8Za7PU+b6PGWuz1Pm+jxlrs9T5vo8Za7PU+b6PGWuz1Pm+jxlrs9T5vo8Za7PU+b6PGWuz1Pm+jxlrs9T5vo8Za7PU+b6PGWuz1Pm+jxlrs9T5vo8Za7PU+b6PGWuz1Pm+jxlrs9T5vo8Za7PU+b6PGWuz1Pm+jxlrs9T5vo8Za7PU+b6PGWuz1Pm+jxlrs9T5vo8Za7PU+b6PGWuz1Pm+jxlrs9T5vo8Za7PU+b6PGWuz1Pm+jxlrs9T5vo8Za7PU+b6PGWuz1Pm+jxlrs9T5vo8Za7PU+b6PGWuz1Pm+jxlrs9T5vo8Za4vUub6ImWuL1Lm+iJlri9uGWc/Uub6ImWuL1Lm+iJlri9S5voiZa4vUub6ImWuL1Lm+iJlri9S5voiZa4vUub6ImWuL1Lm+iJlri9S5voiZa4vUub6ImWuL1Lm+iJlri9S5voiZa4vUub6ImWuL1Lm+iJlri9S5voiZa4vUub6ImWuL1Lm+iJlri9S5voiZa4vUub6ImWuL1Lm+iJlri9S5voiZa4vUub6ImWuL1Lm+iJlri9S5voiZa4vUub6ImWuL1Lm+iJlri9S5voiZa4vUub6ImWuL1Lm+iJlri9S5voiZa4vUub6ImWuL1Lm+iJlri9S5voiZa4vUub6ImWuL1Lm+iJlri9S5voiZa4vUub6ImWuL1Lm+iJlri9S5voiZa4vUub6ImWuL1Lm+iJlri9S5voiZa4vUub6ImWuL1Lm+iJlri/0ub7nhfJxfl4on9DnhfKhe14on6PnhfLReF4of9r/70K76cNpzwvlz+TzQvlj9rzwe5+c5cLvfXKWC7/3yVku/N4nZ7nwe5+c5cLvfXKWC7/7ydFHm54XfveTow8gPS/87idHHxN6XvjdT87W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9eL5rk/RnevF812fRDvXi+e7Ps11rhfPd30i6lwvnu/6VNG5Xjzf9cmcc714vuvTLed68XzXf4ztuV483/UJlHO9eL7rUxznevF81ychzvXi+a5PE5zrxfNdf0f+XC+e7/q72ud67XzL+jvD53rtfMv6jzk812vnW17a+Zb191fP9dr5lvX3KM/12vmW9ff5flu//k7cuV483/V3s8714vmuvyN0rhfPd/1dlXO9eL7r70yc68XzXaf753rxfNcJ+blePN91ynyuF893ndSe68XzXaed53rxfNeJ4blePN916nauF893nVyd68XzXWdR53rxfNd/XMe5Xjzf9R95ca4Xz3f91zWf68XzFflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEfmVi/zKRX7lIr9ykV+5yK9c5Fcu8isX+ZWL/MpFfuUiv3KRX7nIr1zkVy7yKxf5lYv8ykV+5SK/cpFfucivXORXLvIrF/mVi/zKRX7lIr9ykV+5yK9c5Fcu8isX+ZWL/MpFfuUiv3KRX7nIr1zkVy7yKxf5lYv8ykV+5SK/cpFfucivXORXLvIrF/mVi/zKRX7lIr9ykV+5yK9c5Fcu8isX+ZWL/MpFfuUiv3KRX7nIr1zkVy7yKxf5lYv8ykV+5SK/cpFfucivXORXLvIrF/mVi/zKRX7lIr9ykV+5yK9c5Fcu8isX+ZWL/MpFfuUiv3KRX7nIr1zkVy7yKxf5lYv8ykV+5SK/cpFfucivXORXLvIrF/mVi/zKRX7lIr9ykV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV9VkV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV81kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV91kV/ZSwRY4wHthMcD2hGPB7QzHg9ohzwe0E55PKAd83hAO+fxgHbQ4wH1pEWUNR5QT1qEWeMB9aRFnDUeUE9aBFrjAfWkRaQ1HlBPWoRa4wH1pEWsNR5QT1oEW+MB9aRFtDUeUE9ahFvjAfWkRbw1HlBPWgRc4wH1pEXENR5QT1qEXOMB9aRFzDUeUE9aBF3jAfWkRdQ1HlBPWoRd4wH1pEXcNR5QT1oEXuMB9aRF5DUeUE9ahF7jAfWkRew1HlBPWgRf4wH1pEX0NR5QT1qEX+MB9aRF/DUeUE9aBGDjAfWkRQQ2HlBPWoRg4wH1pEUMNh5QT1oEYeMB9aRFFDYeUE9ahGHjAfWkRRw2HlBPWgRi4wH1pEUkNh5QT1qEYuMB9aRFLDYeUE9aBGPjAfWkRTQ2HlBPWoRj4wH1pEU8Nh5QT1oEZOMB9aRFRDYeEE/aVEZmKiMzlZGZyshMZWSmMjJTGZmpjMxURmYqIzOVkZnKyExlZKYyMlMZmamMzFRGZiojM5WRmcrITGVkpjIyUxmZqYzMVEZmKiMzlZGZyshMZWSmMjJTGZmpjMxURmYqIzOVkZnKyExlZKYyMlMZmamMzFRGZiojM5WRmcrITGVkpjIyUxmZqYzMVEZmKiMzlZGZyshMZWSmMjJTGZmpjMxURmYqIzOVkZnKyExlZKYyMlMZmamMzFRGZiojM5WRmcrITGVkpjIyUxmZqYzMVEZmKiMzlZGZyshMZWSmMjJTGZmpjMxURmYqIzOVkZnKyExlZKYyMlMZmamMzFRGZiojM5WRmcrITGVkpjIyUxmZqYzMVEZmKiMzlZGZysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiSysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysiyysjyOiP76YdV6Xh5OleOP1f/tvq4Wm61fl38+njhXL5FWf4cejzKOtd7Psry5/3zUZZv1PNRlu/q81GWW+D5KMv98nyU5eZ6PspyJz4fhdO26wT88SjrbP35KJy2XX8/4PkonLZdfw/j+Sictl1/3+X5KJy2XX+v6PkonLZdf3/r+Sictl1/T+75KJy2XX8f8fkonLZdf+/z+Sictl1/v/b5KJi2PdbfY34+CqZtj/X3xZ+Pgmnb44Vp22N9SuD5KJi2PdYnG56PgmnbY30a4/Eo63Mez0fhtO36bMrzUThtuz5P83wUTtuuzwA9H4XTtutzS89H4bTt+qzV81E4bbs+H/Z8FE7brs+0PR+F07brc3jPR+G07frs4PNROG27Pu/4fBRO267PaD4fhdO263Olz0fhtO36LOzzUThtuz6/+3wUTtuuzxw/H4XTtutz0s9H4bTt+mz381E4bbs+j/58FE7brs/QPx+F07brc//PR+G07bqr8HwUTtuu+xXPR+G07boT8nwUTtuueyzPR+G07bp783wUTtuu+0LPR+G07brj9HwUTtuue1nPR+G0LcclOzgu2cFxyQ6OS3ZwXLKD45IdHJfs4LhkB8clOzgu2cFxyQ6OS3ZwXLKD45IdHJfs4LhkB8clOzgu2cFxyQ6OS3ZwXLKD45IdHJfs4LhkB8clOzgu2cFxyQ6OS3ZwXLKD45IdHJfs4LhkheOSFY5LVjguWeG4ZOWFadvCcckKxyUrHJescFyywnHJCsclKxyXrHBcssJxyQrHJSscl6xwXLLCcckKxyUrHJescFyywnHJCsclKxyXrHBcssJxyQrHJSscl6xwXLLCcckKxyUrHJescFyywnHJCsclKxyXrHBcssJxyQrHJSscl6xwXLLCcckKxyUrHJescFyywnHJCsclKxyXrHBcssJxyQrHJSscl6xwXLLCcckKxyUrHJescFyywnHJCsclKxyXrHBcssJxyQrHJSscl6xwXLLCcckKxyUrHJescFyywnHJCsclKxyXrHBcssJxyQrHJSscl6xwXLLCcckKxyUrHJescFyywnHJCsclKxyXrHBcssJxyQrHJSscl6xwXLLCcckKxyUrHJescFyywnHJCsclKxyXrHBc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fNeh+HO9eL7rYPm5Xjxf8TfgFPFX4BTxd+AU8ZfgFPG34BTx1+CU9d+D81wvnu86VnyuF893/ffJPNeL57uO/p7rxfNdB13P9eL5rv/ulOd68XxFflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVEflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFflVFfmUivzKRX5nIr0zkVybyKxP5lYn8ykR+ZSK/MpFfmcivTORXJvIrE/mVifzKRH5lIr8ykV+ZyK9M5Fcm8isT+ZWJ/MpEfmUivzKRX5nIr0zkVybyKxP5lYn8ykR+ZSK/MpFfmcivTORXJvIrE/mVifzKRH5lIr8ykV+ZyK9M5Fcm8isT+ZWJ/MpEfmXqv0Am8isT+ZWJ/MpEfmUivzKRX5nIr0zkVybyKxP5lYn8ykR+ZSK/MpFfmcivTORXJvIrE/mVifzKRH5lIr8ykV+ZyK9M5Fcm8isT+ZWJ/MpEfmUivzKRX5nIr0zkVybyKxP5lYn8ykR+ZSK/MpFfmcivTORXJvIrE/mVifzKRH5lIr8ykV+ZyK9M5Fcm8isT+ZWJ/MpFfuUiv3KRX7nIr1zkVy7yKxf5lYv8ykV+5SK/cpFfucivXORXLvIrF/mVi/zKRX7lIr9ykV+5yK9c5Fcu8isX+ZWL/MpFfuUiv3KRX7nIr1zkVy7yKxf5lYv8ykV+5SK/cpFfucivXORXLvIrF/mVi/zKRX7lIr9ykV+5yK9c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H4XTtuuffV4fhdO265/XXh+F07brnzFfH4XTtuufi18fhdO265/lXx+F07br8wfXR+G07frMxPVROG27PudxfRRO267PplwfhdO26/M010fhtO36DND1UThtuz63dH0UTtuuz1pdH4XTtuvzYddH4bTt+kzb9VE4bbs+h3d9FE7brs8OXh+F07br847XR+G07fqM5vVROG27Pld6fRRO267Pwl4fhdO26/O710fhtO36zPH1UThtuz4nfX0UTtuuz3ZfH4XTtuvz6NdH4bTt+gz99VE4bbs+9399FE7brrsK10fhtO26X3F9FE7brjsh10fhtO26x3J9FE7brrs310fhtO26L3R9FE7brjtO10fhtO26l3V9FE7bclyyjeOSbRyXbOO4ZBvHJds4LtnGcck2jku2cVyyjeOSFY5LVjguWeG4ZIXjkpUHpm0LxyUrHJescFyywnHJCsclKxyXrHBcssJxyQrHJSscl6xwXLLCcckKxyUrHJescFyywnHJCsclKxyXrHBcssJxyQrHJSscl6xwXLLCcckKxyUrHJescFyywnHJCsclKxyXrHBcssJxyQrHJSscl6xwXLLCcckKxyUrHJescFyywnHJCsclKxyXrHBcssJxyQrHJSscl6xwXLLCcckKxyUrHJescFyywnHJCsclKxyXrHBcssJxyQrHJSscl6xwXLLCcckKxyUrHJescFyywnHJCsclKxyXrHBcssJxyQrHJSscl6xwXLLCcckKxyUrHJescFyywnHJCsclKxyXrHBcssJxyQrHJSscl6xwXLLCcckKxyUrHJescFyywnHJCsclKxyXrHBcssJxyQrHJSscl6xwXLLKcckqxyWrHJesclyy+sC0beW4ZJXjklWOS1Y5LlnluGSV45JVjktWOS5Z5bhkleOSVY5LVjkuWeW4ZJXjklWOS1Y5LlnluGSV45JVjktWOS5Z5bhkleOSVY5LVjkuWeW4ZJXjklWOS1Y5LlnluGSV45JVjktWOS5Z5bhkleOSVY5LVjkuWeW4ZJXjklWOS1Y5LlnluGSV45JVjktWOS5Z5bhkleOSVY5LVjkuWeW4ZJXjklWOS1Y5LlnluGSV45JVjktWOS5Z5bhkleOSVY5LVjkuWeW4ZJXjklWOS1Y5LlnluGSV45JVjktWOS5Z5bhkleOSVY5LVjkuWeW4ZJXjklWO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/uFs6bm7pNz9w3nNc3dJufuHM5Dn7pJy9w/nCs/dJeXuH87qnbtLyt0/nH87d5eUu384U3buLil3//Dfojl3l5S7fzgvd+4uKXf/8N93OXeXlLt/OP937i4pd/9wBvDcXVLu/uEM4Lm7ZNx9O5wBPHeXjLtvhzOA5+6ScfftkXH37XAG8NxdMu6+Hc4AnrtLxt23lLk+S5nrs5S5PkuZ67OUuT5LmeuzlLk+S5nrs5S5PkuZ67OUuT5LmeuzlLk+S5nrs5S5PkuZ67OUuT5LmeuzlLk+S5nrs5S5PkuZ67OUuT5LmeuzlLk+S5nrs5S5PkuZ67OUuT5LmeuzlLk+S5nrs5S5PkuZ67OUuT5LmeuzlLk+S5nrs5S5PkuZ67OUuT5LmeuzlLk+S5nrs5S5PkuZ67OUuT5LmeuzlLk+S5nrs5S5PkuZ67OUuT5LmeuzlLk+S5nrs5S5PkuZ67OUuT5LmeuzlLk+S5nrs5S5PkuZ67OUuT5LmeuzlLk+S5nrs5S5PkuZ67OUuT5LmeuzlLk+S5nrs5S5PkuZ67OUuT5LmeuzlLk+S5nrs5S5PkuZ67OUuT5LmeuzlLk+S5nrs5S5PkuZ67OUuT5LmeuzlLk+T5nr85S5Pk+Z6/OUuT5/ZNx9T5nr85S5Pk+Z6/OUuT5PmevzlLk+T5nr85S5Pk+Z6/OUuT5PmevzlLk+T5nr85S5Pk+Z6/OUuT5PmevzlLk+T5nr85S5Pk+Z6/OUuT5PmevzlLk+T5nr85S5Pk+Z6/OUuT5PmevzlLk+T5nr85S5Pk+Z6/OUuT5PmevzlLk+T5nr85S5Pk+Z6/OUuT5PmevzlLk+T5nr85S5Pk+Z6/OUuT5PmevzlLk+T5nr85S5Pk+Z6/OUuT5PmevzlLk+T5nr85S5Pk+Z6/OUuT5PmevzlLk+T5nr85S5Pk+Z6/OUuT5PmevzlLk+T5nr85S5Pk+Z6/OUuT5PmevzlLk+T5nr85S5Pk+Z6/OUuT5PmevzlLk+T5nr85S5Pk+Z6/OUuT5PmevzlLk+T5nr85S5Pk+Z6/OUuT5PmevzlLk+T5nr85S5Pk+Z6/OUuT5PmetrKXN9LWWur6XM9bWUub72yLj7LWWur6XM9TV9ru/1oHydXw/KN/T5oD5Q93pQvkevB+Wr8XpQfrW/HpRfwK8H5dfk60H5ZfZ68GdfOfqg1+vBn33l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zstlOi+X6bxcpvNymc7LZTovl+m8XKbzcpnOy2U6L5fpvFym83KZzstlOi+X6bxcpvNymc7LZTovl+m8XKbzcpnOy2U6L5fpvFym83KZzstlOi+X6bxcpvNymc7LZTovl+m8XKbzcpnOy2U6L5fpvFym83KZzstlOi+X6bxcpvNymc7LZTovl+m8XKbzcpnOy2U6L5fpvFym83KZzstlOi+X6bxcpvNymc7LZTovl+m8XKbzcpnOy2U6L5fpvFym83KZzstlOi+X6bxcpvNymc7LZTovl+m8XKbzcpnOy2U6L5fpvFym83KZzitkOq+Q6bxCpvMKmc4rvlTO2JDpvEKm8wqZzitkOq+Q6bxCpvMKmc4rZDqvkOm8QqbzCpnOK2Q6r5DpvEKm8wqZzitkOq+Q6bxCpvMKmc4rZDqvkOm8QqbzCpnOK2Q6r5DpvEKm8wqZzitkOq+Q6bxCpvMKmc4rZDqvkOm8QqbzCpnOK2Q6r5DpvEKm8wqZzitkOq+Q6bxCpvMKmc4rZDqvkOm8QqbzCpnOK2Q6r5DpvEKm8wqZzitkOq+Q6bxCpvMKmc4rZDqvkOm8QqbzCpnOK2Q6r5DpvEKm8wqZzitkOq+Q6bxCpvMKmc4rZDqvkOm8QqbzCpnOK2Q6r5DpvEKm8wqZzitkOq+Q6bxCpvMKmc4rZDqvkOm8QqbzCpnOK2Q6r5DpvEKm8wqZzitkOq+Q6bxCpvMKmc4rZDqvkOm8QqbzCpnOK2U6r5TpvFKm80qZziu/VM7YlOm8UqbzSpnOK2U6r5TpvFKm80qZzitlOq+U6bxSpvNKmc4rZTqvlOm8UqbzSpnOK2U6r5TpvFKm80qZzitlOq+U6bxSpvNKmc4rZTqvlOm8UqbzSpnOK2U6r5TpvFKm80qZzitlOq+U6bxSpvNKmc4rZTqvlOm8UqbzSpnOK2U6r5TpvFKm80qZzitlOq+U6bxSpvNKmc4rZTqvlOm8UqbzSpnOK2U6r5TpvFKm80qZzitlOq+U6bxSpvNKmc4rZTqvlOm8UqbzSpnOK2U6r5TpvFKm80qZzitlOq+U6bxSpvNKmc4rZTqvlOm8UqbzSpnOK2U6r5TpvFKm80qZzitlOq+U6bxSpvNKmc4rZTqvlOm8UqbzSpnOK2U6r5TpvFKm80qZzitlOq+U6bxSpvNKmc6rZDqvkum8SqbzKpnO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12dvRee0/Vn69dlb0TltfxZ/ffZWdE7bn+Vfn70VndP2ZwHYZ29F57T9WQL22VvROW1/FoF99lZ0TtufZWCfvRWd01YmBLu3onPayqRg91Z0TluZGOzeis5pK5OD3VvROW1lgrB7KzqnrUwSdm9F57SVicLureictjJZ2L0VndNWJgy7t6Jz2sqkYfdWdE5bmTjs3orOaSuTh91b0TltZQKxeys6p61MInZvRee0lYnE7q3onLYymdi9FZ3TViYUu7eic9rKpGL3VnROW5lY7N6Kzmkrk4vdW9E5bWWCsXsrOqetTDJ2b0XntJWJxu6t6Jy2MtnYvRWd01YmHLu3onPayqRj91Z0TluZeOzeis5pK5OP3VvROW1lArJ7KzqnrUxCdm9F57SVicjureictjIZ2b0VndNWJiS7t6Jz2sqkZPdWZE5b02nJTKclM52WzHRaMvuSOW1NpyUznZbMdFoy02nJTKclM52WzHRaMtNpyUynJTOdlsx0WjLTaclMpyUznZbMdFoy02nJTKclM52WzHRaMtNpyUynJTOdlsx0WjLTaclMpyUznZbMdFoy02nJTKclM52WzHRaMtNpyUynJTOdlsx0WjLTaclMpyUznZbMdFoy02nJTKclM52WzHRaMtNpyUynJTOdlsx0WjLTaclMpyUznZbMdFoy02nJTKclM52WzHRaMtNpyUynJTOdlsx0WjLTaclMpyUznZbMdFoy02nJTKclM52WzHRaMtNpyUynJTOdlsx0WjLTaclMpyUznZbMdFoy02nJTKclM52WzHRaMtNpyUynJTOdlsx0WjLTaclMpyUznZbMdFoy02nJTKclM52WzHRaMtNpyUynJTOdlsx0WjLXaclcpyVznZbMdVoy/5I5bV2nJXOdlsx1WjLXaclcpyVznZbMdVoy12nJXKclc52WzHVaMtdpyVynJXOdlsx1WjLXaclcpyVznZbMdVoy12nJXKclc52WzHVaMtdpyVynJXOdlsx1WjLXaclcpyVznZbMdVoy12nJXKclc52WzHVaMtdpyVynJXOdlsx1WjLXaclcpyVznZbMdVoy12nJXKclc52WzHVaMtdpyVynJXOdlsx1WjLXaclcpyVznZbMdVoy12nJXKclc52WzHVaMtdpyVynJXOdlsx1WjLXaclcpyVznZbMdVoy12nJXKclc52WzHVaMtdpyVynJXOdlsx1WjLXaclcpyVznZbMdVoy12nJXKclc52WzHVaMtdpyVynJXOdlsx1WjLXaclcpyVznZbMdVoy12nJXKclc52WzHVastBpyUKnJQudlix0WrL4kjltQ6clC52WLHRastBpyUKnJQudlix0WrLQaclCpyULnZYsdFqy0GnJQqclC52WLHRastBpyUKnJQudlix0WrLQaclCpyULnZYsdFqy0GnJQqclC52WLHRastBpyUKnJQudlix0WrLQaclCpyULnZYsdFqy0GnJQqclC52WLHRastBpyUKnJQudlix0WrLQaclCpyULnZYsdFqy0GnJQqclC52WLHRastBpyUKnJQudlix0WrLQaclCpyULnZYsdFqy0GnJQqclC52WLHRastBpyUKnJQudlix0WrLQaclCpyULnZYsdFqy0GnJQqclC52WLHRastBpyUKnJQudlix0WrLQaclCpyULnZYsdFqy0GnJQqclC52WLHRastBpyUKnJQudlix0WrLQaclCpyULnZYsdFqy1GnJUqclS52WLHVasvySOW1TpyVLnZYsdVqy1GnJUqclS52WLHVastRpyVKnJUudlix1WrLUaclSpyVLnZYsdVqy1GnJUqclS52WLHVastRpyVKnJUudlix1WrLUaclSpyVLnZYsdVqy1GnJUqclS52WLHVastRpyVKnJUudlix1WrLUaclSpyVLnZYsdVqy1GnJUqclS52WLHVastRpyVKnJUudlix1WrLUaclSpyVLnZYsdVqy1GnJUqclS52WLHVastRpyVKnJUudlix1WrLUaclSpyVLnZYsdVqy1GnJUqclS52WLHVastRpyVKnJUudlix1WrLUaclSpyVLnZYsdVqy1GnJUqclS52WLHVastRpyVKnJUudlix1WrLUaclSpyVLnZYsdVqy1GnJUqclS52WLHVastRpyVKnJUudlix1WrLSaclKpyUrnZasdFqy+pI5bUunJSudlqx0WrLSaclKpyUrnZasdFqy0mnJSqclK52WrHRastJpyUqnJSudlqx0WrLSaclKpyUrnZasdFqy0mnJSqclK52WrHRastJpyUqnJSudlqx0WrLSaclKpyUrnZasdFqy0mnJSqclK52WrHRastJpyUqnJSudlqx0WrLSaclKpyUrnZasdFqy0mnJSqclK52WrHRastJpyUqnJSudlqx0WrLSaclKpyUrnZasdFqy0mnJSqclK52WrHRastJpyUqnJSudlqx0WrLSaclKpyUrnZasdFqy0mnJSqclK52WrHRastJpyUqnJSudlqx0WrLSaclKpyUrnZasdFqy0mnJSqclK52WrHRastJpyUqnJSudlqx0WrLSaclKpyUrnZasdFqy0mnJSqclK52WrHRastZpyVqnJWudlqx1WrL+kjltW6cla52WrHVastZpyVqnJWudlqx1WrLWaclapyVrnZasdVqy1mnJWqcla52WrHVastZpyVqnJWudlqx1WrLWaclapyVrnZasdVqy1mnJWqcla52WrHVastZpyVqnJWudlqx1WrLWaclapyVrnZasdVqy1mnJWqcla52WrHVastZpyVqnJWudlqx1WrLWaclapyVrnZasdVqy1mnJWqcla52WrHVastZpyVqnJWudlqx1WrLWaclapyVrnZasdVqy1mnJWqcla52WrHVastZpyVqnJWudlqx1WrLWaclapyVrnZasdVqy1mnJWqcla52WrHVastZpyVqnJWudlqx1WrLWaclapyVrnZasdVqy1mnJWqcla52WrHVastZpyVqnJWudlqx1WrLWaclapyVrnZasdVqy0WnJRqclG52WbHRasvmSOW1HpyUbnZZsdFqy0WnJRqclG52WbHRastFpyUanJRudlmx0WrLRaclGpyUbnZZsdFqy0WnJRqclG52WbHRastFpyUanJRudlmx0WrLRaclGpyUbnZZsdFqy0WnJRqclG52WbHRastFpyUanJRudlmx0WrLRaclGpyUbnZZsdFqy0WnJRqclG52WbHRastFpyUanJRudlmx0WrLRaclGpyUbnZZsdFqy0WnJRqclG52WbHRastFpyUanJRudlmx0WrLRaclGpyUbnZZsdFqy0WnJRqclG52WbHRastFpyUanJRudlmx0WrLRaclGpyUbnZZsdFqy0WnJRqclG52WbHRastFpyUanJRudlmx0WrLRaclGpyUbnZZsdFqy0WnJRqclG52WbHRastFpyUanJRudlmx0WrLVaclWpyVbnZZsdVqy/ZI5bVenJVudlmx1WrLVaclWpyVbnZZsdVqy1WnJVqclW52WbHVastVpyVanJVudlmx1WrLVaclWpyVbnZZsdVqy1WnJVqclW52WbHVa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HNSQgxpyUEMOashBDTmoIQc15KCGHNSQgxpyUEMOashBDTmpISc15KSGnNSQkxpyUkNOashJDTmpISc15KSGnNSQkxpyUkNOashJDTmpISc15KSGnNSQkxpyUkNOashJDTmpISc15KSGnNSQkxpyUkNOashJDTmpISc15KSGnNSQkxpyUkNOashJDTmpISc15KSGnNSQkxpyUkNOashJDTmpISc15KSGnNSQkxpyUkNOashJDTmpISc15KSGnNSQkxpyUkNOashJDTmpISc15KSGnNSQkxpyUkNOashJDTmpISc15KSGnNSQkxpyUkNOashJDTmpISc15KSGnNSQkxpyUkNOashJDTmpISc15KSGnNSQkxpyUkNOashJDTmpISc15KSGnNSQixpyUUMuashFDbmoIRc15KKGXNSQixpyUUMuashFDbmoIRc15KKGXNSQixpyUUMuashFDbmoIRc15KKGXNSQixpyUUMuashFDbmoIRc15KKGXNSQixpyUUMuashFDbmoIRc15KKGXNSQixpyUUMuashFDbmoIRc15KKGXNSQixpyUUMuashFDbmoIRc15KKGXNSQixpyUUMuashFDbmoIRc15KKGXNSQixpyUUMuashFDbmoIRc15KKGXNSQixpyUUMuashFDbmoIRc15KKGXNSQixpyUUMuashFDbmoIRc15KKGXNSQixpyUUMuashFDbmoIRc15KKGXNSQixpyUUMuashFDbmpITc15KaG3NSQmxpyU0NuashNDbmpITc15KaG3NSQmxpyU0NuashNDbmpITc15KaG3NSQmxpyU0NuashNDbmpITc15KaG3NSQmxpyU0NuashNDbmpITc15KaG3NSQmxpyU0NuashNDbmpITc15KaG3NSQmxpyU0NuashNDbmpITc15KaG3NSQmxpyU0NuashNDbmpITc15KaG3NSQmxpyU0NuashNDbmpITc15KaG3NSQmxpyU0NuashNDbmpITc15KaG3NSQmxpyU0NuashNDbmpITc15KaG3NSQmxpyU0NuashNDbmpITc15KaG3NSQmxpyU0NuashNDbmpITc15KaG3NSQhxryUEMeashDDXmoIQ815KGGPNSQhxryUEMeashDDXmoIQ815KGGPNSQhxryUEMeashDDXmoIQ815KGGPNSQhxryUEMeashDDXmoIQ815KGGPNSQhxryUEMeashDDXmoIQ815KGGPNSQhxryUEMeashDDXmoIQ815KGGPNSQhxryUEMeashDDXmoIQ815KGGPNSQhxryUEMeashDDXmoIQ815KGGPNSQhxryUEMeashDDXmoIQ815KGGPNSQhxryUEMeashDDXmoIQ815KGGPNSQhxryUEMeashDDXmoIQ815KGGPNSQhxryUEMeashDDXmoIQ815KGGPNSQhxryUEMeashDDXmpIS815KWGvNSQlxryUkNeashLDXmpIS815KWGvNSQlxryUkNeashLDXmpIS815KWGvNSQlxryUkNeashLDXmpIS815KWGvNSQlxryUkNeashLDXmpIS815KWGvNSQlxryUkNeashLDXmpIS815KWGvNSQlxryUkNeashLDXmpIS815KWGvNSQlxryUkNeashLDXmpIS815KWGvNSQlxryUkNeashLDXmpIS815KWGvNSQlxryUkNeashLDXmpIS815KWGvNSQlxryUkNeashLDXmpIS815KWGvNSQlxryUkNeashLDXmpIS815KWGvNSQlxryUkNeashLDXmpIS815KWGvNSQDzXkQw35UEM+b2A2/euPuayvv499ff1t8PXP8WDw9c/xYPD1z/H94BuYfTD4+ud4MPj653gw+PpBfjD4+kF+MPj6QX4wSDfnDcw+GKSb8wZmvx98A7MPBunmvIHZB4N0c97A7INBujlvYPbBIN2cNzD7YJBuzhuYfTBIN+cNzD4YpJvzBmYfDNLNeQOzDwbp5ryB2QeDdHPewOyDQbo5b2D2wSDdnDcw+2CQbs4bmH0wSDfnDcw+GKSb8wZmHwzSzXkDsw8G6ea8gdkHg3Rz3sDsg0G6OW9g9sEg3Zw3MPtgkG7OG5h9MEg35w3MPhikm/MGZh8M0s15A7MPBunmvIHZB4N0c97A7INBujlvYPbBIN2cNzD7YJBuzhuYfTBIN+cNzD4YpJvzBmYfDNLNeQOzDwbp5ryB2QeDdHPewOyDQbo5b2D2wSDdnDcw+2CQbs4bmH0wSDfnDcw+GKSb8wZmHwyyzYmvNzD7YJBtzh1km3MH2ebcQbY5d5Btzh1km3MH2ebcQbY5d5BuDjTkO0g3BxryHaSbAw35DtLNgYZ8B+nmQEO+g3RzoCHfQbo50JDvIN0caMh3kG4ONOQ7SDcHGvId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LmrIRQ25qCEXNeSihlzUkIsaclFDLmrIRQ25qCEXNeSihlzUkIsaclFDLmrIRQ25qCEXNeSihlzUkIsaclFDLmrIRQ25qCEXNeSihlzUkIsaclFDLmrIRQ25qCEXNeSihlzUkIsaclFDLmrIRQ25qCEXNeSihlzUkIsaclFDLmrIRQ25qCEXNeSihlzUkIsaclFDLmrIRQ25qCEXNeSihlzUkIsaclFDLmrIRQ25qCEXNeSihlzUkIsaclFDLmrIRQ25qCEXNeSihlzUkIsaclFDLmrIRQ25qCEXNeSihlzUkIsaclFDLmrIRQ25qCEXNeSihlzUkIsaclFDLmrIRQ25qSE3NeSmhtzUkJsaclNDbmrITQ25qSE3NeSmhtzUkJsaclNDbmrITQ25qSE3NeSmhtzUkJsaclNDbmrITQ25qSE3NeSmhtzUkJsaclNDbmrITQ25qSE3NeSmhtzUkJsaclNDbmrITQ25qSE3NeSmhtzUkJsaclNDbmrITQ25qSE3NeSmhtzUkJsaclNDbmrITQ25qSE3NeSmhtzUkJsaclNDbmrITQ25qSE3NeSmhtzUkJsaclNDbmrITQ25qSE3NeSmhtzUkJsaclNDbmrITQ25qSE3NeSmhtzUkJsaclNDbmrITQ25qSE3NeSmhtzUkJsaclNDbmrITQ25qSE3NeSmhtzUkIca8lBDHmrIQw15qCEPNeShhjzUkIca8lBDHmrIQw15qCEPNeShhjzUkIca8lBDHmrIQw15qCEPNeShhjzUkIca8lBDHmrIQw15qCEPNeShhjzUkIca8lBDHmrIQw15qCEPNeShhjzUkIca8lBDHmrIQw15qCEPNeShhjzUkIca8lBDHmrIQw15qCEPNeShhjzUkIca8lBDHmrIQw15qCEPNeShhjzUkIca8lBDHmrIQw15qCEPNeShhjzUkIca8lBDHmrIQw15qCEPNeShhjzUkIca8lBDHmrIQw15qCEPNeShhjzUkIca8lBDHmrIQw15qCEPNeShhjzUkIca8lBDHmrIQw15qSEvNeSlhrzUkJca8lJDXmrISw15qSEvNeSlhrzUkJca8lJDXmrISw15qSEvNeSlhrzUkJca8lJDXmrISw15qSEvNeSlhrzUkJca8lJDXmrISw15qSEvNeSlhrzUkJca8lJDXmrISw15qSEvNeSlhrzUkJca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cF+Y7945uC/Md+8c3Bfmu3cO7gvz3TsH94X57p2D+8J8987BfWG+e+fgvjDfvXNwX5jv3jm4L8x37xzcF+a7dw7uC/PdOwf3hfnunYP7wnz3zsF9Yb575+C+MN+9c2xfDPquQd816LsGfdeg7xr0XYO+a9B3DfquQd816LsGfdeg7xr0XYO+a9B3DfquQd816LsGfdeg7xr0XYO+a9B3DfquQd816LsGfdeg7xr0XYO+a9B3DfquQd816LsGfdeg7xr0XYO+a9B3DfquQd816LsGfdeg7xr0XYO+a9B3DfquQd816LsGfdeg7xr0XYO+a9B3DfquQd816LsGfdeg7xr0XYO+a9B3DfquQd816LsGfdeg7xr0XYO+a9B3DfquQd816LsGfdeg7xr0XYO+a9B3DfquQd816LsGfdeg7xr0XYO+a9B3DfquQd816LsGfdeg7xr0XYO+a9B3DfquQd816LsGfdeh7zr0XYe+69B3HfquQ9916LsOfdeh7zr0XYe+69B3HfquQ9916LsOfdeh7zr0XYe+69B3HfquQ9916LsOfdeh7zr0XYe+69B3HfquQ9916LsOfdeh7zr0XYe+69B3HfquQ9916LsOfdeh7zr0XYe+69B3HfquQ9916LsOfdeh7zr0XYe+69B3HfquQ9916LsOfdeh7zr0XYe+69B3HfquQ9916LsOfdeh7zr0XYe+69B3HfquQ9916LsOfdeh7zr0XYe+69B3HfquQ9916LsOfdeh7zr0XYe+69B3HfquQ9916LsOfdeh7zr0XYe+69B3HfquQ9916LsOfdeh7zr0XYe+69B3A/puQN8N6LsBfTeg7wb03YC+G9B3A/puQN8N6LsBfTeg7wb03YC+G9B3A/puQN8N6LsBfTeg7wb03YC+G9B3A/puQN8N6LsBfTeg7wb03YC+G9B3A/puQN8N6LsBfTeg7wb03YC+G9B3A/puQN8N6LsBfTeg7wb03YC+G9B3A/puQN8N6LsBfTeg7wb03YC+G9B3A/puQN8N6LsBfTeg7wb03YC+G9B3A/puQN8N6LsBfTeg7wb03YC+G9B3A/puQN8N6LsBfTeg7wb03YC+G9B3A/puQN8N6LsBfTeg7wb03YC+G9B3/5/27mg5dtzWwvALnQuTBEng4fLuR64ay941QID+renWVPouldorZNSLsv2RUg/ouwP67oC+O6DvDui7A/rugL47oO8O6LsD+u6Avjug7wr0XYG+K9B3BfquQN8V6LsCfVeg7wr0XYG+K9B3BfquQN8V6LsCfVeg7wr0XYG+K9B3BfquQN8V6LsCfVeg7wr0XYG+K9B3BfquQN8V6LsCfVeg7wr0XYG+K9B3BfquQN8V6LsCfVeg7wr0XYG+K9B3BfquQN8V6LsCfVeg7wr0XYG+K9B3BfquQN8V6LsCfVeg7wr0XYG+K9B3BfquQN8V6LsCfVeg7wr0XYG+K9B3BfquQN8V6LsCfVeg7wr0XYG+K9B3BfquQN8V6LsCfVeg7wr0XYG+K9B3BfquQN8V6LsCfVeg7wr0XYG+K9B3BfquQN8V6LsCfVeg7wr0XYG+K9B3BfruhL47oe9O6LsT+u6Evjuh707ouxP67oS+O6HvTui7E/ruhL47oe9O6LsT+u6Evjuh707ouxP67oS+O6HvTui7E/ruhL47oe9O6LsT+u6Evjuh707ouxP67oS+O303nTL1r9w8foScObEz534OhZz7ORRy7ueQ53w3LeTcz6GQcz+HQs5dt4Wcu24LOXfdFnKwL76bFnKwL76b5jnfTQs52BffTQs52BffTQs52BffTQs52BffTQs52BffTQs52BffTQs52BffTQs52BffTQs52BffTQs52BffTQs52BffTQs52BffTQs52BffTQs52BffTQs52BffTQs52BffTQs52BffTQs52BffTQs52BffTQs52BffTQs52BffTQs52BffTQs52BffTQs52BffTQs51pflu2khx/qyfDct5Fhflu+mhRzry/LdtJBjfVm+mxZysC++mxZysC++mxZysC++mxZysC++mxZysC++mxZysC++mxZysC++mxZysC++mxZysC++mxZysC++mxZysC++mxZysC++mxZysC/+udhCDvYF+u6Cvrug7y7ouwv67oK+u6DvLui7C/rugr67oO+uwHeP//4rZ+PDy/l9yXN+X9Jc4Lt5zu9LnvP7kuf8vuQ5vy95zu9LnvP7kudgXwLfzXOwL4Hv5jnYl8B38xzsS+C7eQ72JfDdPAf7EvhunoN9CXw3z8G+BL6b52BfAt/Nc7Avge/mOdiXwHfzHOxL4Lt5DvYl8N08B/sS+G6eg30JfDfPwb4EvpvnYF8C381zsC+B7+Y52JfAd/Mc7Evgu3kO9iXw3TzH+rID381zrC878N08x/qyA9/Nc6wvO/DdPMf6sgPfzXOwL4Hv5jnYl8B38xzsS+C7eQ72JfDdPAf7EvhunoN9CXw3z8G+BL6b52BfAt/Nc7Avge/mOdiXwHfzHOxL4Lt5DvYl8N08B/sS+G6eg30JfDfPwb4EvpvnYF8C381zsC+B7+Y52JfAd/Mc7Evgu3kO9gX67oa+u6Hvbui7G/ruhr67oe9u6Lsb+u6Gvruh727ouxv67oa+u6Hvbui7G/ruhr67oe9u6Lsb+u6Gvruh727ouxv67oa+u6Hvbui7G/ruhr67oe9u6Lsb+u6Gvruh727ouxv67oa+u6Hvbui7G/ruhr67oe9u6Lsb+u6Gvruh727ouxv67oa+u6Hvbui7Cn1Xoe8q9F2FvqvQdxX6rkLfVei7Cn1Xoe8q9F2FvqvQdxX6rkLfVei7Cn1Xoe8q9F2FvqvQdxX6rkLfVei7Cn1Xoe8q9F2FvqvQdxX6rkLfVei7Cn1Xoe8q9F2FvqvQdxX6rkLfVei7Cn1Xoe8q9F2FvqvQdxX6rkLfVei7Cn1Xoe8q9F2FvqvQdxX6rkLfVei7Cn1Xoe8q9F2FvqvQdxX6rkLfVei7Cn1Xoe8q9F2FvqvQdxX6rkLfVei7Cn1Xoe8q9F2FvqvQdxX6rkLfVei7Cn1Xoe8q9F2FvqvQdxX6rkLfVei7Cn1Xoe8q9F2FvqvQdxX6rkLfVei7Cn1Xoe8q9F2FvmvQdw36rkHfNei7Bn3XoO8a9F2DvmvQdw36rkHfNei7Bn3XoO8a9F2DvmvQdw36rkHfNei7Bn3XoO8a9F2DvmvQdw36rkHfNei7Bn3XoO8a9F2DvmvQdw36rkHfNei7Bn3XoO8a9F2DvmvQdw36rkHfNei7Bn3XoO8a9F2DvmvQdw36rkHfNei7Bn3XoO8a9F2DvmvQdw36rkHfNei7Bn3XoO8a9F2DvmvQdw36rkHfNei7Bn3XoO8a9F2DvmvQdw36rkHfNei7Bn3XoO8a9F2DvmvQdw36rkHfNei7Bn3XoO8a9F2DvmvQdw36rkHfNei7Bn3XoO8a9F2DvmvQdw36rkHfNea79sF898ihvhw51Jcjh/py5FBfjhzqy5FDfTlyqC9HDvXlyMG+MN89crAvzHePHOwL890jB/vCfPfIwb4w3z1ysC/Md48c7Avz3SMH+8J898jBvjDfPXKwL8x3jxzsC/PdIwf7wnz3yMG+MN89crAvzHePHOwL890jB/vCfPfIwb4w3z1ysC/Md48c7Avz3SMH+8J898jBvjDfPXKwL8x3jxzsC/PdIwf7wnz3yMG+MN89crAvzHePHOwL890jB/vCfPfIwb4w3z1ysC/Md48c7Avz3SMH+8J898jBvjDfPXKwL8x3jxzsC/PdIwf7wnz3yMG+MN89crAvzHePHOwL890jB/vCfPfIwb4w3z1ysC/Md48c7Avz3SMH+8J898jBvjDfPXKsLw36boO+26DvNui7Dfpug77boO826LsN+m6Dvtug7zbouw36boO+26DvNui7Dfpug77boO826LsN+m6Dvtug7zbouw36boO+26DvNui7Dfpug77boO826LsN+m6Dvtug7zbouw36boO+26DvNui7Dfpug77boO826LsN+m6Dvtug7zbouw36boO+26DvNui7Dfpug77boO826LsN+m6Dvtug7zbouw36boO+26DvNui7Dfpug77boO826LsN+m6Dvtug7zbouw36boO+26DvNui7Dfpug77boO826LsN+m6Dvtug7zbouw36boO+26DvNui7Dfpug77boO826LsN+m6Dvtug7zbouw36boO+26DvNui7Hfpuh77boe926Lsd+m6Hvtuh73boux36boe+26Hvdui7Hfpuh77boe926Lsd+m6Hvtuh73boux36boe+26Hvdui7Hfpuh77boe926Lsd+m6Hvtuh73boux36boe+26Hvdui7Hfpuh77boe926Lsd+m6Hvtuh73boux36boe+26Hvdui7Hfpuh77boe926Lsd+m6Hvtuh73boux36boe+26Hvdui7Hfpuh77boe926Lsd+m6Hvtuh73boux36boe+26Hvdui7Hfpuh77boe926Lsd+m6Hvtuh73boux36boe+26Hvdui7Hfpuh77boe926Lsd+m6Hvtuh73boux36boe+26Hvdui7Hfpuh77boe926LsD+u6Avjug7w7ouwP67oC+O6DvDui7A/rugL47oO8O6LsD+u6Avjug7w7ouwP67oC+O6DvDui7A/rugL47oO8O6LsD+u6Avjug7w7ouwP67oC+O6DvDui7A/rugL47oO8O6LsD+u6Avjug7w7ouwP67oC+O6DvDui7A/rugL47oO8O6LsD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8lYfVuezS6JvaXvb6pR0X53l1j/0436ujSE9HEoUO9jBK+ol7DrXO/ZDcn0I/ppr7OQ6dq6xo+vYucaOkdfmui33cdzyzjm6pnbjWNedE8aPOPNH3ysVYSHPuEhE36z1vnVZm+A21Z0XWNnauqTlW9gXyp/8cVPRxlFuS18wpa0RplzWwU59wd+M+3Grfsp58kIx/cZFPOOkeqH0f21l8v3zgjSl0j94mdsE11v+FveV7j6i38JH36l3Lewr3WtGxx53V2Fa2rHT8we34+4q7LMEf1f/LJbg95NnsQS/4TqLJfgtzFkswe8fzmIJ3vlnsQQv8rNYgrfzSSzRd1eexWLlIouViyxWLrJYuWVen1msXGSxcpHFykUWKxdZrFxiqVYusli5yGLlIouViyxWLrJYucgybOX2viE+12Ert88ybOX2WYat3C7LNmzl9lmGrdw+y7CV22cZtnL7LMNWbp9l2Mrts1i5yGLlIouViyxWLrCUm5WLLFYusli5yGLlIouViyxWLrJYuchi5SKLlYssVi6xJCsXWaxcZLFykcXKRRYrF1msXGSxcpHFykUWKxdZrFxiyVYusli5yGLlIouViyxWLrJYuchi5SKLlYssVi6yWLnEMlm5yGLlIouViyxWLrJYuchi5SKLlYssVi6yWLnIYuUSS/Bn1Z3GYuUii5WLLFYusli5yGLlIouViyxWLrJYuchi5RJL9KcEnsVi5SKLlYssVi6yWLnIYuUii5WLLFYusli5yGLlEsu4zz7rs1i5yGLlIouViyxWLrJYuchi5SKLlYssVi6yWLnEMu6zz/osVi6yWLnIYuUii5WLLFYusli5yGLlIouViyxWLrGM++yzPouViyxWLrJYuchi5SKLlYssVi6yWLnIYuUii5VLLD77jFmsXGSxcpHFykUWKxdZrFxksXKRxcpFFisXWaxcYFmiP/uslHRnWcojy6/hB6/RveEHr8a94Qevu/7w13F3Am7189glpT9PCWv0nYB7qxr8+rc3/NjXqbyldnDe1tL/R1mnNua6zk8zDb5Z7siZxr5KHTnT2Be012Za21lyy9PzTGNf+46caew3K46cafD3H3K+H5xr6s80fcymDbpOv8dRChw811uLh9vUP3Sa7yeAaS7lYX6ZRrGtLUtyStPO0dvUhrzVh9X57JLoW9retjol3VdnufUPzcva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AXlWLhPOgPKRizjCTstFHDSn5aLOj7NyUefSWbkk79q5JO/auSTv2rkk79q5JO/2t59tzlwmnF/mI5fkXTuX5F07l+RdO5fkXTuX5F07l+RdO5fkXTuX5F07l+RdM5cJB/X5yCUs767HD7F9exi5hOVdkEtY3gW5hOVdkEtY3gW5hOVdkEtY3gW5hOVdkEtY3v2cy4RzI33kkrxr55K8a+eSvGvnkrxr55K8a+eSvGvnkrxr55K8a+eSvGvmMuFkUh+5JO/auSTv2rkk79q5JO/auSTv2rkk79q5JO/auSTv2rkk71q5jAkH5frIJXnXziV5184ledfOJXnXziV5184ledfOJXnXziV5184ledfMZcYp1i5ySd61c0netXNJ3rVzSd61c0netXNJ3rVzSd61c0netXNJ3jVzUT95dFouybt2Lsm7di7Ju3Yuybt2Lsm7di7Ju3Yuybt2Lsm7di7Ju2Yu6gftTcsledfOJXnXziV5187lTrz7OqNmtNbec/kyeyeIhWbvRKbQ7J1wE5q9E0Mis+pnRX3LbC/HeUR/mit+9OBWP9FpWi53WuiZudxpoWfmcicmYOZyJ3xg5nIn0mDmcicoYeZypxdbxFxudbAUM5fkXTuX5F07l+RdO5fkXTuX5F07l+RdO5fkXTuX5F07l+RdM5dbHSzFzCV5184ledfOJXnXziV5184ledfOJXnXziV5184ledfOJXnXzOVWB0sxc0netXNJ3rVzSd61c0netXNJ3rVzSd61c0netXNJ3rVzSd41c7nVwVLMXJJ37VySd+1cknftXJJ37VySd+1cknftXJJ37VySd+1cknfNXG51sBQzl+RdO5fkXTuX5F07l+RdO5fkXTuX5F07l+RdO5fkXTuX5F0rl/VWB0sxc0netXNJ3rVzSd61c0netXNh8G7th9Na3/4RO5el1UP90vp6jt7rIYmBmmRJDMojS2IAFlkSg224kijn93xT0tpOSdtuSGKs6GRJjMWULImxjpElMZYQsqQJT28kacLTG0ma8PRGkiY8vZGkCU9vIIlyGgVV0narfce3ik737Ri7vEQcHLlRvp+grv0b5dMFsqTr36L200AZ5fH56lnWtR86tvr6070bg9v2ODYWj/p5aG31lNz+jDglF0vFft6DZVkqGL3XQ/K+vca287q8/v3sryXelzPx8fg8tIzj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XTuX5F07l+RdO5fkXTuX5F0zlxlHabvIJXnXziV5184ledfOJXnXziV5184ledfOJXnXziV5184ledfMRf0Uz2m5JO/auSTv2rkk79q5JO/auSTv2rkk79q5JO/auSTv2rkk75q5qB+HNy2X5F07l+RdO5c78e7rjJrRWnvP5cvsnSAWmr0TmUKzd8JNaPZODInMqp8V9S2zvRznEY2+/uzBrX6i07Rc7rTQM3O500LPzOVOTMDM5U74wMzlTqTBzOVOUMLM5U4vtpi53OnFFjGXWx0sxcwledfOJXnXziV5184ledfOJXnXziV5184ledfOJXnXziV518zlVgdLMXNJ3rVzSd61c0netXNJ3rVzSd61c0netXNJ3rVzSd61c0neNXO51cFSzFySd+1cknftXJJ37VySd+1cknftXJJ37VySd+1cknftXJJ3zVxudbAUM5fkXTuX5F07l+RdO5fkXTuX5F07l+RdO5fkXTuX5F07l+RdM5dbHSzFzCV5184ledfOJXnXziV5184ledfOJXnXziV5184ledfOJXnXyqXf6mApZi7Ju3Yuybt2Lsm7di4M3q39cFrr2z9i57K0eqhfWl/P0Xs9JDFQkyyJQXlkSQzAIktisA1ZEgMrvilpbaekbf9XEuXoHLIkxmJKlsRYx8iSGEsIWdKEpzeSNOHpjSRNeHojSROe3kjShKc3kiT39B632nd8q+h0346xy0vEwZGD8v0Ede0flE8XyJKuf4vaTwNllMfnq2dZ137o2OrrT/duDG7b49hYPOrnobXVU3L7M+KUXCwV+3kPlmWpYPReD8n79hrbzuvy+vezv5b4Ex2PxMfj89AyjguxLm9DLXcowOtf5H4rwH0c8sujgOtwO5932woCdHJ1X/82WWFy5twI17+h/r2s1yOVd0iwb4R+AMWTo38U4IRPN74TYGnt+NOlP8bnVJZlP2JZyttKH+OxM+FjE3czOeUZNeFrF5GJmfJAu/43hd9Lu4xz41uX/nnwaEcu66P8LELGHi0ynk/4LudmAeYG8YcBXr9BHP1xBrh3EGAt5Xywvb3k2izuKWN7+8vt/S9/mb1+wzXR7PU7nmlm1wkf2kw0ez3ATzR7PRRPNHs9k040ez09TjR7PelNNHs9lU00G4igVspHQm7MRiIoyodNbsyqE9TS/4PZL/3qUIT0q3MO0q+O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dfhfxfjl5fwdZF2a8T6acErKQ4PMVRcpyLiLqXZZLL3+8CfoCSfSPDLGuMseaoxxlz3UGMXXMlvbX5uY9XOMPr7kmXCw0a8lPuV3nAknK30rwP31/zj2Md4D/KtffKXxrn9bDf3igL9v57c15f07HPMCHvX6qmu8/weuZonu67X1WV8irv/rNeGoJB+5iOP3tFzEeXpaLuKAPC0XceKdlos4wk7LRRw0Z+Uy4SwsH7moc+msXJJ37VySd+1cknftXJJ37VySd/vbzzavXJJ37VySd+1cknfNXCactuYjl+RdO5fkXTuX5F07l+RdO5fkXTuX5F07l+RdO5ewvLudP8T2fTFyCcu7n3OZcFKgj1zC8i7IJSzvglzC8i7IJSzvglzC8i7IJSzvglzC8i7IJXnXziV518xlwpGYPnJJ3rVzSd61c0netXNJ3rVzSd61c0netXNJ3rVzSd61c0neNXOZcEKrj1ySd+1cknftXJJ37VySd+1cknftXJJ37VySd+1cknftXJJ3jVyOZcIZwD5ySd61c0netXNJ3rVzSd61c0netXNJ3rVzSd61c0netXNJ3jVzUT/selouybt2Lsm7di7Ju3Yuybt2Lsm7di7Ju3Yuybt2Lsm7di7Ju2Yu6idMTssledfOJXnXziV5184ledfOJXnXziV5184ledfOJXnXziV518xF/cC6abk8iXdfZ9SM1tp7Ln/NPgliodknkSk0+yTchGafxJDQ7JNe9L2c5xGNvv3wwf2kFz0xF/mDmmbl8qQXPTOXJzEBM5cn4QMzlyeRBjOXJ0EJM5cnbWwxc3nSxhYzl+RdO5fkXTOXRx0sxcwledfOJXnXziV5184ledfOJXnXziV5184ledfOJXnXziV518zlUQdLMXNJ3rVzSd61c0netXNJ3rVzSd61c0netXNJ3rVzSd61c0neNXN51MFSzFySd+1cknftXJJ37VySd+1cknftXJJ37VySd+1cknftXJJ3zVwedbAUM5fkXTuX5F07l+RdO5fkXTuX5F07l+RdO5fkXTuX5F07l+RdM5dHHSzFzCV5184ledfOJXnXziV5184ledfOJXnXziV5184ledfOJXnXymV91MFSzFySd+1cGLxb++m01rd/xM5lbfVUv7a+XaOPekpioCZZEoPyyJIYgEWWxGAbsiQGVnxT0tYuSfthSGK8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9G6/L0vv9vuy9G6/L0vv9vuy9K5++9rmqy9L7/b7svRuvy9L7/b7svRuty8n/IrbNfqy9G6/L0vv9vuy9G6/L0vv9vuy9G6/L0vv9vtyW71bnl/Ean10+nJbvTvoy2317s99OeFHBa/Rl9vq3UFfbqt3B325rd4d9OW2enfQl9vq3UFfbqt3B31Zerffl6V3+31ZerfblxN+PfMafVl6t9+XpXf7fVl6t9+XpXf7fVl6t9+XpXf7fVl6t9+XpXf7fVl6t9uXE3759Rp9WXq335eld/t9WXq335eld/t9WXq335eld/t9WXq335eld/t9WXq325cTflv4Gn1Zerffl6V3+31Zerffl6V3+31Zerffl6V3+31Zerffl6V3+31ZerfbF+8/HX1aX5be7fdl6d1+X5be7fdl6d1+X5be7fdl6d1+X5be7fdl6d1+X5be7fWlev+9xtP6svRuvy9L7/b7svRuvy9L7/b7svRuvy9L7/b7svRuvy9L7/b7svRuty/ef4Hur/ry9Rs1OaX0vS9/iv0kETss9pOU6bDYT5Kbw2I/SUMOi/2kN3qNz98jylp+eXF/0hv9zL580hv9xL64/wGos/rySZpgZl8+ST7M7MsnKY2ZffkkUTKzL58Etmb25ZPA1sy+LL3b78vSu/2+LL3b7ctH/bDUzL4svdvvy9K7/b4svdvvy9K7/b4svdvvy9K7/b4svdvvy9K7/b4svdvty0f9sNTMviy92+/L0rv9viy92+/L0rv9viy92+/L0rv9viy92+/L0rv9viy92+3LR/2w1My+LL3b78vSu/2+LL3b78vSu/2+LL3b78vSu/2+LL3b78vSu/2+LL3b7ctH/bDUzL4svdvvy9K7/b4svdvvy9K7/b4svdvvy9K7/b4svdvvy9K7/b4svdvty0f9sNTMviy92+/L0rv9viy92+/L0rv9viy92+/L0rv9viy92+/L0rv9viy92+3LR/2w1My+zNC7os9KRb4d0u9LSPLMPiQtr0c3eaY0Q2pOTmmGypuc0gyBNTmlGdpmckozZMVfplTSK6XaOinNeEefnNKMN9PJKc14H5ub0pTfapmc0gm39yilE27vUUon3N6jlE64vUcpnXB7j1LydnvnxxT/xMz3uPyYYl2YnNKMeynr86mQXPIopRBfT1xInSduyhf2k1OacS9NTmnGvTQ5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iTLkRBlyogw5UYacKENOlCEnypATZciJMuREGXKiDDlRhpwoQ06UISfKkBNlyIky5EQZcqIMOVGGnChDTpQhJ8qQE2XIiTLkRBlyogw5UYacKENOlCEnypATZciJMuREGXKiDDlRhpwoQ06UISfKkBNlyIky5EQZcqIMOVGGnChDTpQhJ8qQE2XIiTLkRBlyogw5UYacKENOlCEnypATZciJMuREGXKiDDlRhpwoQ06UISfKkBNlyIky5EQZslKGrJQhK2XIShmyUoaslCErZchKGbJShqyUIStlyEoZslKGrJQhK2XIShmyUoaslCErZchKGbJShqyUIStlyEoZslKGrJQhK2XIShmyUoaslCErZchKGbJShqyUIStlyEoZslKGrJQhK2XIShmyUoaslCErZchKGbJShqyUIStlyEoZslKGrJQhK2XIShmyUoaslCErZchKGbJShqyUIStlyEoZslKGrJQhK2XIShmyUoaslCErZchKGbJShqyUIStlyEoZslKGrJQhK2XIShmyUoaslCErZchKGbJShqyUIStlyEoZslKGrJQhK2XIShmyUoaslCErZchKGbJShqyUIStlyEoZslKGrJQhK2XIShlypgw5U4acKUPOlCFnypAzZciZMuRMGXKmDDlThpwpQ86UIWfKkDNlyJky5EwZcqYMOVOGnClDzpQhZ8qQM2XImTLkTBlypgw5U4acKUPOlCFnypAzZciZMuRMGXKmDDlThpwpQ86UIWfKkDNlyJky5EwZcqYMOVOGnClDzpQhZ8qQM2XImTLkTBlypgw5U4acKUPOlCFnypAzZciZMuRMGXKmDDlThpwpQ86UIWfKkDNlyJky5EwZcqYMOVOGnClDzpQhZ8qQM2XImTLkTBlypgw5U4acKUPOlCFnypAzZciZMuRMGXKmDDlThpwpQ86UIWfKkDNlyJky5EwZcqYMOVOGnClDzpQhZ8qQM2XImTLkTBlypgw5U4acKUPOlCEXypALZciFMuRCGXKhDLlQhlwoQy6UIRfKkAtlyIUy5EIZcqEMuVCGXChDLpQhF8qQC2XIhTLkQhlyoQy5UIZcKEMulCEXypALZciFMuRCGXKhDLlQhlwoQy6UIRfKkAtlyIUy5EIZcqEMuVCGXChDLpQhF8qQC2XIhTLkQhlyoQy5UIZcKEMulCEXypALZciFMuRC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I39iNvInZiN/YjbyJ2Yjf2I28idmI39iNvInZiN/YjbyJ2Yjf2I28idmI39iNvInZiN/YjbyJ2Yjf2I28idmI39iNvInZiN/YjbyJ2Yjf2I28idmI39iNvInZiN/YjbyJ2Yjf2I28idmI39iNvInZiN/YjbyJ2Yjf2I28idmI39iNvInZiN/YjbyJ2Yjf2I28idmI39iNvInZiN/YjbyJ2Yjf2I28idmI39iMfInFiN/YjHyJxYjf2J52NwHxcifWIz8icXIn1iM/InFyJ9YjPyJxcifWIz8icXIn1iM/InFyJ9YjPyJxcifWIz8icXIn1iM/InFyJ9YjPyJxcifWIz8icXIn1iM/InFyJ9YjPyJxcifWIz8icXIn1iM/InFyJ9YjPyJxcifWIz8icXIn1iM/InFyJ9YjPyJxcifWIz8icXIn1iM/InFyJ9YjPyJxcifWIz8icXIn1iM/InFyJ9YjPyJxcifWIz8icXIn1iM/InFyJ9YjPyJxcifWIz8icXIn1iM/InFyJ9YjPyJxcifWIz8icXIn1iM/InFyJ9YjPyJxcifWIz8icXIn1iM/InFyJ9YjPyJxcifWIz8icXIn1iM/InFyJ9YjPyJxcifWIz8icXIn1iM/InFyJ9YjPyJxcifWIz8icXIn1iM/InFyJ9YjPyJxcifWIz8icXIn1iM/InFyJ9YjfyJ1cifWI38idXIn1gfNvdBNfInViN/YjXyJ1Yjf2I18idWI39iNfInViN/YjXyJ1Yjf2I18idWI39iNfInViN/YjXyJ1Yjf2I18idWI39iNfInViN/YjXyJ1Yjf2I18idWI39iNfInViN/YjXyJ1Yjf2I18idWI39iNfInViN/YjXyJ1Yjf2I18idWI39iNfInViN/YjXyJ1Yjf2I18idWI39iNfInViN/YjXyJ1Yjf2I18idWI39iNfInViN/YjXyJ1Yjf2I18idWI39iNfInViN/YjXyJ1Yjf2I18idWI39iNfInViN/YjXyJ1Yjf2I18idWI39iNfInViN/YjXyJ1Yjf2I18idWI39iNfInViN/YjXyJ1Yjf2I18idWI39iNfInViN/YjXyJ1Yjf2I18idWI39iNfInViN/YjXyJ1Yjf2I18idWI39iNfInViN/YjXyJ1Yjf2I18ic2I39iM/InNiN/YjPyJ7aHzX3QjPyJzcif2Iz8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99fLB8Fl6YDsz7v+ZG70a+WxP5kDElFP/Mm0CX79ZPL6/Sfz1k/9K+WEfuqteUI/9V47oZ/6t7gJ/dS/lk3opz68TOinPo1M6Kc+M0zop97Zx/oPyL69Vr/z/Zc7/XZCv/P9lzufdkK/8/2XO0F2Qr/z/Zc743VCv/P9lzuFdUK/8/2XOyd1Qr/z/Zc7yXRCv/P9lztrdEK/8/2XOw10Qr/z/Zc7r3NCv/P9lztRc0K/8/2XO/NyQr/z/Zc7lXJCv/P9lzs3ckK/8/2XO9lxQr/z/Zc7e3FCv/P9lzsdcUK/8/2XO79wQr/z/Zc7YXBCv/P9lzsDcEK/8/2XO6VvQr/z/Zc7R29Cv/P9lzvpbkK/8/2XO4tuQr/z/Zc7LW5Cv/P9lzvPbUK/8/2XO3FtQr/z/Zc7E21Cv/P9lzu1bEK/8/2XO1dsQr/z/Zc7+WtCv/P9lzuba0K/8/2XOz1rQr/z/Zc732pCv+/9V7kTqCb0+95/lTsjakK/7/1XF9/7r3LHMk3o973/Kndw0oR+3/uvLs73X3G+/4rz/Zc7GmtCv/P9V5zvv+J8/+UOD5vQ73z/5c7smtDvfP91nn+lzvOv1Hn+lTrPv1Ln+VfqPP9KnedfqfP8K3Wef6XO86/Uef6VOs+/Uuf5V+o8/0qd51+p8/wrdZ5/pc7zr9R5/pU6z79S5/lX6jz/Sp3nX6nz/Ct1nn+lzvOv1Hn+lTrPv1Ln+VfqPP9KnedfqfP8K3Wef6XO86/Uef6VOs+/Uuf5V+o8/0qd51+p8/wrdZ5/pc7zr9R5/pU6z79S5/lX6jz/Sp3nX6nz/Ct1nn+lzvOv1Hn+lTrPv1Ln+VfqPP9KnedfqfP8K3Wef6XO86/Uef6VOs+/Uuf5V+o8/0qd51+p8/wrdZ5/pc7zr9R5/pU6z79S5/lX6jz/Sp3nX6nz/Ct1nn+lzvOv1Hn+lTrPv1Ln+VfqPP9KnedfqfP8q+w8/yo7z7/KzvOvsvP8q7z43n+z8/yr7Dz/KjvPv8rO86+y8/yr7Dz/KjvPv8rO86+y8/yr7Dz/KjvPv8rO86+y8/yr7Dz/KjvPv8rO86+y8/yr7Dz/KjvPv8rO86+y8/yr7Dz/KjvPv8rO86+y8/yr7Dz/KjvPv8rO86+y8/yr7Dz/KjvPv8rO86+y8/yr7Dz/KjvPv8rO86+y8/yr7Dz/KjvPv8rO86+y8/yr7Dz/KjvPv8rO86+y8/yr7Dz/KjvPv8rO86+y8/yr7Dz/KjvPv8rO86+y8/yr7Dz/KjvPv8rO86+y8/yr7Dz/KjvPv8rO86+y8/yr7Dz/KjvPv8rO86+y8/yr7Dz/KjvPv8rO86+y8/yr7Dz/KjvPv8rO86+y8/yr7Dz/KjvPv8rO86+y8/yr7Dz/KjvPv8rO86+y8/yr7Dz/KjvPv8rO86+y8/yr7Dz/KjvPv8rO86+y8/yr7Dz/KjvPv8rO86+y8/yr7Dz/KjvPvyrO86+K8/yr4jz/qjjPvyqL7/23OM+/Ks7zr4rz/KviPP+qOM+/Ks7zr4rz/KviPP+qOM+/Ks7zr4rz/KviPP+qOM+/Ks7zr4rz/KviPP+qOM+/Ks7zr4rz/KviPP+qOM+/Ks7zr4rz/KviPP+qOM+/Ks7zr4rz/KviPP+qOM+/Ks7zr4rz/KviPP+qOM+/Ks7zr4rz/KviPP+qOM+/Ks7zr4rz/KviPP+qOM+/Ks7zr4rz/KviPP+qOM+/Ks7zr4rz/KviPP+qOM+/Ks7zr4rz/KviPP+qOM+/Ks7zr4rz/KviPP+qOM+/Ks7zr4rz/KviPP+qOM+/Ks7zr4rz/KviPP+qOM+/Ks7zrwp5/lVcRvq599+xfu79d6yfe/8t6aM/ivT0c++/Y/3c++9YP/f+O9bPvf+O9XPvv0P95PlXY/3c++9YP/f+O9bPvf+O9Tvff8nzr8b6ne+/5PlXY/3O91/y/KuhfvL8q7F+5/svef7VWL/z/Zc8/2qs3/n+S55/NdbvfP8lz78a6/e9/1by/Kuxft/7byXPvxrr973/1sX3/lvJ86/G+n3vv5U8/2qs3/f+W8nzr4b6yfOvxvqd77/k+Vdj/c73X/L8q7F+5/svef7VWL/z/Zc8/2qs3/n+S55/NdbvfP8lz78a63e+/5LnX431O99/yfOvxvqd77/k+Vdj/c73X/L8q7F+5/svef7VWL/z/Zc8/2qs3/n+S55/NdbvfP8lz78a63e+/5LnX431O99/yfOvxvqd77/k+Vdj/c73X/L8q7F+5/svef7VWL/z/Zc8/2qs3/n+S55/NdbvfP8lz78a63e+/5LnX431O99/yfOvxvqd77/k+Vdj/c73X/L8q7F+5/svef7VWL/z/Zc8/2qs3/n+S55/NdbvfP8lz78a63e+/5LnX431O99/nedfVef5V9V5/lV1nn9VnedfVef5V9V5/lV1nn9VnedfVef5V9V5/lV1nn9VnedfVef5V9V5/lV1nn9VnedfVef5V9V5/lV1nn9VnedfVef5V9V5/lV1nn9VnedfVd/5V3HxnX/V9Lvef5t+1/tv0+96/236Xe+/Tb/r/bfpd73/Nv2u99+m3/X+2/Q733995181/c73X9/5V02/8/3Xd/5V0+98//Wdf9X0O99/fedfNf3O91/f+VdNv/P913f+VdPvfP/1nX/V9Dvff33nXzX9zvdf3/lXTb/z/dd3/lXT73z/9Z1/1fQ733995181/c73X9/5V02/8/3Xd/5V0+98//Wdf9X0O99/fedfNf3O91/f+VdNv/P913f+VdPvfP/1nX/V9Dvff33nXzX9zvdf3/lXTb/z/dd3/lXT73z/9Z1/1fQ733995181/c73X9/5V02/8/3Xd/5V0+98//Wdf9X0O99/fedfNf3O91/f+VdNv/P913f+VdPvfP/1nX/V9Dvff33nXzX9zvdf3/lXTb/z/dd3/lXT73z/9Z1/1fQ733995181/c73X9/5V02/8/3Xd/5V0+98//Wdf9X0O99/fedfNf3O91/f+VdNv/P913f+VdPvfP/1nX/V9Dvff33nXzX9vvdfcZ5/Jc7zr8R5/pU4z7+Sxff+K87zr8R5/pU4z78S5/lX4jz/SpznX4nz/Ctxnn8lzvOvxHn+lTjPvxLn+VfiPP9KnOdfifP8K3GefyXO86/Eef6VOM+/Euf5V+I8/0qc51+J8/wrcZ5/Jc7zr8R5/pU4z78S5/lX4jz/SpznX4nz/Ctxnn8lzvOvxHn+lTjPvxLn+VfiPP9KnOdfifP8K3GefyXO86/Eef6VOM+/Euf5V+I8/0qc51+J8/wrcZ5/Jc7zr8R5/pU4z78S5/lX4jz/SpznX4nz/Ctxnn8lzvOvxHn+lTjPvxLn+VfiPP9KnOdfifP8K3GefyXO86/Eef6VOM+/Euf5V+I8/0qc51+J8/wrcZ5/Jc7zr8R5/pU4z78S5/lX4jz/SpznX4nz/Ctxnn8lzvOvxHn+lTjPvxLn+VfiPP9KnOdfifP8K3GefyXO86/Eef6VOM+/Euf5V+I8/0qc51+J8/yr4Dz/KjjPvwrO86+C8/yrsPjef4Pz/KvgPP8qOM+/Cs7zr4Lz/KvgPP8q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gnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFegnFeinFeinFeinFeinFeeqPUWMU4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8U4L8M4L8M4L8M4L8M4L7tRaqxhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdhnJdjnJdjnJdjnJdjnJffKDXWMc7LMc7LMc7LMc7LMc7LMc7LMc7LMc7LMc7LMc7LMc7LMc7LMc7LMc7LMc7LMc7LMc7LMc7LMc7LMc7LMc7LMc7LMc7LMc7LMc7LMc7LMc7LMc7LMc7LMc7LMc7LMc7LMc7LMc7LMc7LMc7LMc7LMc7LMc7LMc7LMc7LMc7L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Y8mUY8mUY8mUY8mUY8mUY8mUY8mUY8mUY8mUY8mUY8mUY8mUY8mUY8mUY8mUY8mUY8mUY8mUY8mMY8mMY8mMY8mMY8nshqm2xrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkxrFkzrFkzrFkzrFkzrFkfsNUW+dYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYMudYsuBYsuBYsuBYsuBYsrhhqm1wLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlwLFlw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xfyqi/lVF/OrLuZXXcyvuphfdTG/6mJ+1cX8qov5VRfzqy7mV13Mr7qYX3Uxv+piftXF/KqL+VUX86su5lddzK+6mF91Mb/qYn7Vxfyqi/lVF/OrLuZXXcyvuphfdTG/6mJ+1cX8qov5VRfzqy7mV13Mr7qYX3Uxv+piftXF/KqL+VUX86su5lddzK+6mF91Mb/qYn7Vxfyqi/lVF/OrLuZXXcyvuphfdTG/6mJ+1cX8qov5VRfzqy7mV13Mr7qYX3Uxv+piftXF/KqL+VUX86su5lddzK+6mF91Mb/qYn7Vxfyqi/lVF/OrLuZXXcyvuphfdTG/6mJ+1cX8qov5VRfzqy7mV13Mr7qYX3Uxv+pifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifmVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifuVifpVeYoC1P6Dd8P6AdsX7A9od7w9ol7w/oN3y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9N2GvtvQdxv6bkPfbei7DX23oe829N2GvtvQdxv6bkPfbei7DX23oe829N2GvtvQdxv6bkPfbei7DX23oe829N2GvtvQdxv6bkPfbei7DX23oe829N2GvtvQdxv6bkPfbei7DX23oe829N2GvtvQdxv6bkPfbei7DX23oe829N2GvtvQdxv6bkPfbei7DX23oe829N2GvtvQdxv6bkPfbei7DX23oe829N2GvtvQdxv6bkPfbei7DX23oe829N2GvtvQdxv6bkPfbei7DX23oe829N2GvtvQdxv6bkPfbei7DX23oe829N2GvtvQdxv6bkPf7ei7HX23o+929N2OvtvRdzv6bkff7ei7HX23o+929N2OvtvRdzv6bkff7ei7HX23o+929N2OvtvRdzv6bkff7ei7HX23o+929N2OvtvRdzv6bkff7ei7HX23o+929N2OvtvRdzv6bkff7ei7HX23o+929N2OvtvRdzv6bkff7ei7HX23o+929N2OvtvRdzv6bkff7ei7HX23o+929N2OvtvRdzv6bkff7ei7HX23o+929N2OvtvRdzv6bkff7ei7HX23o+929N2OvtvRdzv6bkff7ei7HX23o+929N2OvtvRdzv6bkff7ei7HX23o+929N2OvtvRdzv6bkff7ei7HX23o+929N2BvjvQdwf67kDfHei7A313oO8O9N2BvjvQdwf67kDfHei7A313oO8O9N2BvjvQdwf67kDfHei7A313oO8O9N2BvjvQdwf67kDfHei7A313oO8O9N2BvjvQdwf67kDfHei7A313oO8O9N2BvjvQdwf67kDfHei7A313oO8O9N2BvjvQdwf67kDfHei7A313oO8O9N2BvjvQdwf67kDfHei7A313oO8O9N2BvjvQdwf67kDfHei7A313oO8O9N2BvjvQdwf67kDfHei7A313oO8O9N2BvjvQdwf67kDfHei7A313oO8O9N2BvjvQdwf67kDfHei7A313oO8O9N2BvjvQdwf67kDfDfTdQN8N9N1A3w303UDfDfTdQN8N9N1A3w303UDfDfTdQN8N9N1A3w303UDfDfTdQN8N9N1A3w303UDfDfTdQN8N9N1A3w303UDfDfTdQN8N9N1A3w303UDfDfTdQN8N9N1A3w303UDfDfTdQN8N9N1A3w303UDfDfTdQN8N9N1A3w303UDfDfTdQN8N9N1A3w303UDfDfTdQN8N9N1A3w303UDfDfTdQN8N9N1A3w303UDfDfTdQN8N9N1A3w303UDfDfTdQN8N9N1A3w303UDfDfTdQN8N9N1A3w303UDfDfTdQN8N9N1A3w303UDfDfTdQN8N9N1A353ouxN9d6LvTvTdib470Xcn+u5E353ouxN9d6LvTvTdib470Xcn+u5E353ouxN9d6LvTvTdib470Xcn+u5E353ouxN9d6LvTvTdib470Xcn+u5E353ouxN9d6LvTvTdib470Xcn+u5E353ouxN9d6LvTvTdib470Xcn+u5E353ouxN9d6LvTvTdib470Xcn+u5E353ouxN9d6LvTvTdib470Xcn+u5E353ouxN9d6LvTvTdib470Xcn+u5E353ouxN9d6LvTvTdib470Xcn+u5E353ouxN9d6LvTvTdib470Xcn+u5E353ouxN9d6LvTvTdib470Xcn+u5E353ouxN9d6LvTvPd/Mt898pRX64c9eXKUV+uHPXlylFfrhz15cpRX64c9eXKYV/Md68c9sV898phX8x3rxz2xXz3ymFfzHevHPbFfPfKYV/Md68c9sV898phX8x3rxz2xXz3ymFfzHevHPbFfPfKYV/Md68c9sV898phX8x3rxz2xXz3ymFfzHevHPbFfPfKYV/Md68c9sV898phX8x3rxz2xXz3ymFfzHevHPbFfPfKYV/Md68c9sV898phX8x3rxz2xXz3ymFfzHevHPbFfPfKYV/Md68c9sV898phX8x3rxz2xXz3ymFfzHevHPbFfPfKYV/Md68c9sV898phX8x3rxz2xXz3ymFfzHevHPbFfPfKYV/Md68c9sV898phX8x3r5z1JaHvJvTdhL6b0HcT+m5C303ouwl9N6HvJvTdhL6b0HcT+m5C303ouwl9N6HvJvTdhL6b0HcT+m5C303ouwl9N6HvJvTdhL6b0HcT+m5C303ouwl9N6HvJvTdhL6b0HcT+m5C303ouwl9N6HvJvTdhL6b0HcT+m5C303ouwl9N6HvJvTdhL6b0HcT+m5C303ouwl9N6HvJvTdhL6b0HcT+m5C303ouwl9N6HvJvTdhL6b0HcT+m5C303ouwl9N6HvJvTdhL6b0HcT+m5C303ouwl9N6HvJvTdhL6b0HcT+m5C303ouwl9N6HvJvTdhL6b0HcT+m5C303ouwl9N6HvJvTdhL6b0Hcz+m5G383ouxl9N6PvZvTdjL6b0Xcz+m5G383ouxl9N6PvZvTdjL6b0Xcz+m5G383ouxl9N6PvZvTdjL6b0Xcz+m5G383ouxl9N6PvZvTdjL6b0Xcz+m5G383ouxl9N6PvZvTdjL6b0Xcz+m5G383ouxl9N6PvZvTdjL6b0Xcz+m5G383ouxl9N6PvZvTdjL6b0Xcz+m5G383ouxl9N6PvZvTdjL6b0Xcz+m5G383ouxl9N6PvZvTdjL6b0Xcz+m5G383ouxl9N6PvZvTdjL6b0Xcz+m5G383ouxl9N6PvZvTdjL6b0Xcz+m5G383ouxl9N6PvZvTdjL6b0Xcz+m5G383ouxl9t6DvFvTdgr5b0HcL+m5B3y3ouwV9t6DvFvTdgr5b0HcL+m5B3y3ouwV9t6DvFvTdgr5b0HcL+m5B3y3ouwV9t6DvFvTdgr5b0HcL+m5B3y3ouwV9t6DvFvTdgr5b0HcL+m5B3y3ouwV9t6DvFvTdgr5b0HcL+m5B3y3ouwV9t6DvFvTdgr5b0HcL+m5B3y3ouwV9t6DvFvTdgr5b0HcL+m5B3y3ouwV9t6DvFvTdgr5b0HcL+m5B3y3ouwV9t6DvFvTdgr5b0HcL+m5B3y3ouwV9t6DvFvTdgr5b0HcL+m5B3y3ouwV9t6DvFvTdgr5b0HcL+m5B3y3ouwV9t6DvFvTdgr5b0Hcr+m5F363ouxV9t6LvVvTdir5b0Xcr+m5F363ouxV9t6LvVvTdir5b0Xcr+m5F363ouxV9t6LvVvTdir5b0Xcr+m5F363ouxV9t6LvVvTdir5b0Xcr+m5F363ouxV9t6LvVvTdir5b0Xcr+m5F363ouxV9t6LvVvTdir5b0Xcr+m5F363ouxV9t6LvVvTdir5b0Xcr+m5F363ouxV9t6LvVvTdir5b0Xcr+m5F363ouxV9t6LvVvTdir5b0Xcr+m5F363ouxV9t6LvVvTdir5b0Xcr+m5F363ouxV9t6LvVvTdir5b0Xcr+m5F363ouxV9t6LvVvTdir5b0Xcr+m5F363ouxV9t6HvNvTdhr7b0Hcb+m5D323ouw19t6HvNvTdhr7b0Hcb+m5D323ouw19t6HvNvTdhr7b0Hcb+m5D323ouw19t6HvNvTdhr7b0Hcb+m5D323ouw19t6HvNvTdhr7b0Hcb+m5D323ouw19t6HvNvTdhr7b0Hcb+m5D323ouw19t6HvNvTdhr7b0Hcb+m5D323ouw19t6HvNvTdhr7b0Hcb+m5D323ouw19t6HvNvTdhr7b0Hcb+m5D323ouw19t6HvNvTdhr7b0Hcb+m5D323ouw19t6HvNvTdhr7b0Hcb+m5D323ouw19t6HvNvTdhr7b0Hcb+m5D323ouw19t6HvNvTdhr7b0Hc7+m5H3+3oux19t6PvdvTdjr7b0Xc7+m5H3+3oux19t6PvdvTdjr7b0Xc7+m5H3+3oux19t6PvdvTdjr7b0Xc7+m5H3+3oux19t6PvdvTdjr7b0Xc7+m5H3+3oux19t6PvdvTdjr7b0Xc7+m5H3+3oux19t6PvdvTdjr7b0Xc7+m5H3+3oux19t6PvdvTdjr7b0Xc7+m5H3+3oux19t6PvdvTdjr7b0Xc7+m5H3+3oux19t6PvdvTdjr7b0Xc7+m5H3+3oux19t6PvdvTdjr7b0Xc7+m5H3+3oux19t6PvdvTdjr7b0Xc7+m5H3+3oux19t6PvdvTdjr7b0Xc7+m5H3+3oux19d6DvDvTdgb470HcH+u5A3x3ouwN9d6DvDvTdgb470HcH+u5A3x3ouwN9d6DvDvTdgb470HcH+u5A3x3ouwN9d6DvDvTdgb470HcH+u5A3x3ouwN9d6DvDvTdgb470HcH+u5A3x3ouwN9d6DvDvTdgb470HcH+u5A3x3ouwN9d6DvDvTdgb470HcH+u5A3x3ouwN9d6DvDvTdgb470HcH+u5A3x3ouwN9d6DvDvTdgb470HcH+u5A3x3ouwN9d6DvDvTdgb470HcH+u5A3x3ouwN9d6DvDvTdgb470HcH+u5A3x3ouwN9d6DvDvTdgb470HcH+u5A3x3ouwN9d6DvDvTdgb470HcDfTfQdwN9N9B3A3030HcDfTfQdwN9N9B3A3030HcDfTfQdwN9N9B3A3030HcDfTfQdwN9N9B3A3030HcDfTfQdwN9N9B3A3030HcDfTfQdwN9N9B3A3030HcDfTfQdwN9N9B3A3030HcDfTfQdwN9N9B3A3030HcDfTfQdwN9N9B3A3030HcDfTfQdwN9N9B3A3030HcDfTfQdwN9N9B3A3030HcDfTfQdwN9N9B3A3030HcDfTfQdwN9N9B3A3030HcDfTfQ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7zb03Ya+29B3G/puQ99t6LsNfbeh7zb03Ya+29B3G/puQ99t6LsNfbeh7zb03Ya+29B3G/puQ99t6LsNfbeh7zb03Ya+29B3G/puQ99t6LsNfbeh7zb03Ya+29B3G/puQ99t6LsNfbeh7zb03Y6+29F3O/puR9/t6Lsdfbej73b03Y6+29F3O/puR9/t6Lsdfbej73b03Y6+29F3O/puR9/t6Lsdfbej73b03Y6+29F3O/puR9/t6Lsdfbej73b03Y6+29F3O/puR9/t6Lsdfbej73b03Y6+29F3O/puR9/t6Lsdfbej73b03Y6+29F3O/puR9/t6Lsdfbej73b03Y6+29F3O/puR9/t6Lsdfbej73b03Y6+29F3O/puR9/t6Lsdfbej73b03Y6+29F3O/puR9/t6Lsdfbej73b03Y6+29F3O/puR9/t6Lsdfbej73b03Y6+29F3O/puR9/t6Lsdfbej73b03Y6+29F3O/puR98d6LsDfXeg7w703YG+O9B3B/ruQN8d6LsDfXeg7w703YG+O9B3B/ruQN8d6LsDfXeg7w703YG+O9B3B/ruQN8d6LsDfXeg7w703YG+O9B3B/ruQN8d6LsDfXeg7w703YG+O9B3B/ruQN8d6LsDfXeg7w703YG+O9B3B/ruQN8d6LsDfXeg7w703YG+O9B3B/ruQN8d6LsDfXeg7w703YG+O9B3B/ruQN8d6LsDfXeg7w703YG+O9B3B/ruQN8d6LsDfXeg7w703YG+O9B3B/ruQN8d6LsDfXeg7w703YG+O9B3B/ruQN8d6LsDfXeg7w703YG+O9B3B/ruQN8d6LsDfXeg7w703UDfDfTdQN8N9N1A3w303UDfDfTdQN8N9N1A3w303UDfDfTdQN8N9N1A3w303UDfDfTdQN8N9N1A3w303UDfDfTdQN8N9N1A3w303UDfDfTdQN8N9N1A3w303UDfDfTdQN8N9N1A3w303UDfDfTdQN8N9N1A3w303UDfDfTdQN8N9N1A3w303UDfDfTdQN8N9N1A3w303UDfDfTdQN8N9N1A3w303UDfDfTdQN8N9N1A3w303UDfDfTdQN8N9N1A3w303UDfDfTdQN8N9N1A3w303UDfDfTdQN8N9N1A3w303UDfDfTdQN8N9N1A3w303UDfDfTdQN8N9N2JvjvRdyf67kTfnei7E313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qybyqybyqybyqybyqybyqybyqybyqybyqybyqybyqybyqybyqybyqybyqybyqybyqybyqybyqybyqybyqybyqybyqybyqybyqybyqybyqybyqybyqybyqybyqybyqybyqybyqybyqybyqybyqybyqybyqybyqybyqybyqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqy7yqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyqyHyK3uIAGteoO3wvEDb4nmBtsfzAm2T5wXaLs8LtG2eF2j7PC/QNnpeoO60iLLmBepOizBrXqDutIiz5gXqTotAa16g7rSItOYF6k6LUGteoO60iLXmBepOi2BrXqDutIi25gXqTotwa16g7rSIt+YF6k6LgGteoO60iLjmBepOi5BrXqDutIi55gXqTouga16g7rSIuuYF6k6LsGteoO60iLvmBepOi8BrXqDutIi85gXq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+5+e7wvvf3q2L7z/6bm+8P6nZ/rC+5+e5+379/Ht/uPk/n7+NfvC+5+e4wvvf3qGL7z/587v+v6fO7/r+3/u/K7v/7nzu77/587v+v6fO7/r+3/u/MZ3/TDGyf3PvxZfeP/Pnd/1/T93ftf3/9z5Xd//c+d3ff/Pnd/1/T93ftf3/9z5Xd//c+d3ff+bz+/5zPmF97/5/J7Pml94/5vP7/mM+YX3v/n8ns+WX3j/m8/v+Uz5hfe/+fyez5JfeP+bz+/5DPmF97/5/J7Pjl94/5vP7/nM+IX3v/n8ns+KX3j/m8/v+Yz4hfe/+fyez4ZfeP+bz+/5LPX8tu55ndf6cVV8u+r0Vb286vS1urzq9BW4uup8Jnl51WmbtcdXyNiOfnbVaUctrzr9zC+vOv3Mv77q11//Bx8WNWc=", - "eJzNndGO5bh1Rf+lnwfBPTziITm/EuTBSBzAgOEEsd+M+fdwMOqqNlq3yd2SqPXkRpmS9hQvd1Wte1bVP7/89X/+80//+Mv//O3vX37955fXv23ty6///s8vf//fP/3t9w/8/R9/+r9/fPn19cuXP//tv/r//vbLl//+y1///OVX++0/funL80tbbtrypC13bfmmLc/a8tCWF2151ZZruxraroa2q6Htami7Gtquhraroe1qaLsa2q6GtqtF29Uy/Yn85btV5snLvvL3f9eP1f2ff9x9+vP+U3fXPpFl+hP5fZi2ldgX9n+W76LU6c/6T9x7+uD9xL2nT+lP3Hv6SP/EvU+8bIf3PvWitfT6eNHa9v2Ltk53y0/dfbqKfuru0wfup+5+4nyO795OnNCJu584oxN3P3FKJ+5+4pxO3P3UF5jh3W89q+3Ws9puPavt1rPabj2r9rr1sNrr1tNqr1uPq71uPa/2uvXA2uvWE2uvW4+svW49s/a69dDa695Ta/eeWrv31Nq9p9buPbV276m1e0+t3Xtq7d5Ta6dOref2cXuv9u3tj5bn9Lk8b9tBmlOH/Oo06dSpEtPEyz+Wx+sozalDeHmaU2f28jSnjvjlaU41wuVpThXI5WlW9s04zcq+GabxU9+DXJ7m1Lcsl6dBdbGjuthRXeyoLnZUFzuqix3VxY7q4g3VxRuqizdUF2+oLt5QXbyhunhDdfGG6uIN1cXzMzYr0syP8CxJg+ri+QGkJWlQXTw/PrUkDaqL54e/lqRBdfH86NqSNKgunh+8W5IG1cXzY4NL0qC6eH7ocUkaVBfPj2wuSYPq4vmB0yVpUF08Py67JA2qiwuqiwuqi8/NTV+eBtXFBdXFBdXF8zPrS9KguvjMEP0NaVBdfGZQ/4Y0qC4+IwPckAbVxed0g8vToLr4nM5weRpUF5/TJS5Pg+riczrG5WlQXXxO97g8DaqLz+kkl6dBdfE5XeXyNKQuTueEDzVN/px2jmIHaZae8GGaha/izT93qv/7aKcWvoq3vuYzTas/Xt4874tb9Y+lW/oafOEL/tLg55yTJ4OvPNTl9WnSl9f3CkM6p49cnmbll+1xmpVftsdpVn7ZHqdZ+WV7nGbll+1hmrTyR6hxmpU/Qo3TrPwRapxmaRdv8ZmmpIM0S7t4mGZpFw/TLO3iYZqlXTxMs7SLh2lWdnG1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IvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrIvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrKvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvKrJvIre4kAq1+g7XC/QNvifoG2x/0CbZP7Bdou9wu0be4XaPvcL9A2ul+g7rSIsvoF6k6LMKtfoO60iLP6BepOi0CrX6DutIi0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31iNZfUbq7E8Co/VWNbioRpLSGlCDVUtpvorU5vtX5kaqqGqxbZ/D2qohqoWW0JKE2qoarElpDRWYwkpTaihqsWWkNKEGqpabAkpTaihqsWmIE4tX39yanv1bFBTEGeoxhTEGaux/GJ1rMbyi9WxGssvVsdqDOvNP6jpfNFhCuKM1Vh+sTpWY/nF6ljNfbW4p8by7PdK+q0md9aUJYgzocby7Pfawg81nT3cEjaZUGN5vhH5/iluN3TUWP6uOVZj+bvmWI3tV+AjNZb1ZqjGEjaZUGNZb8ZqLH/XHLZOWMImE2osa/FYjW0tHqmxrcUjNba1eKSGqh3JEjYZqkmWsMmEGttaPFLDVIuTJWwyoYapFidL2GRCDVMtTpawyYQaplqcLGGTsRpL2GRCDVUttoRNJtRQ1WJL2GRCDVX1s8Q7xmrm/yDN+/rpN/u+fnoffF8//a7e109/mu/rp6v9+/rpevxf1893yL+vn65p7+unq877evD9zvdUv68H3+98X/L7evD9zv85hPf14Pud79Z9Xw++3/mO1/f14Pud7xp9Xw++3/nOy/f14Pud7158Xw++3/kOwPf14Pud76J7Xw++3/lOtPf14Pud7+Z6Xw++3/mOqPf14Pud7yp6Xw++3/nOnPf14Pud7255Xw++3/kY2/f14Pud70B5Xw++3/kujvf14Pud74R4Xw++3/lugvf14Pud/0b+fT34fue/1X5fD77f+W+G39eD73c+5vB9Pfh+57+9fV8Pvt/5b0Df14Pvd/5bxPf14Pud/ybufT34fue/zXpfD77f+W+E3teD73f+W5X39eD7nf9m4n099n513t1/X4+9X513yN/XY+9X513m9/XY+9V5p/Z9PfZ+dd7tfF8Pvt95x/B9Pfh+51239/Xg+513rt7Xg+933ot6Xw++3/m4jvf14Pudj7x4Xw++3/k/1/y+Hny/oH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+loH+l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/lV2nn+VnedfZef5V9l5/lV2nn+VnedfZef5V9l5/lV2nn+VnedfZef5V9l5/lV2nn+VnedfZef5V9l5/lV2nn+VnedfZef5V9l5/lV2nn+VnedfZef5V9l5/lV2nn+VnedfZef5V9l5/lV2nn+VnedfZef5V9l5/lV2nn+VnedfZef5V9l5/lV2nn+VnedfZef5V9l5/lV2nn+VnedfZef5V9l5/lV2nn+VnedfZef5V9l5/lV2nn+VnedfZef5V9l5/lV2nn+VnedfZef5V9l5/lV2nn+VnedfZef5V9l5/lV2nn+VnedfZef5V9l5/lV2nn+VnedfFef5V8V5/lVxnn9VnOdflZfv/bc4z78qzvOvivP8q+I8/6o4z78qzvOvivP8q+I8/6o4z78qzvOvivP8q+I8/6o4z78qzvOvivP8q+I8/6o4z78qzvOvivP8q+I8/6o4z78qzvOvivP8q+I8/6o4z78qzvOvivP8q+I8/6o4z78qzvOvivP8q+I8/6o4z78qzvOvivP8q+I8/6o4z78qzvOvivP8q+I8/6o4z78qzvOvivP8q+I8/6o4z78qzvOvivP8q+I8/6o4z78qzvOvivP8q+I8/6o4z78qzvOvivP8q+I8/6o4z78qzvOvivP8q+I8/6o4z78qzvOvivP8q+I8/6o4z78qzvOvivP8q+I8/6o4z78qzvOvivP8q+I8/6o4z78qzvOvivP8q+I8/6o4z78qzvOvivP8q+I8/6o4z78qzvOvivP8q+I8/6o4z78qzvOvivP8q+I8/6o4z78qzvOvivP8q+I8/6o4z78qzvOvivP8q+o8/6o6z7+qzvOvqvP8q/ryvf9W5/lXlTz/Kr5G+rn337F+7v13rJ97/y3pS38U6egnz78a6+fef8f6ufffsX7u/Xesn3v/Hevn3n/H+rn337F+7v13rJ97/x3rd77/kudfjfU733/J86/G+p3vv+T5V2P9zvdf8vyrsX7n+y95/tVYv/P9lzz/aqzf+f5Lnn811u98/yXPvxrrd77/kudfjfU733/J86/G+p3vv+T5V2P9zvdf8vyrsX7n+y95/tVYv/P9lzz/aqzf+f5Lnn811u98/yXPvxrrd77/kudfjfU733/J86/G+p3vv+T5V2P9zvdf8vyrsX7n+y95/tVYv/P9lzz/aqzf+f5Lnn811u98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LrJYuchi5SKLlYssVi6xJCsXWaxcZLFykcXKRRYrF1msXGSxcpHFykUWKxdZrFxiyVYusli5yGLlIouViyxWLrJYuchi5SKLlYssVi6yWLnEMli5yGLlIouViyxWLrJYuchi5SKLlYssVi6yWLnIYuUSy2jlIouViyxWLrJYuchi5SKLlYssVi6yWLnIYuUii5VLLNGfgncWi5WLLFYusli5yGLlIouViyxWLrJYuchi5SKLlUssk5WLLFYusli5yGLlIouViyxWLrJYuchi5SKLlYssVi6x9PvsszaLlYssVi6yWLnIYuUii5WLLFYusli5yGLlIouVSyz9PvuszWLlIouViyxWLrJYuchi5SKLlYssVi6yWLnIYuUSS7/PPmuzWLnIYuUii5WLLFYusli5yGLlIouViyxWLrJYucAy+ewzZrFykcXKRRYrF1msXGSxcpHFykUWKxdZglduKWljmcojy6/hB6/RneFHf5bY3vCD1117+HO/OwHX5evY+xL+eUqYo+8E3FvV4Ne/veHHvk7lNdWD8zqX9j/KZahTXebxeaaxLz1HzjT2VerAmQbf0vbaTJd6llzz8DzT2Ne+I2ca+82KI2ca/P2HnLeD85LaM/3rdbwOehl+j6MUOHhcbjUebkP70GHcTgDDWMrD/DKNYp1rluSUhp2j16EOeV0eVuerS6JvaXvb6pS0rc50ax+ap7mOIT0cShQ72MEr6iXsZVw27Ifkugv+mmvs5Dp2rrGj69C5Rt959NJc12kbxy3vnKOXVG8cl3nnhPERZ/7oe6UiLOQZF4nom7Xety5zFVyHZecFVta6Lmn6EfaF8iePYz2V5HKb2oIprZUw5TJ3duoL/mbcx636KefJC8X0GxfxjJPqhdL/tZXJ2+cFaUilffA01gnOt/wj7ivdfUS/hY++U+9K2Ev0/X/Xwg5+P/i+D27TVI8dnj64XfrdVdhmCf6u/lkswe8nz2IJfsN1FkvwW5izWILfP5zFErzzz2IJXuQnsUTfBXkWi5WLLFYusli5yGLlIouVW8b5mcXKRRYrF1msXGSxcoklW7nIYuUii5WLLFYusli5yGLlIouViyzdVm7rG+JL7rZy2yzdVm6TZei2ctss3VZum6Xbym2zdFu5bZZuK7fN0m3ltlm6rdw2i5WLLFYusli5xDJauchi5SKLlYssVi6yWLnI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i5WLLFYusli5yGLlIouViyxWLrJYucTS77PP2ixWLrJYuchi5SKLlYssVi6yWLnIYuUii5WLLFYusfjsM2axcpHFykUWKxdZrFxksXKRxcpFluCVW0raWKbyyPJr+MFrdG/4watxZ/jRn/nVHP6U+t0JuC5fx04p/XFKuLMEv67urWrw69/e8GNfp/Ka6sF5nUv7H+Uy1Kku8/g809iXniNnGvsqdeRMY1/QXpvpUs+Sax6eZhp8l9qRM439ZsWRMw3+/kPO28F5Se2Zpnmu40jL8HscpcDB43Kr8XAb2ocO43YCGMZSHuaXaRTrXLMkpzTsHH2/d62rszyszleXRN/S9rbVKWlbnenWPjRPcx1DejiUKHawg1fUS9jLuGzYD8l1F/w119jJdexcY0fXsXONHSOvzXWdtnHc8s45ekn1xnGZd04YH3Hmj75XKsJCnnGRiL5Z633rMlfBdVh2XmBlreuSph9hXyh/8jjWU0kut6kteD+PV8KUy9zZqS/4m3Eft+qnnCcvFNNvXMQzTqoXSv/XViZvnxekIZX2wdNYJzjf8o+4r3T3Ef0WPvpOvWthX+leMzp2v7sK01SPHZ4/uO13V2GbJfi7+mexBL+fPIsl+A3XWSzBb2HOYgl+/3AWS/DOP4sleJGfxRK8nU9iib678iwWKxdZrFxksXKRxcot4/zMYuUii5WLLFYusli5yGLlEkuxcpHFykUWKxdZrFxksXKRxcpFlm4rt/EN8ft8uq3cNku3ldtm6bZymyxTt5XbZum2ctss3VZum6Xbym2zdFu5bZZuK7fNYuUii5WLLFYusli5xDJbuchi5SKLlYssVi6yWLnIYuUii5WLLFYusli5yGLlEsti5SKLlYssVi6yWLnIYuUii5WLLFYusli5yGLlIouVSyyrlYssVi6yWLnIYuUii5WLLFYusli5yGLlIouViyxWLrDkm5WLLFYusli5yGLlIouViyxWLrJYuchi5SKLlYssVi6xBH9W3WksVi6yWLnIYuUii5WLLFYusli5yGLlIouViyxWLrFEf0rgWSxWLrJYuchi5SKLlYssVi6yWLnIYuUii5WLLFYusfT77LM2i5WLLFYusli5yGLlIouViyxWLrJYuchi5SKLlUss/T77rM1i5SKLlYssVi6yWLnIYuUii5WLLFYusli5yGLlEku/zz5rs1i5yGLlIouViyxWLrJYuchi5SKLlYssVi6yWLnE4rPPmMXKRRYrF1msXGSxcpHFykUWKxdZrFxksXKRxcollujPPislbSxTeWT5NfzgNbo3/ODVuDf84HXXHv7Y707Adfk6dkrpz1PCGH0n4N6qBr/+7Q0/9nUqr6kenNe5tP9RLkOd6jKPTzMNvlnuyJnGvkodOdPYF7TXZrrUs+Sah+eZxr72HTnT2G9WHDnT4O8/5LwdnJfUnmma5zqOtAy/x1EKHDwutxoPt6F96DBuJ4BhLOVhfplGsc41S3JKw87R61CHvC4Pq/PVJdG3tL1tdUraVme6tQ/N01zHkB4OJYod7OAV9RL2Mi4b9kNy3QV/zTV2ch061+h7tw6da+wYeW2u67SN45Z3ztFLqjeOy7xzwviIM3/0vVIRFvKMi0T0zVrvW5e5Cq7DsvMCK2tdlzT9CPtC+ZPvt8R1HOU2tQVTWithymXu7NQX/M24j1v1U86TF4rpNy7iGSfVC6X/ayuTt88L0pBK++C709ex8y3/hDv6nrpL3cJH36l3Lewr3WuGxw5+P/i+D27TVI8dnj+47XdXYZsl+Lv6Z7EEv588iyX4DddZLMFvYc5iCX7/cBJL9F2FZ7EEL/KzWIK381ksVi6yWLnIYuUii5WLLFZuGednFisXWaxcYlmsXGSxcpHFykUWKxdZrFxksXKRxcpFFisXWaxcZOm2clvfEB/Xbiu3zdJt5bZZuq3cNku3ldtm6bZy2yzdVm6bpdvKbbN0W7ltlm4rt81i5QJLuVm5yGLlIouViyxWLrJYuchi5SKLlYssVi6yWLnIYuUSS7JykcXKRRYrF1msXGSxcpHFykUWKxdZrFxksXKRxcollmzlIouViyxWLrJYuchi5SKLlYssVi6yWLnIYuUii5VLLIOViyxWLrJYuchi5SKLlYssVi6yWLnIYuUii5WLLFYusQR/SNxpLFYusli5yGLlIouViyxWLrJYuchi5SKLlYssVi6xRH8q31ksVi6yWLnIYuUii5WLLFYusli5yGLlIouViyxWLrFEf/rbWSxWLrJYuchi5SKLlYssVi6yWLnIYuUii5WLLFYusfT77LM2i5WLLFYusli5yGLlIouViyxWLrJYuchi5SKLlUss/T77rM1i5SKLlYssVi6yWLnIYuUii5WLLFYusli5yGLlEovPPmMWKxdZrFxksXKRxcpFFisXWaxcZLFykcXKRRYrF1gmn33GLFYusli5yBK8cktJG8tUHll+DT94je4NP3g17g0/eN21hz/3uxNwXb6OnVL685QwR98JuLOq0Xfs7Q0/9nUqr6kenNe5tP9RLkOd6jKPzzONfek5cqaxr1JHzjT2Be21mS71LLnm4Xmmsa99R8409psVR840+PsPOW8H5yW1Z5rur8U66GX4PY5S4OBxudV4uA3tQ4dxOwEMYykP88s0inWuWZJTGnaOXoc65HV5WJ3aJcFz7W2rU9K2OtOtfWie5jqG9HAoUbSxo+8Iewl7GZcN+yG57oK/5ho7uY6da+zoOnausWPktbmu0zaOW945Ry+p3jgu884J4yPO/NH3SkVYyFMuErHL8I3rMlfBdVh2XmBlreuSph9hXyh/8jjWU0kut6ktmNJaCVMuc1+nvuhbuT5u1c84T0bfeBZkEU84qUbf+/a+lcnb5wVpSKV98DTWCc63/CPuK919RL+Fj75T71rYV7rXDI8d/H7wfR/cpqkeOzx/cNvvrsI2S/B39c9iCX4/eQ7L0u+uwjZL8FuYs1iC3z+cxRK8889iCV7kZ7EEb+ezWKxcZLFykcXKRRYrl1iSlVvG+ZnFykUWKxdZrFxksXKRxcpFFisXWaxcZLFykcXKJZZs5SKLlYss3VZu6xviS+62ctss3VZum6Xbym2zdFu5bZZuK7fN0m3ltlm6rdwmy9Bt5bZZuq3cNouViyxWLrJYuchi5SKLlYssVi6yWLnIYuUSy2jlIouViyxWLrJYuchi5SKLlYssVi6yWLnIYuUii5VLLMXKRRYrF1msXGSxcpHFykUWKxdZrFxksXKRxcpFFiuXWCYrF1msXGSxcpHFykUWKxdZrFxksXKRxcpFFisXWaxcYon+HLWzWKxcZLFykcXKRRYrF1msXGSxcpHFykUWKxdZrFxiWaxcZLFykcXKRRYrF1msXGSxcpHFykUWKxdZrFxksXKJJfpj+M5isXKRxcpFFisXWaxcZLFykcXKRRYrF1msXGSxcoFl7ffZZ20WKxdZrFxksXKRxcpFFisXWaxcZLFykcXKRRYrl1j6ffZZm8XKRRYrF1msXGSxcpHFykUWKxdZrFxksXKRxcolln6ffdZmsXKRxcpFFisXWaxcZLFykcXKRRYrF1msXGSxconFZ58xi5WLLFYusli5yGLlIouViyzBK7eUtLFM5ZHl1/CD1+je8INX497wg9ddc/hz6ncn4Lp8HTul9Mcp4c4S/Lq6t6rBr397w499ncprqgfndS7tf5TLUKe6zOPzTGNfeo6caeyr1JEzjX1Be22mSz1Lrnl4nmnsa9+BMw2+8ezImQZ//yHn7eC8pPZM0zzXcaRl+D2OUuDgcbnVeLgN7UOHcTsBDGMpD/PLNIp1rlmSUxp2jr7fpNXVWR5W56tLom9pe9vqlLStznRrH5qnuY4hPRxKFDvYwSvqJexlXDbsh+S6C/6aa+zkOnausaPr2LnGjpHX5rpO2zhueeccvaR647jMOyeMzzjzx26tEAt5xkUi+mat963LXAXXYdl5gZW1rkuafoR9ofzJ41hPJbncprbg/eVfCVMuc1+nvuhbuT5u1U85T14opt+4iGecVC+U/q+tTN4+L0hDKu2Dp7FOcL7lH3Ff6e4j+i189J1618K+0r1meOzg94Pv++A2TfXY4fmD2353FbZZgr+rfxZL8PvJs1iC33CdxRL8FuYsluD3D2exBO/8s1iCF/lZLMHb+SwWK5dYRisXWaxcZLFykcXKLeP8zGLlIouViyxWLrJYuchi5SKLlUssxcpFFisXWaxcZLFykcXKRZZuK7fxDfE7S7eV22bptnLbLN1Wbpul28ptskzdVm6bpdvKbbN0W7ltlm4rt83SbeW2WaxcZLFykcXKRRYrF1msXGKZrVxksXKRxcpFFisXWaxcZLFykcXKRRYrF1msXGSxcollsXKRxcpFFisXWaxcZLFykcXKRRYrF1msXGSxcpHFyiWW1cpFFisXWaxcZLFykcXKRRYrF1msXGSxcpHFykUWKxdY8s3KRRYrF1msXGSxcpHFykUWKxdZrFxksXKRxcpFFiuXWII/2O40FisXWaxcZLFykcXKRRYrF1msXGSxcpHFykUWK5dYoj+k7ywWKxdZrFxksXKRxcpFFisXWaxcZLFykcXKRRYrl1j6ffZZm8XKRRYrF1msXGSxcpHFykUWKxdZrFxksXKRxcolln6ffdZmsXKRxcpFFisXWaxcZLFykcXKRRYrF1msXGSxcoml32eftVmsXGSxcpHFykUWKxdZrFxksXKRxcpFFisXWaxcYvHZZ8xi5SKLlYssVi6yWLnIYuUii5WLLFYusli5yBK8cktJG8tUHln+NvzozyjbG37watwbfvC6aw9/7Hcn4Lp8HTul9OcpYYy+E3BvVYNf//aGH/s6lddUD87rXNr/KJehTnWZx+eZxr70HDjT4Pvfjpxp7AvaazNd6llyzcPzTGNf+46caew3K46cafD3H3LeDs5Las80zXMdR1qG3+MoBQ4el1uNh9vQPnQYtxPAMJbyML9Mo1jnmiU5pWHn6HWoQ16Xh9X56pLoW9retjolbasz3dqH3u/+6xjSw6FEsYMdvKJewl7GZcN+SK674K+5xk6uY+caO7oOnWv0nUcvzXWdtnHc8s45ekn1xnGZd04YH3Hmj75XKsJCnnGRiL5Z633rMlfBdVh2XmBlreuSph9hXyh/8v1GsY6j3Ka2YEprJUy5zJ2d+oK/Gfdxq37KefJCMf3GRTzjpHqh9H9tZfL2eUEaUmkfPI11gvMt/4j7Sncf0W/ho+/Uuxb2le41w2MHvx983we3aarHDs8f3Pa7q7DNMspCLMHvJ89iCX7DdRZL8FuYs1iC3z+cxRK8809iib5b8SyW4O18FouViyxWLrJYuchi5SKLlVvG+ZnFykUWKxdZrFxiWaxcZLFykcXKRRYrF1msXGSxcpHFykUWKxdZuq3c1jfEx6Xbym2yrN1Wbpul28pts3RbuW2Wbiu3zdJt5bZZuq3cNku3ldtm6bZy2yxWLrJYucBSblYusli5yGLlIouViyxWLrJYuchi5SKLlYssVi6yWLnEkqxcZLFykcXKRRYrF1msXGSxcpHFykUWKxdZrFxksXKJJVu5yGLlIouViyxWLrJYuchi5SKLlYssVi6yWLnIYuUSy2DlIouViyxWLrJYuchi5SKLlYssVi6yWLnIYuUii5VLLMGfKHcai5WLLFYusli5yGLlIouViyxWLrJYuchi5SKLlUssxcpFFisXWaxcZLFykcXKRRYrF1msXGSxcpHFykUWK5dYoj+n7SwWKxdZrFxksXKRxcpFFisXWaxcZLFykcXKRRYrl1j6ffZZm8XKRRYrF1msXGSxcpHFykUWKxdZrFxksXKRxcolln6ffdZmsXKRxcpFFisXWaxcZLFykcXKRRYrF1msXGSxconFZ58xi5WLLFYusli5yGLlIouViyxWLrJYuchi5SKLlQssk88+YxYrF1mCV24paWOZyiPLr+EHr9G94Qevxr3hB6+79vDnfncCrsvXsVNKf54S5ug7AXdWNfqOvb3hx75O5TXVg/M6l/Y/ymWoU13m8XmmsS89R8409lXqyJnGvqC9NtOlniXXPDzPNPa178iZxn6z4siZBn//Ieft4Lyk9kzT/V9oHfQy/B5HKXDwuNxqPNyG9qHDuJ0AhrGUh/llGsU61yzJKQ07R69DHfK6PKzOV5dE39L2ttUpaVud6dY+NE9zHUN6OJQo2tjRd4S9hL2My4b9kFx3wV9zjZ1cx841dnQdO9fYMfLaXNdpG8ct75yjl1RvHJd554TxEWf+6HulIizkKReJ2GX4xnWZq+A6LDsvsLLWdUnTj7AvlD95HOupJJfb1BZMaa2EKZe5s1Nf8DfjPm7VzzhPRt94FmQRTzipRt/79r6VydvnBWlIpX3wNNYJzrf8I+4r3X1Ev4WPvlPvWthXutcMjx38fvB9H9ymqR47PH9w2++uwjZL8Hf1z2IJfj95FkvwG65zWJZ+dxW2WYLfP5zFErzzz2IJXuRnsQRv57NYrFxksXKRxcpFFisXWazcMs5PLMnKRRYrF1msXGSxcpHFykUWKxdZrFxksXKRxcpFFiuXWLKViyzdVm7rG+JL7rZy2yzdVm6bpdvKbbN0W7ltlm4rt83SbeW2Wbqt3DZLt5XbZBm6rdw2i5WLLFYusli5yGLlIouViyxWLrJYuchi5SKLlUsso5WLLFYusli5yGLlIouViyxWLrJYuchi5SKLlYssVi6xFCsXWaxcZLFykcXKRRYrF1msXGSxcpHFykUWKxdZrFximaxcZLFykcXKRRYrF1msXGSxcpHFykUWKxdZrFxksXKJJfrz2c5isXKRxcpFFisXWaxcZLFykcXKRRYrF1msXGSxcokl+vPzzmKxcpHFykUWKxdZrFxksXKRxcpFFisXWaxcZLFyiSX6g+3OYrFykcXKRRYrF1msXGSxcpHFykUWKxdZrFxksXKBZe332WdtFisXWaxcZLFykcXKRRYrF1msXGSxcpHFykUWK5dY+n32WZvFykUWKxdZrFxksXKRxcpFFisXWaxcZLFykcXKJZZ+n33WZrFykcXKRRYrF1msXGSxcpHFykUWKxdZrFxksXKJxWefMYuViyxWLrJYuchi5SJL8MotJW0sU3lk+TX84DW6N/zg1bg3/OB11xz+kvrdCbguX8dOKf1xSrizBL+u7q1q8Ovf3vBjX6fymurBeZ1L+x/lMtSpLvP4PNPYl54jZxr7KnXkTGNf0F6b6VLPkmsenmca+9p35Exjv1lx4Eyj7yXLeTs4L6k90zTPdRxpGX6PoxQ4eFxuNR5uQ/vQYdxOAMNYysP8Mo1inWuW5JSGnaPvdyN1dZaH1fnqkuhb2t62OiVtqzPd2ofmaa5jSA+HEsUOdvCKegl7GZcN+yG57oK/5ho7uY6da+zoOnausWPktbmu0zaOW945Ry+p3jgu884J4zPO/LFbK8RCnnKRiF2Gb1yXuQquw7LzAitrXZc0/QQ7+l6nV7DzONZTSS63qS14/2dWCVMuc1+nvuhbuT5u1c84T0bfeBZkEc84qV4o/V9bmbx9XpCGVNoHT2Od4HzLP+K+0t1H9Fv46Dv1roV9pXvN8NjB7wff98Ftmuqxw/MHt/3uKmyy9LursM0S/H7yLJbgN1xnsQS/hTmLJfj9w1kswTv/LJbgRX4WS/B2PovFykUWK5dYRisXWaxcZLFyyzg/s1i5yGLlIouViyxWLrJYuchi5SKLlUssxcpFFisXWaxcZLFykaXbym18Q/zO0m3ltlm6rdw2S7eV22bptnLbLN1WbpNl6rZy2yzdVm6bpdvKbbN0W7ltFisXWaxcZLFykcXKRRYrF1msXGKZrVxksXKRxcpFFisXWaxcZLFykcXKRRYrF1msXGSxcollsXKRxcpFFisXWaxcZLFykcXKRRYrF1msXGSxcpHFyiWW1cpFFisXWaxcZLFykcXKRRYrF1msXGSxcpHFykUWKxdY8s3KRRYrF1msXGSxcpHFykUWKxdZrFxksXKRxcpFFiuXWKI/Be8sFisXWaxcZLFykcXKRRYrF1msXGSxcpHFykUWK5dYspWLLFYusli5yGLlIouViyxWLrJYuchi5SKLlYssVi6x9PvsszaLlYssVi6yWLnIYuUii5WLLFYusli5yGLlIouVSyz9PvuszWLlIouViyxWLrJYuchi5SKLlYssVi6yWLnIYuUSS7/PPmuzWLnIYuUii5WLLFYusli5yGLlIouViyxWLrJYucTis8+YxcpFFisXWaxcZLFykcXKRRYrF1msXGQJXrmlpI1lKo8sv4YfvEZ3hh/9WWJ7ww9ed+3hj/3uBFyXr2OnlP48JYzRdwLurWrw69/e8GNfp/Ka6sF5nUv7H+Uy1Kku8/g809iXniNnGvsqdeBMg29pe22mSz1Lrnl4nmnsa9+RM439ZsWRMw3+/kPO28F5Se2Zpnmu40jL8HscpcDB43Kr8XAb2ocO43YCGMZSHuaXaRTrXLMkpzTsHL0Odcjr8rA6X10SfUvb21anpG11plv70Pttbh1DejiUKHawg1fUS9jLuGzYD8l1F/w119jJdexcY0fXoXONvvPopbmu0zaOW945Ry+p3jgu884J4yPO/NH3SkVYyDMuEtE3a71vXeYquA7LzgusrHVd0vQj7AvlT77fPtVxlNvUFkxprYQpl7mzU1/wN+M+btVPOU9eKKbfuIhnnFQvlP6vrUzePi9IQyrtg6exTnC+5R9xX+nuI/otfPSdepfCjr7/71rYwe8H3/fBbZrqscPzB7f97ipsswR/V/8sluD3k2exBL/hOosl+C3MWSzB7x/OYgne+WexBC/yk1ii74I8i8XKRRYrF1msXGSxcpHFyi3j/Mxi5SKLlYssVi6yWLnEsli5yGLlIouViyxWLrJYuchi5SKLlYss3VZu6xvi49Jt5bZZuq3cJsvabeW2Wbqt3DZLt5XbZum2ctss3VZum6Xbym2zdFu5bRYrF1msXGSxcoGl3KxcZLFykcXKRRYrF1msXGSxcpHFykUWKxdZrFxksXKJJVm5yGLlIouViyxWLrJYuchi5SKLlYssVi6yWLnIYuUSS7ZykcXKRRYrF1msXGSxcpHFykUWKxdZrFxksXKRxcollsHKRRYrF1msXGSxcpHFykUWKxdZrFxksXKRxcpFFiuXWII/fu40FisXWaxcZLFykcXKRRYrF1msXGSxcpHFykUWK5dYoj/X8CwWKxdZrFxksXKRxcpFFisXWaxcZLFykcXKRRYrl1iiP1HtLBYrF1msXGSxcpHFykUWKxdZrFxksXKRxcpFFiuXWPp99lmbxcpFFisXWaxcZLFykcXKRRYrF1msXGSxcpHFyiWWfp991maxcpHFykUWKxdZrFxksXKRxcpFFisXWaxcZLFyicVnnzGLlYssVi6yWLnIYuUii5WLLFYusli5yGLlIouVCyyTzz5jluCVW0raWKbyyPJr+MFrdG/4watxb/jB6649/LnfnYDr8nXslNKfp4Q5+k7AvVUNfv3bGX7wnXV5TfXgvM6l/Y9yGepUl3l8nmnsS8+RM419lTpyprEvaK/NdKlnyTUPzzONfe07cqax36w4cqbB33/IeTs4L6k903RftzroZfg9jlLg4HG51Xi4De1Dh3E7AQxjKQ/zyzSKda5ZklMado5ehzrkdXlYna8uib6l7W2rU9K2OtOtfWie5jqG9HAoUexgB6+ol7CXcdmwH5LrLvi3uUbf5nXoXGNH17FzjR0jr811nbZx3PLOOXpJ9cZxmXdOGB9x5o++VyrCQp5xkYi+Wet96zJXwXVYdl5gZa3rkqYfYV8of/I41lNJLrepLZjSWglTLnNnp77gb8Z93Kqfcp68UEy/cRFPOKlG3/v2vpXJ2+cFaUilffA01gnOt/wj7ivdfUS/hY++U+9a2Fe61wyPHfx+8H0f3KapHjs8f3Db767CNkvwd/XPYgl+P3kWS/AbrrNYgt/CnMOy9LursM0SvPPPYgle5GexBG/ns1isXGSxcpHFykUWKxdZrNwyzs8sVi6xJCsXWaxcZLFykcXKRRYrF1msXGSxcpHFykUWKxdZrFxiyd1Wbusb4kvutnLbLN1Wbpul28pts3RbuW2Wbiu3zdJt5bZZuq3cNku3ldtm6bZymyyDlYssVi6yWLnIYuUii5WLLFYusli5yGLlIouViyxWLrGMVi6yWLnIYuUii5WLLFYusli5yGLlIouViyxWLrJYucRSrFxksXKRxcpFFisXWaxcZLFykcXKRRYrF1msXGSxcollsnKRxcpFFisXWaxcZLFykcXKRRYrF1msXGSxcpHFyiWW4M99O43FykUWKxdZrFxksXKRxcpFFisXWaxcZLFykcXKJZboj9o7i8XKRRYrF1msXGSxcpHFykUWKxdZrFxksXKRxcolluhPlTuLxcpFFisXWaxcZLFykcXKRRYrF1msXGSxcpHFygWWtd9nn7VZrFxksXKRxcpFFisXWaxcZLFykcXKRRYrF1msXGLp99lnbRYrF1msXGSxcpHFykUWKxdZrFxksXKRxcpFFiuXWHz2GbNYuchi5SKLlYssVi6yWLnIYuUii5WLLFYusli5xOKzz5jFykUWKxdZrFxkCV65paSNZSqPLL+GH7xG94YfvBr3hh+87prDX1O/OwHX5evYKaU/Tgl3luDX1b1VDX792xt+7OtUXlM9OK9zaf+jXIY61WUen2ca+9Jz5ExjX6WOnGnsC9prM13qWXLNw/NMY1/7jpxp7Dcrjpxp8Pcfct4OzktqzzTNcx1HWobf4ygFDh6XW42H29A+dBi3E8AwlvIwv0yjWOeaJTmlYefoe87X1VkeVuerS6JvaXvb6pS0rc50ax+ap7mOIT0cShQ72MEr6iXsZVw27Ifkugv+mmvs5Dp2rrGj69i5xo6R1+a6Tts4bnnnHL2keuO4zDsnjM8488durRALecpFInYZvnFd5iq4DsvOC6ysdV3S9BPs6HudXsHO41hPJbncprZgSmslTLnMfZ36om/l+rhVP+M8GX3jWZBFPOOkeqH0f21l8vZ5QRpSaR88jXWC8y3/iPtKdx/Rb+Gj79S7FvaV7jXDYwe/H3zfB7dpqscOzx/c9rursM0S/F39k1j63VXYZgl+w3UWS/BbmLNYgt8/nMUSvPPPYgle5GexBG/ns1isXGSxcpHFyiWW0cpFFiu3jPMzi5WLLFYusli5yGLlIouViyxWLrJYuchi5RJLsXKRxcpFFisXWbqt3MY3xO8s3VZum6Xbym2zdFu5bZZuK7fN0m3ltlm6rdwmy9Rt5bZZuq3cNku3ldtmsXKRxcpFFisXWaxcZLFykcXKRRYrl1hmKxdZrFxksXKRxcpFFisXWaxcZLFykcXKRRYrF1msXGJZrFxksXKRxcpFFisXWaxcZLFykcXKRRYrF1msXGSxcolltXKRxcpFFisXWaxcZLFykcXKRRYrF1msXGSxcpHFygWW3O9z1NosVi6yWLnIYuUii5WLLFYusli5yGLlIouViyxWLrFEf/zcWSxWLrJYuchi5SKLlYssVi6yWLnIYuUii5WLLFYusUR/yuBZLFYusli5yGLlIouViyxWLrJYuchi5SKLlYssVi6x9PvsszaLlYssVi6yWLnIYuUii5WLLFYusli5yGLlIouVSyz9PvuszWLlIouViyxWLrJYuchi5SKLlYssVi6yWLnIYuUSS7/PPmuzWLnIYuUii5WLLFYusli5yGLlIouViyxWLrJYucTis8+YxcpFFisXWaxcZLFykcXKRRYrF1mCV24paWOZyiPLr+EHr9G94Qevxp3hR3/mV3v4Y787Adfl69gppT9PCWP0nYB7qxr8+rc3/NjXqbymenBe59L+R7kMdarLPD7PNPal58iZxr5KHTnT2Be012a61LPkmoenmQbfpXbkTGO/WXHkTIO//5DzdnBeUnumaZ7rONIy/B5HKXDwuNxqPNyG9qHDuJ0AhrGUh/llGsU61yzJKQ07R69DHfK6PKzOV5dE39L2ttUpaVud6dY+9H4/V8eQHg4lih3s4BX1EvYyLhv2Q3LdBX/NNXZyHTvX2NF17Fxjx8hrc12nbRy3vHOOXlK9cVzmnRPGR5z5o++VirCQZ1wkom/Wet+6zFVwHZadF1hZ67qk6UfYF8qffL+pqOMot6ktmNJaCVMuc2envuBvxn3cqp9ynrxQTL9xEc84qV4o/V9bmbx9XpCGVNoHT2Od4HzLP+K+0t1H9Fv46Dv1roV9pXvN6Nj97ipMUz12eP7gtt9dhW2W4O/qn8US/H7yLJbgN1xnsQS/hTmLJfj9w1kswTv/LJbgRX4WS/B2Pokl+u7Ks1isXGSxcpHFykUWK7eM8zOLlYssVi6yWLnIYuUii5VLLIuViyxWLrJYuchi5SKLlYssVi6ydFu5rW+Ij0u3ldtm6bZy2yzdVm6TZe22ctss3VZum6Xbym2zdFu5bZZuK7fN0m3ltlmsXGSxcpHFykUWKxdYys3KRRYrF1msXGSxcpHFykUWKxdZrFxksXKRxcpFFiuXWJKViyxWLrJYuchi5SKLlYssVi6yWLnIYuUii5WLLFYusWQrF1msXGSxcpHFykUWKxdZrFxksXKRxcpFFisXWaxcYhmsXGSxcpHFykUWKxdZrFxksXKRxcpFFisXWaxcZLFyiSX4s+pOY7FykcXKRRYrF1msXGSxcpHFykUWKxdZrFxksXKJJfpTAs9isXKRxcpFFisXWaxcZLFykcXKRRYrF1msXGSxcoml32eftVmsXGSxcpHFykUWKxdZrFxksXKRxcpFFisXWaxcYun32WdtFisXWaxcZLFykcXKRRYrF1msXGSxcpHFykUWK5dY+n32WZvFykUWKxdZrFxksXKRxcpFFisXWaxcZLFykcXKJRaffcYsVi6yWLnIYuUii5WLLFYusli5yGLlIouViyxWLrBM0Z99VkraWKbyyPJr+MFrdG/4watxb/jB6649/LnfnYDr8nXslNKfp4Q5+k7AvVUNfv3bG37s61ReUz04r3Np/6NchjrVZR6fZhp8s9yRM419lTpyprEvaK/NdKlnyTUPzzONfe07cqax36w4cqbB33/IeTs4L6k903SfTR30MvweRylw8Ljcajzchvahw7idAIaxlIf5ZRrFOtcsySkNO0evQx3yujyszleXRN/S9rbVKWlbnenWPjRPcx1DejiUKHawg1fUS9jLuGzYD8l1F/w119jJdehco+/dOnSusWPktbmu0zaOW945Ry+p3jgu884J4yPO/NH3SkVYyDMuEtE3a71vXeYquA7LzgusrHVd0vQj7AvlTx7HeirJ5Ta1BVNaK2HKZe7s1Bf8zbiPW/VTzpMXiuk3LuIZJ9ULpf9rK5O3zwvSkEr74GmsE5xv+Sfc0ffUXeoWPvpOvWthX+leMzx28PvB931wm6Z67PD8wW2/uwrbLMHf1T+LJfj95FkswW+4zmIJfgtzFkvw+4dzWJbouwrPYgle5GexBG/ns1isXGSxcpHFykUWKxdZrNwyzs8sVi6yWLnEkqxcZLFykcXKRRYrF1msXGSxcpHFykUWKxdZrFxk6bZyW98QX3K3ldtm6bZy2yzdVm6bpdvKbbN0W7ltlm4rt83SbeW2Wbqt3DZLt5XbZrFyiWWwcpHFykUWKxdZrFxksXKRxcpFFisXWaxcZLFykcXKJZbRykUWKxdZrFxksXKRxcpFFisXWaxcZLFykcXKRRYrl1iKlYssVi6yWLnIYuUii5WLLFYusli5yGLlIouViyxWLrFMVi6yWLnIYuUii5WLLFYusli5yGLlIouViyxWLrJYucQS/CFxp7FYuchi5SKLlYssVi6yWLnIYuUii5WLLFYusli5xBL9qXxnsVi5yGLlIouViyxWLrJYuchi5SKLlYssVi6yWLnEEv3pb2exWLnIYuUii5WLLFYusli5yGLlIouViyxWLrJYucCy9vvsszaLlYssVi6yWLnIYuUii5WLLFYusli5yGLlIouVSyz9PvuszWLlIouViyxWLrJYuchi5SKLlYssVi6yWLnIYuUSi88+YxYrF1msXGSxcpHFykUWKxdZrFxksXKRxcpFFiuXWHz2GbNYuchi5SJL8MotJW0sU3lk+TX84DW6N/zg1bg3/OB11xz+/Q/0uxVwXb6OnVL645yQbin6XsCddU3RN+3tjj/2tSqvqR6c17m0/10uQ53rMo8w1djXn0OnGvtadehUY1/XXpvqUs+Vax5gqrGvgYdONfa7FodONfg7ETlvB+cltaea5rmOIy3D73GUAgePy61WxG1oHzqM20lgGEt5mF+mUaxz7ZOc0rBz9L2M6/IsD8uzBUrwcHvb8pS0Lc90ax+ap7mOIT0cShQ72tF3h72kvYzLpv3QXnfCr8nGbq+DJxu7vg6ebOwoeW2y67SN45Z3TtRLqreRy7xz0viM03/0vVMRVvKcK0XsQnzjwsyVcB2WnZdYWevCpOln2heqoDyO9WySy21qE95nXg1TLnNnZ7/ou7s+btlPOVVG34wWZBXPOK9G3xD3vqXJ22cIaUilffA01gnOt/wz7yvdhYS/m4++ge9i2le66YyvHfzG8H0f6KapHjvAB7r97jfccQn+Nv9pLsHvLM9y6XfL4Y5L8JuZ01yC30mc5hK8+E9zCd7mp7kEr+jTXOxddrF32cXeZRd7F11Ge7eMM7jYu+xi77KLvcsu9i672LvsYu+yi73LLvYuu9i76FLsXXaxd9ml295tfKn8ry7d9u6OS7e9u+PSbe/uuHTbuzsu3fbujku3vbvj0m3vtl2mbnt3x6Xb3t1xsXfZxd5lF3uXXexddrF32cXeZRd7l13sXXSZ7V12sXfZxd5lF3uXXexddrF32cXeZRd7l13sXXaxd9FlsXfZxd5lF3uXXexddrF32cXeZRd7l13sXXaxd9nF3kWX1d5lF3uXXexddrF32cXeZRd7l13sXXaxd9nF3mUXe5dccvQHtZ3mYu+yi73LLvYuu9i77GLvsou9yy72LrvYu+xi76JLsnfZxd5lF3uXXexddrF32cXeZRd7l13sXXaxd9nF3kWX6I/6O83F3mUXe5dd7F12sXfZxd5lF3uXXexddrF32cXeRZd+n6+242Lvsou9yy72LrvYu+xi77KLvcsu9i672LvsYu+iS7/PV9txsXfZxd5lF3uXXexddrF32cXeZRd7l13sXXaxd9Gl3+er7bjYu+xi77KLvcsu9i672LvsYu+yi73LLvYuu9i76OLz1b5xsXfZxd5lF3uXXexddrF32SV475aSNpepPLp8jT94l+6OP3g/7o4/eOftjH/sd7/gunwdO6X0dF4Yo+8X/P/Ze9s0SWGkZ3dLib+A/W/sZJ+nILPfjklNTamwgoj/vqolGfBtkpbhvIqvg1C/+Ho1ynH51NGboV98XYH6xdcVqF98XYH6xdcVpF/9Oy6oX3w/DvWLr+tQP2H9rWU9F5myI/2l93G6LY/P+pd1PaJZtvr6070bg9v2OLDkUT8Pra2eklvvb5KLpWJfD+Apy1LB6L0ekvftNbYdxMP4Mkol8b6ciY/H56HPHdSheHkbarlDARKQ5TcD3Md5Nz8KuA635cDubQUBOrm6CTzmcHLm3AgEdpTJej1S2esGboS+H1kv42cBEuD1FwMsTzo6BvfH+JzKsuxHLEvpa7THDgHj7z6TU55RjO/ufE7MjAca42s+mbTL+ZZxqUv/PHi0I5f1UX4WIWFDFxrPGV8Ixg4wN4g/DPD6DeLojzPAHbyTea4dx5/+84w7B5+/iTC+DZyq//p9CVf/9dsCrv7rYZiqn/Ht2lT91yPEt/TXcuqobXvXb/3l7e0vt/e//GX2+uV+otnrl+aJZsWXUa5Z8TWXa1Z8geaaFV/NuWbFl36q2VWcE7hmr3+1M9GsOEEhAlzFoQjqF+ccqF8cXaD+SAv0GmmBXiMt0FukBXqLtEBv4gs016z4as41K770c82Kc0I9Pwz9f81+6Vd/a4H0q3MO0q+OLki/Oo0A/bs6YCD94syA9im7OAZA/eIrO9QvvlhD/errFxM2dvXFjmpWfWWkmlVfRolm+0N9zaWaFV+guWbFV3OuWfGln2tWnBMAJ/eH7316f6hzDtKvji5IvzqNIP3qgAH0L+rMgPSrYwDSL76yg31iX8QXa6hffP2F+sXXX6hfff1iwt6ivthRzaqvjEyzRX0ZpZpVX3OpZsUXaK5Z8dWca1Z86eeaFecExMnF+T69qHMO0q+OLki/Oo0A/VUdMJB+dWZA+tUxAOkXX9nRPpHR5jpVv/j6C/WLr79Qv/r6xYQ9RnWqG7OMnlU/ZtWXUapZ9TWXalZ8geaaFV/NuWbFl36uWXFOQJw8obmTq1+dc5B+dXQB+ie0KnL1qwMG0q/ODEi/OgYg/eIrO9onOm+o684b6rrzhrqu3vBGhT31OjiuWfWVkWpWfRmlmlVfc6lmxRdorlnx1ZxrVnzp55oV5wTEyfLdd0i/OucA/fINdUi/Oo0g/eqAgfSrMwPSr44BSL/4yo72iav4Yg31i6+/UL/4+ov0Rypw65EK3HqkArceqcCtRypw6/IFblSz4qs516z40s81K84JiJOd98h15z1yXb1HDupXpxGkXx0wkH51ZkD61TEA6Rdf2dE+Ub3aDuoXX3+hfvH1F+gfkWrWRqSatRGpZm081JdRqln1NZdqVnyB5poVX825ZsWXfq5ZcU4AnDyc98gN5z1yQ71HDupXpxGkXx0wkH51ZkD61TEA6Rdf2dE+Ub3aDuoXX3+RfvUCOqhfff1iwl6kmrURqWZtyNesUc2qr7lUs+ILNNes+GrONSu+9FPNOu+RG8575IbzHrmh3iMH9avTCNKvDhhIvzozIP3qGID0i6/saJ+oXm2H9Ku31UH94usv1K++fjFhL1LN2ohUszbka9aoZtXXXKpZ8QWaa1Z8Naeala+Go5oV5wTEyc575IbzHrmh3iMH9avTCNKvDhhIvzozIP3qGID0i6/saJ+oXm0H9Yuvv1C/+PoL9auvX0zYi1SzNiLVrA35mjWqWfU1l2pWfIGmmpVve6OaFV/6uWbFOQFxsvMeueG8R26o98hB/eo0gvSrAwbSr84MSL86BgD96j14aJ+oXm0H9Yuvv1C/+PoL9auvX0zYi1SzNiLVrA35mjWqWfU1l2lWvsCNalZ8NeeaFV/6uWbFOQFxsvMeueG8R26o98hB/eo0gvSrAwbSr84Mn/WvD3UMQPrFV3awT1zVq+2gfvH1F+oXX3+hfvX1iwh7a6SatTVSzdoqX7PGNCvfyUY1K75Ac82Kr+Zcs+JLP9esOCcgTnbeI7c675Fb1XvkoH51GkH61QED6FfvkYP61TEA6Rdf2dE+Ub3aDuoXX3+hfvH1F+pXX7+YsBepZm2NVLO2ytesUc2qr7lUs+ILNNes+GrONSu+9HPNinMC4mTnPXKr8x65Vb1HDupXpxGgX71HDupXZwakXx0DkH7xlR3tE9Wr7aB+8fUX6hdff6F+9fWLCXuRatbWSDVrq3zNGtWs+ppLNSu+QHPNiq/mXLPiSz/XrDgnIE523iO3Ou+RW9V75JB+9R45qF8dMJB+dWZA+tUxAOkXX9nRPlG92g7qF19/oX7x9RfqV1+/mLAXqWZtjVSztsrXrFHNqq+5VLPiCzTXrPhqzjUrvvRzzYpzAuJk5z1yq/MeuVW9Rw7qV6cRpF8dMJB+dWZA+tUxAOkXX9nRPlG92g7qF19/oX7x9Rfpj1SztkaqWVsj1ayt8jVrVLPqay7VrPgCzTUrvppzzYov/Vyz4pyAONl5j9zmvEduU++Rg/rVaQTpVwcMpF+dGZB+dQxA+sVXdrBP3NSr7aB+8fUX6hdff5H+SDVrW6SatS1SzdomX7NGNau+5lLNii/QXLPiqznXrPjSzzUrzgmIk533yG3Oe+Q29R45qF+dRpB+dcBA+tWZAelXxwCkX3xlR/tE9Wo7qF98/UX61QvooH719YsJe5Fq1rZINWubfM0a1az6mks1K75Ac82Kr+Zcs+JLP9Ws8x65zXmP3Oa8R25T75GD+tVpBOlXBwykX50ZkH51DED6xVd2tE9Ur7ZD+tXb6qB+8fUX6ldfv5iwF6lmbYtUs7bJ16xRzaqvuVSz4gs016z4ak41K18NRzUrzgmIk533yG3Oe+Q29R45qF+dRpB+dcBA+tWZAelXxwCkX3xlR/tE9Wo7qF98/YX6xddfqF99/WLCXqSatS1SzdomX7NGNau+5lLNii/QVLPybW9Us+JLP9esOCcgTnbeI7c575Hb1HvkoH51GkH61QED6VdnBqRfHQOAfvUePLRPVK+2g/rF11+oX3z9hfrV1y8m7EWqWdsi1axt8jVrVLPqay7R7C5f4EY1K76ac82KL/1cs+KcADh5f/jep+/Oe+R29R45qF+dRpB+dcBA+tWZAehf1DEA6Rdf2cE+cVevtoP6xddfqF98/YX61dcvJuxFqlnbI9Ws7fI1a0yz8p1sVLPiCzTXrPhqzjUrvvRzzYpzAuJk5z1yu/MeuV29Rw7qV6cRpF8dMIB+9R45qF8dA5B+8ZUd7RPVq+2gfvH1F+oXX3+hfvX1iwl7kWrW9kg1a7t8zRrVrPqaSzUrvkBzzYqv5lyz4ks/16w4JyBOdt4jtzvvkdvVe+SgfnUaAfrVe+SgfnVmQPrVMQDpF1/Z0T5RvdoO6hdff6F+8fUX6ldfv5iwF6lmbY9Us7bL16xRzaqvuVSz4gs016z4as41K770c82KcwLiZOc9crvzHrldvUcO6VfvkYP61QED6VdnBqRfHQOQfvGVHe0T1avtoH7x9RfqF19/oX719YsJe5Fq1vZINWu7fM0a1az6mks1K75Ac82Kr+Zcs+JLP9esOCcgTnbeI7c775Hb1XvkoH51GkH61QED6VdnBqRfHQOQfvGVHe0T1avtoH7x9RfqF19/P+t//gvq6xcP9p5y1Bc7qln1lZFqVn0ZpZpVX3OpZsUXaK5Z8dWca1Z86eeaFeeEz5z8/Bdc79OXh+8euad+dXRB+tVpBOlXBwykX50ZkH51DED6xVd2tE9Ur7aD+sXXX6hffP1F+gPVrD3Nqi92VLPqKyPVrPoySjWrvuZSzYov0Fyz4qs516z40s81K84JiJN998g99atzDtKvji5IvzqNIP3qgIH0qzMD0q+OAUi/+MqO9onq1XZQv/j6i/SrF9BB/errFxP2AtWsPT2pr4xUs+rLKNWs+ppLNSu+QHPNiq/mXLPiSz/VrO8euad+5/t03z1yT/3q6IL0q9MI0q8OGEi/OjMg/eoYgPSLr+xon6hebYf0q7fVQf3i6y/Ur75+MWEvUM3a06z6ykg1q76MUs2qr7lUs+ILNNes+GpONStfDUc1K84JiJN998g9palzDtKvji5IvzqNIP3qgIH0qzMD0q+OAUi/+MqO9onq1XZQv/j6C/WLr79Qv/r6xYS9QDVrT7PqKyPVrPoySjWrvuZSzYov0FSz8m1vVLPiSz/XrDgnIE723SP352BF5/rV0QXpV6cRpF8dMJB+dWZA+tUx4LP+Rb0HD+wTF/VqO6hffP2F+sXXX6hfff0iwt4SqWZtiVSztsjXrFHNqq+5TLPyBW5Us+KrOdes+NLPNSvOCYiTnffILc575Bb1HjmoX51GkH51wED61ZkB6C/qGID0X7+yr8vxp8ta/tL/Jen69RdKun6VhJKuX/igpOvXsnUfh6RtXz7fC+WxtGPwo67n4D+3xb86+mm29jredJiYVeqhuvyt2hq9rOt5U271Nbp3Y3A7Aa4/6uehtZ0qausdqdjXM44nBoLRez0k79trbDsfI9djwP2nvi/n1I/H56FlrIfk5W2oFTOayeuByOdM7qOfQgq4M7elfo3dVjCTTu7367Ezr5Lpj4brWT3ApK/H9Ox1A4+Gvh+TvowfzeSEVkuXM1laO0f3x/g8Pc+97DE/TxReafe6jxVhQtFoXlKulo8JVa55hQisNRPendx/2ss4VP95xfd58GjHBK2P8rO5nPDSyeNc6m/zJ/Qi50z+zkzmq7e7zGTcV2+vn6lKbTsY3fshuq8vGaNaGPM4JLf+EjHOxOO+xvqtxPt2pDFqf0/c2n+eP2S+ZVz3/+HOiftm6rfmcbRj6Fj7v3fOhF726InHfcEyK/G4Lyy+l/gpetS/Ev+KMe4LgG/FuJ1vY/c3PDUv3NKPv1sfrwu3PI7E427Tv5X43l5UsRsXbtw9MjXGuBtUaoy5O/yvYnx6OX4H+XO6hRFkbvpIQeauixPkhMMrVIJs5fWjR/3hT9ATztC4ZYxxtz3UGONue6gxiu9l1ra9XmLWzzH6+JJnwlEsv5b4lN9xJpwF860At9f/49jGeA/wS7/4TuNd/7oY+sUBf1uPb2vK+3c45gU86vlV13j/D1zNEt2X89VnfYk4/6/XhDNmXOQy4ewaH7mI8/S0XMQBeVou4sQ7LRdxhJ2WizhoTstFnR9n5aLOpbNySd61c0ne7W+vm89cJhzY5COX5F07l+RdO5fkXTuX5F07l+RdO5fkXTuX5F07l+RdO5fkXTOXCWee+cglLO+uh8G+PYxcwvIuyCUs74JcwvIuyCUs74JcwvIuyCUs74JcwvIuyCUs737OZcKpgD5ySd61c0netXNJ3rVzSd61c0netXO5E+++vm0frbX3XL7M3gliodk7kSk0eyfcBGbLhPMnJ5q900Lfy/H/GEZff/TgLo87LfTMXO600DNzudNCz8zlTkzAzOVO+MDM5U6kQcxlwpmbPnK504stZi53erHFzCV5184ledfOJXnXziV5184ledfOJXnXziV518yFcrhsPftQa337R+xcllYP9Ut7O05k/6qqKnG/RdiP1pGxLP9MVZ1QmvIqui2jPD7ncr8jR+uElpVfS3xGTU2dUPPyrQAjH7BZJ3TYKEzOnBvhevz4vawnHPFVJxTofCdAiSP3fDx2JlT+uJvJKc+oCZ1DIhMz5YF2/QvS30t7ylGBdULp0b3wfEI70s0CzA3iDwO8foM4+nkk2Ng7CLCWU8f765vN7CQe29tfbu9/+cvs9RuuiWav3/HMMzuh7mii2esBfqLZ66F4otnrmXSi2evpcaLZ60lvotnrqWyi2UgENaGWZ6LZSAQ1oUBnoll1gjqPnvp/zX7pV4cipF+dc5B+dXRB+tVpBOmPBBgTKlMmmo0EGBPKTeaZndBYMtGsOmBQzTqnkQkdIFz9zmlkQqcGV786jSD96oCB9KszA9IfCAPahNKJiWYDYUB7qGMA1aw6M1DNqgMG1axvGmkTCjq4+n3TSJtQeMHVr04jQP+EAgmufnVmQPojYcCEloWJZiNhwIQ+hIlm1ZmBalYdMKhmndPIhNoAqn7Kf++fqd85jRR1GkH61QED6VdnBqQ/EgaUSBhQImFAUccAqll1ZmCareqAQTXrnEaqcxqpzmmkOqeRqk4jSL86YCD96syA9EfCgBoJA1okDGjqGEA1q84MVLPqgEE165xGmnMaac5ppDmnkaZOI0i/OmAA/V2dGZD+SBjQI2FAj4QBXR0DqGbVmYFqVh0wqGad08iENmaufuc0MqFgmKtfnUaQfnXAQPrVmQHpj4QBE4pPJ5qNhAGRCkVbpELRFqlQtMkXioLVRL4jFOl3TiPyTZ5IvzqNIP3qgIH0qzMD0h8JAyK1YrZIrZgtUitmk2/FpJpVBwyqWec04rxvsznv22zyfZtIvzqNIP3qgIH0qzMD0B+pu7JF6q5s8t2VVLPqGEA1q84MVLPqgEE165xGnPdtNud9m02+b/Oz/i5foYn0qwMG0q/ODEh/IAzoj0AY0OW7K6lm1TGAaladGahm1QGDatY5jTjv2+zO+za7fN8m0q9OI0i/OmAg/erMgPRHwoBI3ZVdvruSalYdA5hm5VsxqWbVAYNq1jmNOO/b7M77Nrt83ybSr04jSL86YCD96syA9EfCgEjdlV2+u5JqVh0DqGbVmYFqVh0wqGad04jzvs3uvG+zy/dtIv3qNAL0y7diIv3qzID0R8KASN2VXb67kmpWHQOoZtWZgWpWHTCoZp3TiPO+ze68b7PL920i/eo0gvSrAwbSr84MSH8kDIjUXdnluyupZtUxgGpWnRmYZuUrNKlmndOI877N7rxvs8v3bSL96jSC9KsDBtKvzgxIfyQMiNRd2eW7K6lm1TGAaladGahm1QGDatY5jTjv2+zO+za7fN8m0q9OI0i/OmAA/fJFl0h/JAyI1F3Z5bsrqWbVMYBqVp0ZqGbVAYNq1jmNOO/b7M77Nrt83ybSr04jSL86YCD96syA9EfCgEjdlV2+u5JqVh0DqGbVmYFqVh0wiGaH877N4bxvczjv2xzyfZtIvzqNIP3qgIH0qzMD0h8IA0ak7soh313JNCtfdEk1q84MVLPqgEE165xGnPdtDud9m0O+bxPpV6cRpF8dMJB+dWYA+iN1V45I3ZVDvruSalYdA6hm1ZmBalYdMKhmndOI877N4bxvc8j3bQL98hWaSL86YCD96syA9EfCgEjdlUO+u5JqVh0DqGbVmYFqVh0wqGad04jzvs3hvG9zyPdtIv3qNIL0qwMG0q/ODEh/JAyI1F055LsrqWbVMYBpVr4Vk2pWHTCoZp3TiPO+zeG8b3PI920i/eo0gvSrAwbSr84MSH8kDIjUXTnkuyupZtUxgGpWnRmoZtUBg2rWOY0479sczvs2h3zfJtKvTiNAv3wrJtKvzgxIfyQMiNRdOeS7K6lm1TGAaladGahm1QGDatY5jTjv2xzO+zaHfN8m0q9OI0i/OmAg/erMgPRHwoBI3ZVDvruSalYdA6hm1ZmBaVa+QpNq1jmNOO/bHM77Nod83ybSr04jSL86YCD96syA9EfCgEjdlat8dyXVrDoGUM2qMwPVrDpgUM36ppHVed/m6rxvc5Xv20T61WkE6VcHDKBfvugS6Y+EAZG6K1f57kqqWXUMoJpVZwaqWXXAoJp1TiPO+zZX532bq3zfJtKvTiNIvzpgIP3qzID0R8KASN2Vq3x3JdWsOgZQzaozA9WsOmAwzTrv21yd922uzvs2V/m+TaRfnUaQfnXAQPrVmQHpj4QBkborV/nuSqZZ+aJLqll1ZqCaVQcMqlnnNOK8b3N13re5yvdtIv3qNIL0qwMG0q/ODEB/pO7KNVJ35SrfXUk1q44BVLPqzEA1qw4YVLPOacR53+bqvG9zle/bBPrlKzSRfnXAQPrVmQHpj4QBkborV/nuSqpZdQygmlVnBqpZdcCgmnVOI877NlfnfZurfN8m0q9OI0i/OmAg/erMgPRfjwHrcvzpspa/9H9Jun6xhpKuX1KhpOsXPiRpQlvjuo9D0rYvn++F8ljaMfhR13Pwn9viXx39NFt7HW86TEwp9VBd/lZtjf7z1DgC2eprdO/G4HYCUH/Uz0NrO1XU1jtSsa9nHMtSwei9HpL37TW2HY+RCUWX95/6vpxTPx6fh5axHpKXt6FWzGgmrwcinzO5j34KKeDO3Jb6NXZbwUw6ud+vx868SqY/Gq5n9QCTvh7Ts9cNPBr6fkz6Mn42k9fvWlzOZGntHN0f4/P0LMt+zM9S+kq7152sCBM2knlJuVo+Juzr8wqZv9ZMeHdy/2kv41D95xXf58GjHRO0PsrP5nLCSyePc6m/zZ9QfJ4z+Tszma/e7jKTcV+9vX6mKrXtYHTvh+i+vmSMamHM45Dc+kvEOBOP+xrrtxLv25HGqP09cWv/ef6Q+ZZx3f+HOyfum6nfmsfRjqFj7cadE/cN0qzE475gmZV43BcW30v8FD3qX4l/xRj3BcC3YtzOt7H7G56aF27px9+tj9eFWx5H4nG36d9KfG8vqtj/uXC3CaeC3DLGuBtUaoy5O/yvYnx6OX4HeWbz73q0TTgl5aZB5q6LFGTczVQrrx896s9+gt4mnEhzyxjjbnuoMcbd9lBjFN/LrG17vcSsn2N08SXPNuFgo19LfMbvONuEk5W+FeD2+n8c2xjvAX7pF99pvOtfF0O/OOBv6/FtTXn/Dse8gEc9v+oa7/+Bq1mi+3K++qwvEdt5XYrz+rRcxPF7Wi7iPD0tF3FAnpaLOPFOy0UcYWflMuHMKh+5qPPjrFzUuXRWLsm7di7Ju3Yuybt2Lsm7di7Ju/3tZ5tXLsm7di7Ju2YuE05F85FL8q6dS/KunUvyrp1L8q6dS/KunUvyrp1L8q6dS/KunUtY3l0Pg317/JvLhOP/fOQSlndBLmF5F+QSlndBLmF5F+QSlndBLmF5F+QSlndBLmF5F+SSvGvmMuGcSx+5JO/auSTv2rkk79q5JO/auSTv2rkk79q5JO/auSTv2rkk75q5TDhJ1Ucuybt2Lsm7di7Ju3Yuybt2Lsm7di7Ju3Yuybt2Lsm7di7Ju2YuE87q9ZFL8q6dy51499XpMlpr77l8mb0TxEKzdyJTaPZOuAnN3okhodk7LfS9HP09o68/e3CrH2Q8LZc7LfTMXO600DNzuRMTMHO5Ez4wc7kTaTBzuROUMHO504stZi53erHFzCV518xF/TDAabkk79q5JO/auSTv2rkk79q5JO/auSTv2rkk79q5JO/auSTvWrns6gd7TcsledfOJXnXziV5184ledfOJXnXziV5184ledfOJXnXziV518xF/USnabkk79q5JO/auTB4t57n09f69o/YuSytHuqX1l/dc3s9JDFQkyyJQXlkSQzA+qak80S+pb0d5/ySxGAbsiQGVpAlMVZ0riTKqTVkSYx1jCyJsYSQJU14eiNJE57eSNKEpzeSpPb0Lo9b7cC+9V9e9uPw1bG8RHwRUnlQviRhrv1PSRMejkjS9XzdTwNllMfnq2dZ1+N82z+HEJyDzWNzPZxp/Ez8+jfVv5b4hDONnwFe/0r7WwHu45BfHgVch9v5vNtWEKCTq/v69+oKkzPnRrj+Xf3vZb0eqbxDgn0j9AMo+jJ+FuD1L/W/E2Bp7fjTpT/G51SecHrEspS3lT7IY+d6CHY3k3OeUdf/DiIyMRMeaMuEr4l+L+0yzo1vXfrnwaMduayP8rMIr/8h5lZ4vkz4QulmAeYG8YcBXr9BHP1xBrh3EGAtp473l1ybxT1lbG9/ub3/5S+z12+4Jpq9fscz0ez1u5OJZq8H+Ilmr4fieWYnfPEz0ez19DjR7PWkN9Hs9VQ20WwkgqJ8JOTGbCSConzY5MasOkEt/T+Y/dKvDkVAP+VjrJn61dEF6VenEaQ/EmBQvjZzYzYSYFC+kHNjNhJgFHXAoJp1TiPVOY1U5zRSndNIVacRpF8dMJB+dWZA+iNhQI2EATUSBlR1DGCaberMQDWrDhhUs85ppDmnkeacRppzGmnqNIL0qwMG0q/ODEh/JAzokTCgR8KAro4BVLPqzEA1qw4YVLPOaaQ7p5HunEa6cxrp6jQC9A91wED61ZkB6Y+EASMSBoxIGDDUMYBqVp0ZqGbVAYNq1jmNDOc0sjqnkQlH3nP1q9MI0q8OGEi/OjMg/ZEwYMKZ8BPNRsKAVR0DqGbVmYFpdlMHDKpZ5zSyOaeRCefcc/U7p5EJ58Zz9asDBtKvzgxIfyQMmHAI+jyzE042n2hWHQOoZtWZgWpWHTCoZp3TyIQ2Zq5+5zQyoWCYq1+dRpB+dcD4rL9M6HPl6g+EAWVC8elEs4EwoDzUMYBqVp0ZqGbVAYNq1jeNFPmOUKTfOY3IN3ki/eo0gvSrAwbSr84MSH8kDIjUilkitWKWSK2YRb4Vk2pWHTCYZp33bRbnfZvFed9mke/bRPrVaQTpVwcMpF+dGZD+SBgQqbuyyHdXMs3KF11SzaozA9WsOmBQzTqnEed9m8V532aR79tE+tVpBOlXBwykX50ZgP5I3ZUlUndlke+upJpVxwCqWXVmoJpVBwyqWec04rxvszjv2yzyfZtAv3yFJtKvDhhIvzozIP2RMCBSd2WR766kmlXHAKpZdWagmlUHDKpZ5zTivG+zOO/bLPJ9m0i/Oo0g/eqAgfSrMwPSHwkDInVXFvnuSqpZdQxgmpVvxaSaVQcMqlnnNOK8b7M479ss8n2bSL86jSD96oCB9KszA9IfCQMidVcW+e5Kqll1DKCaVWcGqll1wKCadU4jzvs2i/O+zSLft4n0q9MI0C/fion0qzMD0h8JAyJ1Vxb57kqqWXUMoJpVZwaqWXXAoJp1TiPO+zar877NKt+3ifSr0wjSrw4YSL86MyD9gTCgRuqurPLdlVSz6hhANavODEyz8hWaVLPOacR532Z13rdZ5fs2kX51GkH61QED6VdnBqQ/EgZE6q6s8t2VVLPqGEA1q84MVLPqgEE165xGnPdtVud9m1W+bxPpV6cRpF8dMIB++aJLpD8SBkTqrqzy3ZVUs+oYQDWrzgxUs+qAQTXrnEac921W532bVb5vE+lXpxGkXx0wkH51ZkD6I2FApO7KKt9dSTWrjgFUs+rMQDWrDhhMs877Nqvzvs3qvG+zyvdtIv3qNIL0qwMG0q/ODEh/JAyI1F1Z5bsrmWbliy6pZtWZgWpWHTCoZp3TiPO+zeq8b7PK920i/eo0gvSrAwbSr84MQH+k7soaqbuyyndXUs2qYwDVrDozUM2qAwbVrHMacd63WZ33bVb5vk2gX75CE+lXBwykX50ZkP5IGBCpu7LKd1dSzapjANWsOjNQzaoDBtWscxpx3rdZnfdtVvm+TaRfnUaQfnXAQPrVmQHpj4QBkborq3x3JdWsOgYQzTb5VkyqWXXAoJr1TSPNed9me/imkSbft4n0q9MI0q8OGEi/OjMg/ZEwIFJ3ZZPvrqSaVccAqll1ZqCaVQcMqlnnNOK8b7M579ts8n2bSL86jQD98q2YSL86MyD9kTAgUndlk++upJpVxwCqWXVmoJpVBwyqWec04rxvsznv22zyfZtIvzqNIP3qgIH0qzMD0h8JAyJ1Vzb57kqqWXUMoJpVZwamWfkKTapZ5zTivG+zOe/bbPJ9m0i/Oo0g/eqAgfSrMwPSHwkDInVXNvnuSqpZdQygmlVnBqpZdcCgmnVOI877Npvzvs0m37eJ9KvTCNKvDhhAv3zRJdIfCQMidVc2+e5Kqll1DKCaVWcGqll1wKCadU4jzvs2m/O+zSbft4n0q9MI0q8OGEi/OjMg/ZEwIFJ3ZZPvrqSaVccAqll1ZqCaVQcMplnnfZvNed9mc9632eT7NpF+dRpB+tUBA+lXZwakPxIGROqubPLdlUyz8kWXVLPqzEA1qw4YVLPOacR532Zz3rfZ5Ps2kX51GkH61QED6Vdnhs/6e6Tuyh6pu7LLd1dSzapjANWsOjNQzaoDBtWsbxrpzvs2u/O+zS7ftwn0y1doIv3qgIH0qzMD0n89BqzL8afLWv7S/yXp+sUaSrp+SYWSrl/4oKTr17J1H4ekbV8+3wvlsbRj8KOu5+A/t8W/OvpptvY63nSYmFLqobr8rdoavazreVNu9TW6d2NwOwHoieyfh9Z2qqitd6RiX884lqWC0Xs9JO/ba2w7HyPXY8D9p/65uB9TPx6fh5axHpKXt6FWzGgmrwcinzO5j34KKeDO3Jb6NXZbwUz6uN8nFKvmVTL70TChjTbApK/H9Ox1A4+Gvh+TvoyfzeT1uxaXM/mnZegY3R/j8/Qsy37MzzPilXavO1kRJmwk85JytXxM2NfnFTJ/rZnw7uT+017GofrPK77Pg0c7Jmh9lJ/N5YSXTh7nUn+bP6H4PGfyd2YyX73dZSbjvnp7/UxVatvB6N4P0X19yRjVwpjHIbn1l4hxJD6hkf/uifftSGPU/p64tf88f8h8y7ju379zJpxMcPd5HO0YOtZu3Dlx3yDNSjzuC5ZZicd9YfG9xE/Ro/6V+FeMcV8AfCvG7Xwbu7/hqXnhln783fp4XbjlcSQed5v+rcT39qKK3bhw4+6RqTHG3aBSY8zd4X8V49PL8TvIMxtjPZpwSspNg8xdFynIuJupVl4/etQf/gQ94USaW8YYd9tDjTHutocao/heZm3b6yVm/Ryjjy95Jhxs9GuJT/kdZ8LJSt8KcHv9P45tjPcAv/SL7zTe9a/Lv/onnH/0Pf3r8W1Nef8Ox7yARz2/6hrv/4GrWaL7cr76rC8R5//1mnBUko9cxPF7Wi7iPD0tF3FAnpaLOPFOy0UcYaflIg6a03JR58dZuahz6aRcJpzd5SOX5F07l+RdO5fkXTuX5N3+9rPNK5fkXTuX5F07l+RdO5fkXTuX5F0zlwmnw/nIJXnXziV5184ledfOJXnXziV5184lLO+uh8G+PYxcwvIuyCUs74JcwvLu51wmnD/oI5ewvAtyCcu7IJewvAtyCcu7IJewvAtySd61c0netXNJ3rVzSd41c5lw0KaPXJJ37VySd+1cknftXJJ37VySd+1cknftXJJ37VySd+1cknetXMaEE2V95JK8a+eSvGvnkrxr55K8a+eSvGvnkrxr55K8a+eSvGvnkrxr5jLhzGIfuSTv2rkk79q5JO/auSTv2rkk79q5JO/auSTv2rkk79q5JO+auagfljwtl+RdO5fkXTuX5F07l+RdO5fkXTuX5F07l+RdO5fkXTuX5F0zF/VTFaflkrxr55K8a+eSvGvnkrxr55K8a+eSvGvnkrxr55K8a+dyJ959nVEzWmvvufyfWfVT4rhm70Sm0OydcBOavRNDQrN3Wuh7Oc4jGn392YNb/USnabncaaFn5nKnhZ6Yy60OlmLmcid8YOZyJ9Jg5nInKGHmcqcXW8xc7vRii5lL8q6dS/KunUvyrp1L8q6Zy60OlmLmkrxr55K8a+eSvGvnkrxr55K8a+eSvGvnkrxr55K8a+eSvGvmcquDpZi5JO/auSTv2rkk79q5JO/auSTv2rkk79q5JO/auSTv2rkk75q53OpgKWYuybt2Lsm7di7Ju3Yuybt2Lsm7di7Ju3Yuybt2Lsm7di7Ju2YutzpYiplL8q6dS/KunUvyrp1L8q6dS/KunUvyrp1L8q6dS/KunUvyrpXLequDpZi5JO/auSTv2rkk79q5JO/auSTv2rkk79q5JO/auSTv2rkk75q5UA6Wqv1wWuvbP2LnsrR6qF9aX8/Rez0kMVCTLIlBeWRJDMAiS2KwDVkSAyu+KWltp6RtNyQxVnSyJMZiSpbEWMfIkhhLCFcS5ZgUsqQJT28kacLTG0ma8PRGkiY8vZEkuaf3dqt9x7eKTvftGLu8RBwcuVG+n6Cu/Rvl0wWypOvfovbTwJ9TtT5fPcu69kPHVl9/undjcNsex8biUT8Pra2ektufEafkYqnYz3uwLEsFo/d6SN6319h2XJcTvkf4tcT7ciY+Hp+HlnFciHV5G2q5QwFe/yL3WwHu45BfHgVch9v5vNtWEKCTq/v6t8kKkzPnRrj+DfXvZb0eqbxDgn0j9AMo+jJ+FuD1r7K/E2Bp7fjTpT/G51SWZT9iWcrbSh/ksXM9BLubyTnPqOvf/otMzJQH2vW/Kfxe2mWcG9+69M+DRztyWR/lJxHuEz63uRWe7xO+y7lZgLlB/GGA128QR3+cAe4dBFjLqeP9Jddmcc+f/9/9+svt/S9/mb1+wzXR7PU7nolmr9+dTDR7PcBPNHs9FE80ez2TzjNL+XjFjdnrSW+i2eupbKLZSARF+UjIjdlIBEX5sMmNWXWCWvp/MPulXx2KkH51zgH6KV9uzdSvTiNIfyTAoHxt5sZsJMCgfCHnxmwkwCjqgEE165xGinMaqc5ppDqnkapOI0i/OmAg/erMgPRHwoAaCQNqJAyo6hhANavODEyzTR0wqGad00hzTiPNOY005zTS1GkE6VcHDKRfnRmQ/kgY0CJhQI+EAV0dA6hm1ZmBalYdMKhmndNId04j3TmNdOc00tVpBOlXBwygf6gzA9IfCQNGJAwYkTBgqGMA1aw6M1DNqgMG1axzGhnOaWQ4p5HVOY2s6jSC9KsDBtKvzgxIfyQMWCNhwBoJA1Z1DKCaVWcGqll1wGCanXAaPXU1mXBqPFe/cxqZcAo7V786jSD96oCB9KszA9IfCQMmHP090WwkDJhwSPdEs+rMQDWrDhhUs85pZEIbM1e/cxqZUDDM1a9OI0i/OmAg/erM8FF/fUwoU521WDzNxsGAp9k4GPA0q44BVLPqzEA1qw4YVLOuaeSp3zWNPPW7ppGnfuc0Il/OifSrAwbSr84MSH8kDAjUivk0GwkDArViPs2qMwPVrDpgUM06pxHffZtP/c5pRL5vE+lXpxGkXx0wkH51ZkD6I2FAoO7Kp9lIGCBfdMk0K9+KSTWrDhhUs85pxHff5lO/cxqR79tE+tVpBOlXBwykX50ZkP5IGBCou/JpNhIGyBddUs2qMwPVrDpgUM06pxHffZtP/c5pRL5vE+lXpxGgX74VE+lXZwakPxIGBOqufJqNhAHyRZdUs+rMQDWrDhhUs85pxHffZn347tt86ndOI/IVmki/OmAg/erMgPRHwoBA3ZVPs5EwQL7okmpWnRmYZuUrNKlmndOI777Np37nNCLft4n0q9MI0q8OGEi/OjMg/ZEwIFB3ZX3Id1dSzapjANWsOjNQzaoDBtWscxrx3bf51O+cRuT7NpF+dRpB+tUBA+iXL7pE+iNhQKDuyqfZSBggX3RJNavODFSz6oBBNeucRnz3bT71+6aRRb5vE+lXpxGkXx0wkH51ZkD6A2HAEqm7cpHvrqSaVccAqll1ZqCaVQcMplnnfZuL877NxXnf5iLft4n0q9MI0q8OGEi/OjMg/ZEwIFJ35SLfXck0K190STWrzgxUs+qAQTXrnEac920uzvs2F/m+TaRfnUaQfnXAQPrVmQHoj9RduUTqrlzkuyupZtUxgGpWnRmoZtUBg2rWOY0479tcnPdtLvJ9m0C/fIUm0q8OGEi/OjMg/ZEwIFJ35SLfXUk1q44BVLPqzEA1qw4YVLPOacR53+bivG9zke/bRPrVaQTpVwcMpF+dGZD+SBgQqbtyke+upJpVxwCmWflWTKpZdcCgmnVOI877NhfnfZuLfN8m0q9OI0i/OmAg/erMgPRHwoBI3ZWLfHcl1aw6BlDNqjMD1aw6YFDNOqcR532bi/O+zUW+bxPpV6cRoF++FRPpV2cGpD8SBkTqrlzkuyupZtUxgGpWnRmoZtUBg2rWOY0479tcnPdtLvJ9m0i/Oo0g/eqAgfSrMwPSHwkDInVXLvLdlVSz6hhANavODESzRb5Ck2rWN40U532bxXnfZnn4ppEiX6GJ9KsDBtKvzgxIfyAMKJG6K4t8dyXVrDoGUM2qMwPVrDpgUM06pxHnfZvFed9mke/bRPrVaQTpVwcMoF++6BLpj4QBkbori3x3JdWsOgZQzaozA9WsOmBQzTqnEed9m8V532aR79tE+tVpBOlXBwykX50ZkP5IGBCpu7LId1dSzapjANWsOjNQzaoDBtOs877N4rxvszjv2yzyfZtIvzqNIP3qgIH0qzMD0h8JAyJ1Vxb57kqmWfmiS6pZdWagmlUHDKpZ5zTivG+zOO/bLPJ9m0i/Oo0g/eqAgfSrMwPQH6m7skTqrizy3ZVUs+oYQDWrzgxUs+qAQTXrnEac920W532bRb5vE+iXr9BE+tUBA+lXZwakPxIGROquLPLdlVSz6hhANavODFSz6oBBNeucRpz3bRbnfZtFvm8T6VenEaRfHTCQfnVmQPojYUCk7soi311JNauOAUyz8q2YVLPqgEE165xGnPdtFud9m0W+bxPpV6cRpF8dMJB+dWZA+gNhQI3UXVnluyupZtUxgGpWnRmoZtUBg2rWN41U532b1XnfZpXv20T61WkE6JdvxUT61ZkB6b8eA9bl+NNlLX/p/5J0/WINJV2/pEJJ1y98UNL1a9m6j0PSti+f74XyWNox+FHXc/Cf2+JfHf00W3sdbzpMTCn1UF3+Vm2NXtb1vCm3+hrduzG4nQDUH/Xz0NpOFbX1jlTs6xnHslQweq+H5H17jW3nY+R6DLj/1PflnPrx+Dy0jPWQvLwNtWJGM3k9EPmcyX30U0gBd+a21K+x2wpm0sn9fj125lUy+9EwoY02wKSvx/TsdQOPhr4fk76Mn83k9bsWlzNZWjtH98f4PD3Lsh/zs5S+0u51HyvChPbjvKR8LR8T9vV5hcxfaya8O7n/tJdxqP7ziu/z4NGOCVof5WdzOeGlk8e51N/mTyg+z5n8nZnMV293mcm4r95eP1OV2nYwuvdDdF9fMka1MOZxSG79JWKcicd9jfVbifftSGPU/p64tf88f8h8y7ju379zJpxMcPd5HO0YOtb+750z4SyF6InHfcEyK/G4Lyy+l/gpetS/Ev+KMe4LgG/FuJ1vY/c3PDUv3NKPv1sfrwu3PI7E427Tv5X43l5UsRsXbtw9MjXGuBtUaoy5O/yvYnx6OX4HeWZjrUe56eMEOeEElpsGGXcz1crrR4/6w5+gJ5xIc8sY4257qDHG3fZQYxTfy6xte73ErJ9j9PElz4SDjX4t8Sm/40w4WelbAW6v/8exjfEe4Jd+8Z3Gu/51MfSLA/62Ht/WlPfvcMwLeNTzq67x/h+4miW6L+erz/oScf5frwlHJfnIRRy/p+UiztPTchEH5Gm5iBPvtFzEEXZaLuKgOS0XdX6clYs6l87KJXnXzGXCmWA+cknetXNJ3rVzSd7tbz/bvHJJ3rVzSd61c0netXNJ3rVzSd61c0neNXOZcOqcj1ySd+1cknftXJJ37VySd+1cwvLuehjs28PIJSzvglzC8i7IJSzvglzC8u7nXCaca+gjl7C8C3IJy7sgl7C8C3IJy7sgl+RdO5fkXTuX5F07l+RdO5fkXTOXCWdy+sgledfOJXnXziV5184ledfOJXnXziV5184ledfOJXnXziV518qlTTh81kcuybt2Lsm7di7Ju3Yuybt2Lsm7di7Ju3Yuybt2Lsm7di7Ju2YuE85C9pFL8q6dS/KunUvyrp1L8q6dS/KunUvyrp1L8q6dS/KunUvyrpmL+nnC03JJ3rVzSd61c0netXNJ3rVzSd61c0netXNJ3rVzSd61c0neNXNRP6VwWi7Ju3Yuybt2Lsm7di7Ju3Yuybt2Lsm7di7Ju3Yud+Ld1xk1o7X2nsuX2TtBLDKrfpIb1+ydcBOavRNDQrN3Wuh7Oc4jGn392YNb/USnabncaaFn5nKnhZ6Zy52YgJjLrQ6WYuZyJ9Jg5nInKGHmcqcXW8xc7vRii5lL8q6dS/KunUvyrp1L8q6dS/KumcutDpZi5pK8a+eSvGvnkrxr55K8a+eSvGvnkrxr55K8a+eSvGvnkrxr5nKrg6WYuSTv2rkk79q5JO/auSTv2rkk79q5JO/auSTv2rkk79q5JO+audzqYClmLsm7di7Ju3Yuybt2Lsm7di7Ju3Yuybt2Lsm7di7Ju3YuybtmLrc6WIqZS/KunUvyrp1L8q6dS/KunUvyrp1L8q6dS/KunUvyrp1L8q6VS7/VwVLMXJJ37VySd+1cknftXJJ37VySd+1cknftXJJ37VySd+1cGLxb++G01rd/xM5lafVQv7S+nqP3+iWJcqYTWRKD8siSGIBFlsRgG7IkBlZ8U9LaTknbbkhirOhkSYzFlCyJsY6RJTGWELKkCU9vIIlyQglZ0oSnN5I04emNJE14eiNJck/vcat9x7eKTvftGLu8RBwcOSjfT1DX/kH5dIEracJXA/00UEZ5fL56lnXth46tvv5078bgtj2OjcWjfh76p6/+kNz+jDglF0vFft6DZVkqGL3XQ/K+vca247qc8D3CryX+3BkdiY/H56FlHBdiXd6GWu5QgNe/yP1WgPs45JdHAdfhdj7vthUE6OTqvv5tssLkzLkRrn9D/XtZr0cq75Bg3wj9AIrnNvFnAV7/Kvs7AZbWjj9d+mN8TmVZ9iOWpbyt9EEeO9dDsLuZnPOMuv7tv8jETHmgXf+bwu+lXca58a1L/zx4tCOX9VF+FuH1n9vcCs/XCd/l3CzA3CD+MMDrN4ijP84A9w4CrOXU8f6Sa7O4p4zt7S+397/8Zfb6DddEs9fveCaavX53MtHs9QA/0ez1UDzR7PVMOtHs9fQ4zyzlsxg3Zq+nsolmIxEU5SMhN2YjERTlwyY3ZtUJaun/weyXfnUoQvrVOQfpV0cXoJ/ymddM/ZEAg/K1mRuzkQCD8oWcG7ORAKOoAwbVrHMaKc5ppDinkeqcRqo6jSD96oCB9KszA9IfCQNqJAyokTCgqmMA1aw6M1DNqgMG02xzTiPNOY005zTSnNNIU6cRpF8dMJB+dWZA+iNhQIuEAS0SBnR1DKCaVWcGqll1wKCadU4j3TmNdOc00p3TSFenEaRfHTCQfnVmAPpHJAwYkTBgRMKAoY4BVLPqzEA1qw4YVLPOaWQ4p5HhnEaGcxpZ1WkE6VcHDKRfnRmQ/kgYsEbCgDUSBqzqGEA1q84MVLPqgEE165xGJpwaz9XvnEYmnMLO1a9OI0i/OmAg/erMgPRHwoAJR39PNBsJAyYc0j3P7IQO7Ylm1QGDatY5jUxoY+bqd04jEwqGufrVaQTpVwcMpF+dGZD+QBiwTSg+nWg2EAZskQpFt0iFottDHTCoZn3TyCbfEYr0+6aRTb7JE+lXpxGgX75vE+lXZwakPxIGRGrF3CK1Ym6RWjE3+VZMqll1wKCadU4jzvs2N+d9m5t83ybSr04jSL86YCD96syA9EfCgEjdlZt8dyXVrDoGUM2qMwPTrHyFJtWscxpx3re5Oe/b3OT7NpF+dRpB+tUBA+lXZwakPxIGROqu3OS7K6lm1TGAaladGahm1QGDatY5jTjv29yc921u8n2bSL86jSD96oAB9MsXXSL9kTAgUnflJt9dSTWrjgFUs+rMQDWrDhhUs85pxHnf5ua8b3OT79tE+tVpBOlXBwykX50ZkP5IGBCpu3KT766kmlXHAKpZdWagmlUHDKZZ532bm/O+zc153+Ym37eJ9KvTCNKvDhhIvzozIP2RMCBSd+Um313JNCtfdEk1q84MVLPqgEE165xGnPdtbs77Njf5vk2kX51GkH51wED61ZkB6I/UXblF6q7c5LsrqWbVMYBqVp0ZqGbVAYNq1jmNOO/b3Jz3bW7yfZuf9e/yFZpIvzpgIP3qzID0B8KA/REIA3b57kqqWXUMoJpVZwaqWXXAoJp1TiPO+zZ3532bu3zfJtKvTiNIvzpgIP3qzID0R8KASN2Vu3x3JdWsOgYwzcq3YlLNqgMG1axzGnHet7k779vc5fs2kX51GkH61QED6VdnBqQ/EgZE6q7c5bsrqWbVMYBqVp0ZqGbVAYNq1jmNOO/b3J33be7yfZtIvzqNAP3yrZhIvzozIP2RMCBSd+Uu311JNauOAVSz6sxANasOGFSzzmnEed/m7rxvc5fv20T61WkE6VcHDKRfnRmQ/kgYEKm7cpfvrqSaVccAqll1ZmCala/QpJp1TiPO+zZ3532bu3zfJtKvTiNIvzpgIP3qzID0R8KASN2Vu3x3JdWsOgZQzaozA9WsOmBQzTqnEed9m7vzvs1dvm8T6VenEaRfHTCAfvmiS6Q/EgZE6q7c5bsrqWbVMYBqVp0ZqGbVAYNq1jmNOO/b3J33be7yfZtIvzqNIP3qgIH0qzMD0h8JAyJ1V+7y3ZVUs+oYQDWrzgxUs+qAwTPbHr77Np/6XdPIU79rGnnqd00jT/3qNIL0qwMG0q/ODEh/HAx4mo2DAU+zkTBAvuiSaladGahm1QGDatY5jfju23zqd04j8n2bSL86jSD96oCB9KszA9AfqLvyaTYSBsh3V1LNqmMA1aw6M1DNqgMG1axzGvHdt/nU75xG5Ps2gX75Ck2kXx0wkH51ZkD6I2FAoO7Kp9lIGCBfdEk1q84MVLPqgEE165xGfPdtPvU7pxH5vk2kX51GkH51wED61ZkB6Y+EAYG6K59mI2GAfNEl06x8KybVrDpgUM06pxHffZtP/c5pRL5vE+lXpxGkXx0wkH51ZkD6I2FAoO7Kp9lIGCBfdEk1q84MVLPqgEE165xGfPdtPvU7pxH5vk2kX51GgH75VkykX50ZkP5IGBCou/JpNhIGyBddUs2qMwPVrDpgUM06pxHffZvt4btv86nfOY3IV2gi/eqAgfSrMwPSHwkDAnVXPs1GwgD5okuqWXVmYJqVr9CkmnVOI777Np/6ndOIfN8m0q9OI0i/OmAg/erMgPRHwoBI3ZWLfHcl1aw6BlDNqjMD1aw6YFDN+qaRxXnf5uK8b3OR79tE+tVpBOlXBwygX77oEum/HgPW5fjTZS1/6f+SdP1iDSVdv6RCSdcvfFDS9WvZuo9D0rYvn++F8ljaMfhR13Pwn9viXx39NFt7HW86TEwp9VBd/lZtjV7W9bwpt/oa3bsxuJ0A1B/189DaThW19Y5U7OsZx/MCB6P3ekjet9fYdj5GrseA+099X86pH4/PQ8tYD8nL21ArZjST1wORz5ncRz+FFHBnbkv9GrutYCad3O/XY2deJdMfDdezeoBJX4/p2esGHg19PyZ9GT+ayQm9vC5nsrR2ju6P8Xl6nvfHMT9L6SvtXvexIkxoP85LytXyMaEyOq8QgbVmwruT+097GYfqP6/4Pg8e7Zig9VF+NpcTXjp5nEv9bf6E4vOcyd+ZyXz1dpeZjPvq7fUzValtB6N7P0T39SVjVAtjHofk1l8ixpl43NdYv5V43440Ru3viVv7z/OHzLeM6/4/3Dlx30z91jyOdgwda//3zplwlkL0xOO+YJmVeNwXFt9L/BQ96l+Jf8UY9wXAt2Lczrex+xuemhdu6cffrY/XhVseR+Jxt+nfSnxvL6rYjQs37h6ZGmPcDSo1xtwd/lcxPr0cv4M8s7HWo9z0kYLMXRcnyAlHwagE2crrR4/6w5+gJ5xIc8sY4257qDHG3fZQYxTfy6xte73ErJ9j9PElz4SDjX4t8Sm/40w4WelbAW6v/8exjfEe4Jd+8Z3Gu/51MfSLA/62Ht/WlPfvcMwLeNTzq67x/h+4miW6L+erz/oScf5frwlHJbnIZcKpSj5yEefpabmIA/K0XMSJd1ou4gg7LRdx0JyWizo/zspFnUtn5ZK8a+eSvGvmMuH4MB+5JO/auSTv9refbV65JO/auSTv2rkk79q5JO/auSTv2rkk79q5JO+auUw4zc5HLsm7di7Ju3Yuybt2LmF5dz0M9u1h5BKWd0EuYXkX5BKWd0EuYXkX5BKWdz/nMuG8RB+5hOVdkEtY3gW5hOVdkEvyrp1L8q6dS/KunUvyrp1L8q6dS/KumcuE4zt95JK8a+eSvGvnkrxr55K8a+eSvGvnkrxr55K8a+eSvGvnkrxr5VImnFPrI5fkXTuX5F07l+RdO5fkXTuX5F07l+RdO5fkXTuX5F07l+RdM5cJZyz7yCV5184ledfOJXnXziV5184ledfOJXnXziV5184ledfOJXnXzEX9dN5puSTv2rkk79q5JO/auSTv2rkk79q5JO/auSTv2rkk79q5JO+auaifJTgtl+RdO5fkXTuX5F07l+RdO5fkXTuX5F07lzvx7uuMmtFae8/ly+ydIBaavROZIrPqp61xzd6JIaHZOy30vRznEY2+/uzBrX6i07Rc7rTQM3O500LPzOVOTMDM5U74QMzlVgdLMXO5E5Qwc7nTiy1mLnd6scXMJXnXziV5184ledfOJXnXziV5184ledfM5VYHSzFzSd61c0netXNJ3rVzSd61c0netXNJ3rVzSd61c0netXNJ3jVzudXBUsxcknftXJJ37VySd+1cknftXJJ37VySd+1cknftXJJ37VySd81cbnWwFDOX5F07l+RdO5fkXTuX5F07l+RdO5fkXTuX5F07l+RdO5fkXTOXWx0sxcwledfOJXnXziV5184ledfOJXnXziV5184ledfOJXnXziV518ql3upgKWYuybt2Lsm7di7Ju3Yuybt2Lsm7di7Ju3Yuybt2Lgzerf1wWuvbP2Ln8vxHD/VL6+s5eq+HJAZqciVRjlMiS2IAFlkSg23IkhhY8U1JazslbbshibGikyUxFlOyJMY6RpbEWELIkiY8vZGkCU9vIIlyOAhZ0oSnN5I04emNJMk9vdut9h3fKjrdt2Ps8hJxcGSjfD9BXfsb5dMFsqTr36L200AZ5fH56lnWtR86tvr6070bg9v2ODYWj/p5aH0uC4fk9mfEKblYKvbzHizLUsHovR6S9+01th3X5YTvEX4t8b6ciY/H56FlHBfic+/yGmq5QwFe/yL3WwHu45BfHgVch9v5vNtWEKCTq/v6t8kKkzPnRrj+DfXvZb0eqbxDgn0j9AMo+jJ+FuD1r7K/E2Bp7fjTpT/G51SWZT9iWcrbSh/ksXM9BLubyTnPqOvf/otMzJQH2vW/Kfxe2mWcG9+69M+DRztyWR/lZxFe/7nNzfD8RjvKGQH2CR/w3CzA6zeIoz/OAPcOAqzl1PH+kmuzuKeM7e0vt/e//GX2+g3XRLPX73gmmr1+dzLR7PUAP9Hs9VA80ez1TDrR7PX0ONHs9aQ3zyzlgxs3ZiMRFOUjITdmIxEU5cMmN2bVCWrp/8Hsl351KEL61TkH6VdHF6RfnUaAfso3YV4eVpSvzdyYjQQYlC/k3JiNBBhFHTCoZp3TSHFOI8U5jRTnNFLVaQTpVwcMpF+dGZD+SBhQI2FAjYQBVR0DqGbVmYFqVh0wqGad00hzTiPNOY005zTS1GkE6VcHDKRfnRmQ/kgY0CJhQIuEAU0dA5hmuzozUM2qAwbVrHMa6c5ppDunke6cRro6jSD96oCB9KszA9IfCQNGJAwYkTBgqGMA1aw6M1DNqgMG1axzGhnOaWQ4p5HhnEaGOo0A/as6YCD96syA9EfCgDUSBqyRMGBVxwCqWXVmoJpVBwyqWec0MuHUeKr+Cae7c/U7p5EJp6Vz9asDBtKvzgxIfyQMmHD090SzkTBgwiHdE82qMwPT7IT66olmndPIhDZmrn7nNDKhYJirX51GkH51wED61ZkB6Y+EAROKT6eZHRNKSieaVccAqll1ZqCaVQcMqlnfNDLkO0KRft80MuSbPJF+dRpB+tUBA+iXr9BE+iNhQKRWzBGpFXNEasUc8q2YVLPqgEE165xGnPdtDud9m0O+bxPpV6cRpF8dMJB+dWZA+iNhQKTuyiHfXUk1q44BVLPqzEA1qw4YTLPO+zaH877N4bxvc8j3bSL96jSC9KsDBtKvzgxIfyQMiNRdOeS7K5lm5YsuqWbVmYFqVh0wqGad04jzvs3hvG9zyPdtIv3qNIL0qwMG0q/ODEB/pO7KEam7csh3V1LNqmMA1aw6M1DNqgMG1axzGnHetzmc920O+b5NoF++QhPpVwcMpF+dGZD+SBgQqbtyyHdXUs2qYwDVrDozUM2qAwbVrHMacd63OZz3bQ75vk2kX51GkH51wED61ZkB6Y+EAZG6K4d8dyXVrDoGMM3Kt2JSzaoDBtWscxpx3rc5nPdtDvm+TaRfnUaQfnXAQPrVmQHpj4QBkborh3x3JdWsOgZQzaozA9WsOmBQzTqnEed9m8N53+aQ79tE+tVp5LP+Vb4VE+lXZwakPxAGrJG6K9dHIAxY5YsuqWbVmYFqVh0wqGZ908jqvG9zdd63ucr3bSL96jSC9KsDBtKvzgxIfyQMiNRducp3V1LNqmMA1aw6MzDNyldoUs06pxHnfZur877NVb5vE+lXpxGkXx0wkH51ZkD6I2FApO7KVb67kmpWHQOoZtWZgWpWHTCoZp3TiPO+zdV53+Yq37eJ9KvTCNKvDhhAv3zRJdIfCQMidVeu8t2VVLPqGEA1q84MVLPqgEE165xGnPdtrs77Nlf5vk2kX51GkH51wED61ZkB6Y+EAZG6K1f57kqqWXUMoJpVZwaqWXXAYJp13re5Ou/bXJ33ba7yfZtIvzqNIP3qgIH0qzMD0h8JAyJ1V67y3ZVMs/JFl1Sz6sxANasOGFSzzmnEed/m6rxvc5Xv20T61WkE6VcHDKRfnRmA/kjdlWuk7spVvruSalYdA6hm1ZmBalYdMKhmndOI877N1Xnf5irftwn0y1doIv3qgIH0qzMD0h8JAyJ1V67y3ZVUs+oYQDWrzgxUs+qAQTXrm0Y2532bm/O+zU2+bxPpV6cRpF8dMJB+dWZA+gNhwBapu3KT766kmlXHAKZZ+VZMqll1wKCadU4jzvs2N+d9m5t83ybSr04jSL86YCD96syA9EfCgEjdlZt8dyXVrDoGUM2qMwPVrDpgUM06pxHnfZub877NTb5vE+lXpxGgX74VE+lXZwakPxIGROqu3OS7K6lm1TGAaladGahm1QGDatY5jTjv29yc921u8n2bSL86jSD96oCB9KszA9IfCQMidVdu8t2VVLPqGEA1q84MTLPyFZpUs85pxHnf5ua8b3OT79tE+tVpBOlXBwykX50ZkP5IGBCpu3KT766kmlXHAKpZdWagmlUHDKpZ5zTivG9zc963ucn3bSL96jSC9KsDBtAvX3SJ9EfCgEjdlZt8dyXVrDoGUM2qMwPVrDpgUM06pxHnfZub877NTb5vE+lXpxGkXx0wkH51ZkD6I2FApO7KTb67kmpWHQOoZtWZgWpWHTCYZp33bW7O+zY3532bm3zfJtKvTiNIvzpgIP3qzID0R8KASN2Vm3x3JdHsLl90STWrzgxUs+qAQTXrm0b2h28a2Z33be7yfZtIvzqNIP3qgIH0qzMD0D+hu3Jdjj9d1vKX/i9J1y/WUNL1SyqUdP3CByVdv5at+zgkbfvy+V4oj6Udgx91PQf/uS3+1dFPs7XX8abDxJRSD9Xlb9XW6GVdz5tyq6/RvRuD2wlA/VE/D63tVFFb70jFvp5xLEsFo/d6SN6319h2Pkaux4D7T31fzqkfj89Dy1gPycvbUCtmNJPXA5HPmdxHP4UUcGduS/0au61gJp3c79djZ14l0x8N17N6gElfj+nZ6wYeDX0/Jn0ZP5vJ63ctLmeytHaO7o/xeXqWZT/mZyl9pd3rPlaECe3HeUm5Wj4mVEbnFTJ/rZlQnh1g2ss4VP95xfd58GjHBK2P8rO5nPDSyeNc6m/zJxSf50z+zkzmq7e7zGTcV2+vn6lKbTsY3fshuq8vGaNaGPM4JLf+EjHOxOO+xvqtxPt2pDFqf0/c2n+eP2S+ZVz3/+HOiftm6rfmcbRj6Fi7cefEfYM0KfEJpz9ETzzuC4vvJX6KHvWvxL9ijPsC4Fsxbufb2P0NT80Lt/Tj79bH68ItjyPxuNv0byW+txdV7MaFG3ePTI0x7gaVGmPuDv+rGJ9ejt9BntlY61Fu+khB5q6LFGTczVQrrx896g9/gp5wIs0tY4y77aHGGHfbQ41RfC+ztu31ErN+jtHHlzwTDjb6tcSn/I4z4WSlbwW4vf4fxzbGe4Bf+sV3Gu/618XQLw7423p8W1Pev8MxL+BRz6+6xvt/4GqW6L6crz7rS8T5f70mHJXkIxdx/J6Vy4QDmHzkIg7I03IRJ95puYgj7LRcxEFzWi7q/DgrF3UunZVL8q6dS/KunUvyrpnLhJPGfOSSvNvffrZ55ZK8a+eSvGvnkrxr55K8a+eSvGvnkrxr55K8a+eSvGvmMuGUPB+5JO/auSTv2rmE5d31MNi3h5FLWN4FuYTlXZBLWN4FuYTlXZBLWN4FuYTl3c+5TDiH0UcuYXkX5BKWd0Euybt2Lsm7di7Ju3Yuybt2Lsm7di7Ju3YuybtmLhNO+vSRS/KunUvyrp1L8q6dS/KunUvyrp1L8q6dS/KunUvyrp1L8q6RS39MONLWRy7Ju3Yuybt2Lsm7di7Ju3Yuybt2Lsm7di7Ju3Yuybt2Lsm7Zi4zzm52kUvyrp1L8q6dS/KunUvyrp1L8q6dS/KunUvyrp1L8q6dS/KumYv6EbPTcknetXNJ3rVzSd61c0netXNJ3rVzSd61c0netXNJ3rVzSd41c1E/8W9aLsm7di7Ju3Yuybt2Lsm7di7Ju3Yud+Ld1xk1o7X2nsuX2TtBLDR7JzKFZu+Em8is+ploXLN3Wuh7Oc4jGn392YNb/USnabncaaFn5nKnhZ6Zy52YgJnLnfCBmcudSIOYy60OlmLmcqcXW8xc7vRii5lL8q6dS/KunUvyrp1L8q6dS/KunUvyrp1L8q6Zy60OlmLmkrxr55K8a+eSvGvnkrxr55K8a+eSvGvnkrxr55K8a+eSvGvmcquDpZi5JO/auSTv2rkk79q5JO/auSTv2rkk79q5JO/auSTv2rkk75q53OpgKWYuybt2Lsm7di7Ju3Yuybt2Lsm7di7Ju3Yuybt2Lsm7di7Ju2YutzpYiplL8q6dS/KunUvyrp1L8q6dS/KunUvyrp1L8q6dS/KunUvyrpXLcquDpZi5JO/auSTv2rkk79q5JO/auSTv2rkk79q5MHi39sNprW//iJ3L0uqhfml9PUfv9ZDEQE2yJAblcSVRTjIiS2KwDVkSAyu+KWltp6RtNyQxVnSyJMZiSpbEWMfIkhhLCFnShKc3kjTh6Y0kTXh6A0mUcznIkiY8vZEkuad3udW+41tFp/t2jF1eIg6OLJTvJ6hrf6F8ukCWdP1b1H4aKKM8Pl89y7r2Q8dWX3+6d2Nw2x7HxuJRPw+trZ6S258Rp+RiqdjPe7A8aQmM3ushed9eY9t5XV7/fvbXEn/uQ47Ex+Pz0DKOC7Eub0MtdyDACR8ufCvAfRzyy6OA63A7n3fbCgL0cXVP+HpCYXLm3AjXv6H+vazXI5V3SLBvhH4ARV/GzwK8/lX2dwIsrR1/uvTH+JzKc09xxLKUt5U+yGPnegh2N5NznlHXv/0XmZgpD7Trf1P4vbTLODe+demfB4925LI+ys8ivP5zm5vh+Y12lHMCzA3ijwKsE770Gf1xBrh3EGAtp473l1ybxT1lbG9/ub3/5S+z12+4Jpq9fscz0ez1u5OJZq8H+Ilmr4fiiWavZ9KJZq+nx4lmrye9iWavp7J5Zimf8rgxG4mgKJ8fuTEbiaAon0z9ptml/wezX/rVoQjpV+ccpF8dXZB+dRpB+iMBBuVrMzdmIwEG5Qs5N2YjAUZRBwyqWec0UpzTSHFOI8U5jRR1GgH6qzpgIP3qzID0R8KAGgkDaiQMqOoYQDWrzgxUs+qAQTXrnEaqcxppzmmkOaeRpk4jSL86YCD96syA9EfCgBYJA1okDGjqGEA1q84MTLNdHTCoZp3TSHdOI905jXTnNNLVaQTpVwcMpF+dGZD+SBjQI2HAiIQBQx0DqGbVmYFqVh0wqGad08hwTiPDOY0M5zQy1GkE6VcHDKB/VWcGpD8SBqyRMGCNhAGrOgZQzaozA9WsOmBQzTqnkQmnxnP1O6eRCaewc/Wr0wjSrw4YSL86MyD9kTBgwtHfE81GwoAJh3RPNKvODFSz6oDBNDuhapq6mkxoY+bqd04jEwqGufrVaQTpVwcMpF+dGZD+SBgwofh0otlAGNAiFYq2SIWiLVKhaJMvFP28mrSHbxpp8rWfSL9vGmny5ZxIvzpgIP3qzAD0R2rFbJFaMVukVswWqRWzybdiUs2qAwbVrHMacd632Zz3bTb5vk2gX75CE+lXBwykX50ZkP5IGBCpu7LJd1dSzapjANWsOjNQzaoDBtWscxpx3rfZnPdtNvm+TaRfnUaQfnXAQPrVmQHpj4QBkborm3x3JdWsOgYwzcq3YlLNqgMG1axzGnHet9mc9202+b5NpF+dRpB+dcBA+tWZAemPhAGRuiubfHcl1aw6BlDNqjMD1aw6YFDNOqcR532bzXnfZpPv20T61WkE6JdvxUT61ZkB6Y+EAZG6K5t8dyXVrDoGUM2qMwPVrDpgUM06pxHnfZvNed9mk+/bRPrVaQTpVwcMpF+dGZD+SBgQqbuyyXdXUs2qYwDVrDozMM3KV2hSzTqnEed9m81532aT79tE+tVpBOlXBwykX50ZkP5IGBCpu7LJd1dSzapjANWsOjNQzaoDBtWscxpx3rfZnPdtNvm+TaRfnUaQfnXA+Ky/yxddIv2BMKBH6q7s8t2VVLPqGEA1q84MVLPqgEE165tGuvO+ze68b7PL920i/eo0gvSrAwbSr84MSH8kDIjUXdnluyupZtUxgGpWnRmoZtUBg2nWed9md9632Z33bXb5vk2kX51GkH51wED61ZkB6Y+EAZG6K7t8dyXTrHzRJdWsOjNQzaoDBtWscxpx3rfZnfdtdvm+TaRfnUaQfnXAQPrVmQHoj9Rd2SN1V3b57kqqWXUMoJpVZwaqWXXAoJp1TiPO+za7877NLt+3CfTLV2gi/eqAgfSrMwPSHwkDInVXdvnuSqpZdQygmlVnBqpZdcCgmnVOI877Nrvzvs0u37eJ9KvTCNKvDhhIvzozIP2RMCBSd2WX766kmlXHAKZZ+VZMqll1wKCadU4jzvs2u/O+zS7ft4n0q9MI0q8OGEi/OjMg/ZEwIFJ3ZZfvrqSaVccAqll1ZqCaVQcMqlnnNOK8b7M779vs8n2bSL86jQD98q2YSL86MyD9kTAgUndll++upJpVxwCqWXVmoJpVBwyqWec04rxvczjv2xzyfZtIvzqNIP3qgIH0qzMD0h8IA0ak7soh311JNauOAVSz6szANCtfoUk165xGnPdtDud9m0O+bxPpV6cRpF8dMJB+dWZA+iNhQKTuyiHfXUk1q44BVLPqzEA1qw4YVLPOacR53+Zw3rc55Ps2kX51GkH61QED6JcvukT6I2FApO7KId9dSTWrjgFUs+rMQDWrDhhUs85pxHnf5nDetznk+zaRfnUaQfrVAQPpV2cGpD8SBkTqrhzy3ZVUs+oYQDWrzgxUs+qAwTTrvG9zOO/bHM77Nod83ybSr04jSL86YCD96syA9EfCgEjdlUO+u5JpVr7okmpWnRmoZtUBg2rWOY0479sczvs2h3zfJtKvTiNIvzpgIP3qzAD0R+quHJG6K4d8dyXVrDoGUM2qMwPVrDpgUM06pxHnfZvDed/mkO/bBPrlKzSRfnXAQPrVmQHpj4QBkborh3x3JdWsOgZQzaozA9WsOmBQzTqnEed9m8N53+aQ79tE+tVpBOlXBwykX50ZkP5IGBCpu3LId1dSzapjANHsKt+KSTWrDhhUs75pZHXet7k+fNPIKt+3ifSr0wjSrw4YSL86MyD912PAuhx/uqzlL/3/J2lCwySUdP2SCiVdv/BBSdevZes+Dknbvny+F8pjacfgR13PwX9ui3919NNs7XW86TAxpdRDdflbtTV6Wdfzptzqa3TvxuB2AlB/1M9DaztV1NY7UrGvZxzLUsHovR6S9+01th2PkQlFl/ef+r6cUz8en4eWsR6Sl7ehVsxoJq8HIp8zuY9+CingztyW+jV2W8FMOrnfr8fOvEqmPxquZ/UAk74e07PXDTwa+n5M+jJ+NpPX71pczmRp7RzdH+Pz9CzLfszPUvpKu9edrAgTNpJ5SXlaPiZURucVMn+tmVCeHWDayzhU/3nF93nwaMcErY/ys7mc8NLJ41zqb/MnFJ/nTP7OTOart7vMZNxXb6+fqUptOxjd+yG6ry8Zo1oY8zgkt/4SMc7E477G+q3E+3akMWp/T9zaf54/ZL5lXPf/4c6J+2bqt+ZxtGPoWLtx58R9gzQr8bgvWCYlPuG8Cp+Jn6JH/SvxrxjjvgD4Vozb+TZ2f8NT88It/fi79fG6cMvjSDzuNv1bie/tRRW7ceHG3SNTY4y7QaXGmLvD/yrGp5fjd5BnNtZ6lJs+UpC56yIFGXcz1crrR4/6w5+gJ5xIc8cYJxyMc8sY4257qDGK72XWtr1eYtbPMfr4kmfCwUa/lviU33EmnKz0rQC31//j2MZ4D/BLv/hO413/uhj6xQF/W49va8r7dzjmBTzq+VXXeP8PXM0S3Zfz1Wd9iTj/r9eEo5J85CKO39NyEefpWblMOKvJRy7ixDstF3GEnZaLOGhOy0WdH2flos6ls3JJ3rVzSd61c0netXNJ3jVzmXAomVwubz/bvHJJ3rVzSd61c0netXNJ3rVzSd61c0netXNJ3rVzSd61c0neNXOZcPqej1ySd+1cwvLuehjs28PIJSzvglzC8i7IJSzvglzC8i7IJSzvglzC8i7IJSzvfs5lwvmOPnIJy7sgl+RdO5fkXTuX5F07l+RdO5fkXTuX5F07l+RdO5fkXTOXCSeI+sgledfOJXnXziV5184ledfOJXnXziV5184ledfOJXnXziV518plm3D6rY9cknftXJJ37VySd+1cknftXJJ37VySd+1cknftXJJ37VySd81cZhwg7SKX5F07l+RdO5fkXTuX5F07l+RdO5fkXTuX5F07l+RdO5fkXTMX9YNVp+WSvGvnkrxr55K8a+eSvGvnkrxr55K8a+eSvGvnkrxr55K8a+aifi7ftFySd+1cknftXJJ37VySd+1c7sS7rzNqRmvtPZcvs3eCWGj2TmQKzd4JN6HZOzEkMqt+VtS3zPZynEc0+vqzB7f6iU7TcrnTQs/M5U4LPTOXOzEBM5c74QMzlzuRBjOXO0EJMZdbHSzFzOVOL7aYuSTv2rkk79q5JO/auSTv2rkk79q5JO/auSTv2rkk75q53OpgKWYuybt2Lsm7di7Ju3Yuybt2Lsm7di7Ju3Yuybt2Lsm7di7Ju2YutzpYiplL8q6dS/KunUvyrp1L8q6dS/KunUvyrp1L8q6dS/KunUvyrpnLrQ6WYuaSvGvnkrxr55K8a+eSvGvnkrxr55K8a+eSvGvnkrxr55K8a+Zyq4OlmLkk79q5JO/auSTv2rkk79q5JO/auSTv2rkk79q5JO/auSTvWrnstzpYiplL8q6dS/KunUvyrp1L8q6dS/KunQuDd2s/nNb69o/YuSytHuqX1tdz9F4PSQzUJEtiUB5ZEgOwuJIohwiRJTGw4puS1nZK2nZDEmNFJ0tiLKZkSYx1jCyJsYSQJU14eiNJE57eSNKEpzeSNOHpDSRRjsQgS1J7eo/HrfYd3yo63bdj7PIS8cWR40H5foK59j8lqaHtU9L1b1H7aaCM8vh89Szr2g8dW3396d6NwW17HBuLR/08tLZ6Sm5/RpySi6ViP+/BsiwVjN7rIXnfXmPbeV1e/3721xLvy5n4eHweWsZxIdblbajlDgV4/YvcbwW4j0N+eRRwHW7n825bQYA+ru4JX08oTM6UG2HCFxm/l/V6pPIOCfaN0A+g6Mv4WYDXv8r+ToClteNPl/4Yn1NZlv2IZSlvK32Qx871EOxuJuc8oxhvTVxOzJQH2vW/Kfxe2mWcG9+69M+DRztyWR/lZxFe/7nNvfB8wnc5NwswN4g/DPD6DeLojzPAvYMAazl1vL/k2izuKWN7+8vt/S///2aXCZ/vTDR7/Y5notnrdycTzV4P8BPNXg/FE81ez6QTzV5PjxPNXk96E81eT2UTzUYiKMpHQm7MRiIoyodNbsyqE9TS/4PZL/3qUIT0q3MO0q+OLki/Oo0g/ZEAg/K1mRezlO/Y3JiNBBglEmAUdcCgmnVOI8U5jRTnNFKc00hRpxGkXx0wgP6qzgxIfyQMqJEwoEbCgKqOAVSz6sxANasOGFSzzmmkOqeR6pxGmnMaaeo0gvSrAwbSr84MSH8kDGiRMKBFwoCmjgFUs+rMQDWrDhhMs905jXTnNNKd00h3TiNdnUaQfnXAQPrVmQHpj4QBPRIG9EgYMNQxgGpWnRmoZtUBg2rWOY0M5zQynNPIcE4jQ51GkH51wED61ZkB6F8jYcAaCQPWSBiwqmMA1aw6M1DNqgMG1axzGplwajxXv3MamXAKO1X/hNPSufrVAQPpV2cGpD8SBkw4+nui2UgYMOGQ7olm1ZmBalYdMKhmndPIhDZmrn7nNDKhYJirX51GkH51wED61ZkB6Y+EAROKTyeajYQBkQpFS6RC0RKpULTIF4p+Xk2KfEco0u+bRop8kyfSr04jSL86YCD96syA9EfCgEitmCVSK2aJ1IpZ5FsxqWbVAYNq1jmNOO/bLM77Not83ybSr04jQL98KybSr84MSH8kDIjUXVnkuyupZtUxgGpWnRmoZtUBg2rWOY0479sszvs2i3zfJtKvTiNIvzpgIP3qzID0R8KASN2VRb67kmpWHQOoZtWZgWlWvkKTatY5jTjv2yzO+zaLfN8m0q9OI0i/OmAg/erMgPRHwoBI3ZVFvruSalYdA6hm1ZmBalYdMKhmndOI877N4rxvs8j3bSL96jSC9KsDBtAvX3SJ9EfCgEjdlUW+u5JqVh0DqGbVmYFqVh0wqGad04jzvs3ivG+zyPdtIv3qNIL0qwMG0q/ODEh/JAyI1F1Z5LsrqWbVMYBqVp0ZqGbVAYNp1nnfZnHet1mc920W+b5NpF+dRpB+dcBA+tWZAemPhAGRuiuLfHcl06x80SXVrDozUM2qAwbVrHMacd63WZz3bRb5vk2kX51GkH51wED61Znhs/4aqbuyRuqurPLdlVSz6hhANavODFSz6oBBNeubRqrzvs3qvG+zyvdtAv3yFZpIvzpgIP3qzID0R8KASN2VVb67kmpWHQOoZtWZgWpWHTCoZp3TiPO+zeq8b7PK920i/eo0gvSrAwbSr84MSH8kDIjUXVnluyupZtUxgGlWvhWTalYdMKhmndOI877N6rxvs8r3bSL96jSC9KsDBtKvzgxIfyQMiNRdWeW7K6lm1TGAaladGahm1QGDatY5jTjv26zO+zarfN8m0q9OI0C/fCsm0q/ODEh/JAyI1F1Z5bsrqWbVMYBqVp0ZqGbVAYNq1jmNOO/brM77Nqt83ybSr04jSL86YCD96syA9EfCgEjdlVW+u5JqVh0DqGbVmYFpVr5Ck2rWOY0479uszvs2q3zfJtKvTiNIvzpgIP3qzID0R8KASN2VVb67kmpWHQOoZtWZgWpWHTCoZp3TiPO+zeq8b7PK920i/eo0gvSrAwbQL190ifRHwoBI3ZVVvruSalYdA6hm1ZmBalYdMKhmndOI877N6rxvs8n3bSL96jSC9KsDBtKvzgxIfyAMaJG6K5t8dyXVrDoGUM2qMwPVrDpgMM0679tszvs2m/O+zSbft4n0q9MI0q8OGEi/OjMg/ZEwIFJ3ZZPvrmSalS+6pJpVZwaqWXXAoJp1TiPO+zab877NJt+3ifSr0wjSrw4YSL86MwD9kborW6TuyibfXUk1q44BVLPqzEA1qw4YVLPOacR532Zz3rfZ5Ps2gX75Ck2kXx0wkH51ZkD6I2FApO7KJt9dSTWrjgFUs+rMQDWrDhhUs85pxHnfZnPet9nk+zaRfnUaQfrVAQPpV2cGpD8SBkTqrmzy3ZVUs+oYwDQr34pJNasOGFSzzmnEed9mc9632eT7NpF+dRpB+tUBA+lXZwakPxIGROqubPLdlVSz6hhANavODFSz6oBBNeucRpz3bTbnfZtNvm8T6VenEaBfvhUT6VdnBqQ/EgZE6q5s8t2VVLPqGEA1q84MVLPqgEE165xGnPdtNud9m02+bxPpV6cRpF8dMJB+dWZA+iNhQKTuyibfXUk1q44BVLPqzEA02+UrNKlmfdNId9632Z33bfaHbxrp8hWaSL86YCD96syA9F+PAety/Omylr/0f0m6frFGkib0QEJJ1y98UNL1a9m6j0PSti+f74XyWNox+FHXc/Cf2+JfHf00W3sdbzpMTCn1UF3+Vm2NXtb1vCm3+hrduzG4nQD0XGs/D63tVFFb70jFvp5xLEsFo/d6SN6319h2PEYmFF3ef+qfj51j6sfj89Ay1kPy8jbUihnN5PVA5HMm99FPIQXcmdtSv8ZuK5hJJ/f79diZV8n0R8P1rB5g0tdjeva6gUdD349JX8bPZvL6XYvLmSytnaOfW9XP07Ms+zE/S+kr7V53siJM2EjmJeVq+Ziwr88rZPpaM6E8O8C0l3Go/vOK7/Pg0Y4JWh/lZ3M54aWTx7nU3+ZPKD7PmfydmcxXb3eZybiv3l4/U5XadjC690N0X18yRrUw5nFIbv0lYpyJx32N9VuJ9+1IY9T+nri1/zx/yHzLuO7/w50T983Ub83jaMfQsXbjzon7BmlW4nFfsMxKPO4Li+8lfooe9a/E/y/GCcdmuIxxO9/G7m94al64pR9/tz5eF255HInH3aZ/K/G9vahiNy7cuHtkaoxxN6jUGHN3+F/F+PRy/A7yzMZaj3LTRwoyd12kIONuplp5/ehRf/gT9IQTaW4ZY9xtDzPGCefz3DJG8b3M2rbXS8z6OUYfX/JMONjo1xKf8jvOhJOVvhXg9vp/HNsY7wF+6RffabzrXxdDvzjgb+vxbU15/w7HvIBHPb/qGu//gatZovtyvvqsLxHn//WacFSSj1zE8XtaLuI8PS0XcUCelcuEM6B85CKOsNNyEQfNabmo8+OsXNS5dFYuybt2Lsm7di7Ju3Yuybt2Lsm7/e1nmzOXCeeX+cgledfOJXnXziV5184ledfOJXnXziV5184ledfOJXnXziV518xlwkF9PnIJy7vrYbBvDyOXsLwLcgnLuyCXsLwLcgnLuyCXsLwLcgnLuyCXsLwLcgnLu59zmXBupI9cknftXJJ37VySd+1cknftXJJ37VySd+1cknftXJJ37VySd81cJpxM6iOX5F07l+RdO5fkXTuX5F07l+RdO5fkXTuX5F07l+RdO5fkXSuXMeGgXB+5JO/auSTv2rkk79q5JO/auSTv2rkk79q5JO/auSTv2rkk75q5zDjF2kUuybt2Lsm7di7Ju3Yuybt2Lsm7di7Ju3Yuybt2Lsm7di7Ju2Yu6iePTssledfOJXnXziV5184ledfOJXnXziV5184ledfOJXnXziV518xF/aC9abkk79q5JO/auSTv2rnciXdfZ9SM1tp7Ll9m7wSx0OydyBSavRNuQrN3YkhkVv2sqG+Z7eU4j+hPc8WPHtzqJzpNy+VOCz0zlzst9Mxc7sQEzFzuhA/MXO5EGsxc7gQlzFzu9GKLmMutDpZi5pK8a+eSvGvnkrxr55K8a+eSvGvnkrxr55K8a+eSvGvnkrxr5nKrg6WYuSTv2rkk79q5JO/auSTv2rkk79q5JO/auSTv2rkk79q5JO+audzqYClmLsm7di7Ju3Yuybt2Lsm7di7Ju3Yuybt2Lsm7di7Ju3YuybtmLrc6WIqZS/KunUvyrp1L8q6dS/KunUvyrp1L8q6dS/KunUvyrp1L8q6Zy60OlmLmkrxr55K8a+eSvGvnkrxr55K8a+eSvGvnkrxr55K8a+eSvGvlst7qYClmLsm7di7Ju3Yuybt2Lsm7di4M3q39cFrr2z9i57K0eqhfWl/P0Xs9JDFQkyyJQXlkSQzAIktisA1XEuX8nm9KWtspadsNSYwVnSyJsZiSJTHWMbIkxhJCljTh6Y0kTXh6I0kTnt5I0oSnN5I04ekNJFFOo6BK2m617/hW0em+HWOXl4iDIzfK9xPUtX+jfLpAlnT9W9R+GiijPD5fPcu69kPHVl9/undjcNsex8biUT8Pra2ektufEafkYqnYz3uwLEsFo/d6SN6319h2XpfXv5/9tcT7ciY+Hp+HlnFciHV5G2q5QwFe/yL3WwHu45BfHgVch9v5vNtWEKCTq/v6t8kKkzPlRpjwRcbvZb0eqbxDgn0j9AMo+jJ+FuD1r7K/E2Bp7fjTpT/G51SWZT9iWcrbSh/jsTPhYxN3MznnGXX923+RiZnyQGPseVTSLuPc+Nalfx482pHL+ig/i/D6z23uhecTvsu5WYC5QfxhgNdvEEd/nAHuHQRYy6nj/SXXZnFPGdvbX27vf/nL7PUbrmlm9wnf5Ew0e/3uZKLZ6wF+otnroXii2euZdKLZ6+lxotnrSW+i2eupbKLZQAS1Uz4S8mKW8vmRG7ORCIryydRvml36fzD7pV8dipB+dc5B+tXRBelXpxGkPxJgUL42c2M2EmBQvpBzYzYSYBR1wKCadU4jxTmNFOc0UpzTSFGnEaRfHTCQfnVmAPprJAyokTCgRsKAqo4BVLPqzEA1qw4YVLPOaaQ6p5HqnEaqcxpp6jSC9KsDBtKvzgxIfyQMaJEwoEXCgKaOAVSz6sxANasOGFSzzmmkO6eR7pxGunMa6eo0gvSrAwbSr84MSH8kDOiRMKBHwoCujgFMs0OdGahm1QGDatY5jQznNDKc08hwTiNDnUaQfnXAQPrVmQHpj4QBayQMWCNhwKqOAVSz6sxANasOGFSzzmlkwqnxXP3OaWTCKexc/eo0AvRPONWcq1+dGZD+SBgw4ejviWYjYcCEQ7onmlVnBqpZdcCgmnVOIxPamKn6JzQcc/U7p5EJtbpc/eqAgfSrMwPSHwkDJhSfTjQbCQMiFYrugQpF10egQtGnWdc08tTvmkae+l3TyFO/axp56lenEaRfHTCQfnVmQPrjYMDTbCQMCNSK+TSrjgFUs+rMQDWrDhhUs85pxHff5lO/cxqR79tE+tVpBOlXBwygX77oEumPhAGBuiufZiNhgHzRJdWsOjNQzaoDBtWscxrx3bf51O+cRuT7NpF+dRpB+tUBA+lXZwakPxIGBOqufJqNhAHyRZdUs+rMQDWrDhhMs777Np/6ndOI777Np37nNCJfoYn0qwMG0q/ODEh/JAwI1F35NBsJA+SLLqlm1ZmBalYdMKhmndOI777Np37nNCLft4n0q9MI0q8OGEi/OjMA/YG6K59mI2GAfHcl1aw6BlDNqjMD1aw6YFDNOqcR332bT/3OaUS+bxPol6/QRPrVAQPpV2cGpD8SBgTqrnyajYQB8kWXVLPqzEA1qw4YVLPOacR33+ZTv3Make/bRPrVaQTpVwcMpF+dGZD+SBgQqLvyaTYSBsgXXTLNyrdiUs2qAwbVrHMa8d23+dTvnEbk+zaRfnUaQfrVAQPpV2cGpD8QBiyRuisX+e5Kqll1DKCaVWcGqll1wKCa9U0ji/O+zcV53+Yi37eJ9KvTCNAv34qJ9KszA9IfCQMidVcu8t2VVLPqGEA1q84MVLPqgEE165xGnPdtLs77Nhf5vk2kX51GkH51wED61ZkB6Y+EAZG6Kxf57kqqWXUMoJpVZwamWfkKTapZ5zTivG9zcd63ucj3bSL96jSC9KsDBtKvzgxIfyQMiNRduch3V1LNqmMA1aw6M1DNqgMG1axzGnHet7k479tc5Ps2kX51GkH61QED6JcvukT6I2FApO7KRb67kmpWHQOoZtWZgWpWHTCoZp3TiPO+zcV53+Yi37eJ9KvTCNKvDhhIvzozIP2RMCBSd+Ui311JNauOAVSz6sxANasOGEyzzvs2F+d9m4vzvs1Fvm8T6VenEaRfHTCQfnVmQPojYUCk7spFvruSaVa+6JJqVp0ZqGbVAYNq1jmNOO/bXJz3bS7yfZtIvzqNIP3qgIH0qzMD0B+pu3KJ1F25yHdXUs2qYwDVrDozUM2qAwbVrHMacd63uTjv21zk+zY/6y/yFZpIvzpgIP3qzID0B8KA8giEAUW+u5JqVh0DqGbVmYFqVh0wqGad04jzvs3ivG+zyPdtIv3qNIL0qwMG0q/ODEh/JAyI1F1Z5LsrqWbVMYBpVr4Vk2pWHTCoZp3TiPO+zeK8b7PI920i/eo0gvSrAwbSr84MSH8kDIjUXVnkuyupZtUxgGpWnRmoZtUBg2rWOY0479sszvs2i3zfJtKvTiNAv3wrJtKvzgxIfyQMiNRdWeS7K6lm1TGAaladGahm1QGDatY5jTjv2yzO+zaLfN8m0q9OI0i/OmAg/erMgPRHwoBI3ZVFvruSalYdA6hm1ZmBaVa+QpNq1jmNOO/bLM77Not83ybSr04jSL86YCD96syA9EfCgEjdlUW+u5JqVh0DqGbVmYFqVh0wqGad04jzvs3ivG+zyPdtIv3qNIL0qwMG0C9fdIn0R8KASN2VRb67kmpWHQOoZtWZgWpWHTCoZp3TiPO+zeK8b7PI920i/eo0gvSrAwbSr84MSH8kDIjUXVnkuyupZtUxgGpWnRmoZtUBg2i2Ou/brM77Nqvzvs0q37eJ9KvTCNKvDhhIvzozIP3XY8C6HH+6rOUv/V+Srl+soaTrl1QkaUK1I5R0/Vq27uOQtO3L53uhPJZ2DH7U9Rz857b4V0c/zdZex5sOE1NKPVSXv1Vbo5d1PW/Krb5G924MbicA9Uf9PLS2U0VtvSMV+3rGsSwVjN7rIXnfXmPb8RiZUHR5/6nvyzn14/F5aBnrIXl5G2rFjGbyeiDyOZP76KeQAu7MbalfY7cVzKST+/167MyrZPqj4XpWDzDp6zE9e93Ao6Hvx6Qv42czef2uxeVMltbO0f0xPk/PsuzH/Cylr7R73cmKMGEjmZeUq+Vjwr4+r5D5a82Edyf3n/YyDtV/XvF9HjzaMUHro/xoLid0g7ucS/1t/oTi85zJ35nJfPV2l5mM++rt9TNVqW0Ho3s/RPf1JWNUC2Meh+TWXyLGmXjc11i/lXjfjjRG7e+JW/vP84fMt4zr/j/cOXHfTP3WPI52DB1rN+6cuG+QZiUe9wXLrMTjvrD4XuKn6FH/SvwrxrgvAL4V43a+jd3f8NS8cEs//m59vC7c8vhKfMLZHS4T39uLKvZ/L9wJp4LcMsa4G1RqjLk7/K9ifHo5fgd5ZmOsRxNOSblpkLnrIgUZdzPVyutHj/rDn6AnnEhzyxjjbnuoMcbd9jBjnHBM0LdiXNv2eolZP8fo40ueCQcb/VriU37HmXCy0rcC3F7/j2Mb4z3AL/3iO413/eti6BcH/G09vq0p79/hmBfwqOdXXeP9P3A1S3Rfzlef9SXi/L9eE45K8pGLOH5Py0Wcp6flIg7I03IRJ95ZuUw4W8pHLuKgOS0XdX6clYs6l87KJXnXziV5184ledfOJXnXziV5t7/9bPPKJXnXzGXCUWc+cknetXNJ3rVzSd61c0netXNJ3rVzSd61c0netXNJ3rVzSd41c5lwpp9ILuthsG8PI5ewvAtyCcu7IJewvAtyCcu7IJewvAtyCcu7IJewvAtyCcu7IJewvPs5lwnnUfrIJXnXziV5184ledfOJXnXziV5184ledfOJXnXziV5184ledfMZcKJpz5ySd61c0netXNJ3rVzSd61c0netXNJ3rVzSd61c0netXNJ3rVyaRPO1PWRS/KunUvyrp1L8q6dS/KunUvyrp1L8q6dS/KunUvyrp1L8q6Zy4yjtF3kkrxr55K8a+eSvGvnkrxr55K8a+eSvGvnkrxr55K8a+eSvGvmon6K57RcknftXJJ37VySd+1cknftXJJ37VySd+1cknftXJJ37VySd81c1I/Dm5ZL8q6dS/KuncudePd1Rs1orb3n8mX2ThALzd6JTKHZO+EmNHsnhkRm1c+K+pbZXo7ziEZff/bgVj/RaVoud1rombncaaFn5nInJmDmcid8YOZyJ9Jg5nInKGHmcqcXW8xc7vRii5jLrQ6WYuaSvGvnkrxr55K8a+eSvGvnkrxr55K8a+eSvGvnkrxr55K8a+Zyq4OlmLkk79q5JO/auSTv2rkk79q5JO/auSTv2rkk79q5JO/auSTvmrnc6mApZi7Ju3Yuybt2Lsm7di7Ju3Yuybt2Lsm7di7Ju3Yuybt2Lsm7Zi63OliKmUvyrp1L8q6dS/KunUvyrp1L8q6dS/KunUvyrp1L8q6dS/KumcutDpZi5pK8a+eSvGvnkrxr55K8a+eSvGvnkrxr55K8a+eSvGvnkrxr5dJvdbAUM5fkXTuX5F07l+RdOxcG79Z+OK317R+xc1laPdQvra/n6L0ekhioSZbEoDyyJAZgkSUx2IYsiYEV35S0tlPStv8riXJ0DlkSYzElS2KsY2RJjCWELGnC0xtJmvD0RpImPL2RpAlPbyRpwtMbSZJ7eo9b7Tu+VXS6b8fY5SXi4MhB+X6CuvYPyqcLZEnXv0Xtp4EyyuPz1bOsaz90bPX1p3s3BrftcWwsHvXz0NrqKbn9GXFKLpaK/bwHy7JUMHqvh+R9e41t53V5/fvZX0v8iY5H4uPxeWgZx4VYl7ehljsU4PUvcr8V4D4O+eVRwHW4nc+7bQUBOrm6r3+brDA5c26E699Q/17W65HKOyTYN0I/gOLJ0T8KcMKnG98JsLR2/OnSH+NzKsuyH7Es5W2lj/HYmfCxibuZnPKMmvC1i8jETHmgXf+bwu+lXca58a1L/zx4tCOX9VF+FiFjjxYZzyd8l3OzAHOD+MMAr98gjv44A9w7CLCWU8f7S67N4p4ytre/3N7/8pfZ6zdcE81ev+OZZnad8KHNRLPXA/xEs9dD8USz1zPpRLPX0+NEs9eT3kSz11PZRLOBCGqlfCTkxmwkgqJ82OTGrDpBLf0/mP3Srw5FSL865yD96uiC9KvTCNIfCTAoX5u5MRsJMChfyHkxWyIBRlEHDKpZ5zRSnNNIcU4jxTmNFHUaQfrVAQPpV2cGpD8SBtRIGFAjYUBVxwCqWXVmoJpVBwyqWec0Up3TSHVOI9U5jVR1GgH6mzpgIP3qzID0R8KAFgkDWiQMaOoYQDWrzgxUs+qAQTXrnEaacxrpzmmkO6eRrk4jSL86YCD96syA9EfCgB4JA3okDOjqGEA1q84MTLNDHTCoZp3TyHBOI8M5jQznNDLUaQTpVwcMpF+dGZD+SBgwImHAGgkDVnUMoJpVZwaqWXXAoJp1TiMTTo3n6ndOIxNOYefqV6cRpF8dMID+CaePc/VHwoAJR39PNBsJAyYc0j3RrDozUM2qAwbVrHMamdDGzNXvnEYmFAxz9avTCNKvDhhIvzozIP2RMGBC8elEs5EwIFKh6BqpUHSNVCi6yReKfl5NNvmOUKTfN41s8k2eSL86jSD96oCB9KszA9IfCAO2SK2YW6RWzC1SK+Ym34pJNasOGFSzzmnEed/m5rxvc5Pv20T61WkE6VcHDKRfnRmA/kjdlVuk7spNvruSalYdA6hm1ZmBalYdMKhmndOI877NzXnf5ibftwn0y1doIv3qgIH0qzMD0h8JAyJ1V27y3ZVUs+oYQDWrzgxUs+qAQTXrnEac921uzvs2N/m+TaRfnUaQfnXAQPrVmQHpj4QBkborN/nuSqpZdQxgmpVvxaSaVQcMqlnnNOK8b3Nz3re5yfdtIv3qNIL0qwMG0q/ODEh/JAyI1F25yXdXUs2qYwDVrDozUM2qAwbVrHMacd63uTnv29zk+zaRfnUaAfrlWzGRfnVmQPojYUCk7spNvruSalYdA6hm1ZmBalYdMKhmndOI877NzXnf5ibft4n0q9MI0q8OGEi/OjMg/ZEwIFJ35SbfXUk1q44BVLPqzMA0K1+hSTXrnEac921uzvs2N/m+TaRfnUaQfnXAQPrVmQHpj4QBkbord/nuSqpZdQygmlVnBqpZdcCgmvVNI7vzvs3ded/mLt+3ifSr0wjSrw4YQL980SXSHwkDInVX7vLdlVSz6hhANavODFSz6oBBNeucRpz3be7O+zZ3+b5NpF+dRpB+dcBA+tWZAemPhAGRuit3+e5Kqll1DKCaVWcGqll1wGCadd63uTvv29yd923u8n2bSL86jSD96oCB9KszA9IfCQMidVfu8t2VTLPyRZdUs+rMQDWrDhhUs85pxHnf5u68b3OX79tE+tVpBOlXBwykX50ZgP5I3ZV7pO7KXb67kmpWHQOoZtWZgWpWHTCoZp3TiPO+zd153+Yu37cJ9MtXaCL96oCB9KszA9IfCQMidVfu8t2VVLPqGEA1q84MVLPqgEE165xGnPdt7s77Nnf5vk2kX51GkH51wED61ZkB6Y+EAZG6K3f57kqqWXUMYJqVb8WkmlUHDKpZ5zTivG9zd963ucv3bSL96jSC9KsDBtKvzgxIfyQMiNRduct3V1LNqmMA1aw6M1DNqgMG1axzGnHet7k779vc5fs2kX51Gvmof3vIt2Ii/erMgPTHwYCn2TgY8DQbBwOeZtUxgGpWnRmoZtUBg2rWNY089TunEd99m0/9zmlEvkIT6VcHDKRfnRmQ/kgYEKi78mk2EgbIF11SzaozA9OsfIUm1axzGvHdt/nU75xG5Ps2kX51GkH61QED6VdnBqQ/EgYE6q7cHvLdlVSz6hhANavODFSz6oBBNeucRnz3bT71O6cR+b5NpF+dRpB+dcAA+uWLLpH+SBgQqLvyaTYSBsgXXVLNqjMD1aw6YFDNOqcR332bT/3OaUS+bxPpV6cRpF8dMJB+dWZA+iNhQKDuyqfZSBggX3RJNavODFSz6oDBNOu7b/Op3zmN+O7bfOp3TiPyFZpIvzpgIP3qzID0R8KAQN2VT7ORMEC+6JJqVp0ZqGbVAYNq1jmN+O7bfOp3TiPyfZtIvzqNIP3qgIH0qzMD0B+ou/JpNhIGyHdXUs2qYwDVrDozUM2qAwbVrHMa8d23+dTvnEbk+zaBfvkKTaRfHTCQfnVmQPojYUCg7sqn2UgYIF90STWrzgxUs+qAQTXrm0YW532bi/O+zUW+bxPpV6cRpF8dMJB+dWZA+q/HgHU5/nRZy1/6vyRdv1hDSdcvqVDS9QsfkjShrXHdxyFp25fP90J5LO0Y/KjrOfjPbfGvjn6arb2ONx0mppR6qC5/q7ZGL+t63pRbfY3u3RjcTgDqj/p5aG2nitp6Ryr29YxjWSoYvddD8r69xrbjMTKh6PL+U9+Xc+rH4/PQMtZD8vI21IoZzeT1QORzJvfRTyEF3JnbUr/GbiuYSSf3+/XYmVfJ9EfD9aweYNLXY3r2uoFHQ9+PSV/Gz2by+l2Ly5ksrZ2j+2N8np5l2Y/5WUpfafe6kxVhwkYyLylXy8eEfX1eIfPXmgnvTu4/7WUcqv+84vs8eLRjgtZH+dlcTnjp5HEu9bf5E4rPcyZ/Zybz1dtdZjLuq7fXz1Slth2M7v0Q3deXjFEtjHkcklt/iRhn4nFfY/1W4n070hi1vydu7T/PHzLfMq77/3DnxH0z9VvzONoxdKzduHPivkGalXjcFyyzEo/7wuJ7iZ+iR/0r8a8Y474A+FaM2/k2dn/DU/PCLf34u/XxunDL40g87jb9W4nv7UUV+78X7oRTQW4ZY9wNKjXG3B3+VzE+vRy/gzyzMdajCaek3DTI3HWRgoy7mWrl9aNH/eFP0BNOpLlljHG3PdQY4257qDGK72XWtr1eYtbPMfr4kmfCwUa/lviU33EmnKz0rQC31//j+P/YO7csx3Vkh07J4kvS/Cd2XbdTsmudOEZnJ1JEKOKfKwsA9dikVeA2xnuAX/rFVxrv+tfF0C8O+Nt6fFtT3r/DMS/gUc+vusb7f+Bqlui+nFuf9SXi/L9eE45K8pGLOH5Py0Wcp6flIg7I03IRJ95puYgj7KxcJpxZ5SMXdX6clYs6l87KJXnXziV5184ledfOJXnXziV5t7/9bPPKJXnXziV518xlwqloPnJJ3rVzSd61c0netXNJ3rVzSd61c0netXNJ3rVzSd61cwnLu+thsG+Pf+Yy4fg/H7mE5V2QS1jeBbmE5V2QS1jeBbmE5V2QS1jeBbmE5V2QS1jeBbkk75q5TDjn0kcuybt2Lsm7di7Ju3Yuybt2Lsm7di7Ju3Yuybt2Lsm7di7Ju2YuE05S9ZFL8q6dS/KunUvyrp1L8q6dS/KunUvyrp1L8q6dS/KunUvyrpVLmXBWr49cknftXJJ37VySd+1cknftXJJ37VySd+1cknftXJJ37VySd81c1M/znpZL8q6dS/KunUvyrp1L8q6dS/KunUvyrp1L8q6dS/KunUvyrpmL+pmY03JJ3rVzSd61c0netXNJ3rVzSd61c0netXNJ3rVzSd61c0neNXNRP99uWi7Ju3Yud+Ld1xk1o7X2nsuX2TtBLDR7JzKFZu+Em9DsnRgSmr3Ti76X4zyi0defPbjVT3SalsudXvTMXO70omfmcicmYOZyJ3xg5nIn0mDmcicoYeZyp40tZi532thi5pK8a+Zyq4OlmLkk79q5JO/auSTv2rkk79q5JO/auSTv2rkk79q5JO/auSTvmrnc6mApZi7Ju3Yuybt2Lsm7di7Ju3Yuybt2Lsm7di7Ju3Yuybt2Lsm7Zi63OliKmUvyrp1L8q6dS/KunUvyrp1L8q6dS/KunUvyrp1L8q6dS/KumcutDpZi5pK8a+eSvGvnkrxr55K8a+eSvGvnkrxr55K8a+eSvGvnkrxr5nKrg6WYuSTv2rkk79q5JO/auSTv2rkk79q5JO/auSTv2rkk79q5JO9audRbHSzFzCV5184ledfOhcG7tR9Oa337R+xcllYP9Uvr6zl6r4ckBmqSJTEojyyJAVhkSQy2IUtiYMU3Ja3tlLTthiTGG50riXJqDVkS4z1GlsR4hZAlTXh6I0kTnt5I0oSnN5I04emNJE14eiNJck/vdqt1x7eKTvftGLu8RBwc2SjfT1Df/Y3y6QJZ0vW7qP00UEZ5fL56lnXth46tvv5078bgtj2OhcWjfh5aWz0ltz8jTsnFUrGf92BZlgpG7/WQvG+vse28Lq/fn/21xPtyJj4en4eWcVyIT7h7DbXcoQCv38j9VoD7OOSXRwHX4XY+77YVBOjk6r5+N1lhcubcCNfvUP9e1uuRyjsk2DdCP4CiL+NnAV6/lf2dAEtrx58u/TE+p7Is+xHLUt7e9DEeOxM+NnE3k1OeURO+dhGZmBkPtAnf0Pxe2mWcC9+69M+DRztyWR/lZxFe/7nNvfB8wnc5NwswF4g/DPD6BeLojzPAvYMAazl1vG9ybRb3lLG9/eX2/pe/zF6/4Jpo9voVz0Sz169OppntE3axJ5q9Hoonmr2eSSeavZ4eJ5q9nvQmmr2eyiaaDURQnfKRkBuzgQiqUz5s8mKW8snUb5pd+r+Y/dKvDkVIvzrnIP3q6IL0q9MI0h8JMChfm7kxGwkwKF/IuTEbCTCKOmBQzTqnkeKcRopzGinOaaSo0wjSrw4YSL86MyD9kTCgRMKAGgkDqjoGUM2qMwPVrDpgUM06p5HqnEaqcxqpzmmkqtMI0q8OGEB/U2cGpD8SBrRIGNAiYUBTxwCqWXVmoJpVBwyqWec00pzTSHNOI905jXR1GkH61QED6VdnBqQ/Egb0SBjQI2FAV8cAqll1ZqCaVQcMptnhnEaGcxoZzmlkOKeRoU4jSL86YCD96syA9EfCgBEJA0YkDFjVMYBqVp0ZqGbVAYNq1jmNTDg1nqvfOY1MOIWdq1+dRpB+dcBA+tWZAeifcEr4vJfFhKO/J5qNhAETDumeaFadGahm1QGDatY5jUxoY+bqd04jEwqGqfon1Opy9asDBtKvzgxIfyQMmFB8OtFsJAyIVCjaIxWK9kiFol2+UPTz22TId4Qi/b5pZMg3eSL96jSC9KsDBtKvzgxIfyAMGJFaMUekVswRqRVzyLdiUs2qAwbVrHMacd63OZz3bQ75vk2kX51GkH51wED61ZkB6Y+EAZG6K4d8dyXVrDoGUM2qMwPVrDpgUM06pxHnfZvDed/mkO/bRPrVaQTol2/FRPrVmQHpj4QBkborh3x3JdWsOgZQzaozA9WsOmBQzTqnEed9m8N53+aQ79tE+tVpBOlXBwykX50ZkP5IGBCpu3LId1dSzapjANWsOjMwzcpXaFLNOqcR532bw3nf5pDv20T61WkE6VcHDKRfnRmQ/kgYEKm7csh3V1LNqmMA1aw6M1DNqgMG1axzGnHetzmc920O+b5NpF+dRpB+dcAA+uWLLpH+SBgQqbtyyHdXUs2qYwDVrDozUM2qAwbVrHMacd63OZz3bQ75vk2kX51GkH51wED61ZkB6Y+EAZG6K4d8dyXVrDoGUM2qMwPVrDpgMM0679sczvs2h/O+zSHft4n0q9MI0q8OGEi/OjMg/ZEwIFJ35ZDvriSaXeWLLqlm1ZmBalYdMKhmfdPI+vBNI6vzvs1Vvm8T6VenEaRfHTCQfnVmAPojdVeukborV/nuSqpZdQygmlVnBqpZdcCgmnVOI877NlfnfZurfN8m0C9foYn0qwMG0q/ODEh/JAyI1F25yndXUs2qYwDVrDozUM2qAwbVrHMacd63uTrv21zl+zaRfnUaQfrVAQPpV2cGpD8SBkTqrlzluyupZtUxgGlWvhWTalYdMKhmndOI877N1Xnf5irft4n0q9MI0q8OGEi/OjMg/ZEwIFJ35SrfXUk1q44BVLPqzEA1qw4YVLPOacR53+bqvG9zle/bRPrVaQTol2/FRPrVmQHpj4QBkborV/nuSqpZdQygmlVnBqpZdcCgmnVOI877NlfnfZurfN8m0q9OI0i/OmAg/erMgPRHwoBI3ZWrfHcl1aw6BlDNqjMD06x8hSbVrHMacd63uTrv21zl+zaRfnUaQfrVAQPpV2cGpD8SBkTqrlzluyupZtUxgGpWnRmoZtUBg2rWOY0479tcnfdtrvJ9m0i/Oo0g/eqA8Vn/Jl90ifQHwoAtUnflJt9dSTWrjgFUs+rMQDWrDhhUs75pZHPet7k579vc5Ps2kX51GkH61QED6VdnBqQ/EgZE6q7c5LsrqWbVMYBqVp0ZqGbVAYNp1nnf5ua8b3Nz3re5yfdtIv3qNIL0qwMG0q/ODEh/JAyI1F25yXdXMs3KF11SzaozA9WsOmBQzTqnEed9m5vzvs1Nvm8T6VenEaRfHTCQfnVmAPojdVdukborN/nuSqpZdQygmlVnBqpZdcCgmnVOI877NjfnfZubfN8m0C9foYn0qwMG0q/ODEh/JAyI1F25yXdXUs2qYwDVrDozUM2qAwbVrHMacd63uTnv29zk+zaRfnUaQfrVAQPpV2cGpD8SBkTqrtzkuyupZtUxgGlWvhWTalYdMKhmndOI877NzXnf5ibft4n0q9MI0q8OGEi/OjMg/ZEwIFJ35SbfXUk1q44BVLPqzEA1qw4YVLPOacR53+bmvG9zk+/bRPrVaQTol2/FRPrVmQHpj4QBkborN/nuSqpZdQygmlVnBqpZdcCgmnVOI877NnfnfZu7fN8m0q9OI0i/OmAg/erMgPRfjwHrcvzpspa/9H9Juv5lDSVd/0qFkq5/8UFJ17/L1n0ckp4Ly8/3Qnks7Rj8qOs5+M9t8U8d/TRbex1vOkxMKfVQXf5WbY1e1vW8Kbf6Gt27MbidANQf9fPQ2k4VtfWOVOzrGceyVDB6r4fkfXuNbcdjZELR5f2nvi/n1I/H56FlrIfk5W2oFTOayeuByOdM7qOfQgq4M7elfo3dVjCTTu7367Ezr5Lpj4brWT3ApK/H9Ox1A4+Gvh+TvoyfzeT1qxaXM1laO0f3x/g8PcuyH/OzlL7S7nUnb4QJC8m8pFy9Pias6/MKmf+umbB3cv9pL+NQ/WeL7/Pg0Y4JWh/lZ3M5YdPJ41w6WObnXt1NZnJCq3vO5O/MZNytt9fPVKW2HYzu/RDd15eMUS2MeRySW3+JGGficbexfivxvh1pjNrfE7fWn+cPmW8Z1/1/uHPi7kz91jyOdgwdazfunLg7SLMSj7vBMivxuBsW30v8FD3qX4l/xRh3A+BbMW7nbuz+hqfmhVv68Xfr43XhlseReNxl+rcS39uLKnbjwo27RmbGOOG8kVvGmKvD/yrGp5fjd5BnNsb7aMIpKTcNMlddpCDjLqZaef3oUX/4E/SEE2luGWPcZQ81xrjLHmqM4muZtW2vTcz6OUYfX/JMONjo1xKf8jvOhJOVvhXg9vp/HNsY7wF+6RdfabzrXxdDvzjgb+vxbU15/w7HvIBHPb/qGu//gatZovtybn3Wl4jz/3pNOCrJRy7i+D0tF3GenpaLOCBPy0WceKflIo6w03IRB81ZuUw4C8tHLupcOiuX5F07l+RdO5fkXTuX5F07l+Td/vazzSuX5F07l+RdO5fkXTOXCaet+cgledfOJXnXziV5184ledfOJXnXziV5184ledfOJSzvrofBvj2MXMLy7udcJpwU6COXsLwLcgnLuyCXsLwLcgnLuyCXsLwLcgnLuyCXsLwLcknetXNJ3jVzmXAkpo9cknftXJJ37VySd+1cknftXJJ37VySd+1cknftXJJ37VySd81cJpzQ6iOX5F07l+RdO5fkXTuX5F07l+RdO5fkXTuX5F07l+RdO5fkXSOX/THhDGAfuSTv2rkk79q5JO/auSTv2rkk79q5JO/auSTv2rkk79q5JO+auagfdj0tl+RdO5fkXTuX5F07l+RdO5fkXTuX5F07l+RdO5fkXTuX5F0zF/UTJqflkrxr55K8a+eSvGvnkrxr55K8a+eSvGvnkrxr55K8a+eSvGvmon5g3bRc7sS7rzNqRmvtPZcvs3eCWGj2TmQKzd4JN6HZOzEkNHunF30vx3lEo68/fHDf6UVPzEX+oKZZudzpRc/M5U5MwMzlTvjAzOVOpMHM5U5QwszlThtbzFzutLHFzCV5184ledfM5VYHSzFzSd61c0netXNJ3rVzSd61c0netXNJ3rVzSd61c0netXNJ3jVzudXBUsxcknftXJJ37VySd+1cknftXJJ37VySd+1cknftXJJ37VySd81cbnWwFDOX5F07l+RdO5fkXTuX5F07l+RdO5fkXTuX5F07l+RdO5fkXTOXWx0sxcwledfOJXnXziV5184ledfOJXnXziV5184ledfOJXnXziV518zlVgdLMXNJ3rVzSd61c0netXNJ3rVzSd61c0netXNJ3rVzSd61c0netXJZbnWwFDOX5F07Fwbv1n44rfXtH7FzWVo91C+tr+fovR6SGKhJlsSgPLIkBmCRJTHYhiyJgRXflLS2U9K2G5IYb3Sy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+z/vnAlnKURPPO4Gy6zE425YfC/xU/SofyX+FWPcDYBvxbidu7H7G56aF27px9+tj9eFWx5H4nGX6d9KfG8vqtiNCzfuGpkaY9wFKjXGXB3+VzE+vRy/gzyzsd5HuejjBDnhBJabBhl3MdXK60eP+sOfoCecSHPLGOMue6gxxl32UGMUX8usbXttYtbPMfr4kmfCwUa/lviU33EmnKz0rQC31//j2MZ4D/BLv/hK413/uhj6xQF/W49va8r7dzjmBTzq+VXXeP8PXM0S3Zdz67O+RJz/12vCUUk+chHH72m5iPP0tFzEAXlaLuLEOy0XcYSdlos4aE7LRZ0fZ+WizqWzckneNXOZcCaYj1ySd+1cknftXJJ3+9vPNq9cknftXJJ37VySd+1cknftXJJ37VySd81cJpw65yOX5F07l+RdO5fkXTuX5F07l7C8ux4G+/YwcgnLuyCXsLwLcgnLuyCXsLz7OZcJ5xr6yCUs74JcwvIuyCUs74JcwvIuyCV5184ledfOJXnXziV5184ledfMZcKZnD5ySd61c0netXNJ3rVzSd61c0netXNJ3rVzSd61c0netXNJ3jVzmXD4rI9cknftXJJ37VySd+1cknftXJJ37VySd+1cknftXJJ37VySd61c2oSzkH3kkrxr55K8a+eSvGvnkrxr55K8a+eSvGvnkrxr55K8a+eSvGvmon6e8LRcknftXJJ37VySd+1cknftXJJ37VySd+1cknftXJJ37VySd81c1E8pnJZL8q6dS/KunUvyrp1L8q6dS/KunUvyrp1L8q6dy51493VGzWitvefyZfZOEIvMqp/kxjV7J9yEZu/EkNDsnV70vRznEY2+/uzBrX6i07Rc7vSiZ+Zypxc9M5c7MQExl1sdLMXM5U6kwczlTlDCzOVOG1vMXO60scXMJXnXziV5184ledfOJXnXziV518zlVgdLMXNJ3rVzSd61c0netXNJ3rVzSd61c0netXNJ3rVzSd61c0neNXO51cFSzFySd+1cknftXJJ37VySd+1cknftXJJ37VySd+1cknftXJJ3zVxudbAUM5fkXTuX5F07l+RdO5fkXTuX5F07l+RdO5fkXTuX5F07l+RdM5dbHSzFzCV5184ledfOJXnXziV5184ledfOJXnXziV5184ledfOJXnXzOVWB0sxc0netXNJ3rVzSd61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d81cJhwf5iOX5F07l+Td/vazzSuX5F07l+RdO5fkXTuX5F07l+RdO5fkXTuX5F0zlwmn2fnIJXnXziV5184ledfOJSzvrofBvj2MXMLyLsglLO+CXMLyLsglLO+CXMLy7udcJpyX6COXsLwLcgnLuyCXsLwLcknetXNJ3rVzSd61c0netXNJ3rVzSd41c5lwfKePXJJ37VySd+1cknftXJJ37VySd+1cknftXJJ37VySd+1cknfNXCacU+sjl+RdO5fkXTuX5F07l+RdO5fkXTuX5F07l+RdO5fkXTuX5F0rlzLhjGUfuSTv2rkk79q5JO/auSTv2rkk79q5JO/auSTv2rkk79q5JO+auaifzjstl+RdO5fkXTuX5F07l+RdO5fkXTuX5F07l+RdO5fkXTuX5F0zF/WzBKflkrxr55K8a+eSvGvnkrxr55K8a+eSvGvncifefZ1RM1pr77l8mb0TxEKzdyJTZFb9tDWu2TsxJDR7pxd9L8d5RKOvP3twq5/oNC2XO73ombnc6UXPzOVOTMDM5U74QMzlVgdLMXO5E5Qwc7nTxhYzlzttbDFzSd61c0netXNJ3rVzSd61c0netXNJ3jVzudXBUsxcknftXJJ37VySd+1cknftXJJ37VySd+1cknftXJJ37VySd81cbnWwFDOX5F07l+RdO5fkXTuX5F07l+RdO5fkXTuX5F07l+RdO5fkXTOXWx0sxcwledfOJXnXziV5184ledfOJXnXziV5184ledfOJXnXziV518zlVgdLMXNJ3rVzSd61c0netXNJ3rVzSd61c0netXNJ3rVzSd61c0neNXO51cFSzFySd+1cknftXJJ37VySd+1cknftXJJ37VySd+1cGLxb++G01rd/xM5lafVQv7S+nqP3ekhioCZVUqUcp0SWxAAssiQG25AlMbDim5LWdkradkMS441OlsR4mZIlMd5jZEmMVwhZ0oSnN5I04ekNJFEOByFLmvD0RpImPL2RJL2n963WHd8qOt23Y+zyEnFwZKN8P0F99zfKpwtkSdfvovbTQBnl8fnqWda1Hzq2+vrTvRuD2/Y4FhaP+nlobfWU3P6MOCUXS8V+3oNlWSoYvddD8r69xrbjupzwPcKvJd6XM/Hx+Dy0jONCfL79XkMtdyjA6zdyvxXgPg755VHAdbidz7ttBQE6ubqv301WmJw5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7+pzg1IfRl1uq3d/X5c3vCnwGnW5rd7t1OW2erdTl9vq3U5dbqt3O3W5rd7t1OW2erdTl9vq3U5dtt6167L1rlmXN7wS8xp12XrXrsvWu3Zdtt6167L1rl2XrXftumy9a9dl6127Llvv2nXZetesyxve0HqNumy9a9dl6127Llvv2nXZeteuy9a7dl223rXrsvWuXZetd+26bL1r1uUN7wC+Rl223rXrsvWuXZetd+26bL1r12XrXbsuW+/addl6167L1rt2XbbeNeuy+suu31aXrXftumy9a9dl6127Llvv2nXZeteuy9a7dl223rXrsvWuXZetd426yGP1N0y+rS5b79p12XrXrsvWu3Zdtt6167L1rl2XrXftumy9a9dl6127LlvvmnVZ/YV1b6vLJ+ndr3fUlJzz97r82uwnidjuZj9JmXY3+0lys7vZT9KQ3c1+0he9xOf7iIroXx7cn/RFP7Euy7+o6V11+aQv+pl1+SRNMLMunyQfZtblk5TGzLp8kiiZWZdPAlsz6/JJYGtmXbbeteuy9a5Zl496sdTMumy9a9dl6127Llvv2nXZeteuy9a7dl223rXrsvWuXZetd+26bL1r1uWjXiw1sy5b79p12XrXrsvWu3Zdtt6167L1rl2XrXftumy9a9dl6127LlvvmnX5qBdLzazL1rt2Xbbeteuy9a5dl6137bpsvWvXZetduy5b79p12XrXrsvWu2ZdPurFUjPrsvWuXZetd+26bL1r12XrXbsuW+/addl6167L1rt2Xbbeteuy9a5Zl496sdTMumy9a9dl6127Llvv2nXZeteuy9a7dl223rXrsvWuXZetd+26bL1r1uWjXiw1sy5b79p1maF3kzx3mtK3Rey6hJye2Ycs+vp0S8+UZkjNySnNUHmTU5ohsCanNEPbTE5phqz4w5Q0v1KqzUhpxjf65JRmfJnOTWnKC2MmpzTjK2RySm84vXspveH07qX0htO7l9IbTu9eSm84vXspLXd6h4/63fFHg05bfX42fCXx1JFxin9i6nd/nGJdmJySP0WV1waOgjx+3z1BVZ551PT1T4sYH8718fxh8Ui//2jK6ZVy/ucTr5SjlUV73YMxhNT5dEvPlFv9+mx+9aU/n/2xikt4Vbw8fv/RWJ6NmMK3j1q76xXQH+T+UQFbeaYfH7HTh/V13lXtFPAi3e1P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Y+saddl6167L1rt2Xbbeteuy9a5dl6135dtjm6+6bL1r12XrXbsuW+/addl616zLG97ido26bL1r12XrXbsuW+/addl6167L1rt2XbbetetyW72rzw1KfRh1ua3e7dTltnr393V5w0sFr1GX2+rdTl1uq3c7dbmt3u3U5bZ6t1OX2+rdTl1uq3c7ddl6167L1rt2XbbeNevyhrdnXqMuW+/addl6167L1rt2Xbbeteuy9a5dl6137bpsvWvXZetduy5b75p1ecObX69Rl6137bpsvWvXZetduy5b79p12XrXrsvWu3Zdtt6167L1rl2XrXfNurzh3cLXqMvWu3Zdtt6167L1rl2XrXftumy9a9dl6127Llvv2nXZeteuy9a7Zl1Wf3X02+qy9a5dl6137bpsvWvXZetduy5b79p12XrXrsvWu3Zdtt6167L1rlWXuvr7Gt9Wl6137bpsvWvXZetduy5b79p12XrXrsvWu3Zdtt6167L1rl2XrXfNuqz+Bro/qsvXO2pKzvl7XX5t9pNEbHezn6RMu5v9JLnZ3ewnacjuZj/pi17i831ERfQvD+5P+qKfWZdP+qKfWJflXwD1rrp8kiaYWZdPkg8z6/JJSmNmXT5JlMysyyeBrZl1+SSwNbMuW+/addl6167L1rtmXT7qxVIz67L1rl2XrXftumy9a9dl6127Llvv2nXZeteuy9a7dl223rXrsvWuWZePerHUzLpsvWvXZetduy5b79p12XrXrsvWu3Zdtt6167L1rl2XrXftumy9a9blo14sNbMuW+/addl6167L1rt2Xbbeteuy9a5dl6137bpsvWvXZetduy5b75p1+agXS82sy9a7dl223rXrsvWuXZetd+26bL1r12XrXbsuW+/addl6167L1rtmXT7qxVIz67L1rl2XrXftumy9a9dl6127Llvv2nXZeteuy9a7dl223rXrsvWuWZePerHUzLrM0LtJnjtN6dsidl1CTs/sQxZ9fbqlZ0ozpObklGaovMkpzRBYk1OaoW0mpzRDVvxhSppfKdVmpDTjG31ySjO+TCenNON7bG5KU97VMjmlN5zevZTecHr3UnrD6d1L6Q2ndy+lN5zevZRWO73LY4p/YuZ3XHlMsS5MTmnGuVTkeSlS0dJLKcTXhQvZuHBTHthPTmnGuTQ5pRnn0uSUZpxLk1OacS5N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n1ic/InFyZ9YnPyJxcmfWJz8icXJn1ic/InFyZ9YnPyJxcmfWJz8icXJn1ic/InFyZ9YnPyJxcmfWJz8icXJn1ic/InFyZ9YnPyJxcmfWJz8icXJn1ic/InFyZ9YnPyJxcmfWJz8icXJn1ic/InFyZ9YnPyJxcmfWJz8icXJn1ic/InFyZ9YnPyJxcmfWJz8icXJn1ic/InFyZ9YnPyJxcmfWJz8icXJn1ic/InFyZ9YnPyJxcmfWJz8icXJn1ic/InFyZ9YnPyJxcmfWJz8icXJn1ic/InFyZ9YnPyJxcmfWJz8icXJn1ic/InFyZ9YnPyJxcmfWJz8icXJn1ic/InFyZ9YnPyJxcmfWJz8icXJn1ic/InFyZ9YnPyJxcmfWJz8icXJn1ic/InFyZ9YnPyJxcmfWJz8icXJn1ic/Inq5E9UJ3+iOvkT1cmfqA+f80Cd/Inq5E9UJ3+iOvkT1cmfqE7+RHXyJ6qTP1Gd/Inq5E9UJ3+iOvkT1cmfqE7+RHXyJ6qTP1Gd/Inq5E9UJ3+iOvkT1cmfqE7+RHXyJ6qTP1Gd/Inq5E9UJ3+iOvkT1cmfqE7+RHXyJ6qTP1Gd/Inq5E9UJ3+iOvkT1cmfqE7+RHXyJ6qTP1Gd/Inq5E9UJ3+iOvkT1cmfqE7+RHXyJ6qTP1Gd/Inq5E9UJ3+iOvkT1cmfqE7+RHXyJ6qTP1Gd/Inq5E9UJ3+iOvkT1cmfqE7+RHXyJ6qTP1Gd/Inq5E9UJ3+iOvkT1cmfqE7+RHXyJ6qTP1Gd/Inq5E9UJ3+iOvkT1cmfqE7+RHXyJ6qTP1Gd/Inq5E9UJ3+iOvkT1cmfqE7+RHXyJ6qTP1Gd/Inq5E9UJ3+iOvkT1cmfqE7+RHXyJ1Ynf2J18idWJ39idfIn1ofPeVCd/InVyZ9YnfyJ1cmfWJ38idXJn1id/InVyZ9YnfyJ1cmfWJ38idXJn1id/InVyZ9YnfyJ1cmfWJ38idXJn1id/InVyZ9YnfyJ1cmfWJ38idXJn1id/InVyZ9YnfyJ1cmfWJ38idXJn1id/InVyZ9YnfyJ1cmfWJ38idXJn1id/InVyZ9YnfyJ1cmfWJ38idXJn1id/InVyZ9YnfyJ1cmfWJ38idXJn1id/InVyZ9YnfyJ1cmfWJ38idXJn1id/InVyZ9YnfyJ1cmfWJ38idXJn1id/InVyZ9YnfyJ1cmf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XGSxcpHFykUWKxdZrFxksXKRxcollnGffdZnsXKRxcpFFisXWaxcZLFykcXKRRYrF1msXGSxcoll3Gef9VmsXGSxcpHFykUWKxdZrFxksXKRxcpFFisXWaxcYhn32Wd9FisXWaxcZLFykcXKRRYrF1msXGSxcpHFykUWKxdYFp99xixWLrJYuchi5SKLlYsswSu3lHRnWcojy6/hB6/RveEHr8a94Qevu/7w13F3Am7189glpT9PCWv0nYB7qxr8+rc3/NjXqbyldnDe1tL/R1mnNtW6zs8zjX3pOXKmsa9SR8409gXttZnWdpbc8vQ809jXviNnGvvNigNnGn0vWc73g3NN/Zmmj/NrG3Sdfo+jFDh4rrcWD7epf+g0308A01zKw/wyjWJbG11Oado5epvakLf6sDqfXRJ9S9vbVqek++ost/6heVnbGNLDoUSxgx28ol7CrnO9Yz8k14fgr7nGTq5j5xo7uo6da+wYeW2u23Ifxy3vnKNrajeOdd05YfyMM3/s1gqxkKdcJGKX4RvXZW2C21R3XmBla+uSlu9gR9/r9Ap2nud2KsnltvQFU9oaYcplHevUF30r149b9TPOk9E3ngVZxDNOqhdK/9dWJt8/L0hTKv2Dl7lNcL3lb3Ff6e4j+i189J1618K+0r1meOzg94Pv++A2Le3Y6fmD23F3FfZY6ri7Cvsswe8nz2IJfsN1FkvwW5izWILfP5zFErzzz2IJXuRnsQRv57NYrFxksXKJJVm5yGLlIouVW+b1mcXKRRYrF1msXGSxcpHFykUWKxdZrFxiyVYusli5yGLlIouViyzDVm7vG+I1D1u5fZZhK7fPMmzl9lmGrdw+y7CV22WZhq3cPsuwldtnGbZy+yzDVm6fxcpFFisXWaxcZLFykcXKRRYrl1hmKxdZrFxksXKRxcpFFisXWaxcZLFykcXKRRYrF1msXGIpVi6yWLnIYuUii5WLLFYusli5yGLlIouViyxWLrJYucSyWLnIYuUii5WLLFYusli5yGLlIouViyxWLrJYuchi5RLLauUii5WLLFYusli5yGLlIouViyxWLrJYuchi5SKLlUss0Z+CdxaLlYssVi6yWLnIYuUii5WLLFYusli5yGLlIouVSyyblYssVi6yWLnIYuUii5WLLFYusli5yGLlIouViyxWLrBs4z77rM9i5SKLlYss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1mexcpHFykUWKxdZrFxksXKRxcpFFisXWaxcZLFyicVnnzGLlYssVi6yWLnIYuUii5WLLFYusli5yGLlIouVCyyLzz5jFisXWaxcZLFykSV45ZaS7ixLeWT5NfzgNbo3/ODVuDf84HXXH/467k7ArX4eu6T05ylhjb4TcG9Vg1//9oYf+zqVt9QOztta+v8o69SmWtf5eaaxLz1HzjT2VerImca+oL0209rOkluenmca+9p35Exjv1lx5EyDv/+Q8/3gXFN/punjrNMGXaff4ygFDp7rrcXDbeofOs33E8A0l/Iwv0yj2NZGl1Oado7epjbkrT6szmeXRN/S9rbVKem+Osutf2he1jaG9HAoUexgB6+ol7DrXO/YD8n1IfhrrrGT69i5xo6uY+caO0Zem+u23Mdxyzvn6JrajWNdd04YP+PMH7u1QizkKReJ2GX4xnVZm+A21Z0XWNnauqTlO9jR9zq9gp3nuZ1KcrktfcGUtkaYclnHOvVF38r141b9jPNk9I1nQRbxjJPqhdL/tZXJ988L0pRK/+BlbhNcb/lb3Fe6+4h+Cx99p961sK90rxkeO/j94Ps+uE1LO3Z6/uB23F2FfZbg7+qfw1LH3VXYZwl+w3UWS/BbmLNYgt8/nMUSvPPPYgle5GexBG/ns1isXGSxcpHFyiWWZOUii5Vb5vWZxcpFFisXWaxcZLFykcXKRRYrF1msXGSxcoklW7nIYuUii5WLLMNWbu8b4jUPW7l9lmErt88ybOX2WYat3D7LsJXbZxm2crss07CV22cZtnL7LMNWbp/FykUWKxdZrFxksXKRxcpFFisXWaxcYpmtXGSxcpHFykUWKxdZrFxksXKRxcpFFisXWaxcZLFyiaVYuchi5SKLlYssVi6yWLnIYuUii5WLLFYusli5yGLlEsti5SKLlYssVi6yWLnIYuUii5WLLFYusli5yGLlIouVSyzjPketz2LlIouViyxWLrJYuchi5SKLlYssVi6yWLnIYuUSS/THz53FYuUii5WLLFYusli5yGLlIouViyxWLrJYuchi5RJL9KcMnsVi5SKLlYssVi6yWLnIYuUii5WLLFYusli5yGLlAss27rPP+ixWLrJYuchi5SKLlYssVi6yWLnIYuUii5WLLFYusYz77LM+i5WLLFYusli5yGLlIouViyxWLrJYuchi5SKLlUss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J+gJJ9LcMsa4yx5qjHGXPdQYxdcya9tem5j1c4w+vuSZcLDRryU+5XecCScrfSvA7fX/OLYx3gP80i++0njXvy6GfnHA39bj25ry/h2OeQGPen7VNd7/A1ezRPfl3PqsLxHn//WacFSSj1zE8XtaLuI8PS0XcUCelos48U7LRRxhp+UiDpqzcplwFpaPXNS5dFYuybt2Lsm7di7Ju3Yuybt2Lsm7/e1nm1cuybt2Lsm7di7Ju2YuE05b85FL8q6dS/KunUvyrp1L8q6dS/KunUvyrp1L8q6dS1jeXY8fYvv2MHIJy7ufc5lwUqCPXMLyLsglLO+CXMLyLsglLO+CXMLyLsglLO+CXMLyLsgledfOJXnXzGXCkZg+cknetXNJ3rVzSd61c0netXNJ3rVzSd61c0netXNJ3rVzSd41c5lwQquPXJJ37VySd+1cknftXJJ37VySd+1cknftXJJ37VySd+1ckneNXPbHhDOAfeSSvGvnkrxr55K8a+eSvGvnkrxr55K8a+eSvGvnkrxr55K8a+aiftj1tFySd+1cknftXJJ37VySd+1cknftXJJ37VySd+1cknftXJJ3zVzUT5iclkvyrp1L8q6dS/KunUvyrp1L8q6dS/KunUvyrp1L8q6dS/KumYv6gXXTcrkT777OqBmttfdcvszeCWKh2TuRKTR7J9yEZu/EkNDsnV70vRznEY2+/vDBfacXPTEX+YOaZuVypxc9M5c7MQEzlzvhAzOXO5EGM5c7QQkzlzttbDFzudPGFjOX5F07l+RdM5dbHSzFzCV5184ledfOJXnXziV5184ledfOJXnXziV5184ledfOJXnXzOVWB0sxc0netXNJ3rVzSd61c0netXNJ3rVzSd61c0netXNJ3rVzSd41c7nVwVLMXJJ37VySd+1cknftXJJ37VySd+1cknftXJJ37VySd+1cknfNXG51sBQzl+RdO5fkXTuX5F07l+RdO5fkXTuX5F07l+RdO5fkXTuX5F0zl1sdLMXMJXnXziV5184ledfOJXnXziV5184ledfOJXnXziV5184ledfKZbnVwVLMXJJ37VwYvFv74bTWt3/EzmVp9VC/tL6eo/d6SGKgJlkSg/LIkhiARZbEYBuyJAZWfFPSev7ptu2GJMYbnSyJ8TLlSqIcGEOWxHiFkCVNeHojSROe3kjShKc3kjTh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XCacnukjl+RdO5fkXTuX5F07l+RdO5fkXTuX5F07l+RdO5fkXTuX5F0zlwknv/rIJXnXziV5184ledfOJXnXziV5184ledfOJXnXziV5184ledfKZZtwtrCPXJJ37VySd+1cknftXJJ37VySd+1cknftXJJ37VySd+1cknfNXNSPjp6WS/KunUvyrp1L8q6dS/KunUvyrp1L8q6dS/KunUvyrp1L8q6Zi/p5jdNySd61c0netXNJ3rVzSd61c0netXNJ3rVzSd61c0netXNJ3jVzUT+B7lu5vM6oGa2191y+zN4JYqHZO5EpNHsn3IRm78SQ0OydXvS9HOcRjb7+8MF9pxc9M5c7veiJucgfADUrlzsxATOXO+EDM5c7kQYzlztBCTOXO21sMXO508YWM5fkXTuX5F07l+RdM5dbHSzFzCV5184ledfOJXnXziV5184ledfOJXnXziV5184ledfOJXnXzOVWB0sxc0netXNJ3rVzSd61c0netXNJ3rVzSd61c0netXNJ3rVzSd41c7nVwVLMXJJ37VySd+1cknftXJJ37VySd+1cknftXJJ37VySd+1cknfNXG51sBQzl+RdO5fkXTuX5F07l+RdO5fkXTuX5F07l+RdO5fkXTuX5F0zl1sdLMXMJXnXziV5184ledfOJXnXziV5184ledfOJXnXziV5184ledfKZb/VwVLMXBi8W/vhtNa3f8TOZWn1UL+0vp6j93pIYqAmWRKD8siSGIBFlsRgG7IkBlZ8U9J6/um27YYkxhudLInxMiVLYrzHuJIoZ7WQJU14eiNJE57eSNKEpzeSNOHpjSRNeHojSXpP71utO75VdLpvx9jlJeI/HFkeD8r3E8R3/x9JYmj7R9L1u6j9NFBGeXy+epZ17YeOrb7+dO/G4LY9joXFo34eWls9Jbc/I07JxVKxn/dgWZYKRu/1kLxvr7HtvC6v35/9tcT7ciY+Hp+HlnFciHV5G2q5QwFev5H7rQD3ccgvjwKuw+183m0rCNDJ1X39brLC5My5Ea7fof69rNcjlXdIsG+EfgBFX8bPArx+K/s7AZbWjj9d+mN8TmV5ouAhury96YM8dq6HYHczOecZdf3uv8jEzHigTfiG5vfSLuMUXZf+efBoRy7ro/wswus/t7kXnk/4LudmAeYC8YcBXr9AHP1xBrh3EGAt5XywvW1y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zpQhZ8qQM2XImTLkTBlypgw5U4acKUPOlCFnypAzZciZMuRMGXKmDDlThpwpQ86UIWfKkDNlyJky5EwZcqYMOVOGnClDzpQhZ8qQM2XImTLkTBlypgw5U4acKUPOlCFnypAzZciZMuRMGXKmDDlThpwpQ86UIWfKkDNlyEIZslCGLJQhC2XIQhmyUIYslCELZchCGbJQhiyUIQtlyEIZslCGLJQhC2XIQhmyUIYslCELZchCGbJQhiyUIQtlyEIZslCGLJQhC2XIQhmyUIYslCELZchCGbJQhiyUIQtlyEIZslCGLJQhC2XIQhmyUIYslCELZchCGbJQhiyUIQtlyEIZslCGLJQhC2XIQhmyUIYslCELZchCGbJQhiyUIQtlyEIZslCGLJQhC2XIQhmyUIYslCELZchCGbJQhiyUIQtlyEIZslCGLJQhC2XIQhmyUIYslCELZchCGbJQhiyUIQtlyEIZslCGLJQhC2XIQhmyUIYslCELZchCGbJQhiyUIQtlyEIZslCGLJQhC2XIShmyUoaslCErZchKGbJShqyUIStlyEoZslKGrJQhK2XIShmyUoaslCErZchKGbJShqyUIStlyEoZslKGrJQhK2XIShmyUoaslCErZchKGbJShqyUIStlyEoZslKGrJQhK2XIShmyUoaslCErZchKGbJShqyUIStlyEoZslKGrJQhK2XIShmyUoaslCErZchKGbJShqyUIStlyEoZslKGrJQhK2XIShmyUoaslCErZchKGbJShqyUIStlyEoZslKGrJQhK2XIShmyUoaslCErZchKGbJShqyUIStlyEoZslKGrJQhK2XIShmyUoaslCErZchKGbJShqyUIStlyEoZslKGrJQhK2XIShmyUoaslCErZciFMuRCGXKhDLlQhlwoQy6UIRfKkAtlyIUy5EIZcqEMuVCGXChDLpQhF8qQC2XIhTLkQhlyoQy5UIZcKEMulCEXypALZciFMuRCGXKhDLlQhlwoQy6UIRfKkAtlyIUy5EIZcqEMuVCGXChDLpQhF8qQC2XIhTLkQhlyoQy5UIZcKEMulCEXypALZciFMuRCGXKhDLlQhlwoQy6UIRfKkAtlyIUy5EIZcqEMuVCGXChDLpQhF8qQC2XIhTLkQhlyoQy5UIZcKEMulCEXypALZciFMuRCGXKhDLlQhlwoQy6UIRfK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GPkTg5E/MRj5E4ORPzEY+RODkT8xGPkTg5E/MRj5E4ORPzEY+RODkT8xGPkTg5E/MRj5E4ORPzEY+RODkT8xGPkTg5E/MRj5E4ORPzEY+RODkT8xGPkTg5E/MRj5E4ORPzEY+RODkT8xGPkTg5E/MRj5E4ORPzEY+RODkT8xGPkTg5E/MRj5E4ORPzEY+RODkT8xGPkTg5E/MRj5E4ORPzEa+ROjkT8xGvkTo5E/MT5szoNo5E+MRv7EaORPjEb+xGjkT4xG/sRo5E+MRv7EaORPjEb+xGjkT4xG/sRo5E+MRv7EaORPjEb+xGjkT4xG/sRo5E+MRv7EaORPjEb+xGjkT4xG/sRo5E+MRv7EaORPjEb+xGjkT4xG/sRo5E+MRv7EaORPjEb+xGjkT4xG/sRo5E+MRv7EaORPjEb+xGjkT4xG/sRo5E+MRv7EaORPjEb+xGjkT4xG/sRo5E+MRv7EaORPjEb+xGjkT4xG/sRo5E+MRv7EaORPjEb+xGjkT4xG/sRo5E+MRv7EaORPjEb+xGjkT4xG/sRo5E+MRv7EaORPjEb+xGjkT4xG/sRo5E+MRv7EaORPjEb+xGjkT4xG/sRo5E+MRv7EaORPjEb+xGjkT4xG/sRo5E+MRv7EaORPjEb+xGjkT4xG/sRo5E+MRv7EaORPjEb+xGjkT0xG/sRk5E9MRv7EZORPTA+b8yAZ+ROTkT8xGfkTk5E/MRn5E5ORPzEZ+ROTkT8xGfkTk5E/MRn5E5ORPzEZ+ROTkT8xGfkTk5E/MRn5E5ORPzEZ+ROTkT8xGfkTk5E/MRn5E5ORPzEZ+ROTkT8xGfkTk5E/MRn5E5ORPzEZ+ROTkT8xGfkTk5E/MRn5E5ORPzEZ+ROTkT8xGfkTk5E/MRn5E5ORPzEZ+ROTkT8xGfkTk5E/MRn5E5ORPzEZ+ROTkT8xGfkTk5E/MRn5E5ORPzEZ+ROTkT8xGfkTk5E/MRn5E5ORPzEZ+ROTkT8xGfkTk5E/MRn5E5ORPzEZ+ROTkT8xGfkTk5E/MRn5E5ORPzEZ+ROTkT8xGfkTk5E/MRn5E5ORPzEZ+ROTkT8xGfkTk5E/MRn5E5ORPzEZ+ROTkT8xGfkTk5E/MRn5E5ORPzEZ+ROTkT8xGfkTk5E/MRn5E7ORPzEb+ROzkT8xG/kT88PmPMhG/sRs5E/MRv7EbORPzEb+xGzk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" - ], - "fileMap": { - "1": { - "source": "// docs:start:token_all\n// docs:start:imports\nmod types;\n\n// Minimal token implementation that supports `AuthWit` accounts.\n// The auth message follows a similar pattern to the cross-chain message and includes a designated caller.\n// The designated caller is ALWAYS used here, and not based on a flag as cross-chain.\n// message hash = H([caller, contract, selector, ...args])\n// To be read as `caller` calls function at `contract` defined by `selector` with `args`\n// Including a nonce in the message hash ensures that the message can only be used once.\n\ncontract Token {\n // Libs\n use dep::std::option::Option;\n\n use dep::safe_math::SafeU120;\n\n use dep::aztec::{\n note::{\n note_getter_options::NoteGetterOptions,\n note_header::NoteHeader,\n utils as note_utils,\n },\n context::{PrivateContext, PublicContext, Context},\n hash::{compute_secret_hash},\n state_vars::{map::Map, public_state::PublicState, set::Set},\n types::type_serialization::{\n field_serialization::{FieldSerializationMethods, FIELD_SERIALIZED_LEN},\n bool_serialization::{BoolSerializationMethods, BOOL_SERIALIZED_LEN},\n aztec_address_serialization::{AztecAddressSerializationMethods, AZTEC_ADDRESS_SERIALIZED_LEN},\n },\n types::address::{AztecAddress},\n selector::compute_selector,\n };\n\n // docs:start:import_authwit\n use dep::authwit::{\n auth::{\n assert_current_call_valid_authwit, \n assert_current_call_valid_authwit_public, \n },\n };\n // docs:end:import_authwit\n\n use crate::types::{\n transparent_note::{TransparentNote, TransparentNoteMethods, TRANSPARENT_NOTE_LEN},\n token_note::{TokenNote, TokenNoteMethods, TOKEN_NOTE_LEN},\n balances_map::{BalancesMap},\n safe_u120_serialization::{SafeU120SerializationMethods, SAFE_U120_SERIALIZED_LEN}\n };\n // docs:end::imports\n\n // docs:start:storage_struct\n struct Storage {\n // docs:start:storage_admin\n admin: PublicState,\n // docs:end:storage_admin\n // docs:start:storage_minters\n minters: Map>,\n // docs:end:storage_minters\n // docs:start:storage_balances\n balances: BalancesMap,\n // docs:end:storage_balances\n total_supply: PublicState,\n // docs:start:storage_pending_shields\n pending_shields: Set,\n // docs:end:storage_pending_shields\n public_balances: Map>,\n }\n // docs:end:storage_struct\n\n // docs:start:storage_init\n impl Storage {\n fn init(context: Context) -> pub Self {\n Storage {\n // docs:start:storage_admin_init\n admin: PublicState::new(\n context,\n 1,\n AztecAddressSerializationMethods,\n ),\n // docs:end:storage_admin_init\n // docs:start:storage_minters_init\n minters: Map::new(\n context,\n 2,\n |context, slot| {\n PublicState::new(\n context,\n slot,\n BoolSerializationMethods,\n )\n },\n ),\n // docs:end:storage_minters_init\n balances: BalancesMap::new(context, 3),\n total_supply: PublicState::new(\n context,\n 4,\n SafeU120SerializationMethods,\n ),\n // docs:start:storage_pending_shields_init\n pending_shields: Set::new(context, 5, TransparentNoteMethods),\n // docs:end:storage_pending_shields_init\n public_balances: Map::new(\n context,\n 6,\n |context, slot| {\n PublicState::new(\n context,\n slot,\n SafeU120SerializationMethods,\n )\n },\n ),\n }\n }\n }\n // docs:end:storage_init\n\n // docs:start:constructor\n #[aztec(private)]\n fn constructor(admin: AztecAddress) {\n let selector = compute_selector(\"_initialize((Field))\");\n context.call_public_function(context.this_address(), selector, [admin.address]);\n }\n // docs:end:constructor\n\n // docs:start:set_admin\n #[aztec(public)]\n fn set_admin(\n new_admin: AztecAddress,\n ) {\n assert(storage.admin.read().eq(AztecAddress::new(context.msg_sender())), \"caller is not admin\");\n // docs:start:write_admin\n storage.admin.write(new_admin);\n // docs:end:write_admin\n }\n // docs:end:set_admin\n\n // docs:start:set_minter\n #[aztec(public)]\n fn set_minter(\n minter: AztecAddress,\n approve: bool,\n ) {\n // docs:start:read_admin\n assert(storage.admin.read().eq(AztecAddress::new(context.msg_sender())), \"caller is not admin\");\n // docs:end:read_admin\n // docs:start:write_minter\n storage.minters.at(minter.address).write(approve);\n // docs:end:write_minter\n }\n // docs:end:set_minter\n\n // docs:start:mint_public\n #[aztec(public)]\n fn mint_public(\n to: AztecAddress,\n amount: Field,\n ) -> Field {\n // docs:start:read_minter\n assert(storage.minters.at(context.msg_sender()).read(), \"caller is not minter\");\n // docs:end:read_minter\n let amount = SafeU120::new(amount);\n let new_balance = storage.public_balances.at(to.address).read().add(amount);\n let supply = storage.total_supply.read().add(amount);\n\n storage.public_balances.at(to.address).write(new_balance);\n storage.total_supply.write(supply);\n 1\n }\n // docs:end:mint_public\n\n // docs:start:mint_private\n #[aztec(public)]\n fn mint_private(\n amount: Field,\n secret_hash: Field,\n ) -> Field {\n assert(storage.minters.at(context.msg_sender()).read(), \"caller is not minter\");\n let pending_shields = storage.pending_shields;\n let mut note = TransparentNote::new(amount, secret_hash);\n let supply = storage.total_supply.read().add(SafeU120::new(amount));\n\n storage.total_supply.write(supply);\n // docs:start:insert_from_public\n pending_shields.insert_from_public(&mut note);\n // docs:end:insert_from_public\n 1\n }\n // docs:end:mint_private\n\n // docs:start:shield\n #[aztec(public)]\n fn shield(\n from: AztecAddress,\n amount: Field,\n secret_hash: Field,\n nonce: Field,\n ) -> Field {\n if (from.address != context.msg_sender()) {\n // The redeem is only spendable once, so we need to ensure that you cannot insert multiple shields from the same message.\n assert_current_call_valid_authwit_public(&mut context, from);\n } else {\n assert(nonce == 0, \"invalid nonce\");\n }\n\n let amount = SafeU120::new(amount);\n let from_balance = storage.public_balances.at(from.address).read().sub(amount);\n\n let pending_shields = storage.pending_shields;\n let mut note = TransparentNote::new(amount.value as Field, secret_hash);\n\n storage.public_balances.at(from.address).write(from_balance);\n pending_shields.insert_from_public(&mut note);\n 1\n }\n // docs:end:shield\n\n // docs:start:transfer_public\n #[aztec(public)]\n fn transfer_public(\n from: AztecAddress,\n to: AztecAddress,\n amount: Field,\n nonce: Field,\n ) -> Field {\n if (from.address != context.msg_sender()) {\n assert_current_call_valid_authwit_public(&mut context, from);\n } else {\n assert(nonce == 0, \"invalid nonce\");\n }\n\n let amount = SafeU120::new(amount);\n let from_balance = storage.public_balances.at(from.address).read().sub(amount);\n storage.public_balances.at(from.address).write(from_balance);\n\n let to_balance = storage.public_balances.at(to.address).read().add(amount);\n storage.public_balances.at(to.address).write(to_balance);\n\n 1\n }\n // docs:end:transfer_public\n\n // docs:start:burn_public\n #[aztec(public)]\n fn burn_public(\n from: AztecAddress,\n amount: Field,\n nonce: Field,\n ) -> Field {\n if (from.address != context.msg_sender()) {\n assert_current_call_valid_authwit_public(&mut context, from);\n } else {\n assert(nonce == 0, \"invalid nonce\");\n }\n\n let amount = SafeU120::new(amount);\n let from_balance = storage.public_balances.at(from.address).read().sub(amount);\n storage.public_balances.at(from.address).write(from_balance);\n\n let new_supply = storage.total_supply.read().sub(amount);\n storage.total_supply.write(new_supply);\n\n 1\n }\n // docs:end:burn_public\n\n // docs:start:redeem_shield\n #[aztec(private)]\n fn redeem_shield(\n to: AztecAddress,\n amount: Field,\n secret: Field,\n ) -> Field {\n let pending_shields = storage.pending_shields;\n let secret_hash = compute_secret_hash(secret);\n let options = NoteGetterOptions::new().select(0, amount).select(1, secret_hash).set_limit(1);\n let notes = pending_shields.get_notes(options);\n let note = notes[0].unwrap_unchecked();\n pending_shields.remove(note);\n\n storage.balances.at(to).add(SafeU120::new(amount));\n\n 1\n }\n // docs:end:redeem_shield\n\n // docs:start:unshield\n #[aztec(private)]\n fn unshield(\n from: AztecAddress,\n to: AztecAddress,\n amount: Field,\n nonce: Field,\n ) -> Field {\n if (from.address != context.msg_sender()) {\n assert_current_call_valid_authwit(&mut context, from);\n } else {\n assert(nonce == 0, \"invalid nonce\");\n }\n\n storage.balances.at(from).sub(SafeU120::new(amount));\n\n let selector = compute_selector(\"_increase_public_balance((Field),Field)\");\n let _void = context.call_public_function(context.this_address(), selector, [to.address, amount]);\n\n 1\n }\n // docs:end:unshield\n\n // docs:start:transfer\n #[aztec(private)]\n fn transfer(\n from: AztecAddress,\n to: AztecAddress,\n amount: Field,\n nonce: Field,\n ) -> Field {\n if (from.address != context.msg_sender()) {\n assert_current_call_valid_authwit(&mut context, from);\n } else {\n assert(nonce == 0, \"invalid nonce\");\n }\n\n let amount = SafeU120::new(amount);\n storage.balances.at(from).sub(amount);\n storage.balances.at(to).add(amount);\n\n 1\n }\n // docs:end:transfer\n\n // docs:start:burn\n #[aztec(private)]\n fn burn(\n from: AztecAddress,\n amount: Field,\n nonce: Field,\n ) -> Field {\n if (from.address != context.msg_sender()) {\n assert_current_call_valid_authwit(&mut context, from);\n } else {\n assert(nonce == 0, \"invalid nonce\");\n }\n\n storage.balances.at(from).sub(SafeU120::new(amount));\n\n let selector = compute_selector(\"_reduce_total_supply(Field)\");\n let _void = context.call_public_function(context.this_address(), selector, [amount]);\n\n 1\n }\n // docs:end:burn\n\n // docs:start:initialize\n #[aztec(public)]\n internal fn _initialize(\n new_admin: AztecAddress,\n ) {\n storage.admin.write(new_admin);\n storage.minters.at(new_admin.address).write(true);\n }\n // docs:end:initialize\n\n /// Internal ///\n\n // docs:start:increase_public_balance\n #[aztec(public)]\n internal fn _increase_public_balance(\n to: AztecAddress,\n amount: Field,\n ) {\n let new_balance = storage.public_balances.at(to.address).read().add(SafeU120::new(amount));\n storage.public_balances.at(to.address).write(new_balance);\n }\n // docs:end:increase_public_balance\n\n // docs:start:reduce_total_supply\n #[aztec(public)]\n internal fn _reduce_total_supply(\n amount: Field,\n ) {\n // Only to be called from burn.\n let new_supply = storage.total_supply.read().sub(SafeU120::new(amount));\n storage.total_supply.write(new_supply);\n }\n // docs:end:reduce_total_supply\n\n /// Unconstrained ///\n\n // docs:start:admin\n unconstrained fn admin() -> Field {\n storage.admin.read().address\n }\n // docs:end:admin\n\n // docs:start:is_minter\n unconstrained fn is_minter(\n minter: AztecAddress,\n ) -> bool {\n storage.minters.at(minter.address).read()\n }\n // docs:end:is_minter\n\n // docs:start:total_supply\n unconstrained fn total_supply() -> u120 {\n storage.total_supply.read().value\n }\n // docs:end:total_supply\n\n // docs:start:balance_of_private\n unconstrained fn balance_of_private(\n owner: AztecAddress,\n ) -> u120 {\n storage.balances.at(owner).balance_of().value\n }\n // docs:end:balance_of_private\n\n // docs:start:balance_of_public\n unconstrained fn balance_of_public(\n owner: AztecAddress,\n ) -> u120 {\n storage.public_balances.at(owner.address).read().value\n }\n // docs:end:balance_of_public\n\n // Below this point is the stuff of nightmares.\n // This should ideally not be required. What do we do if vastly different types of serialized_notes?\n\n // docs:start:compute_note_hash_and_nullifier\n // Computes note hash and nullifier.\n // Note 1: Needs to be defined by every contract producing logs.\n // Note 2: Having it in all the contracts gives us the ability to compute the note hash and nullifier differently for different kind of notes.\n unconstrained fn compute_note_hash_and_nullifier(contract_address: Field, nonce: Field, storage_slot: Field, serialized_note: [Field; TOKEN_NOTE_LEN]) -> [Field; 4] {\n let note_header = NoteHeader::new(contract_address, nonce, storage_slot);\n if (storage_slot == 5) {\n note_utils::compute_note_hash_and_nullifier(TransparentNoteMethods, note_header, serialized_note)\n } else {\n note_utils::compute_note_hash_and_nullifier(TokenNoteMethods, note_header, serialized_note)\n }\n }\n // docs:end:compute_note_hash_and_nullifier\n}\n// docs:end:token_all\n", - "path": "/mnt/user-data/jan/aztec-packages/yarn-project/boxes/token/src/contracts/src/main.nr" - }, - "19": { - "source": "struct GrumpkinScalar {\n low: Field,\n high: Field,\n}\n\nimpl GrumpkinScalar {\n pub fn new(low: Field, high: Field) -> Self {\n // TODO: check that the low and high value fit within the grumpkin modulus\n GrumpkinScalar { low, high }\n }\n}\n\nglobal GRUMPKIN_SCALAR_SERIALIZED_LEN: Field = 2;\n\npub fn deserialize_grumpkin_scalar(fields: [Field; GRUMPKIN_SCALAR_SERIALIZED_LEN]) -> GrumpkinScalar {\n GrumpkinScalar { low: fields[0], high: fields[1] }\n}\n\npub fn serialize_grumpkin_scalar(scalar: GrumpkinScalar) -> [Field; GRUMPKIN_SCALAR_SERIALIZED_LEN] {\n [scalar.low, scalar.high]\n}\n", - "path": "std/grumpkin_scalar.nr" - }, - "20": { - "source": "use crate::grumpkin_scalar::GrumpkinScalar;\nuse crate::scalar_mul::fixed_base_embedded_curve;\n\npub fn grumpkin_fixed_base(scalar: GrumpkinScalar) -> [Field; 2] {\n // TODO: this should use both the low and high limbs to do the scalar multiplication\n fixed_base_embedded_curve(scalar.low, scalar.high)\n}\n", - "path": "std/grumpkin_scalar_mul.nr" - }, - "24": { - "source": "\nimpl Field {\n pub fn to_le_bits(self: Self, bit_size: u32) -> [u1] {\n crate::assert_constant(bit_size);\n self.__to_le_bits(bit_size)\n }\n \n pub fn to_be_bits(self: Self, bit_size: u32) -> [u1] {\n crate::assert_constant(bit_size);\n self.__to_be_bits(bit_size)\n }\n\n #[builtin(to_le_bits)]\n fn __to_le_bits(_self: Self, _bit_size: u32) -> [u1] {}\n \n #[builtin(to_be_bits)]\n fn __to_be_bits(_self: Self, _bit_size: u32) -> [u1] {}\n\n pub fn to_le_bytes(self: Self, byte_size: u32) -> [u8] {\n self.to_le_radix(256, byte_size)\n }\n\n pub fn to_be_bytes(self: Self, byte_size: u32) -> [u8] {\n self.to_be_radix(256, byte_size)\n }\n\n\n pub fn to_le_radix(self: Self, radix: u32, result_len: u32) -> [u8] {\n crate::assert_constant(radix);\n crate::assert_constant(result_len);\n self.__to_le_radix(radix, result_len)\n }\n\n pub fn to_be_radix(self: Self, radix: u32, result_len: u32) -> [u8] {\n crate::assert_constant(radix);\n crate::assert_constant(result_len);\n self.__to_be_radix(radix, result_len)\n }\n\n\n\n // decompose `_self` into a `_result_len` vector over the `_radix` basis\n // `_radix` must be less than 256\n #[builtin(to_le_radix)]\n fn __to_le_radix(_self: Self, _radix: u32, _result_len: u32) -> [u8] {}\n \n #[builtin(to_be_radix)]\n fn __to_be_radix(_self: Self, _radix: u32, _result_len: u32) -> [u8] {}\n\n\n // Returns self to the power of the given exponent value.\n // Caution: we assume the exponent fits into 32 bits\n // using a bigger bit size impacts negatively the performance and should be done only if the exponent does not fit in 32 bits\n pub fn pow_32(self, exponent: Field) -> Field {\n let mut r: Field = 1;\n let b = exponent.to_le_bits(32);\n\n for i in 1..33 {\n r *= r;\n r = (b[32-i] as Field) * (r * self) + (1 - b[32-i] as Field) * r;\n }\n r\n }\n\n // Parity of (prime) Field element, i.e. sgn0(x mod p) = 0 if x ∈ {0, ..., p-1} is even, otherwise sgn0(x mod p) = 1.\n pub fn sgn0(self) -> u1 {\n self as u1\n }\n}\n\n#[builtin(modulus_num_bits)]\npub fn modulus_num_bits() -> Field {}\n\n#[builtin(modulus_be_bits)]\npub fn modulus_be_bits() -> [u1] {}\n\n#[builtin(modulus_le_bits)]\npub fn modulus_le_bits() -> [u1] {}\n\n#[builtin(modulus_be_bytes)]\npub fn modulus_be_bytes() -> [u8] {}\n\n#[builtin(modulus_le_bytes)]\npub fn modulus_le_bytes() -> [u8] {}\n\n// Convert a 32 byte array to a field element\npub fn bytes32_to_field(bytes32 : [u8; 32]) -> Field {\n // Convert it to a field element\n let mut v = 1;\n let mut high = 0 as Field;\n let mut low = 0 as Field;\n\n for i in 0..16 {\n high = high + (bytes32[15 - i] as Field) * v;\n low = low + (bytes32[16 + 15 - i] as Field) * v;\n v = v * 256;\n }\n\n // Abuse that a % p + b % p = (a + b) % p and that low < p\n low + high * v\n}", - "path": "std/field.nr" - }, - "35": { - "source": "struct Option {\n _is_some: bool,\n _value: T,\n}\n\nimpl Option {\n /// Constructs a None value\n pub fn none() -> Self {\n Self { _is_some: false, _value: crate::unsafe::zeroed() }\n }\n\n /// Constructs a Some wrapper around the given value\n pub fn some(_value: T) -> Self {\n Self { _is_some: true, _value }\n }\n\n /// True if this Option is None\n pub fn is_none(self) -> bool {\n !self._is_some\n }\n\n /// True if this Option is Some\n pub fn is_some(self) -> bool {\n self._is_some\n }\n\n /// Asserts `self.is_some()` and returns the wrapped value.\n pub fn unwrap(self) -> T {\n assert(self._is_some);\n self._value\n }\n\n /// Returns the inner value without asserting `self.is_some()`\n /// Note that if `self` is `None`, there is no guarantee what value will be returned,\n /// only that it will be of type `T`.\n pub fn unwrap_unchecked(self) -> T {\n self._value\n }\n\n /// Returns the wrapped value if `self.is_some()`. Otherwise, returns the given default value.\n pub fn unwrap_or(self, default: T) -> T {\n if self._is_some {\n self._value\n } else {\n default\n }\n }\n\n /// Returns the wrapped value if `self.is_some()`. Otherwise, calls the given function to return\n /// a default value.\n pub fn unwrap_or_else(self, default: fn[Env]() -> T) -> T {\n if self._is_some {\n self._value\n } else {\n default()\n }\n }\n\n /// If self is `Some(x)`, this returns `Some(f(x))`. Otherwise, this returns `None`.\n pub fn map(self, f: fn[Env](T) -> U) -> Option {\n if self._is_some {\n Option::some(f(self._value))\n } else {\n Option::none()\n }\n }\n\n /// If self is `Some(x)`, this returns `f(x)`. Otherwise, this returns the given default value.\n pub fn map_or(self, default: U, f: fn[Env](T) -> U) -> U {\n if self._is_some {\n f(self._value)\n } else {\n default\n }\n }\n\n /// If self is `Some(x)`, this returns `f(x)`. Otherwise, this returns `default()`.\n pub fn map_or_else(self, default: fn[Env1]() -> U, f: fn[Env2](T) -> U) -> U {\n if self._is_some {\n f(self._value)\n } else {\n default()\n }\n }\n\n /// Returns None if self is None. Otherwise, this returns `other`.\n pub fn and(self, other: Self) -> Self {\n if self.is_none() {\n Option::none()\n } else {\n other\n }\n }\n\n /// If self is None, this returns None. Otherwise, this calls the given function\n /// with the Some value contained within self, and returns the result of that call.\n ///\n /// In some languages this function is called `flat_map` or `bind`.\n pub fn and_then(self, f: fn[Env](T) -> Option) -> Option {\n if self._is_some {\n f(self._value)\n } else {\n Option::none()\n }\n }\n\n /// If self is Some, return self. Otherwise, return `other`.\n pub fn or(self, other: Self) -> Self {\n if self._is_some {\n self\n } else {\n other\n }\n }\n\n /// If self is Some, return self. Otherwise, return `default()`.\n pub fn or_else(self, default: fn[Env]() -> Self) -> Self {\n if self._is_some {\n self\n } else {\n default()\n }\n }\n\n // If only one of the two Options is Some, return that option.\n // Otherwise, if both options are Some or both are None, None is returned.\n pub fn xor(self, other: Self) -> Self {\n if self._is_some {\n if other._is_some {\n Option::none()\n } else {\n self\n }\n } else if other._is_some {\n other\n } else {\n Option::none()\n }\n }\n\n /// Returns `Some(x)` if self is `Some(x)` and `predicate(x)` is true.\n /// Otherwise, this returns `None`\n pub fn filter(self, predicate: fn[Env](T) -> bool) -> Self {\n if self._is_some {\n if predicate(self._value) {\n self\n } else {\n Option::none()\n }\n } else {\n Option::none()\n }\n }\n\n /// Flattens an Option> into a Option.\n /// This returns None if the outer Option is None. Otherwise, this returns the inner Option.\n pub fn flatten(option: Option>) -> Option {\n if option._is_some {\n option._value\n } else {\n Option::none()\n }\n }\n}\n", - "path": "std/option.nr" - }, - "38": { - "source": "use crate::constants_gen::{\n RETURN_VALUES_LENGTH,\n MAX_READ_REQUESTS_PER_CALL,\n MAX_PENDING_READ_REQUESTS_PER_CALL,\n MAX_NEW_COMMITMENTS_PER_CALL,\n MAX_NEW_NULLIFIERS_PER_CALL,\n MAX_PRIVATE_CALL_STACK_LENGTH_PER_CALL,\n MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL,\n MAX_NEW_L2_TO_L1_MSGS_PER_CALL,\n NUM_FIELDS_PER_SHA256,\n MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL,\n MAX_PUBLIC_DATA_READS_PER_CALL,\n GENERATOR_INDEX__FUNCTION_ARGS,\n HISTORIC_BLOCK_DATA_LENGTH,\n CONTRACT_DEPLOYMENT_DATA_LENGTH,\n CALL_CONTEXT_LENGTH,\n PRIVATE_CIRCUIT_PUBLIC_INPUTS_LENGTH,\n PRIVATE_CIRCUIT_PUBLIC_INPUTS_HASH_INPUT_LENGTH,\n CONTRACT_STORAGE_UPDATE_REQUEST_LENGTH,\n CONTRACT_STORAGE_READ_LENGTH,\n PUBLIC_CIRCUIT_PUBLIC_INPUTS_LENGTH,\n PUBLIC_CIRCUIT_PUBLIC_INPUTS_HASH_INPUT_LENGTH,\n GENERATOR_INDEX__PUBLIC_CIRCUIT_PUBLIC_INPUTS,\n GENERATOR_INDEX__FUNCTION_DATA,\n GENERATOR_INDEX__PUBLIC_DATA_READ,\n GENERATOR_INDEX__PUBLIC_DATA_UPDATE_REQUEST,\n GENERATOR_INDEX__CALL_CONTEXT,\n GENERATOR_INDEX__PRIVATE_CIRCUIT_PUBLIC_INPUTS,\n GENERATOR_INDEX__CONTRACT_DEPLOYMENT_DATA,\n};\n\nuse crate::oracle::debug_log;\nuse crate::types::vec::BoundedVec;\nuse crate::types::point::Point;\nuse crate::hash::pedersen_hash;\n\n// docs:start:private-global-variables\nstruct PrivateGlobalVariables {\n chain_id: Field,\n version: Field,\n}\n// docs:end:private-global-variables\n\nimpl PrivateGlobalVariables {\n fn serialize(self) -> [Field; 2] {\n [self.chain_id, self.version]\n }\n}\n\n// docs:start:public-global-variables\nstruct PublicGlobalVariables {\n chain_id: Field,\n version: Field,\n block_number: Field,\n timestamp: Field,\n}\n// docs:end:public-global-variables\n\nimpl PublicGlobalVariables {\n fn serialize(self) -> [Field; 4] {\n [self.chain_id, self.version, self.block_number, self.timestamp]\n }\n}\n\n// docs:start:contract-deployment-data\nstruct ContractDeploymentData {\n deployer_public_key: Point,\n constructor_vk_hash : Field,\n function_tree_root : Field,\n contract_address_salt : Field,\n portal_contract_address : Field,\n}\n// docs:end:contract-deployment-data\n\nimpl ContractDeploymentData {\n fn serialize(self) -> [Field; CONTRACT_DEPLOYMENT_DATA_LENGTH] {\n [\n self.deployer_public_key.x,\n self.deployer_public_key.y,\n self.constructor_vk_hash,\n self.function_tree_root,\n self.contract_address_salt,\n self.portal_contract_address,\n ]\n }\n\n fn hash(self) -> Field {\n pedersen_hash(self.serialize(), GENERATOR_INDEX__CONTRACT_DEPLOYMENT_DATA)\n }\n}\n\n// PrivateContextInputs are expected to be provided to each private function\n// docs:start:private-context-inputs\nstruct PrivateContextInputs {\n call_context : CallContext,\n block_data: HistoricBlockData,\n contract_deployment_data: ContractDeploymentData,\n private_global_variables: PrivateGlobalVariables,\n}\n// docs:end:private-context-inputs\n\n// PublicContextInputs are expected to be provided to each public function\n// docs:start:public-context-inputs\nstruct PublicContextInputs {\n call_context: CallContext,\n block_data: HistoricBlockData,\n\n public_global_variables: PublicGlobalVariables,\n}\n// docs:end:public-context-inputs\n\n// docs:start:call-context\nstruct CallContext {\n msg_sender : Field,\n storage_contract_address : Field,\n portal_contract_address : Field,\n function_selector: Field,\n\n is_delegate_call : bool,\n is_static_call : bool,\n is_contract_deployment: bool,\n}\n// docs:end:call-context\n\nimpl CallContext {\n fn serialize(self) -> [Field; CALL_CONTEXT_LENGTH] {\n [\n self.msg_sender,\n self.storage_contract_address,\n self.portal_contract_address,\n self.function_selector,\n self.is_delegate_call as Field,\n self.is_static_call as Field,\n self.is_contract_deployment as Field,\n ]\n }\n\n fn hash(self) -> Field {\n pedersen_hash(self.serialize(), GENERATOR_INDEX__CALL_CONTEXT)\n }\n}\n\n// docs:start:historic-block-data\nstruct HistoricBlockData {\n note_hash_tree_root : Field,\n nullifier_tree_root : Field,\n contract_tree_root : Field,\n l1_to_l2_messages_tree_root : Field,\n archive_root: Field,\n public_data_tree_root: Field,\n global_variables_hash: Field,\n}\n// docs:end:historic-block-data\n\nimpl HistoricBlockData {\n // NOTE: this order must match the order in `private_circuit_public_inputs.hpp`\n pub fn serialize(self) -> [Field; HISTORIC_BLOCK_DATA_LENGTH] {\n [\n self.note_hash_tree_root,\n self.nullifier_tree_root,\n self.contract_tree_root,\n self.l1_to_l2_messages_tree_root,\n self.archive_root,\n self.public_data_tree_root,\n self.global_variables_hash,\n ]\n }\n\n pub fn empty() -> Self {\n Self { note_hash_tree_root: 0, nullifier_tree_root: 0, contract_tree_root: 0, l1_to_l2_messages_tree_root: 0, archive_root: 0, public_data_tree_root: 0, global_variables_hash: 0 }\n }\n}\n\nstruct FunctionData {\n function_selector: Field,\n is_internal: bool,\n is_private: bool,\n is_constructor: bool,\n}\n\nimpl FunctionData {\n fn hash(self) -> Field {\n pedersen_hash([\n self.function_selector,\n self.is_internal as Field,\n self.is_private as Field,\n self.is_constructor as Field,\n ], GENERATOR_INDEX__FUNCTION_DATA)\n }\n}\n\nstruct PrivateCircuitPublicInputs {\n call_context: CallContext,\n args_hash: Field,\n return_values: [Field; RETURN_VALUES_LENGTH],\n read_requests: [Field; crate::abi::MAX_READ_REQUESTS_PER_CALL],\n pending_read_requests: [Field; crate::abi::MAX_PENDING_READ_REQUESTS_PER_CALL],\n new_commitments: [Field; MAX_NEW_COMMITMENTS_PER_CALL],\n new_nullifiers: [Field; MAX_NEW_NULLIFIERS_PER_CALL],\n nullified_commitments: [Field; MAX_NEW_NULLIFIERS_PER_CALL],\n private_call_stack: [Field; MAX_PRIVATE_CALL_STACK_LENGTH_PER_CALL],\n public_call_stack: [Field; MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL],\n new_l2_to_l1_msgs: [Field; MAX_NEW_L2_TO_L1_MSGS_PER_CALL],\n // Explore introducing a new type like uint256 (similar to Point), so it's more explicit that\n // we're talking about a single number backed by two field elements.\n encrypted_logs_hash: [Field; NUM_FIELDS_PER_SHA256],\n unencrypted_logs_hash: [Field; NUM_FIELDS_PER_SHA256],\n encrypted_log_preimages_length: Field,\n unencrypted_log_preimages_length: Field,\n block_data: HistoricBlockData,\n contract_deployment_data: ContractDeploymentData,\n chain_id: Field,\n version: Field,\n}\n\nimpl PrivateCircuitPublicInputs {\n fn hash(self) -> Field {\n let mut fields: BoundedVec = BoundedVec::new(0); \n fields.push(self.call_context.hash());\n fields.push(self.args_hash);\n fields.push_array(self.return_values);\n fields.push_array(self.read_requests);\n fields.push_array(self.pending_read_requests);\n fields.push_array(self.new_commitments);\n fields.push_array(self.new_nullifiers);\n fields.push_array(self.nullified_commitments);\n fields.push_array(self.private_call_stack);\n fields.push_array(self.public_call_stack);\n fields.push_array(self.new_l2_to_l1_msgs);\n fields.push_array(self.encrypted_logs_hash);\n fields.push_array(self.unencrypted_logs_hash);\n fields.push(self.encrypted_log_preimages_length);\n fields.push(self.unencrypted_log_preimages_length);\n fields.push_array(self.block_data.serialize());\n fields.push(self.contract_deployment_data.hash());\n fields.push(self.chain_id);\n fields.push(self.version);\n\n pedersen_hash(fields.storage, GENERATOR_INDEX__PRIVATE_CIRCUIT_PUBLIC_INPUTS)\n }\n\n fn serialize(self) -> [Field; PRIVATE_CIRCUIT_PUBLIC_INPUTS_LENGTH] {\n let mut fields: BoundedVec = BoundedVec::new(0); \n fields.push_array(self.call_context.serialize());\n fields.push(self.args_hash);\n fields.push_array(self.return_values);\n fields.push_array(self.read_requests);\n fields.push_array(self.pending_read_requests);\n fields.push_array(self.new_commitments);\n fields.push_array(self.new_nullifiers);\n fields.push_array(self.private_call_stack);\n fields.push_array(self.public_call_stack);\n fields.push_array(self.new_l2_to_l1_msgs);\n fields.push_array(self.encrypted_logs_hash);\n fields.push_array(self.unencrypted_logs_hash);\n fields.push(self.encrypted_log_preimages_length);\n fields.push(self.unencrypted_log_preimages_length);\n fields.push_array(self.block_data.serialize());\n fields.push_array(self.contract_deployment_data.serialize());\n fields.push(self.chain_id);\n fields.push(self.version);\n fields.storage\n }\n}\n\nstruct ContractStorageRead {\n storage_slot: Field,\n value: Field,\n}\n\nimpl ContractStorageRead {\n pub fn serialize(self) -> [Field; CONTRACT_STORAGE_READ_LENGTH] {\n [self.storage_slot, self.value]\n }\n\n pub fn hash(self) -> Field {\n pedersen_hash(self.serialize(), GENERATOR_INDEX__PUBLIC_DATA_READ)\n }\n\n pub fn empty() -> Self {\n Self { storage_slot: 0, value: 0 }\n }\n}\n\nstruct ContractStorageUpdateRequest {\n storage_slot: Field,\n old_value: Field,\n new_value: Field,\n}\n\nimpl ContractStorageUpdateRequest {\n pub fn serialize(self) -> [Field; CONTRACT_STORAGE_UPDATE_REQUEST_LENGTH] {\n [self.storage_slot, self.old_value, self.new_value]\n }\n\n pub fn hash(self) -> Field {\n pedersen_hash(self.serialize(), GENERATOR_INDEX__PUBLIC_DATA_UPDATE_REQUEST)\n }\n\n pub fn empty() -> Self {\n Self { storage_slot: 0, old_value: 0, new_value: 0 }\n }\n}\n\n\nstruct PublicCircuitPublicInputs {\n call_context: CallContext,\n args_hash: Field,\n return_values: [Field; RETURN_VALUES_LENGTH],\n contract_storage_update_requests: [ContractStorageUpdateRequest; MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL],\n contract_storage_read: [ContractStorageRead; MAX_PUBLIC_DATA_READS_PER_CALL],\n public_call_stack: [Field; MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL],\n new_commitments: [Field; MAX_NEW_COMMITMENTS_PER_CALL],\n new_nullifiers: [Field; crate::abi::MAX_NEW_NULLIFIERS_PER_CALL],\n new_l2_to_l1_msgs: [Field; crate::abi::MAX_NEW_L2_TO_L1_MSGS_PER_CALL],\n unencrypted_logs_hash: [Field; NUM_FIELDS_PER_SHA256],\n unencrypted_log_preimages_length: Field,\n block_data: HistoricBlockData,\n prover_address: Field,\n}\n\nimpl PublicCircuitPublicInputs {\n \n pub fn hash(self) -> Field {\n let mut inputs: BoundedVec = BoundedVec::new(0);\n inputs.push(self.call_context.hash());\n inputs.push(self.args_hash);\n inputs.push_array(self.return_values);\n for i in 0..MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL {\n inputs.push(self.contract_storage_update_requests[i].hash());\n }\n for i in 0..MAX_PUBLIC_DATA_READS_PER_CALL {\n inputs.push(self.contract_storage_read[i].hash());\n }\n inputs.push_array(self.public_call_stack);\n inputs.push_array(self.new_commitments);\n inputs.push_array(self.new_nullifiers);\n inputs.push_array(self.new_l2_to_l1_msgs);\n\n inputs.push_array(self.unencrypted_logs_hash);\n inputs.push(self.unencrypted_log_preimages_length);\n inputs.push_array(self.block_data.serialize());\n inputs.push(self.prover_address);\n\n pedersen_hash(inputs.storage, GENERATOR_INDEX__PUBLIC_CIRCUIT_PUBLIC_INPUTS)\n }\n\n pub fn serialize(self) -> [Field; PUBLIC_CIRCUIT_PUBLIC_INPUTS_LENGTH] {\n let mut fields: BoundedVec = BoundedVec::new(0); \n fields.push_array(self.call_context.serialize()); \n fields.push(self.args_hash);\n fields.push_array(self.return_values);\n for i in 0..MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL {\n fields.push_array(self.contract_storage_update_requests[i].serialize());\n }\n for i in 0..MAX_PUBLIC_DATA_READS_PER_CALL {\n fields.push_array(self.contract_storage_read[i].serialize());\n }\n fields.push_array(self.public_call_stack);\n fields.push_array(self.new_commitments);\n fields.push_array(self.new_nullifiers);\n fields.push_array(self.new_l2_to_l1_msgs);\n fields.push_array(self.unencrypted_logs_hash);\n fields.push(self.unencrypted_log_preimages_length);\n fields.push_array(self.block_data.serialize());\n fields.push(self.prover_address);\n fields.storage\n }\n}\n\nstruct Hasher {\n fields: [Field],\n}\n\nimpl Hasher {\n pub fn new()-> Self {\n Self { fields: [] }\n }\n\n pub fn add(&mut self, field: Field) {\n self.fields = self.fields.push_back(field);\n }\n\n pub fn add_multiple(&mut self, fields: [Field; N]) {\n for i in 0..N {\n self.fields = self.fields.push_back(fields[i]);\n }\n }\n\n pub fn hash(self) -> Field {\n hash_args(self.fields)\n }\n}\n\nglobal ARGS_HASH_CHUNK_LENGTH: u32 = 32;\nglobal ARGS_HASH_CHUNK_COUNT: u32 = 16;\n\npub fn hash_args(args: [Field; N]) -> Field {\n if args.len() == 0 {\n 0\n } else {\n let mut chunks_hashes = [0; ARGS_HASH_CHUNK_COUNT];\n for i in 0..ARGS_HASH_CHUNK_COUNT {\n let mut chunk_hash = 0;\n let start_chunk_index = i * ARGS_HASH_CHUNK_LENGTH;\n if start_chunk_index < (args.len() as u32) {\n let mut chunk_args = [0; ARGS_HASH_CHUNK_LENGTH];\n for j in 0..ARGS_HASH_CHUNK_LENGTH {\n let item_index = i * ARGS_HASH_CHUNK_LENGTH + j;\n if item_index < (args.len() as u32) {\n chunk_args[j] = args[item_index];\n }\n }\n chunk_hash = pedersen_hash(chunk_args, GENERATOR_INDEX__FUNCTION_ARGS);\n }\n chunks_hashes[i] = chunk_hash;\n }\n pedersen_hash(chunks_hashes, GENERATOR_INDEX__FUNCTION_ARGS)\n }\n}\n", - "path": "/aztec/abi.nr" - }, - "39": { - "source": "use crate::constants_gen::GENERATOR_INDEX__CONTRACT_ADDRESS;\nuse crate::hash::pedersen_hash;\n\npub fn compute_address(pub_key_x: Field, pub_key_y: Field, partial_address: Field) -> Field {\n pedersen_hash([pub_key_x, pub_key_y, partial_address], GENERATOR_INDEX__CONTRACT_ADDRESS)\n}", - "path": "/aztec/address.nr" - }, - "41": { - "source": "use crate::constants_gen::{\n EMPTY_NULLIFIED_COMMITMENT,\n MAX_NEW_COMMITMENTS_PER_CALL,\n MAX_NEW_L2_TO_L1_MSGS_PER_CALL,\n MAX_NEW_NULLIFIERS_PER_CALL,\n MAX_PRIVATE_CALL_STACK_LENGTH_PER_CALL,\n MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL,\n MAX_PUBLIC_DATA_READS_PER_CALL,\n MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL,\n MAX_READ_REQUESTS_PER_CALL,\n MAX_PENDING_READ_REQUESTS_PER_CALL,\n NUM_FIELDS_PER_SHA256,\n RETURN_VALUES_LENGTH,\n};\n\nuse crate::abi;\n\nuse crate::abi::{\n hash_args,\n CallContext,\n ContractDeploymentData,\n HistoricBlockData,\n FunctionData,\n PrivateCircuitPublicInputs,\n PublicCircuitPublicInputs,\n};\n\n// TODO(https://github.com/AztecProtocol/aztec-packages/issues/1165)\n// use dep::std::collections::vec::Vec;\n\n// l1 to l2 messaging\nuse crate::messaging::process_l1_to_l2_message;\nuse crate::private_call_stack_item::PrivateCallStackItem;\nuse crate::public_call_stack_item::PublicCallStackItem;\n\nuse crate::types::{\n vec::BoundedVec,\n point::Point,\n};\n\nuse crate::utils::arr_copy_slice;\n\nuse crate::oracle::{\n arguments,\n call_private_function::call_private_function_internal,\n public_call::call_public_function_internal,\n enqueue_public_function_call::enqueue_public_function_call_internal,\n context::get_portal_address,\n};\n\nuse dep::std::option::Option;\n\n// When finished, one can call .finish() to convert back to the abi\nstruct PrivateContext {\n // docs:start:private-context\n inputs: abi::PrivateContextInputs,\n\n args_hash : Field,\n return_values : BoundedVec,\n\n read_requests: BoundedVec,\n pending_read_requests: BoundedVec,\n\n new_commitments: BoundedVec,\n new_nullifiers: BoundedVec,\n nullified_commitments: BoundedVec,\n\n private_call_stack : BoundedVec,\n public_call_stack : BoundedVec,\n new_l2_to_l1_msgs : BoundedVec,\n // docs:end:private-context\n\n block_data: HistoricBlockData,\n\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/1165)\n // encrypted_logs_preimages: Vec,\n // unencrypted_logs_preimages: Vec,\n}\n\nimpl PrivateContext {\n pub fn new(inputs: abi::PrivateContextInputs, args_hash: Field) -> PrivateContext {\n PrivateContext {\n inputs: inputs,\n\n args_hash: args_hash,\n return_values: BoundedVec::new(0),\n\n read_requests: BoundedVec::new(0),\n pending_read_requests: BoundedVec::new(0),\n\n new_commitments: BoundedVec::new(0),\n new_nullifiers: BoundedVec::new(0),\n nullified_commitments: BoundedVec::new(0),\n\n block_data: inputs.block_data,\n\n private_call_stack: BoundedVec::new(0),\n public_call_stack: BoundedVec::new(0),\n new_l2_to_l1_msgs: BoundedVec::new(0),\n\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/1165)\n // encrypted_logs_preimages: Vec::new(),\n // unencrypted_logs_preimages: Vec::new(),\n }\n }\n\n pub fn msg_sender(self) -> Field {\n self.inputs.call_context.msg_sender\n }\n\n pub fn this_address(self) -> Field {\n self.inputs.call_context.storage_contract_address\n }\n\n pub fn this_portal_address(self) -> Field {\n self.inputs.call_context.portal_contract_address\n }\n\n pub fn chain_id(self) -> Field {\n self.inputs.private_global_variables.chain_id\n }\n\n pub fn version(self) -> Field {\n self.inputs.private_global_variables.version\n }\n\n pub fn selector(self) -> Field {\n self.inputs.call_context.function_selector\n }\n\n pub fn finish(self) -> abi::PrivateCircuitPublicInputs {\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/1165)\n let encrypted_logs_hash = [0; NUM_FIELDS_PER_SHA256];\n let unencrypted_logs_hash = [0; NUM_FIELDS_PER_SHA256];\n let encrypted_log_preimages_length = 0;\n let unencrypted_log_preimages_length = 0;\n\n let priv_circuit_pub_inputs = abi::PrivateCircuitPublicInputs {\n call_context: self.inputs.call_context,\n args_hash: self.args_hash,\n return_values: self.return_values.storage,\n read_requests: self.read_requests.storage,\n pending_read_requests: self.pending_read_requests.storage,\n new_commitments: self.new_commitments.storage,\n new_nullifiers: self.new_nullifiers.storage,\n nullified_commitments: self.nullified_commitments.storage,\n private_call_stack: self.private_call_stack.storage,\n public_call_stack: self.public_call_stack.storage,\n new_l2_to_l1_msgs: self.new_l2_to_l1_msgs.storage,\n encrypted_logs_hash: encrypted_logs_hash,\n unencrypted_logs_hash: unencrypted_logs_hash,\n encrypted_log_preimages_length: encrypted_log_preimages_length,\n unencrypted_log_preimages_length: unencrypted_log_preimages_length,\n block_data: self.block_data,\n contract_deployment_data: self.inputs.contract_deployment_data,\n chain_id: self.inputs.private_global_variables.chain_id,\n version: self.inputs.private_global_variables.version,\n };\n priv_circuit_pub_inputs\n }\n\n pub fn push_read_request(&mut self, read_request: Field) {\n self.read_requests.push(read_request);\n }\n\n pub fn push_pending_read_request(&mut self, pending_read_request: Field) {\n self.pending_read_requests.push(pending_read_request);\n }\n\n pub fn push_new_note_hash(&mut self, note_hash: Field) {\n self.new_commitments.push(note_hash);\n }\n\n // We never push a zero nullified_commitment as zero is used to indicate the end\n // of a field array in private kernel. This routine transparently replaces a\n // zero value into the special placeholder: EMPTY_NULLIFIED_COMMITMENT.\n pub fn push_new_nullifier(&mut self, nullifier: Field, nullified_commitment: Field) {\n self.new_nullifiers.push(nullifier);\n let mut non_zero_nullified = nullified_commitment;\n if (non_zero_nullified == 0) {\n non_zero_nullified = EMPTY_NULLIFIED_COMMITMENT;\n }\n self.nullified_commitments.push(non_zero_nullified);\n }\n\n // docs:start:context_message_portal\n pub fn message_portal(&mut self, content: Field) \n // docs:end:context_message_portal\n {\n self.new_l2_to_l1_msgs.push(content);\n }\n\n // PrivateContextInputs must be temporarily passed in to prevent too many unknowns\n // Note this returns self to get around an issue where mutable structs do not maintain mutations unless reassigned\n // docs:start:context_consume_l1_to_l2_message\n // docs:start:consume_l1_to_l2_message\n pub fn consume_l1_to_l2_message(\n &mut self,\n msg_key: Field,\n content: Field,\n secret: Field\n ) \n // docs:end:context_consume_l1_to_l2_message\n {\n let nullifier = process_l1_to_l2_message(self.block_data.l1_to_l2_messages_tree_root, self.this_address(), msg_key, content, secret);\n\n // Push nullifier (and the \"commitment\" corresponding to this can be \"empty\")\n self.push_new_nullifier(nullifier, EMPTY_NULLIFIED_COMMITMENT)\n }\n // docs:end:consume_l1_to_l2_message\n\n pub fn accumulate_encrypted_logs(&mut self, log: [Field; N]) {\n let _void1 = self.inputs;\n let _void2 = log;\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/1165)\n }\n\n pub fn accumulate_unencrypted_logs(&mut self, log: T) {\n let _void1 = self.inputs;\n let _void2 = log;\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/1165)\n }\n\n pub fn call_private_function(\n &mut self,\n contract_address: Field, \n function_selector: Field, \n args: [Field; ARGS_COUNT]\n ) -> [Field; RETURN_VALUES_LENGTH] {\n let args_hash = hash_args(args);\n assert(args_hash == arguments::pack_arguments(args));\n self.call_private_function_with_packed_args(contract_address, function_selector, args_hash)\n }\n\n pub fn call_private_function_no_args(\n &mut self,\n contract_address: Field, \n function_selector: Field, \n ) -> [Field; RETURN_VALUES_LENGTH] {\n self.call_private_function_with_packed_args(contract_address, function_selector, 0)\n }\n\n pub fn call_private_function_with_packed_args(\n &mut self,\n contract_address: Field,\n function_selector: Field,\n args_hash: Field\n ) -> [Field; RETURN_VALUES_LENGTH] {\n let fields = call_private_function_internal(\n contract_address, \n function_selector, \n args_hash\n );\n let item = PrivateCallStackItem {\n contract_address: fields[0],\n function_data: FunctionData {\n function_selector: fields[1],\n is_internal: fields[2] as bool,\n is_private: fields[3] as bool,\n is_constructor: fields[4] as bool,\n },\n public_inputs: PrivateCircuitPublicInputs {\n call_context: CallContext {\n msg_sender : fields[5],\n storage_contract_address : fields[6],\n portal_contract_address : fields[7],\n function_selector: fields[8], // practically same as fields[1]\n is_delegate_call : fields[9] as bool,\n is_static_call : fields[10] as bool,\n is_contract_deployment: fields[11] as bool,\n },\n // TODO handle the offsets as a variable incremented during extraction?\n args_hash: fields[12],\n return_values: arr_copy_slice(fields, [0; RETURN_VALUES_LENGTH], 13),\n read_requests: arr_copy_slice(fields, [0; MAX_READ_REQUESTS_PER_CALL], 17),\n pending_read_requests: arr_copy_slice(fields, [0; MAX_READ_REQUESTS_PER_CALL], 49),\n new_commitments: arr_copy_slice(fields, [0; MAX_NEW_COMMITMENTS_PER_CALL], 81),\n new_nullifiers: arr_copy_slice(fields, [0; MAX_NEW_NULLIFIERS_PER_CALL], 97),\n nullified_commitments: arr_copy_slice(fields, [0; MAX_NEW_NULLIFIERS_PER_CALL], 113),\n private_call_stack: arr_copy_slice(fields, [0; MAX_PRIVATE_CALL_STACK_LENGTH_PER_CALL], 129),\n public_call_stack: arr_copy_slice(fields, [0; MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL], 133),\n new_l2_to_l1_msgs: arr_copy_slice(fields, [0; MAX_NEW_L2_TO_L1_MSGS_PER_CALL], 137),\n encrypted_logs_hash: arr_copy_slice(fields, [0; NUM_FIELDS_PER_SHA256], 139),\n unencrypted_logs_hash: arr_copy_slice(fields, [0; NUM_FIELDS_PER_SHA256], 141),\n encrypted_log_preimages_length: fields[143],\n unencrypted_log_preimages_length: fields[144],\n block_data: HistoricBlockData {\n // Must match order in `private_circuit_public_inputs.hpp`\n note_hash_tree_root : fields[145],\n nullifier_tree_root : fields[146],\n contract_tree_root : fields[147],\n l1_to_l2_messages_tree_root : fields[148],\n archive_root : fields[149],\n public_data_tree_root: fields[150],\n global_variables_hash: fields[151],\n },\n contract_deployment_data: ContractDeploymentData {\n deployer_public_key: Point::new(fields[152], fields[153]),\n constructor_vk_hash : fields[154],\n function_tree_root : fields[155],\n contract_address_salt : fields[156],\n portal_contract_address : fields[157],\n },\n chain_id: fields[158],\n version: fields[159],\n },\n is_execution_request: fields[160] as bool,\n };\n assert(contract_address == item.contract_address);\n assert(function_selector == item.function_data.function_selector);\n\n assert(args_hash == item.public_inputs.args_hash);\n\n assert(item.is_execution_request == false);\n\n // Assert that the call context of the enqueued call generated by the oracle matches our request.\n // We are issuing a regular call which is not delegate, static, or deployment. We also constrain\n // the msg_sender in the nested call to be equal to our address, and the execution context address\n // for the nested call to be equal to the address we actually called.\n assert(item.public_inputs.call_context.is_delegate_call == false);\n assert(item.public_inputs.call_context.is_static_call == false);\n assert(item.public_inputs.call_context.is_contract_deployment == false);\n assert(item.public_inputs.call_context.msg_sender == self.inputs.call_context.storage_contract_address);\n assert(item.public_inputs.call_context.storage_contract_address == contract_address);\n\n self.private_call_stack.push(item.hash());\n\n item.public_inputs.return_values\n }\n\n pub fn call_public_function(\n &mut self,\n contract_address: Field, \n function_selector: Field, \n args: [Field; ARGS_COUNT]\n ) {\n let args_hash = hash_args(args);\n assert(args_hash == arguments::pack_arguments(args));\n self.call_public_function_with_packed_args(contract_address, function_selector, args_hash)\n }\n\n pub fn call_public_function_no_args(\n &mut self,\n contract_address: Field, \n function_selector: Field,\n ) {\n self.call_public_function_with_packed_args(contract_address, function_selector, 0)\n }\n\n pub fn call_public_function_with_packed_args(\n &mut self,\n contract_address: Field,\n function_selector: Field,\n args_hash: Field\n ) {\n let fields = enqueue_public_function_call_internal(\n contract_address, \n function_selector, \n args_hash\n );\n let item = PublicCallStackItem {\n contract_address: fields[0],\n function_data: FunctionData {\n function_selector: fields[1],\n is_internal: fields[2] as bool,\n is_private: fields[3] as bool,\n is_constructor: fields[4] as bool,\n },\n public_inputs: PublicCircuitPublicInputs {\n call_context: CallContext {\n msg_sender : fields[5],\n storage_contract_address : fields[6],\n portal_contract_address : fields[7],\n function_selector: fields[8], // practically same as fields[1]\n is_delegate_call : fields[9] as bool,\n is_static_call : fields[10] as bool,\n is_contract_deployment: fields[11] as bool,\n },\n args_hash: fields[12],\n return_values: [0; RETURN_VALUES_LENGTH],\n contract_storage_update_requests: [ContractStorageUpdateRequest::empty(); MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL],\n contract_storage_read: [ContractStorageRead::empty(); MAX_PUBLIC_DATA_READS_PER_CALL],\n public_call_stack: [0; MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL],\n new_commitments: [0; MAX_NEW_COMMITMENTS_PER_CALL],\n new_nullifiers: [0; MAX_NEW_NULLIFIERS_PER_CALL],\n new_l2_to_l1_msgs:[0; MAX_NEW_L2_TO_L1_MSGS_PER_CALL],\n unencrypted_logs_hash:[0; NUM_FIELDS_PER_SHA256],\n unencrypted_log_preimages_length: 0,\n block_data: HistoricBlockData::empty(),\n prover_address: 0,\n },\n is_execution_request: true,\n };\n\n assert(contract_address == item.contract_address);\n assert(function_selector == item.function_data.function_selector);\n \n assert(args_hash == item.public_inputs.args_hash);\n\n // Assert that the call context of the enqueued call generated by the oracle matches our request.\n // We are issuing a regular call which is not delegate, static, or deployment. We also constrain\n // the msg_sender in the nested call to be equal to our address, and the execution context address\n // for the nested call to be equal to the address we actually called.\n assert(item.public_inputs.call_context.is_delegate_call == false);\n assert(item.public_inputs.call_context.is_static_call == false);\n assert(item.public_inputs.call_context.is_contract_deployment == false);\n assert(item.public_inputs.call_context.msg_sender == self.inputs.call_context.storage_contract_address);\n assert(item.public_inputs.call_context.storage_contract_address == contract_address);\n\n self.public_call_stack.push(item.hash());\n }\n}\n\nuse crate::abi::{\n ContractStorageRead,\n ContractStorageUpdateRequest\n};\n\nstruct PublicContext {\n inputs: abi::PublicContextInputs,\n\n args_hash : Field,\n return_values : BoundedVec,\n\n contract_storage_update_requests: BoundedVec,\n contract_storage_read: BoundedVec,\n public_call_stack: BoundedVec,\n\n new_commitments: BoundedVec,\n new_nullifiers: BoundedVec,\n\n new_l2_to_l1_msgs: BoundedVec,\n\n unencrypted_logs_hash: BoundedVec,\n unencrypted_logs_preimages_length: Field,\n\n block_data: HistoricBlockData,\n prover_address: Field,\n}\n\nimpl PublicContext {\n pub fn new(inputs: abi::PublicContextInputs, args_hash: Field) -> PublicContext {\n let empty_storage_read = ContractStorageRead::empty();\n let empty_storage_update = ContractStorageUpdateRequest::empty();\n PublicContext {\n inputs: inputs,\n\n args_hash: args_hash,\n return_values: BoundedVec::new(0),\n\n contract_storage_update_requests: BoundedVec::new(empty_storage_update),\n contract_storage_read: BoundedVec::new(empty_storage_read),\n public_call_stack: BoundedVec::new(0),\n\n new_commitments: BoundedVec::new(0),\n new_nullifiers: BoundedVec::new(0),\n\n new_l2_to_l1_msgs: BoundedVec::new(0),\n\n \n unencrypted_logs_hash: BoundedVec::new(0),\n unencrypted_logs_preimages_length: 0,\n\n block_data: inputs.block_data,\n prover_address: 0,\n\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/1165)\n // encrypted_logs_preimages: Vec::new(),\n // unencrypted_logs_preimages: Vec::new(),\n }\n }\n\n pub fn msg_sender(self) -> Field {\n self.inputs.call_context.msg_sender\n }\n\n pub fn this_address(self) -> Field {\n self.inputs.call_context.storage_contract_address\n }\n\n pub fn this_portal_address(self) -> Field {\n self.inputs.call_context.portal_contract_address\n }\n\n pub fn chain_id(self) -> Field {\n self.inputs.public_global_variables.chain_id\n }\n\n pub fn version(self) -> Field {\n self.inputs.public_global_variables.version\n }\n\n pub fn selector(self) -> Field {\n self.inputs.call_context.function_selector\n }\n\n pub fn block_number(self) -> Field {\n self.inputs.public_global_variables.block_number\n }\n\n pub fn timestamp(self) -> Field {\n self.inputs.public_global_variables.timestamp\n }\n\n pub fn finish(self) -> abi::PublicCircuitPublicInputs {\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/1165)\n let unencrypted_logs_hash = [0; NUM_FIELDS_PER_SHA256];\n let unencrypted_log_preimages_length = 0;\n\n\n // Compute the public call stack hashes\n let pub_circuit_pub_inputs = abi::PublicCircuitPublicInputs {\n call_context: self.inputs.call_context, // Done\n args_hash: self.args_hash, // Done\n contract_storage_update_requests: self.contract_storage_update_requests.storage,\n contract_storage_read: self.contract_storage_read.storage,\n return_values: self.return_values.storage,\n new_commitments: self.new_commitments.storage,\n new_nullifiers: self.new_nullifiers.storage,\n public_call_stack: self.public_call_stack.storage,\n new_l2_to_l1_msgs: self.new_l2_to_l1_msgs.storage,\n unencrypted_logs_hash: unencrypted_logs_hash,\n unencrypted_log_preimages_length: unencrypted_log_preimages_length,\n block_data: self.inputs.block_data,\n prover_address: self.prover_address,\n };\n pub_circuit_pub_inputs\n }\n\n pub fn push_new_note_hash(&mut self, note_hash: Field) {\n self.new_commitments.push(note_hash);\n }\n\n pub fn push_new_nullifier(&mut self, nullifier: Field, _nullified_commitment: Field) {\n self.new_nullifiers.push(nullifier);\n }\n\n pub fn message_portal(&mut self, content: Field) {\n self.new_l2_to_l1_msgs.push(content);\n }\n\n // PrivateContextInputs must be temporarily passed in to prevent too many unknowns\n // Note this returns self to get around an issue where mutable structs do not maintain mutations unless reassigned\n pub fn consume_l1_to_l2_message(&mut self, msg_key: Field, content: Field, secret: Field) {\n let this = (*self).this_address();\n let nullifier = process_l1_to_l2_message(self.block_data.l1_to_l2_messages_tree_root, this, msg_key, content, secret);\n\n // Push nullifier (and the \"commitment\" corresponding to this can be \"empty\")\n self.push_new_nullifier(nullifier, EMPTY_NULLIFIED_COMMITMENT)\n }\n\n pub fn accumulate_encrypted_logs(&mut self, log: [Field; N]) {\n let _void1 = self;\n let _void2 = log;\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/1165)\n }\n\n pub fn accumulate_unencrypted_logs(&mut self, log: T) {\n let _void1 = self;\n let _void2 = log;\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/1165)\n }\n\n pub fn call_public_function(\n _self: Self,\n contract_address: Field, \n function_selector: Field,\n args: [Field; ARGS_COUNT],\n ) -> [Field; RETURN_VALUES_LENGTH] {\n let args_hash = abi::hash_args(args);\n assert(args_hash == arguments::pack_arguments(args));\n call_public_function_internal(\n contract_address, \n function_selector, \n args_hash,\n )\n }\n\n pub fn call_public_function_no_args(\n _self: Self,\n contract_address: Field, \n function_selector: Field,\n ) -> [Field; RETURN_VALUES_LENGTH] {\n call_public_function_internal(\n contract_address, \n function_selector, \n 0,\n )\n }\n\n}\n\nstruct Context {\n private: Option<&mut PrivateContext>,\n public: Option<&mut PublicContext>,\n}\n\nimpl Context {\n pub fn private(context: &mut PrivateContext) -> Context {\n Context {\n private: Option::some(context),\n public: Option::none()\n }\n }\n\n pub fn public(context: &mut PublicContext) -> Context {\n Context {\n public: Option::some(context),\n private: Option::none()\n }\n }\n\n pub fn none() -> Context {\n Context {\n public: Option::none(),\n private: Option::none()\n }\n }\n}", - "path": "/aztec/context.nr" - }, - "42": { - "source": "use dep::std::hash::{pedersen_hash_with_separator, sha256};\nuse crate::constants_gen::{\n GENERATOR_INDEX__SIGNATURE_PAYLOAD,\n GENERATOR_INDEX__L1_TO_L2_MESSAGE_SECRET,\n};\n\npub fn sha256_to_field(bytes_to_hash: [u8; N]) -> Field {\n let sha256_hashed = sha256(bytes_to_hash);\n\n // Convert it to a field element\n let mut v = 1;\n let mut high = 0 as Field;\n let mut low = 0 as Field;\n\n for i in 0..16 {\n high = high + (sha256_hashed[15 - i] as Field) * v;\n low = low + (sha256_hashed[16 + 15 - i] as Field) * v;\n v = v * 256;\n }\n\n // Abuse that a % p + b % p = (a + b) % p and that low < p\n let hash_in_a_field = low + high * v;\n\n hash_in_a_field\n}\n\npub fn compute_secret_hash(secret: Field) -> Field {\n // TODO(#1205) This is probably not the right index to use\n pedersen_hash([secret], GENERATOR_INDEX__L1_TO_L2_MESSAGE_SECRET)\n}\n\npub fn pedersen_hash(inputs: [Field; N], hash_index: u32) -> Field {\n pedersen_hash_with_separator(inputs, hash_index)\n}", - "path": "/aztec/hash.nr" - }, - "43": { - "source": "use crate::context::{PrivateContext, PublicContext};\nuse crate::oracle;\nuse crate::types::point::Point;\n\npub fn emit_encrypted_log(\n context: &mut PrivateContext,\n contract_address: Field,\n storage_slot: Field,\n encryption_pub_key: Point,\n log: [Field; N],\n) {\n let _ = oracle::logs::emit_encrypted_log(contract_address, storage_slot, encryption_pub_key, log);\n context.accumulate_encrypted_logs(log);\n}\n\npub fn emit_unencrypted_log(\n context: &mut PublicContext,\n log: T,\n) {\n let contract_address = context.this_address();\n let event_selector = 5; // TODO: compute actual event selector.\n let _ = oracle::logs::emit_unencrypted_log(contract_address, event_selector, log);\n // context.accumulate_unencrypted_logs(log);\n}\n\n// TODO: We might want to remove this since emitting unencrypted logs from private functions is violating privacy.\n// --> might be a better approach to force devs to make a public function call that emits the log if needed then\n// it would be less easy to accidentally leak information.\n// If we decide to keep this function around would make sense to wait for traits and then merge it with emit_unencrypted_log.\npub fn emit_unencrypted_log_from_private(\n context: &mut PrivateContext,\n log: T,\n) {\n let contract_address = context.this_address();\n let event_selector = 5; // TODO: compute actual event selector.\n let _ = oracle::logs::emit_unencrypted_log(contract_address, event_selector, log);\n // context.accumulate_unencrypted_logs(log);\n}\n", - "path": "/aztec/log.nr" - }, - "48": { - "source": "use crate::abi::PublicContextInputs;\nuse crate::context::{\n PrivateContext,\n PublicContext,\n};\nuse crate::note::{\n note_header::NoteHeader,\n note_interface::NoteInterface,\n utils::compute_inner_note_hash,\n};\nuse crate::oracle::notes::{notify_created_note, notify_nullified_note};\nuse crate::constants_gen::EMPTY_NULLIFIED_COMMITMENT;\n\npub fn create_note(\n context: &mut PrivateContext,\n storage_slot: Field,\n note: &mut Note,\n note_interface: NoteInterface,\n broadcast: bool,\n) {\n let contract_address = (*context).this_address();\n\n let header = NoteHeader { contract_address, storage_slot, nonce: 0, is_transient: true };\n let set_header = note_interface.set_header;\n set_header(note, header);\n let inner_note_hash = compute_inner_note_hash(note_interface, *note);\n\n let serialize = note_interface.serialize;\n let serialized_note = serialize(*note);\n assert(notify_created_note(storage_slot, serialized_note, inner_note_hash) == 0);\n\n context.push_new_note_hash(inner_note_hash);\n\n if broadcast {\n let broadcast = note_interface.broadcast;\n broadcast(context, storage_slot, *note);\n }\n}\n\npub fn create_note_hash_from_public(\n context: &mut PublicContext,\n storage_slot: Field,\n note: &mut Note,\n note_interface: NoteInterface,\n) {\n let contract_address = (*context).this_address();\n\n let header = NoteHeader { contract_address, storage_slot, nonce: 0, is_transient: true };\n let set_header = note_interface.set_header;\n set_header(note, header);\n let inner_note_hash = compute_inner_note_hash(note_interface, *note);\n\n context.push_new_note_hash(inner_note_hash);\n}\n\npub fn destroy_note(\n context: &mut PrivateContext,\n note: Note,\n note_interface: NoteInterface,\n) {\n let mut nullifier = 0;\n let mut nullified_commitment: Field = EMPTY_NULLIFIED_COMMITMENT;\n let compute_nullifier = note_interface.compute_nullifier;\n nullifier = compute_nullifier(note);\n\n // We also need the note commitment corresponding to the \"nullifier\"\n let get_header = note_interface.get_header;\n let header = get_header(note);\n // `nullified_commitment` is used to inform the kernel which pending commitment\n // the nullifier corresponds to so they can be matched and both squashed/deleted.\n // nonzero nonce implies \"persistable\" nullifier (nullifies a persistent/in-tree\n // commitment) in which case `nullified_commitment` is not used since the kernel\n // just siloes and forwards the nullifier to its output.\n if (header.is_transient) {\n // TODO(1718): Can we reuse the note commitment computed in `compute_nullifier`?\n nullified_commitment = compute_inner_note_hash(note_interface, note);\n }\n assert(notify_nullified_note(nullifier, nullified_commitment) == 0);\n\n context.push_new_nullifier(nullifier, nullified_commitment)\n}", - "path": "/aztec/note/lifecycle.nr" - }, - "49": { - "source": "use dep::std::option::Option;\nuse crate::constants_gen::{\n MAX_READ_REQUESTS_PER_CALL,\n GET_NOTE_ORACLE_RETURN_LENGTH,\n GET_NOTES_ORACLE_RETURN_LENGTH,\n MAX_NOTES_PER_PAGE,\n VIEW_NOTE_ORACLE_RETURN_LENGTH,\n};\nuse crate::context::PrivateContext;\nuse crate::note::{\n note_getter_options::{NoteGetterOptions, Select, Sort, SortOrder},\n note_interface::NoteInterface,\n note_viewer_options::NoteViewerOptions,\n utils::compute_note_hash_for_read_or_nullify,\n};\nuse crate::oracle;\nuse crate::types::vec::BoundedVec;\n\nfn check_note_header(\n context: PrivateContext,\n storage_slot: Field,\n note_interface: NoteInterface,\n note: Note,\n) {\n let get_header = note_interface.get_header;\n let header = get_header(note);\n let contract_address = context.this_address();\n assert(header.contract_address == contract_address);\n assert(header.storage_slot == storage_slot);\n}\n\nfn check_note_fields(\n fields: [Field; N],\n selects: BoundedVec, N>,\n) {\n for i in 0..selects.len {\n let select = selects.get_unchecked(i).unwrap_unchecked();\n assert(fields[select.field_index] == select.value, \"Mismatch return note field.\");\n }\n}\n\nfn check_notes_order(fields_0: [Field; N], fields_1: [Field; N], sorts: BoundedVec, N>) {\n for i in 0..sorts.len {\n let sort = sorts.get_unchecked(i).unwrap_unchecked();\n let eq = fields_0[sort.field_index] == fields_1[sort.field_index];\n let lt = fields_0[sort.field_index] as u120 < fields_1[sort.field_index] as u120;\n if sort.order == SortOrder.ASC {\n assert(eq | lt, \"Return notes not sorted in ascending order.\");\n } else if !eq {\n assert(!lt, \"Return notes not sorted in descending order.\");\n }\n }\n}\n\npub fn get_note(\n context: &mut PrivateContext,\n storage_slot: Field,\n note_interface: NoteInterface,\n) -> Note {\n let note = get_note_internal(storage_slot, note_interface);\n\n check_note_header(*context, storage_slot, note_interface, note);\n\n let note_hash_for_read_request = compute_note_hash_for_read_or_nullify(note_interface, note);\n\n context.push_read_request(note_hash_for_read_request);\n note\n}\n\npub fn get_notes(\n context: &mut PrivateContext,\n storage_slot: Field,\n note_interface: NoteInterface,\n options: NoteGetterOptions,\n) -> [Option; MAX_READ_REQUESTS_PER_CALL] {\n let opt_notes = get_notes_internal(storage_slot, note_interface, options);\n let mut num_notes = 0;\n let mut prev_fields = [0; N];\n for i in 0..opt_notes.len() {\n let opt_note = opt_notes[i];\n if opt_note.is_some() {\n let note = opt_note.unwrap_unchecked();\n let serialize = note_interface.serialize;\n let fields = serialize(note);\n check_note_header(*context, storage_slot, note_interface, note);\n check_note_fields(fields, options.selects);\n if i != 0 {\n check_notes_order(prev_fields, fields, options.sorts);\n }\n prev_fields = fields;\n\n let note_hash_for_read_request = compute_note_hash_for_read_or_nullify(note_interface, note);\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/1410): test to ensure\n // failure if malicious oracle injects 0 nonce here for a \"pre-existing\" note.\n context.push_read_request(note_hash_for_read_request);\n\n num_notes += 1;\n };\n };\n if options.limit != 0 {\n assert(num_notes <= options.limit, \"Invalid number of return notes.\");\n }\n opt_notes\n}\n\nunconstrained fn get_note_internal(\n storage_slot: Field,\n note_interface: NoteInterface,\n) -> Note {\n let placeholder_note = [Option::none()];\n let placeholder_fields = [0; GET_NOTE_ORACLE_RETURN_LENGTH];\n oracle::notes::get_notes(\n storage_slot,\n note_interface,\n 0,\n [],\n [],\n [],\n [],\n 1, // limit\n 0, // offset\n placeholder_note,\n placeholder_fields,\n )[0].unwrap() // Notice: we don't allow dummies to be returned from get_note (singular).\n}\n\nunconstrained fn get_notes_internal(\n storage_slot: Field,\n note_interface: NoteInterface,\n options: NoteGetterOptions,\n) -> [Option; MAX_READ_REQUESTS_PER_CALL] {\n let (num_selects, select_by, select_values, sort_by, sort_order) = flatten_options(options.selects, options.sorts);\n let placeholder_opt_notes = [Option::none(); MAX_READ_REQUESTS_PER_CALL];\n let placeholder_fields = [0; GET_NOTES_ORACLE_RETURN_LENGTH];\n let opt_notes = oracle::notes::get_notes(\n storage_slot,\n note_interface,\n num_selects,\n select_by,\n select_values,\n sort_by,\n sort_order,\n options.limit,\n options.offset,\n placeholder_opt_notes,\n placeholder_fields,\n );\n\n let filter = options.filter;\n let filter_args = options.filter_args;\n filter(opt_notes, filter_args)\n}\n\nunconstrained pub fn view_notes(\n storage_slot: Field,\n note_interface: NoteInterface,\n options: NoteViewerOptions,\n) -> [Option; MAX_NOTES_PER_PAGE] {\n let (num_selects, select_by, select_values, sort_by, sort_order) = flatten_options(options.selects, options.sorts);\n let placeholder_opt_notes = [Option::none(); MAX_NOTES_PER_PAGE];\n let placeholder_fields = [0; VIEW_NOTE_ORACLE_RETURN_LENGTH];\n oracle::notes::get_notes(\n storage_slot,\n note_interface,\n num_selects,\n select_by,\n select_values,\n sort_by,\n sort_order,\n options.limit,\n options.offset,\n placeholder_opt_notes,\n placeholder_fields,\n )\n}\n\nunconstrained fn flatten_options(\n selects: BoundedVec, N>,\n sorts: BoundedVec, N>,\n) -> (u8, [u8; N], [Field; N], [u8; N], [u2; N]) {\n let mut num_selects = 0;\n let mut select_by = [0; N];\n let mut select_values = [0; N];\n for i in 0..selects.len {\n let select = selects.get(i);\n if select.is_some() {\n select_by[num_selects] = select.unwrap_unchecked().field_index;\n select_values[num_selects] = select.unwrap_unchecked().value;\n num_selects += 1;\n };\n };\n\n let mut sort_by = [0; N];\n let mut sort_order = [0; N];\n for i in 0..sorts.len {\n let sort = sorts.get(i);\n if sort.is_some() {\n sort_by[i] = sort.unwrap_unchecked().field_index;\n sort_order[i] = sort.unwrap_unchecked().order;\n };\n };\n\n (num_selects, select_by, select_values, sort_by, sort_order)\n}", - "path": "/aztec/note/note_getter.nr" - }, - "51": { - "source": "use crate::hash::pedersen_hash;\nuse crate::constants_gen::{GENERATOR_INDEX__UNIQUE_COMMITMENT, GENERATOR_INDEX__SILOED_COMMITMENT};\n\npub fn compute_inner_hash(storage_slot: Field, note_hash: Field) -> Field {\n // TODO(#1205) Do we need a generator index here?\n pedersen_hash([storage_slot, note_hash], 0)\n}\n\npub fn compute_siloed_hash(contract_address: Field, inner_note_hash: Field) -> Field {\n let inputs = [contract_address, inner_note_hash];\n pedersen_hash(inputs, GENERATOR_INDEX__SILOED_COMMITMENT)\n}\n\npub fn compute_unique_hash(nonce: Field, siloed_note_hash: Field) -> Field {\n let inputs = [nonce, siloed_note_hash];\n pedersen_hash(inputs, GENERATOR_INDEX__UNIQUE_COMMITMENT)\n}\n", - "path": "/aztec/note/note_hash.nr" - }, - "55": { - "source": "use crate::note::{\n note_hash::{compute_inner_hash, compute_siloed_hash, compute_unique_hash},\n note_header::NoteHeader,\n note_interface::NoteInterface,\n};\nuse crate::utils::arr_copy_slice;\n\npub fn compute_inner_note_hash(\n note_interface: NoteInterface,\n note: Note,\n) -> Field {\n let get_header = note_interface.get_header;\n let header = get_header(note);\n\n let compute_note_hash = note_interface.compute_note_hash;\n let note_hash = compute_note_hash(note);\n\n compute_inner_hash(header.storage_slot, note_hash)\n}\n\npub fn compute_siloed_note_hash(\n note_interface: NoteInterface,\n note_with_header: Note,\n) -> Field {\n let get_header = note_interface.get_header;\n let header = get_header(note_with_header);\n\n let inner_note_hash = compute_inner_note_hash(note_interface, note_with_header);\n\n compute_siloed_hash(header.contract_address, inner_note_hash)\n}\n\npub fn compute_unique_siloed_note_hash(\n note_interface: NoteInterface,\n note_with_header: Note,\n) -> Field {\n let get_header = note_interface.get_header;\n let header = get_header(note_with_header);\n\n let siloed_note_hash = compute_siloed_note_hash(note_interface, note_with_header);\n\n compute_unique_hash(header.nonce, siloed_note_hash)\n}\n\npub fn compute_note_hash_for_read_or_nullify(\n note_interface: NoteInterface,\n note_with_header: Note,\n) -> Field {\n let get_header = note_interface.get_header;\n let header = get_header(note_with_header);\n\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/1386)\n if (header.is_transient) {\n // If a note is transient, we just read the inner_note_hash (kernel will silo by contract address).\n compute_inner_note_hash(note_interface, note_with_header)\n } else if (header.nonce == 0) {\n // If not transient and nonce is zero, that means we are reading a public note.\n compute_siloed_note_hash(note_interface, note_with_header)\n } else {\n // When nonce is nonzero, that means we are reading a settled note (from tree) created in a\n // previous TX. So we need the unique_siloed_note_hash which has already been hashed with\n // contract address and then nonce. This hash will match the existing leaf in the private\n // data tree, so the kernel can just perform a membership check directly on this hash/leaf.\n compute_unique_siloed_note_hash(note_interface, note_with_header)\n }\n\n}\n\npub fn compute_note_hash_and_nullifier(\n note_interface: NoteInterface,\n note_header: NoteHeader,\n serialized_note: [Field; S],\n) -> [Field; 4] {\n let deserialize = note_interface.deserialize;\n let set_header = note_interface.set_header;\n let mut note = deserialize(arr_copy_slice(serialized_note, [0; N], 0));\n set_header(&mut note, note_header);\n\n let compute_note_hash = note_interface.compute_note_hash;\n let note_hash = compute_note_hash(note);\n let inner_note_hash = compute_inner_hash(note_header.storage_slot, note_hash);\n\n let siloed_note_hash = compute_siloed_hash(note_header.contract_address, inner_note_hash);\n\n let unique_siloed_note_hash = compute_unique_hash(note_header.nonce, siloed_note_hash);\n\n let compute_nullifier = note_interface.compute_nullifier;\n let inner_nullifier = compute_nullifier(note);\n\n [inner_note_hash, siloed_note_hash, unique_siloed_note_hash, inner_nullifier]\n}\n", - "path": "/aztec/note/utils.nr" - }, - "57": { - "source": "#[oracle(packArguments)]\nfn pack_arguments_oracle(_args: [Field; N]) -> Field {}\n\n// TODO: explain what this does.\nunconstrained pub fn pack_arguments(args: [Field; N]) -> Field {\n pack_arguments_oracle(args)\n}\n", - "path": "/aztec/oracle/arguments.nr" - }, - "58": { - "source": "use crate::constants_gen::CALL_PRIVATE_FUNCTION_RETURN_SIZE;\n\n#[oracle(callPrivateFunction)]\nfn call_private_function_oracle(\n _contract_address: Field,\n _function_selector: Field,\n _args_hash: Field\n) -> [Field; CALL_PRIVATE_FUNCTION_RETURN_SIZE] {}\n\nunconstrained pub fn call_private_function_internal(\n contract_address: Field,\n function_selector: Field,\n args_hash: Field\n) -> [Field; CALL_PRIVATE_FUNCTION_RETURN_SIZE] {\n call_private_function_oracle(\n contract_address,\n function_selector,\n args_hash,\n )\n}", - "path": "/aztec/oracle/call_private_function.nr" - }, - "62": { - "source": "use crate::types::point::Point;\nuse crate::address::compute_address;\n\n#[oracle(getPublicKeyAndPartialAddress)]\nfn get_public_key_and_partial_address_oracle(_address: Field) -> [Field; 3] {}\n\nunconstrained fn get_public_key_and_partial_address_internal(address: Field) -> [Field; 3] {\n get_public_key_and_partial_address_oracle(address)\n}\n\npub fn get_public_key(address: Field) -> Point {\n let result = get_public_key_and_partial_address_internal(address);\n let pub_key_x = result[0];\n let pub_key_y = result[1];\n let partial_address = result[2];\n \n let calculated_address = compute_address(pub_key_x, pub_key_y, partial_address);\n assert(calculated_address == address);\n \n Point::new(pub_key_x, pub_key_y)\n}\n", - "path": "/aztec/oracle/get_public_key.nr" - }, - "63": { - "source": "use crate::oracle::get_public_key::get_public_key;\nuse crate::types::point::Point;\n\n#[oracle(getSecretKey)]\nfn get_secret_key_oracle(\n _owner: Point,\n) -> [Field; dep::std::grumpkin_scalar::GRUMPKIN_SCALAR_SERIALIZED_LEN] {\n}\n\nunconstrained fn get_secret_key_internal(owner_public_key: Point) -> dep::std::grumpkin_scalar::GrumpkinScalar {\n dep::std::grumpkin_scalar::deserialize_grumpkin_scalar(get_secret_key_oracle(owner_public_key))\n}\n\npub fn get_secret_key(owner: Field) -> dep::std::grumpkin_scalar::GrumpkinScalar {\n let owner_public_key = get_public_key(owner);\n let secret = get_secret_key_internal(owner_public_key);\n\n // Constrain the owner - Nullifier secret key is currently just the encryption private key so we can constrain\n // the owner by deriving the public key from the secret key and checking the result.\n let computed_public_key = dep::std::grumpkin_scalar_mul::grumpkin_fixed_base(secret);\n assert(owner_public_key.x == computed_public_key[0]);\n assert(owner_public_key.y == computed_public_key[1]);\n\n secret\n}\n", - "path": "/aztec/oracle/get_secret_key.nr" - }, - "64": { - "source": "\n\n#[oracle(getRandomField)]\nfn rand_oracle() -> Field {}\n\nunconstrained pub fn rand() -> Field {\n rand_oracle()\n}\n", - "path": "/aztec/oracle/rand.nr" - }, - "65": { - "source": "\n// contract_address + \n// args_hash +\n// crate::abi::FUNCTION_DATA_SIZE +\n// crate::abi::CALL_CONTEXT_SIZE +\n// = 2 + 4 + 7\nglobal ENQUEUE_PUBLIC_FUNCTION_CALL_RETURN_SIZE: Field = 13;\n\n#[oracle(enqueuePublicFunctionCall)]\nfn enqueue_public_function_call_oracle(\n _contract_address: Field, \n _function_selector: Field, \n _args_hash: Field,\n) -> [Field; ENQUEUE_PUBLIC_FUNCTION_CALL_RETURN_SIZE] {}\n\nunconstrained pub fn enqueue_public_function_call_internal(\n contract_address: Field, \n function_selector: Field,\n args_hash: Field\n) -> [Field; ENQUEUE_PUBLIC_FUNCTION_CALL_RETURN_SIZE] {\n enqueue_public_function_call_oracle(\n contract_address, \n function_selector, \n args_hash,\n )\n}", - "path": "/aztec/oracle/enqueue_public_function_call.nr" - }, - "66": { - "source": "use crate::constants_gen::RETURN_VALUES_LENGTH;\n\n#[oracle(callPublicFunction)]\nfn call_public_function_oracle(\n _contract_address: Field, \n _function_selector: Field, \n _args_hash: Field\n) -> [Field; RETURN_VALUES_LENGTH] {}\n\nunconstrained pub fn call_public_function_internal(\n contract_address: Field, \n function_selector: Field,\n args_hash: Field\n) -> [Field; RETURN_VALUES_LENGTH] {\n call_public_function_oracle(\n contract_address, \n function_selector, \n args_hash,\n )\n}\n", - "path": "/aztec/oracle/public_call.nr" - }, - "67": { - "source": "use dep::std::option::Option;\nuse crate::note::{\n note_header::NoteHeader,\n note_interface::NoteInterface,\n};\nuse crate::utils::arr_copy_slice;\n\n#[oracle(notifyCreatedNote)]\nfn notify_created_note_oracle(\n _storage_slot: Field,\n _serialized_note: [Field; N],\n _inner_note_hash: Field,\n) -> Field {}\n\nunconstrained pub fn notify_created_note(\n storage_slot: Field,\n serialized_note: [Field; N],\n inner_note_hash: Field,\n) -> Field {\n notify_created_note_oracle(storage_slot, serialized_note, inner_note_hash)\n}\n\n#[oracle(notifyNullifiedNote)]\nfn notify_nullified_note_oracle(\n _nullifier: Field,\n _inner_note_hash: Field,\n) -> Field {}\n\nunconstrained pub fn notify_nullified_note(\n nullifier: Field,\n inner_note_hash: Field,\n) -> Field {\n notify_nullified_note_oracle(nullifier, inner_note_hash)\n}\n\n#[oracle(getNotes)]\nfn get_notes_oracle(\n _storage_slot: Field,\n _num_selects: u8,\n _select_by: [u8; N],\n _select_values: [Field; N],\n _sort_by: [u8; N],\n _sort_order: [u2; N],\n _limit: u32,\n _offset: u32,\n _return_size: u32,\n _placeholder_fields: [Field; S],\n) -> [Field; S] {}\n\nunconstrained fn get_notes_oracle_wrapper(\n storage_slot: Field,\n num_selects: u8,\n select_by: [u8; N],\n select_values: [Field; N],\n sort_by: [u8; N],\n sort_order: [u2; N],\n limit: u32,\n offset: u32,\n mut placeholder_fields: [Field; S],\n)-> [Field; S] {\n let return_size = placeholder_fields.len() as u32;\n get_notes_oracle(storage_slot, num_selects, select_by, select_values, sort_by, sort_order, limit, offset, return_size, placeholder_fields)\n}\n\nunconstrained pub fn get_notes(\n storage_slot: Field,\n note_interface: NoteInterface,\n num_selects: u8,\n select_by: [u8; M],\n select_values: [Field; M],\n sort_by: [u8; M],\n sort_order: [u2; M],\n limit: u32,\n offset: u32,\n mut placeholder_opt_notes: [Option; S], // TODO: Remove it and use `limit` to initialize the note array.\n placeholder_fields: [Field; NS], // TODO: Remove it and use `limit` to initialize the note array.\n) -> [Option; S] {\n let fields = get_notes_oracle_wrapper(storage_slot, num_selects, select_by, select_values, sort_by, sort_order, limit, offset, placeholder_fields);\n let num_notes = fields[0] as u32;\n let contract_address = fields[1];\n let deserialize = note_interface.deserialize;\n let set_header = note_interface.set_header;\n for i in 0..placeholder_opt_notes.len() {\n if i as u32 < num_notes {\n // lengths named as per typescript.\n let return_header_length: Field = 2; // num_notes & contract_address.\n let extra_preimage_length: Field = 2; // nonce & is_transient.\n let read_offset: Field = return_header_length + i * (N + extra_preimage_length);\n let nonce = fields[read_offset];\n let is_transient = fields[read_offset + 1] as bool;\n let header = NoteHeader { contract_address, nonce, storage_slot, is_transient };\n let serialized_note = arr_copy_slice(fields, [0; N], read_offset + 2);\n let mut note = deserialize(serialized_note);\n set_header(&mut note, header);\n placeholder_opt_notes[i] = Option::some(note);\n };\n };\n placeholder_opt_notes\n}\n\n#[oracle(checkNullifierExists)]\nfn check_nullifier_exists_oracle(\n _inner_nullifier: Field,\n) -> Field {}\n\nunconstrained pub fn check_nullifier_exists(inner_nullifier: Field) -> bool {\n check_nullifier_exists_oracle(inner_nullifier) == 1\n}", - "path": "/aztec/oracle/notes.nr" - }, - "68": { - "source": "\n#[oracle(storageRead)]\nfn storage_read_oracle(\n _storage_slot: Field,\n _number_of_elements: Field,\n) -> [Field; N] {}\n\nunconstrained fn storage_read_oracle_wrapper(_storage_slot: Field)-> [Field; N] {\n storage_read_oracle(_storage_slot, N)\n}\n\npub fn storage_read(\n storage_slot: Field,\n deserialize: fn ([Field; N]) -> T,\n) -> T {\n let fields = storage_read_oracle_wrapper(storage_slot);\n deserialize(fields)\n}\n\n#[oracle(storageWrite)]\nfn storage_write_oracle(\n _storage_slot: Field,\n _values: [Field; N],\n) -> [Field; N] {}\n\n// TODO: Remove return value.\nunconstrained pub fn storage_write(\n storage_slot: Field,\n fields: [Field; N]\n) {\n let _hash = storage_write_oracle(storage_slot, fields);\n}", - "path": "/aztec/oracle/storage.nr" - }, - "69": { - "source": "use crate::types::point::Point;\nuse crate::constants_gen::NUM_FIELDS_PER_SHA256;\n\n// TODO: Should take encrypted data.\n#[oracle(emitEncryptedLog)]\nfn emit_encrypted_log_oracle(\n _contract_address: Field,\n _storage_slot: Field,\n _encryption_pub_key: Point,\n _preimage: [Field; N],\n) -> Field {}\n\nunconstrained pub fn emit_encrypted_log(\n contract_address: Field,\n storage_slot: Field,\n encryption_pub_key: Point,\n preimage: [Field; N],\n) -> [Field; NUM_FIELDS_PER_SHA256] {\n [emit_encrypted_log_oracle(\n contract_address,\n storage_slot,\n encryption_pub_key,\n preimage,\n ), 0]\n}\n\n#[oracle(emitUnencryptedLog)]\nfn emit_unencrypted_log_oracle(_contract_address: Field, _event_selector: Field, _message: T) -> Field {}\n\nunconstrained pub fn emit_unencrypted_log(contract_address: Field, event_selector: Field, message: T) -> [Field; NUM_FIELDS_PER_SHA256] {\n // https://github.com/AztecProtocol/aztec-packages/issues/885\n [emit_unencrypted_log_oracle(contract_address, event_selector, message), 0]\n}", - "path": "/aztec/oracle/logs.nr" - }, - "70": { - "source": "use crate::abi::FunctionData;\nuse crate::abi::PrivateCircuitPublicInputs;\nuse crate::constants_gen::GENERATOR_INDEX__CALL_STACK_ITEM;\nuse crate::hash::pedersen_hash;\n\nstruct PrivateCallStackItem {\n contract_address: Field,\n function_data: FunctionData,\n public_inputs: PrivateCircuitPublicInputs,\n is_execution_request: bool,\n}\n\nimpl PrivateCallStackItem {\n pub fn hash(self) -> Field {\n pedersen_hash([\n self.contract_address,\n self.function_data.hash(),\n self.public_inputs.hash(),\n ], GENERATOR_INDEX__CALL_STACK_ITEM)\n }\n}", - "path": "/aztec/private_call_stack_item.nr" - }, - "71": { - "source": "use crate::{\n abi,\n hash::pedersen_hash,\n abi::{\n PublicCircuitPublicInputs,\n FunctionData,\n },\n};\nuse crate::constants_gen::{\n RETURN_VALUES_LENGTH,\n GENERATOR_INDEX__CALL_STACK_ITEM,\n};\n\n// oracles\nuse crate::oracle::{\n enqueue_public_function_call::enqueue_public_function_call_internal,\n};\n\nstruct PublicCallStackItem {\n contract_address: Field,\n function_data: FunctionData,\n public_inputs: PublicCircuitPublicInputs,\n is_execution_request: bool,\n}\n\nimpl PublicCallStackItem {\n pub fn hash(self) -> Field {\n pedersen_hash([\n self.contract_address,\n self.function_data.hash(),\n self.public_inputs.hash(),\n ], GENERATOR_INDEX__CALL_STACK_ITEM)\n }\n}\n\n", - "path": "/aztec/public_call_stack_item.nr" - }, - "75": { - "source": "use crate::context::{PrivateContext, PublicContext, Context};\nuse dep::std::option::Option;\nuse crate::hash::pedersen_hash;\n\n// docs:start:map\nstruct Map {\n context: Context,\n storage_slot: Field,\n state_var_constructor: fn(Context, Field) -> V,\n}\n// docs:end:map\n\nimpl Map {\n // docs:start:new\n pub fn new(\n context: Context,\n storage_slot: Field,\n state_var_constructor: fn(Context, Field) -> V,\n ) -> Map {\n assert(storage_slot != 0, \"Storage slot 0 not allowed. Storage slots must start from 1.\");\n Map {\n context,\n storage_slot,\n state_var_constructor,\n }\n }\n // docs:end:new\n\n // docs:start:at\n pub fn at(self, key: Field) -> V {\n // TODO(#1204): use a generator index for the storage slot\n let derived_storage_slot = pedersen_hash([self.storage_slot, key],0);\n\n let state_var_constructor = self.state_var_constructor;\n state_var_constructor(self.context, derived_storage_slot)\n }\n // docs:end:at\n}\n", - "path": "/aztec/state_vars/map.nr" - }, - "76": { - "source": "use crate::context::{Context};\nuse crate::oracle::storage::storage_read;\nuse crate::oracle::storage::storage_write;\nuse crate::types::type_serialization::TypeSerializationInterface;\nuse dep::std::option::Option;\n\n// docs:start:public_state_struct\nstruct PublicState {\n context: Context,\n storage_slot: Field,\n serialization_methods: TypeSerializationInterface,\n}\n// docs:end:public_state_struct\n\nimpl PublicState {\n // docs:start:public_state_struct_new\n pub fn new(\n // Note: Passing the contexts to new(...) just to have an interface compatible with a Map.\n context: Context,\n storage_slot: Field,\n serialization_methods: TypeSerializationInterface,\n ) -> Self {\n assert(storage_slot != 0, \"Storage slot 0 not allowed. Storage slots must start from 1.\");\n PublicState {\n context,\n storage_slot,\n serialization_methods,\n }\n }\n // docs:end:public_state_struct_new\n\n // docs:start:public_state_struct_read\n pub fn read(self) -> T {\n assert(self.context.private.is_none(), \"Public state writes only supported in public functions\");\n storage_read(self.storage_slot, self.serialization_methods.deserialize)\n }\n // docs:end:public_state_struct_read\n\n // docs:start:public_state_struct_write\n pub fn write(self, value: T) {\n assert(self.context.private.is_none(), \"Public state writes only supported in public functions\");\n let serialize = self.serialization_methods.serialize;\n let fields = serialize(value);\n storage_write(self.storage_slot, fields);\n }\n // docs:end:public_state_struct_write\n}\n", - "path": "/aztec/state_vars/public_state.nr" - }, - "77": { - "source": "use dep::std::option::Option;\nuse crate::abi::PublicContextInputs;\nuse crate::constants_gen::{MAX_NOTES_PER_PAGE, MAX_READ_REQUESTS_PER_CALL};\nuse crate::context::{PrivateContext, PublicContext, Context};\nuse crate::note::{\n lifecycle::{create_note, create_note_hash_from_public, destroy_note},\n note_getter::{get_notes, view_notes},\n note_getter_options::NoteGetterOptions,\n note_header::NoteHeader,\n note_interface::NoteInterface,\n note_viewer_options::NoteViewerOptions,\n utils::compute_note_hash_for_read_or_nullify,\n};\n\n// docs:start:struct\nstruct Set {\n context: Context,\n storage_slot: Field,\n note_interface: NoteInterface,\n}\n// docs:end:struct\n\nimpl Set {\n // docs:start:new\n pub fn new(\n context: Context,\n storage_slot: Field,\n note_interface: NoteInterface,\n ) -> Self {\n assert(storage_slot != 0, \"Storage slot 0 not allowed. Storage slots must start from 1.\");\n Set {\n context,\n storage_slot,\n note_interface,\n }\n }\n // docs:end:new\n\n // docs:start:insert\n pub fn insert(self,\n note: &mut Note,\n broadcast: bool,\n ) {\n create_note(\n self.context.private.unwrap(),\n self.storage_slot,\n note,\n self.note_interface,\n broadcast,\n );\n }\n // docs:end:insert\n\n // docs:start:insert_from_public\n pub fn insert_from_public(self, note: &mut Note) {\n create_note_hash_from_public(\n self.context.public.unwrap(),\n self.storage_slot,\n note,\n self.note_interface,\n );\n }\n // docs:end:insert_from_public\n \n // DEPRECATED\n fn assert_contains_and_remove(_self: Self, _note: &mut Note, _nonce: Field) {\n assert(false, \"`assert_contains_and_remove` has been deprecated. Please call PXE.addNote() to add a note to the database. Then use Set.get_notes() and Set.remove() in your contract to verify and remove a note.\");\n }\n\n // DEPRECATED\n fn assert_contains_and_remove_publicly_created(_self: Self, _note: &mut Note) {\n assert(false, \"`assert_contains_and_remove_publicly_created` has been deprecated. Please call PXE.addNote() to add a note to the database. Then use Set.get_notes() and Set.remove() in your contract to verify and remove a note.\");\n }\n\n // docs:start:remove\n pub fn remove(self, note: Note) {\n let context = self.context.private.unwrap();\n let note_hash = compute_note_hash_for_read_or_nullify(self.note_interface, note);\n let has_been_read = context.read_requests.any(|r| r == note_hash);\n assert(has_been_read, \"Can only remove a note that has been read from the set.\");\n\n destroy_note(\n context,\n note,\n self.note_interface,\n );\n }\n // docs:end:remove\n\n // docs:start:get_notes\n pub fn get_notes(\n self,\n options: NoteGetterOptions,\n ) -> [Option; MAX_READ_REQUESTS_PER_CALL] {\n let storage_slot = self.storage_slot;\n let opt_notes = get_notes(\n self.context.private.unwrap(),\n storage_slot,\n self.note_interface,\n options,\n );\n opt_notes\n }\n // docs:end:get_notes\n\n // docs:start:view_notes\n unconstrained pub fn view_notes(\n self,\n options: NoteViewerOptions,\n ) -> [Option; MAX_NOTES_PER_PAGE] {\n view_notes(self.storage_slot, self.note_interface, options)\n }\n // docs:end:view_notes\n}\n", - "path": "/aztec/state_vars/set.nr" - }, - "80": { - "source": "struct AztecAddress {\n address: Field\n}\n\nimpl AztecAddress {\n pub fn new(address: Field) -> Self {\n Self {\n address\n }\n }\n\n pub fn eq(self: Self, other: Self) -> bool {\n self.address == other.address\n }\n\n pub fn serialize(self: Self) -> [Field; 1] {\n [self.address]\n }\n\n pub fn deserialize(fields: [Field; 1]) -> Self {\n Self {\n address: fields[0]\n }\n }\n}\n\nstruct EthereumAddress {\n address: Field\n}\n\nimpl EthereumAddress {\n pub fn new(address: Field) -> Self {\n // Check that it actually will fit. Spending a lot of constraints here :grimacing:\n let bytes = address.to_be_bytes(32);\n for i in 0..12 {\n assert(bytes[i] == 0, \"Value too large for an ethereum address\");\n }\n Self {\n address\n }\n }\n\n\n pub fn serialize(self: Self) -> [Field; 1] {\n [self.address]\n }\n\n pub fn deserialize(fields: [Field; 1]) -> Self {\n Self {\n address: fields[0]\n }\n }\n}", - "path": "/aztec/types/address.nr" - }, - "82": { - "source": "\nstruct BoundedVec {\n storage: [T; MaxLen],\n len: Field,\n}\n\nimpl BoundedVec {\n pub fn new(initial_value: T) -> Self {\n BoundedVec { storage: [initial_value; MaxLen], len: 0 }\n }\n\n pub fn get(mut self: Self, index: Field) -> T {\n assert(index as u64 < self.len as u64);\n self.storage[index]\n }\n\n pub fn get_unchecked(mut self: Self, index: Field) -> T {\n self.storage[index]\n }\n\n pub fn push(&mut self, elem: T) {\n assert(self.len as u64 < MaxLen as u64);\n\n self.storage[self.len] = elem;\n self.len += 1;\n }\n\n pub fn push_array(&mut self, array: [T; Len]) {\n let newLen = self.len + array.len();\n assert(newLen as u64 <= MaxLen as u64);\n for i in 0..array.len() {\n self.storage[self.len + i] = array[i];\n }\n self.len = newLen;\n }\n\n pub fn pop(&mut self) -> T {\n assert(self.len as u64 > 0);\n\n let elem = self.storage[self.len - 1];\n self.len -= 1;\n elem\n }\n\n pub fn any(self, predicate: fn[Env](T) -> bool) -> bool {\n let mut ret = false;\n let mut exceeded_len = false;\n for i in 0..MaxLen {\n exceeded_len |= i == self.len;\n if (!exceeded_len) {\n ret |= predicate(self.storage[i]);\n }\n }\n ret\n }\n}\n\n#[test]\nfn test_vec_push_pop() {\n let mut vec: BoundedVec = BoundedVec::new(0);\n assert(vec.len == 0);\n vec.push(2);\n assert(vec.len == 1);\n vec.push(4);\n assert(vec.len == 2);\n vec.push(6);\n assert(vec.len == 3);\n let x = vec.pop();\n assert(x == 6);\n assert(vec.len == 2);\n assert(vec.get(0) == 2);\n assert(vec.get(1) == 4);\n}\n\n#[test]\nfn test_vec_push_array() {\n let mut vec: BoundedVec = BoundedVec::new(0);\n vec.push_array([2, 4]);\n assert(vec.len == 2);\n assert(vec.get(0) == 2);\n assert(vec.get(1) == 4);\n}\n\n#[test(should_fail)]\nfn test_vec_get_out_of_bound() {\n let mut vec: BoundedVec = BoundedVec::new(0);\n vec.push_array([2, 4]);\n let _x = vec.get(2);\n}\n\n#[test(should_fail)]\nfn test_vec_get_not_declared() {\n let mut vec: BoundedVec = BoundedVec::new(0);\n vec.push_array([2]);\n let _x = vec.get(1);\n}\n\n#[test(should_fail)]\nfn test_vec_get_uninitialized() {\n let mut vec: BoundedVec = BoundedVec::new(0);\n let _x = vec.get(0);\n}\n\n#[test(should_fail)]\nfn test_vec_push_overflow() {\n let mut vec: BoundedVec = BoundedVec::new(0);\n vec.push(1);\n vec.push(2);\n}\n\n#[test]\nfn test_vec_any() {\n let mut vec: BoundedVec = BoundedVec::new(0);\n vec.push_array([2, 4, 6]);\n assert(vec.any(|v| v == 2) == true);\n assert(vec.any(|v| v == 4) == true);\n assert(vec.any(|v| v == 6) == true);\n assert(vec.any(|v| v == 3) == false);\n}\n\n#[test]\nfn test_vec_any_not_default() {\n let default_value = 1;\n let mut vec: BoundedVec = BoundedVec::new(default_value);\n vec.push_array([2, 4]);\n assert(vec.any(|v| v == default_value) == false);\n}", - "path": "/aztec/types/vec.nr" - }, - "84": { - "source": "use crate::types::type_serialization::TypeSerializationInterface;\n\nglobal BOOL_SERIALIZED_LEN: Field = 1;\n\nfn deserializeBool(fields: [Field; BOOL_SERIALIZED_LEN]) -> bool {\n fields[0] as bool\n}\n\nfn serializeBool(value: bool) -> [Field; BOOL_SERIALIZED_LEN] {\n [value as Field]\n}\n\nglobal BoolSerializationMethods = TypeSerializationInterface {\n deserialize: deserializeBool,\n serialize: serializeBool,\n};", - "path": "/aztec/types/type_serialization/bool_serialization.nr" - }, - "87": { - "source": "use crate::types::type_serialization::TypeSerializationInterface;\nuse crate::types::address::AztecAddress;\n\nglobal AZTEC_ADDRESS_SERIALIZED_LEN: Field = 1;\n\nfn deserialize(fields: [Field; AZTEC_ADDRESS_SERIALIZED_LEN]) -> AztecAddress {\n AztecAddress::new(fields[0])\n}\n\nfn serialize(value: AztecAddress) -> [Field; AZTEC_ADDRESS_SERIALIZED_LEN] {\n [value.address]\n}\n\nglobal AztecAddressSerializationMethods = TypeSerializationInterface {\n deserialize,\n serialize,\n};", - "path": "/aztec/types/type_serialization/aztec_address_serialization.nr" - }, - "88": { - "source": "pub fn arr_copy_slice(\n src: [T; N],\n mut dst: [T; M],\n offset: Field,\n) -> [T; M] {\n for i in 0..dst.len() {\n dst[i] = src[i + offset];\n }\n dst\n}\n\npub fn field_from_bytes(bytes: [u8; N], big_endian: bool) -> Field {\n assert(bytes.len() as u32 < 32, \"field_from_bytes: N must be less than 32\");\n let mut as_field = 0;\n let mut offset = 1;\n for i in 0..N {\n let mut index = i;\n if big_endian {\n index = N - i - 1;\n }\n as_field += (bytes[index] as Field) * offset;\n offset *= 256;\n }\n\n as_field\n}", - "path": "/aztec/utils.nr" - }, - "93": { - "source": "struct SafeU120 {\n value: u120,\n}\n\nimpl SafeU120 {\n pub fn min() -> Self {\n Self {\n value: 0\n }\n }\n\n pub fn max() -> Self {\n Self {\n value: 0xffffffffffffffffffffffffffffff\n }\n }\n\n pub fn new(\n value: Field,\n ) -> Self {\n // Check that it actually will fit. Spending a lot of constraints here :grimacing:\n let bytes = value.to_be_bytes(32);\n for i in 0..17 {\n assert(bytes[i] == 0, \"Value too large for SafeU120\");\n }\n Self {\n value: value as u120\n }\n }\n\n pub fn is_zero(\n self: Self,\n ) -> bool {\n self.value == 0\n }\n\n pub fn eq(\n self: Self,\n other: Self\n ) -> bool {\n self.value == other.value\n }\n\n pub fn lt(self: Self, other: Self) -> bool {\n self.value < other.value\n }\n\n pub fn le(self: Self, other: Self) -> bool {\n self.value <= other.value\n }\n\n pub fn gt(self: Self, other: Self) -> bool {\n self.value > other.value\n }\n\n pub fn ge(self: Self, other: Self) -> bool {\n self.value >= other.value\n }\n\n pub fn sub(\n self: Self,\n b: Self,\n ) -> Self {\n assert(self.value >= b.value, \"Underflow\");\n Self {\n value: self.value - b.value\n }\n }\n\n pub fn add(\n self: Self,\n b: Self,\n ) -> Self {\n let c: u120 = self.value + b.value;\n assert(c >= self.value, \"Overflow\");\n Self {\n value: c\n }\n }\n\n pub fn mul(\n self: Self,\n b: Self,\n ) -> Self {\n let c: u120 = self.value * b.value;\n if !b.is_zero() {\n assert(c / b.value == self.value, \"Overflow\");\n }\n Self {\n value: c\n }\n }\n\n pub fn div(\n self: Self,\n b: Self,\n ) -> Self {\n assert(!b.is_zero(), \"Divide by zero\");\n Self {\n value: self.value / b.value\n }\n }\n\n pub fn mul_div(\n self: Self,\n b: Self,\n divisor: Self\n ) -> Self {\n self.mul(b).div(divisor)\n }\n\n pub fn mul_div_up(\n self: Self,\n b: Self,\n divisor: Self\n ) -> Self {\n let c = self.mul(b);\n assert(!divisor.is_zero(), \"Divide by zero\");\n let adder = ((self.value * b.value % divisor.value) as u120 > 0) as u120;\n c.div(divisor).add(Self {value: adder})\n }\n\n // todo: implement mul_div with 240 bit intermediate values.\n}\n\n#[test]\nfn test_init() {\n let a = SafeU120::new(1);\n assert(a.value == 1);\n}\n\n#[test]\nfn test_init_max() {\n let a = SafeU120::max();\n assert(a.value == 0xffffffffffffffffffffffffffffff);\n}\n\n#[test]\nfn test_init_min() {\n let a = SafeU120::min();\n assert(a.value == 0);\n}\n\n#[test]\nfn test_is_zero() {\n let a = SafeU120::min();\n assert(a.value == 0);\n assert(a.is_zero() == true);\n}\n\n#[test]\nfn test_eq() {\n let a = SafeU120::new(1);\n let b = SafeU120::new(1);\n assert(a.eq(b));\n}\n\n#[test]\nfn test_lt() {\n let a = SafeU120::new(1);\n let b = SafeU120::new(2);\n assert(a.lt(b));\n assert(b.lt(a) == false);\n}\n\n\n#[test]\nfn test_le() {\n let a = SafeU120::new(2);\n let b = SafeU120::new(2);\n let c = SafeU120::new(5);\n assert(a.le(b));\n assert(a.le(c));\n assert(c.le(a) == false);\n}\n\n#[test]\nfn test_gt() {\n let a = SafeU120::new(1);\n let b = SafeU120::new(2);\n assert(b.gt(a));\n assert(a.gt(b) == false);\n}\n\n\n#[test]\nfn test_ge() {\n let a = SafeU120::new(2);\n let b = SafeU120::new(2);\n let c = SafeU120::new(5);\n assert(a.ge(b));\n assert(a.ge(c) == false);\n assert(c.ge(a));\n}\n\n#[test(should_fail)]\nfn test_init_too_large() {\n let b = SafeU120::max().value as Field + 1; // max + 1\n let _a = SafeU120::new(b);\n}\n\n#[test]\nfn test_add() {\n let a = SafeU120::new(1);\n let b = SafeU120::new(2);\n let c = SafeU120::add(a, b);\n assert(c.value == 3);\n}\n\n#[test(should_fail)]\nfn test_add_overflow() {\n let a = SafeU120::max();\n let b = SafeU120::new(1);\n let _c = SafeU120::add(a, b);\n}\n\n#[test]\nfn test_sub() {\n let a = SafeU120::new(2);\n let b = SafeU120::new(1);\n let c = SafeU120::sub(a, b);\n assert(c.value == 1);\n}\n\n#[test(should_fail)]\nfn test_sub_underflow() {\n let a = SafeU120::new(1);\n let b = SafeU120::new(2);\n let _c = SafeU120::sub(a, b);\n}\n\n#[test]\nfn test_mul() {\n let a = SafeU120::new(2);\n let b = SafeU120::new(3);\n let c = SafeU120::mul(a, b);\n assert(c.value == 6);\n}\n\n#[test(should_fail)]\nfn test_mul_overflow() {\n let a = SafeU120::max();\n let b = SafeU120::new(2);\n let _c = SafeU120::mul(a, b);\n}\n\n#[test]\nfn test_div() {\n let a = SafeU120::new(6);\n let b = SafeU120::new(3);\n let c = SafeU120::div(a, b);\n assert(c.value == 2);\n}\n\n#[test(should_fail)]\nfn test_div_by_zero() {\n let a = SafeU120::new(6);\n let b = SafeU120::new(0);\n let _c = SafeU120::div(a, b);\n}\n\n#[test]\nfn test_mul_div() {\n let a = SafeU120::new(6);\n let b = SafeU120::new(3);\n let c = SafeU120::new(2);\n let d = SafeU120::mul_div(a, b, c);\n assert(d.value == 9);\n}\n\n#[test(should_fail)]\nfn test_mul_div_zero_divisor() {\n let a = SafeU120::new(6);\n let b = SafeU120::new(3);\n let c = SafeU120::new(0);\n let _d = SafeU120::mul_div(a, b, c);\n}\n\n#[test(should_fail)]\nfn test_mul_div_ghost_overflow() {\n let a = SafeU120::max();\n let b = SafeU120::new(2);\n let c = SafeU120::new(4);\n let _d = SafeU120::mul_div(a, b, c);\n}\n\n#[test]\nfn test_mul_div_up_rounding() {\n let a = SafeU120::new(6);\n let b = SafeU120::new(3);\n let c = SafeU120::new(5);\n let d = SafeU120::mul_div_up(a, b, c);\n assert(d.value == 4);\n}\n\n#[test]\nfn test_mul_div_up_non_rounding() {\n let a = SafeU120::new(6);\n let b = SafeU120::new(3);\n let c = SafeU120::new(2);\n let d = SafeU120::mul_div_up(a, b, c);\n assert(d.value == 9);\n}\n\n\n#[test(should_fail)]\nfn test_mul_div_up_ghost_overflow() {\n let a = SafeU120::max();\n let b = SafeU120::new(2);\n let c = SafeU120::new(9);\n let _d = SafeU120::mul_div_up(a, b, c);\n}\n\n// It should not be possible for us to overflow `mul_div_up` through the adder, since that require the divisor to be 1\n// since we otherwise would not be at the max value. If divisor is 1, adder is 0.\n#[test(should_fail)]\nfn test_mul_div_up_zero_divisor() {\n let a = SafeU120::new(6);\n let b = SafeU120::new(3);\n let c = SafeU120::new(0);\n let _d = SafeU120::mul_div_up(a, b, c);\n}\n", - "path": "/safe_math/safe_u120.nr" - }, - "96": { - "source": "use dep::aztec::{\n context::{PrivateContext, PublicContext, Context},\n constants_gen::{EMPTY_NULLIFIED_COMMITMENT, GENERATOR_INDEX__SIGNATURE_PAYLOAD},\n types::address::AztecAddress,\n abi::hash_args,\n hash::pedersen_hash,\n};\n\nglobal IS_VALID_SELECTOR = 0xe86ab4ff;\nglobal IS_VALID_PUBLIC_SELECTOR = 0xf3661153;\n\n// @todo #2676 Should use different generator than the payload to limit probability of collisions.\n\n// docs:start:assert_valid_authwit\n// Assert that `on_behalf_of` have authorized `message_hash` with a valid authentication witness\npub fn assert_valid_authwit(context: &mut PrivateContext, on_behalf_of: AztecAddress, message_hash: Field) {\n let result = context.call_private_function(on_behalf_of.address, IS_VALID_SELECTOR, [message_hash])[0];\n context.push_new_nullifier(message_hash, EMPTY_NULLIFIED_COMMITMENT);\n assert(result == IS_VALID_SELECTOR, \"Message not authorized by account\");\n}\n// docs:end:assert_valid_authwit\n\n// docs:start:assert_current_call_valid_authwit\n// Assert that `on_behalf_of` have authorized the current call with a valid authentication witness\npub fn assert_current_call_valid_authwit(context: &mut PrivateContext, on_behalf_of: AztecAddress) {\n // message_hash = H(caller, contract_this, selector, args_hash)\n let message_hash = pedersen_hash(\n [context.msg_sender(), context.this_address(), context.selector(), context.args_hash],\n GENERATOR_INDEX__SIGNATURE_PAYLOAD\n );\n assert_valid_authwit(context, on_behalf_of, message_hash);\n}\n// docs:end:assert_current_call_valid_authwit\n\n// docs:start:assert_valid_authwit_public\n// Assert that `on_behalf_of` have authorized `message_hash` in a public context\npub fn assert_valid_authwit_public(context: &mut PublicContext, on_behalf_of: AztecAddress, message_hash: Field) {\n let result = context.call_public_function(on_behalf_of.address, IS_VALID_PUBLIC_SELECTOR, [message_hash])[0];\n context.push_new_nullifier(message_hash, EMPTY_NULLIFIED_COMMITMENT);\n assert(result == IS_VALID_SELECTOR, \"Message not authorized by account\");\n}\n// docs:end:assert_valid_authwit_public\n\n// docs:start:assert_current_call_valid_authwit_public\n// Assert that `on_behalf_of` have authorized the current call in a public context\npub fn assert_current_call_valid_authwit_public(context: &mut PublicContext, on_behalf_of: AztecAddress) {\n // message_hash = H(caller, contract_this, selector, args_hash)\n let message_hash = pedersen_hash(\n [context.msg_sender(), context.this_address(), context.selector(), context.args_hash],\n GENERATOR_INDEX__SIGNATURE_PAYLOAD\n );\n assert_valid_authwit_public(context, on_behalf_of, message_hash);\n}\n// docs:end:assert_current_call_valid_authwit_public\n\n// docs:start:compute_authwit_message_hash\n// Compute the message hash to be used by an authentication witness \npub fn compute_authwit_message_hash(\n caller: AztecAddress, \n target: AztecAddress, \n selector: Field, \n args: [Field; N]\n) -> Field {\n let args_hash = hash_args(args);\n pedersen_hash([caller.address, target.address, selector, args_hash], GENERATOR_INDEX__SIGNATURE_PAYLOAD)\n}\n// docs:end:compute_authwit_message_hash", - "path": "/authwit/auth.nr" - }, - "99": { - "source": "// docs:start:token_types_all\nuse dep::aztec::{\n note::{\n note_header::NoteHeader,\n note_interface::NoteInterface,\n utils::compute_siloed_note_hash,\n },\n hash::{compute_secret_hash, pedersen_hash},\n context::PrivateContext,\n};\n\nglobal TRANSPARENT_NOTE_LEN: Field = 2;\n\n// Transparent note represents a note that is created in the clear (public execution),\n// but can only be spent by those that know the preimage of the \"secret_hash\"\nstruct TransparentNote {\n amount: Field,\n secret_hash: Field,\n // the secret is just here for ease of use and won't be (de)serialized\n secret: Field,\n // header is just here to satisfy the NoteInterface\n header: NoteHeader,\n}\n\nimpl TransparentNote {\n\n // CONSTRUCTORS\n\n pub fn new(amount: Field, secret_hash: Field) -> Self {\n TransparentNote {\n amount: amount,\n secret_hash: secret_hash,\n secret: 0,\n header: NoteHeader::empty(),\n }\n }\n\n // new oracle call primitive\n // get me the secret corresponding to this hash\n pub fn new_from_secret(amount: Field, secret: Field) -> Self {\n TransparentNote {\n amount: amount,\n secret_hash: compute_secret_hash(secret),\n secret: secret,\n header: NoteHeader::empty(),\n }\n }\n\n\n // STANDARD NOTE_INTERFACE FUNCTIONS\n\n pub fn serialize(self) -> [Field; TRANSPARENT_NOTE_LEN] {\n [self.amount, self.secret_hash]\n }\n\n pub fn deserialize(serialized_note: [Field; TRANSPARENT_NOTE_LEN]) -> Self {\n TransparentNote {\n amount: serialized_note[0],\n secret_hash: serialized_note[1],\n secret: 0,\n header: NoteHeader::empty(),\n }\n }\n\n pub fn compute_note_hash(self) -> Field {\n // TODO(#1205) Should use a non-zero generator index.\n pedersen_hash([\n self.amount,\n self.secret_hash,\n ],0)\n }\n\n pub fn compute_nullifier(self) -> Field {\n // TODO(#1386): should use `compute_note_hash_for_read_or_nullify` once public functions inject nonce!\n let siloed_note_hash = compute_siloed_note_hash(TransparentNoteMethods, self);\n // TODO(#1205) Should use a non-zero generator index.\n pedersen_hash([self.secret, siloed_note_hash], 0)\n }\n\n pub fn set_header(&mut self, header: NoteHeader) {\n self.header = header;\n }\n\n\n // CUSTOM FUNCTIONS FOR THIS NOTE TYPE\n\n pub fn knows_secret(self, secret: Field) {\n let hash = compute_secret_hash(secret);\n assert(self.secret_hash == hash);\n }\n}\n\nfn deserialize(serialized_note: [Field; TRANSPARENT_NOTE_LEN]) -> TransparentNote {\n TransparentNote::deserialize(serialized_note)\n}\n\nfn serialize(note: TransparentNote) -> [Field; TRANSPARENT_NOTE_LEN] {\n note.serialize()\n}\n\nfn compute_note_hash(note: TransparentNote) -> Field {\n note.compute_note_hash()\n}\n\nfn compute_nullifier(note: TransparentNote) -> Field {\n note.compute_nullifier()\n}\n\nfn get_header(note: TransparentNote) -> NoteHeader {\n note.header\n}\n\nfn set_header(note: &mut TransparentNote, header: NoteHeader) {\n note.set_header(header)\n}\n\nfn broadcast(context: &mut PrivateContext, slot: Field, note: TransparentNote) {\n assert(false, \"TransparentNote does not support broadcast\");\n}\n\nglobal TransparentNoteMethods = NoteInterface {\n deserialize,\n serialize,\n compute_note_hash,\n compute_nullifier,\n get_header,\n set_header,\n broadcast,\n};\n// docs:end:token_types_all", - "path": "/mnt/user-data/jan/aztec-packages/yarn-project/boxes/token/src/contracts/src/types/transparent_note.nr" - }, - "100": { - "source": "use dep::std::option::Option;\nuse dep::safe_math::SafeU120;\nuse dep::aztec::{\n context::Context,\n constants_gen::MAX_READ_REQUESTS_PER_CALL,\n state_vars::set::Set,\n types::address::AztecAddress,\n};\nuse dep::aztec::note::{\n note_getter::view_notes,\n note_getter_options::{NoteGetterOptions, SortOrder},\n note_viewer_options::NoteViewerOptions\n};\nuse dep::aztec::note::{\n note_header::NoteHeader,\n note_interface::NoteInterface,\n utils::compute_note_hash_for_read_or_nullify,\n};\nuse dep::aztec::oracle::{\n rand::rand,\n get_secret_key::get_secret_key,\n get_public_key::get_public_key,\n};\n\nuse crate::types::token_note::{TokenNote, TOKEN_NOTE_LEN, TokenNoteMethods};\n\n// A set implementing standard manipulation of balances.\n// Does not require spending key, but only knowledge.\n// Spending key requirement should be enforced by the contract using this.\nstruct BalanceSet {\n context: Context,\n owner: AztecAddress,\n set: Set\n}\n\nimpl BalanceSet {\n pub fn new(context: Context, owner: AztecAddress, storage_slot: Field) -> Self {\n assert(storage_slot != 0, \"Storage slot 0 not allowed. Storage slots must start from 1.\");\n let set = Set {\n context,\n storage_slot,\n note_interface: TokenNoteMethods,\n };\n Self {\n context,\n owner,\n set,\n }\n }\n\n unconstrained pub fn balance_of(self: Self) -> SafeU120 {\n self.balance_of_with_offset(0)\n }\n\n unconstrained pub fn balance_of_with_offset(self: Self, offset: u32) -> SafeU120 {\n // Same as SafeU120::new(0), but fewer constraints because no check. \n let mut balance = SafeU120::min();\n // docs:start:view_notes\n let options = NoteViewerOptions::new().set_offset(offset);\n let opt_notes = self.set.view_notes(options);\n // docs:end:view_notes\n let len = opt_notes.len();\n for i in 0..len {\n if opt_notes[i].is_some() {\n balance = balance.add(opt_notes[i].unwrap_unchecked().amount);\n }\n }\n if (opt_notes[len - 1].is_some()) {\n balance = balance.add(self.balance_of_with_offset(offset + opt_notes.len() as u32));\n }\n\n balance\n }\n\n pub fn add(self: Self, addend: SafeU120) {\n let mut addend_note = TokenNote::new(addend, self.owner);\n\n // docs:start:insert\n self.set.insert(&mut addend_note, true);\n // docs:end:insert\n }\n\n pub fn sub(self: Self, subtrahend: SafeU120) {\n // docs:start:get_notes\n let options = NoteGetterOptions::with_filter(filter_notes_min_sum, subtrahend);\n let maybe_notes = self.set.get_notes(options);\n // docs:end:get_notes\n\n let mut minuend: SafeU120 = SafeU120::min();\n for i in 0..maybe_notes.len() {\n if maybe_notes[i].is_some() {\n let note = maybe_notes[i].unwrap_unchecked();\n\n // Removes the note from the owner's set of notes.\n // This will call the the `compute_nullifer` function of the `token_note`\n // which require knowledge of the secret key (currently the users encryption key).\n // The contract logic must ensure that the spending key is used as well.\n // docs:start:remove\n self.set.remove(note);\n // docs:end:remove\n\n minuend = minuend.add(note.amount);\n }\n }\n\n // This is to provide a nicer error msg,\n // without it minuend-subtrahend would still catch it, but more generic error then.\n // without the == true, it includes 'minuend.ge(subtrahend)' as part of the error.\n assert(minuend.ge(subtrahend) == true, \"Balance too low\");\n\n self.add(minuend.sub(subtrahend));\n }\n}\n\npub fn filter_notes_min_sum(notes: [Option; MAX_READ_REQUESTS_PER_CALL], min_sum: SafeU120) -> [Option; MAX_READ_REQUESTS_PER_CALL] {\n let mut selected = [Option::none(); MAX_READ_REQUESTS_PER_CALL];\n let mut sum = SafeU120::min();\n for i in 0..notes.len() {\n if notes[i].is_some() & sum.lt(min_sum) {\n let note = notes[i].unwrap_unchecked();\n selected[i] = Option::some(note);\n sum = sum.add(note.amount);\n }\n }\n selected\n}", - "path": "/mnt/user-data/jan/aztec-packages/yarn-project/boxes/token/src/contracts/src/types/balance_set.nr" - }, - "101": { - "source": "use dep::aztec::context::{PrivateContext, PublicContext, Context};\nuse dep::aztec::types::address::AztecAddress;\nuse dep::std::option::Option;\nuse crate::types::balance_set::BalanceSet;\nuse dep::aztec::hash::pedersen_hash;\n\nstruct BalancesMap {\n context: Context,\n storage_slot: Field,\n}\n\nimpl BalancesMap {\n pub fn new(\n context: Context,\n storage_slot: Field,\n ) -> Self {\n assert(storage_slot != 0, \"Storage slot 0 not allowed. Storage slots must start from 1.\");\n Self {\n context,\n storage_slot,\n }\n }\n\n pub fn at(self, owner: AztecAddress) -> BalanceSet {\n let derived_storage_slot = pedersen_hash([self.storage_slot, owner.address],0);\n BalanceSet::new(self.context, owner, derived_storage_slot)\n }\n}\n", - "path": "/mnt/user-data/jan/aztec-packages/yarn-project/boxes/token/src/contracts/src/types/balances_map.nr" - }, - "102": { - "source": "use dep::aztec::{\n note::{\n note_header::NoteHeader,\n note_interface::NoteInterface,\n utils::compute_note_hash_for_read_or_nullify,\n },\n hash::pedersen_hash,\n context::PrivateContext,\n constants_gen::MAX_READ_REQUESTS_PER_CALL,\n state_vars::set::Set,\n log::emit_encrypted_log,\n};\nuse dep::aztec::types::address::AztecAddress;\nuse dep::aztec::oracle::{\n rand::rand,\n get_secret_key::get_secret_key,\n get_public_key::get_public_key,\n};\n\nuse dep::safe_math::SafeU120;\nuse dep::std::option::Option;\n\nglobal TOKEN_NOTE_LEN: Field = 3; // 3 plus a header.\n\nstruct TokenNote {\n // the amount of tokens in the note\n amount: SafeU120,\n // the provider of secrets for the nullifier. The owner (recipient) to ensure that the note \n // can be privately spent. When nullifier secret and encryption private key is same \n // we can simply use the owner for this one.\n owner: AztecAddress,\n // randomness of the note to hide contents.\n randomness: Field,\n // the note header (contract_address, nonce, storage_slot)\n // included in the note such that it becomes part of encrypted logs for later use.\n header: NoteHeader,\n}\n\nimpl TokenNote {\n pub fn new(amount: SafeU120, owner: AztecAddress) -> Self {\n Self {\n amount,\n owner,\n randomness: rand(),\n header: NoteHeader::empty(),\n }\n }\n\n pub fn serialize(self) -> [Field; TOKEN_NOTE_LEN] {\n [self.amount.value as Field, self.owner.address, self.randomness]\n }\n\n pub fn deserialize(serialized_note: [Field; TOKEN_NOTE_LEN]) -> Self {\n Self {\n amount: SafeU120::new(serialized_note[0]),\n owner: AztecAddress::new(serialized_note[1]),\n randomness: serialized_note[2],\n header: NoteHeader::empty(),\n }\n }\n\n pub fn compute_note_hash(self) -> Field {\n // TODO(#1205) Should use a non-zero generator index.\n pedersen_hash([\n self.amount.value as Field, \n self.owner.address as Field,\n self.randomness,\n ],0)\n }\n\n // docs:start:nullifier\n pub fn compute_nullifier(self) -> Field {\n let note_hash_for_nullify = compute_note_hash_for_read_or_nullify(TokenNoteMethods, self);\n let secret = get_secret_key(self.owner.address);\n // TODO(#1205) Should use a non-zero generator index.\n pedersen_hash([\n note_hash_for_nullify,\n secret.low,\n secret.high,\n ],0)\n }\n // docs:end:nullifier\n\n pub fn set_header(&mut self, header: NoteHeader) {\n self.header = header;\n }\n\n // Broadcasts the note as an encrypted log on L1.\n pub fn broadcast(self, context: &mut PrivateContext, slot: Field) {\n // We only bother inserting the note if non-empty to save funds on gas.\n if !self.amount.is_zero() {\n let encryption_pub_key = get_public_key(self.owner.address);\n emit_encrypted_log(\n context,\n (*context).this_address(),\n slot,\n encryption_pub_key,\n self.serialize(),\n );\n }\n }\n}\n\nfn deserialize(serialized_note: [Field; TOKEN_NOTE_LEN]) -> TokenNote {\n TokenNote::deserialize(serialized_note)\n}\n\nfn serialize(note: TokenNote) -> [Field; TOKEN_NOTE_LEN] {\n note.serialize()\n}\n\nfn compute_note_hash(note: TokenNote) -> Field {\n note.compute_note_hash()\n}\n\nfn compute_nullifier(note: TokenNote) -> Field {\n note.compute_nullifier()\n}\n\nfn get_header(note: TokenNote) -> NoteHeader {\n note.header\n}\n\nfn set_header(note: &mut TokenNote, header: NoteHeader) {\n note.set_header(header)\n}\n\n// Broadcasts the note as an encrypted log on L1.\nfn broadcast(context: &mut PrivateContext, slot: Field, note: TokenNote) {\n note.broadcast(context, slot);\n}\n\nglobal TokenNoteMethods = NoteInterface {\n deserialize,\n serialize,\n compute_note_hash,\n compute_nullifier,\n get_header,\n set_header,\n broadcast,\n};", - "path": "/mnt/user-data/jan/aztec-packages/yarn-project/boxes/token/src/contracts/src/types/token_note.nr" - }, - "103": { - "source": "use dep::aztec::types::type_serialization::TypeSerializationInterface;\nuse dep::safe_math::SafeU120;\n\nglobal SAFE_U120_SERIALIZED_LEN: Field = 1;\n\n// This is safe when reading from storage IF only correct safeu120 was written to storage\nfn deserializeU120(fields: [Field; SAFE_U120_SERIALIZED_LEN]) -> SafeU120 {\n SafeU120{value: fields[0] as u120}\n}\n\nfn serializeU120(value: SafeU120) -> [Field; SAFE_U120_SERIALIZED_LEN] {\n [value.value as Field]\n}\n\nglobal SafeU120SerializationMethods = TypeSerializationInterface {\n deserialize: deserializeU120,\n serialize: serializeU120,\n};", - "path": "/mnt/user-data/jan/aztec-packages/yarn-project/boxes/token/src/contracts/src/types/safe_u120_serialization.nr" - } - } - } -} \ No newline at end of file diff --git a/boxes/token/src/artifacts/Token.ts b/boxes/token/src/artifacts/Token.ts deleted file mode 100644 index bebc7f0b5c7..00000000000 --- a/boxes/token/src/artifacts/Token.ts +++ /dev/null @@ -1,142 +0,0 @@ - -/* Autogenerated file, do not edit! */ - -/* eslint-disable */ -import { - AztecAddress, - AztecAddressLike, - CompleteAddress, - Contract, - ContractArtifact, - ContractBase, - ContractFunctionInteraction, - ContractMethod, - DeployMethod, - EthAddress, - EthAddressLike, - FieldLike, - Fr, - Point, - PublicKey, - Wallet, -} from '@aztec/aztec.js'; -import TokenContractArtifactJson from './Token.json' assert { type: 'json' }; -export const TokenContractArtifact = TokenContractArtifactJson as ContractArtifact; - -/** - * Type-safe interface for contract Token; - */ -export class TokenContract extends ContractBase { - - private constructor( - completeAddress: CompleteAddress, - wallet: Wallet, - portalContract = EthAddress.ZERO - ) { - super(completeAddress, TokenContractArtifact, wallet, portalContract); - } - - - - /** - * Creates a contract instance. - * @param address - The deployed contract's address. - * @param wallet - The wallet to use when interacting with the contract. - * @returns A promise that resolves to a new Contract instance. - */ - public static async at( - address: AztecAddress, - wallet: Wallet, - ) { - return Contract.at(address, TokenContract.artifact, wallet) as Promise; - } - - - /** - * Creates a tx to deploy a new instance of this contract. - */ - public static deploy(wallet: Wallet, admin: AztecAddressLike) { - return new DeployMethod(Point.ZERO, wallet, TokenContractArtifact, Array.from(arguments).slice(1)); - } - - /** - * Creates a tx to deploy a new instance of this contract using the specified public key to derive the address. - */ - public static deployWithPublicKey(publicKey: PublicKey, wallet: Wallet, admin: AztecAddressLike) { - return new DeployMethod(publicKey, wallet, TokenContractArtifact, Array.from(arguments).slice(2)); - } - - - - /** - * Returns this contract's artifact. - */ - public static get artifact(): ContractArtifact { - return TokenContractArtifact; - } - - - /** Type-safe wrappers for the public methods exposed by the contract. */ - public methods!: { - - /** _increase_public_balance(to: struct, amount: field) */ - _increase_public_balance: ((to: AztecAddressLike, amount: FieldLike) => ContractFunctionInteraction) & Pick; - - /** _initialize(new_admin: struct) */ - _initialize: ((new_admin: AztecAddressLike) => ContractFunctionInteraction) & Pick; - - /** _reduce_total_supply(amount: field) */ - _reduce_total_supply: ((amount: FieldLike) => ContractFunctionInteraction) & Pick; - - /** admin() */ - admin: (() => ContractFunctionInteraction) & Pick; - - /** balance_of_private(owner: struct) */ - balance_of_private: ((owner: AztecAddressLike) => ContractFunctionInteraction) & Pick; - - /** balance_of_public(owner: struct) */ - balance_of_public: ((owner: AztecAddressLike) => ContractFunctionInteraction) & Pick; - - /** burn(from: struct, amount: field, nonce: field) */ - burn: ((from: AztecAddressLike, amount: FieldLike, nonce: FieldLike) => ContractFunctionInteraction) & Pick; - - /** burn_public(from: struct, amount: field, nonce: field) */ - burn_public: ((from: AztecAddressLike, amount: FieldLike, nonce: FieldLike) => ContractFunctionInteraction) & Pick; - - /** compute_note_hash_and_nullifier(contract_address: field, nonce: field, storage_slot: field, serialized_note: array) */ - compute_note_hash_and_nullifier: ((contract_address: FieldLike, nonce: FieldLike, storage_slot: FieldLike, serialized_note: FieldLike[]) => ContractFunctionInteraction) & Pick; - - /** is_minter(minter: struct) */ - is_minter: ((minter: AztecAddressLike) => ContractFunctionInteraction) & Pick; - - /** mint_private(amount: field, secret_hash: field) */ - mint_private: ((amount: FieldLike, secret_hash: FieldLike) => ContractFunctionInteraction) & Pick; - - /** mint_public(to: struct, amount: field) */ - mint_public: ((to: AztecAddressLike, amount: FieldLike) => ContractFunctionInteraction) & Pick; - - /** redeem_shield(to: struct, amount: field, secret: field) */ - redeem_shield: ((to: AztecAddressLike, amount: FieldLike, secret: FieldLike) => ContractFunctionInteraction) & Pick; - - /** set_admin(new_admin: struct) */ - set_admin: ((new_admin: AztecAddressLike) => ContractFunctionInteraction) & Pick; - - /** set_minter(minter: struct, approve: boolean) */ - set_minter: ((minter: AztecAddressLike, approve: boolean) => ContractFunctionInteraction) & Pick; - - /** shield(from: struct, amount: field, secret_hash: field, nonce: field) */ - shield: ((from: AztecAddressLike, amount: FieldLike, secret_hash: FieldLike, nonce: FieldLike) => ContractFunctionInteraction) & Pick; - - /** total_supply() */ - total_supply: (() => ContractFunctionInteraction) & Pick; - - /** transfer(from: struct, to: struct, amount: field, nonce: field) */ - transfer: ((from: AztecAddressLike, to: AztecAddressLike, amount: FieldLike, nonce: FieldLike) => ContractFunctionInteraction) & Pick; - - /** transfer_public(from: struct, to: struct, amount: field, nonce: field) */ - transfer_public: ((from: AztecAddressLike, to: AztecAddressLike, amount: FieldLike, nonce: FieldLike) => ContractFunctionInteraction) & Pick; - - /** unshield(from: struct, to: struct, amount: field, nonce: field) */ - unshield: ((from: AztecAddressLike, to: AztecAddressLike, amount: FieldLike, nonce: FieldLike) => ContractFunctionInteraction) & Pick; - }; -} diff --git a/boxes/token/src/contracts/Nargo.toml b/boxes/token/src/contracts/Nargo.toml index a69d8c878a0..4e1f32fe55c 100644 --- a/boxes/token/src/contracts/Nargo.toml +++ b/boxes/token/src/contracts/Nargo.toml @@ -5,8 +5,8 @@ compiler_version = ">=0.18.0" type = "contract" [dependencies] -aztec = { path = "../../../../aztec-nr/aztec" } -value_note = { path = "../../../../aztec-nr/value-note"} -safe_math = { path = "../../../../aztec-nr/safe-math" } -authwit = { path = "../../../../aztec-nr/authwit" } -protocol_types = { path = "../../../../noir-protocol-circuits/src/crates/types" } \ No newline at end of file +value_note = { path = "../../../../yarn-project/aztec-nr/value-note"} +safe_math = { path = "../../../../yarn-project/aztec-nr/safe-math" } +authwit = { path = "../../../../yarn-project/aztec-nr/authwit" } +aztec = { path = "../../../../yarn-project/aztec-nr/aztec" } +protocol_types = { path = "../../../../yarn-project/noir-protocol-circuits/src/crates/types" } \ No newline at end of file diff --git a/boxes/token/src/contracts/src/main.nr b/boxes/token/src/contracts/src/main.nr index 4c2fd6f2431..ce1ac1161ec 100644 --- a/boxes/token/src/contracts/src/main.nr +++ b/boxes/token/src/contracts/src/main.nr @@ -25,19 +25,19 @@ contract Token { hash::{compute_secret_hash}, state_vars::{map::Map, public_state::PublicState, set::Set}, types::type_serialization::{ - field_serialization::{FieldSerializationMethods, FIELD_SERIALIZED_LEN}, - bool_serialization::{BoolSerializationMethods, BOOL_SERIALIZED_LEN}, - address_serialization::{AddressSerializationMethods, AZTEC_ADDRESS_SERIALIZED_LEN}, + field_serialization::{FieldSerializationMethods, FIELD_SERIALIZED_LEN}, + bool_serialization::{BoolSerializationMethods, BOOL_SERIALIZED_LEN}, + address_serialization::{AddressSerializationMethods, AZTEC_ADDRESS_SERIALIZED_LEN}, }, - types::address::{AztecAddress}, selector::compute_selector, }; + use dep::protocol_types::address::AztecAddress; // docs:start:import_authwit use dep::authwit::{ auth::{ - assert_current_call_valid_authwit, - assert_current_call_valid_authwit_public, + assert_current_call_valid_authwit, + assert_current_call_valid_authwit_public, }, }; // docs:end:import_authwit @@ -71,7 +71,7 @@ contract Token { // docs:start:storage_init impl Storage { - fn init(context: Context) -> pub Self { + fn init(context: Context) -> Self { Storage { // docs:start:storage_admin_init admin: PublicState::new( @@ -93,7 +93,9 @@ contract Token { }, ), // docs:end:storage_minters_init + // docs:start:storage_balances_init balances: BalancesMap::new(context, 3), + // docs:end:storage_balances_init total_supply: PublicState::new( context, 4, @@ -122,14 +124,14 @@ contract Token { #[aztec(private)] fn constructor(admin: AztecAddress) { let selector = compute_selector("_initialize((Field))"); - context.call_public_function(context.this_address(), selector, [admin.address]); + context.call_public_function(context.this_address(), selector, [admin.to_field()]); } // docs:end:constructor // docs:start:set_admin #[aztec(public)] fn set_admin(new_admin: AztecAddress) { - assert(storage.admin.read().eq(AztecAddress::new(context.msg_sender())), "caller is not admin"); + assert(storage.admin.read().eq(context.msg_sender()), "caller is not admin"); // docs:start:write_admin storage.admin.write(new_admin); // docs:end:write_admin @@ -140,34 +142,33 @@ contract Token { #[aztec(public)] fn set_minter(minter: AztecAddress, approve: bool) { // docs:start:read_admin - assert(storage.admin.read().eq(AztecAddress::new(context.msg_sender())), "caller is not admin"); + assert(storage.admin.read().eq(context.msg_sender()), "caller is not admin"); // docs:end:read_admin // docs:start:write_minter - storage.minters.at(minter.address).write(approve); + storage.minters.at(minter.to_field()).write(approve); // docs:end:write_minter } // docs:end:set_minter // docs:start:mint_public #[aztec(public)] - fn mint_public(to: AztecAddress, amount: Field) -> Field { + fn mint_public(to: AztecAddress, amount: Field) { // docs:start:read_minter - assert(storage.minters.at(context.msg_sender()).read(), "caller is not minter"); + assert(storage.minters.at(context.msg_sender().to_field()).read(), "caller is not minter"); // docs:end:read_minter let amount = SafeU120::new(amount); - let new_balance = storage.public_balances.at(to.address).read().add(amount); + let new_balance = storage.public_balances.at(to.to_field()).read().add(amount); let supply = storage.total_supply.read().add(amount); - storage.public_balances.at(to.address).write(new_balance); + storage.public_balances.at(to.to_field()).write(new_balance); storage.total_supply.write(supply); - 1 } // docs:end:mint_public // docs:start:mint_private #[aztec(public)] - fn mint_private(amount: Field, secret_hash: Field) -> Field { - assert(storage.minters.at(context.msg_sender()).read(), "caller is not minter"); + fn mint_private(amount: Field, secret_hash: Field) { + assert(storage.minters.at(context.msg_sender().to_field()).read(), "caller is not minter"); let pending_shields = storage.pending_shields; let mut note = TransparentNote::new(amount, secret_hash); let supply = storage.total_supply.read().add(SafeU120::new(amount)); @@ -176,14 +177,13 @@ contract Token { // docs:start:insert_from_public pending_shields.insert_from_public(&mut note); // docs:end:insert_from_public - 1 } // docs:end:mint_private // docs:start:shield #[aztec(public)] - fn shield(from: AztecAddress, amount: Field, secret_hash: Field, nonce: Field) -> Field { - if (from.address != context.msg_sender()) { + fn shield(from: AztecAddress, amount: Field, secret_hash: Field, nonce: Field) { + if (!from.eq(context.msg_sender())) { // The redeem is only spendable once, so we need to ensure that you cannot insert multiple shields from the same message. assert_current_call_valid_authwit_public(&mut context, from); } else { @@ -191,77 +191,76 @@ contract Token { } let amount = SafeU120::new(amount); - let from_balance = storage.public_balances.at(from.address).read().sub(amount); + let from_balance = storage.public_balances.at(from.to_field()).read().sub(amount); let pending_shields = storage.pending_shields; let mut note = TransparentNote::new(amount.value as Field, secret_hash); - storage.public_balances.at(from.address).write(from_balance); + storage.public_balances.at(from.to_field()).write(from_balance); pending_shields.insert_from_public(&mut note); - 1 } // docs:end:shield // docs:start:transfer_public #[aztec(public)] - fn transfer_public(from: AztecAddress, to: AztecAddress, amount: Field, nonce: Field) -> Field { - if (from.address != context.msg_sender()) { + fn transfer_public(from: AztecAddress, to: AztecAddress, amount: Field, nonce: Field) { + if (!from.eq(context.msg_sender())) { assert_current_call_valid_authwit_public(&mut context, from); } else { assert(nonce == 0, "invalid nonce"); } let amount = SafeU120::new(amount); - let from_balance = storage.public_balances.at(from.address).read().sub(amount); - storage.public_balances.at(from.address).write(from_balance); + let from_balance = storage.public_balances.at(from.to_field()).read().sub(amount); + storage.public_balances.at(from.to_field()).write(from_balance); - let to_balance = storage.public_balances.at(to.address).read().add(amount); - storage.public_balances.at(to.address).write(to_balance); - - 1 + let to_balance = storage.public_balances.at(to.to_field()).read().add(amount); + storage.public_balances.at(to.to_field()).write(to_balance); } // docs:end:transfer_public // docs:start:burn_public #[aztec(public)] - fn burn_public(from: AztecAddress, amount: Field, nonce: Field) -> Field { - if (from.address != context.msg_sender()) { + fn burn_public(from: AztecAddress, amount: Field, nonce: Field) { + // docs:start:assert_current_call_valid_authwit_public + if (!from.eq(context.msg_sender())) { assert_current_call_valid_authwit_public(&mut context, from); } else { assert(nonce == 0, "invalid nonce"); } + // docs:end:assert_current_call_valid_authwit_public let amount = SafeU120::new(amount); - let from_balance = storage.public_balances.at(from.address).read().sub(amount); - storage.public_balances.at(from.address).write(from_balance); + let from_balance = storage.public_balances.at(from.to_field()).read().sub(amount); + storage.public_balances.at(from.to_field()).write(from_balance); let new_supply = storage.total_supply.read().sub(amount); storage.total_supply.write(new_supply); - - 1 } // docs:end:burn_public // docs:start:redeem_shield #[aztec(private)] - fn redeem_shield(to: AztecAddress, amount: Field, secret: Field) -> Field { + fn redeem_shield(to: AztecAddress, amount: Field, secret: Field) { let pending_shields = storage.pending_shields; let secret_hash = compute_secret_hash(secret); + // Get 1 note (set_limit(1)) which has amount stored in field with index 0 (select(0, amount)) and secret_hash + // stored in field with index 1 (select(1, secret_hash)). let options = NoteGetterOptions::new().select(0, amount).select(1, secret_hash).set_limit(1); let notes = pending_shields.get_notes(options); let note = notes[0].unwrap_unchecked(); + // Remove the note from the pending shields set pending_shields.remove(note); + // Add the token note to user's balances set storage.balances.at(to).add(SafeU120::new(amount)); - - 1 } // docs:end:redeem_shield // docs:start:unshield #[aztec(private)] - fn unshield(from: AztecAddress, to: AztecAddress, amount: Field, nonce: Field) -> Field { - if (from.address != context.msg_sender()) { + fn unshield(from: AztecAddress, to: AztecAddress, amount: Field, nonce: Field) { + if (!from.eq(context.msg_sender())) { assert_current_call_valid_authwit(&mut context, from); } else { assert(nonce == 0, "invalid nonce"); @@ -270,33 +269,33 @@ contract Token { storage.balances.at(from).sub(SafeU120::new(amount)); let selector = compute_selector("_increase_public_balance((Field),Field)"); - let _void = context.call_public_function(context.this_address(), selector, [to.address, amount]); - - 1 + let _void = context.call_public_function(context.this_address(), selector, [to.to_field(), amount]); } // docs:end:unshield // docs:start:transfer #[aztec(private)] - fn transfer(from: AztecAddress, to: AztecAddress, amount: Field, nonce: Field) -> Field { - if (from.address != context.msg_sender()) { + fn transfer(from: AztecAddress, to: AztecAddress, amount: Field, nonce: Field) { + // docs:start:assert_current_call_valid_authwit + if (!from.eq(context.msg_sender())) { assert_current_call_valid_authwit(&mut context, from); } else { assert(nonce == 0, "invalid nonce"); } + // docs:end:assert_current_call_valid_authwit let amount = SafeU120::new(amount); storage.balances.at(from).sub(amount); + // docs:start:increase_private_balance storage.balances.at(to).add(amount); - - 1 + // docs:end:increase_private_balance } // docs:end:transfer // docs:start:burn #[aztec(private)] - fn burn(from: AztecAddress, amount: Field, nonce: Field) -> Field { - if (from.address != context.msg_sender()) { + fn burn(from: AztecAddress, amount: Field, nonce: Field) { + if (!from.eq(context.msg_sender())) { assert_current_call_valid_authwit(&mut context, from); } else { assert(nonce == 0, "invalid nonce"); @@ -306,16 +305,15 @@ contract Token { let selector = compute_selector("_reduce_total_supply(Field)"); let _void = context.call_public_function(context.this_address(), selector, [amount]); - - 1 } // docs:end:burn // docs:start:initialize #[aztec(public)] internal fn _initialize(new_admin: AztecAddress) { + assert(!new_admin.is_zero(), "invalid admin"); storage.admin.write(new_admin); - storage.minters.at(new_admin.address).write(true); + storage.minters.at(new_admin.to_field()).write(true); } // docs:end:initialize @@ -324,8 +322,8 @@ contract Token { // docs:start:increase_public_balance #[aztec(public)] internal fn _increase_public_balance(to: AztecAddress, amount: Field) { - let new_balance = storage.public_balances.at(to.address).read().add(SafeU120::new(amount)); - storage.public_balances.at(to.address).write(new_balance); + let new_balance = storage.public_balances.at(to.to_field()).read().add(SafeU120::new(amount)); + storage.public_balances.at(to.to_field()).write(new_balance); } // docs:end:increase_public_balance @@ -342,13 +340,13 @@ contract Token { // docs:start:admin unconstrained fn admin() -> pub Field { - storage.admin.read().address + storage.admin.read().to_field() } // docs:end:admin // docs:start:is_minter unconstrained fn is_minter(minter: AztecAddress) -> pub bool { - storage.minters.at(minter.address).read() + storage.minters.at(minter.to_field()).read() } // docs:end:is_minter @@ -366,7 +364,7 @@ contract Token { // docs:start:balance_of_public unconstrained fn balance_of_public(owner: AztecAddress) -> pub u120 { - storage.public_balances.at(owner.address).read().value + storage.public_balances.at(owner.to_field()).read().value } // docs:end:balance_of_public @@ -383,7 +381,8 @@ contract Token { storage_slot: Field, serialized_note: [Field; TOKEN_NOTE_LEN] ) -> pub [Field; 4] { - let note_header = NoteHeader::new(contract_address, nonce, storage_slot); + let _address = AztecAddress::from_field(contract_address); // TODO(benesjan) https://github.com/AztecProtocol/aztec-packages/issues/3669 + let note_header = NoteHeader::new(_address, nonce, storage_slot); if (storage_slot == 5) { note_utils::compute_note_hash_and_nullifier(TransparentNoteMethods, note_header, serialized_note) } else { diff --git a/boxes/token/src/contracts/src/types.nr b/boxes/token/src/contracts/src/types.nr index 1f4883a54c6..e29a8151e9f 100644 --- a/boxes/token/src/contracts/src/types.nr +++ b/boxes/token/src/contracts/src/types.nr @@ -2,4 +2,4 @@ mod transparent_note; mod balance_set; mod balances_map; mod token_note; -mod safe_u120_serialization; \ No newline at end of file +mod safe_u120_serialization; diff --git a/boxes/token/src/contracts/src/types/balance_set.nr b/boxes/token/src/contracts/src/types/balance_set.nr index 9be83b78710..a5c00d81967 100644 --- a/boxes/token/src/contracts/src/types/balance_set.nr +++ b/boxes/token/src/contracts/src/types/balance_set.nr @@ -1,10 +1,12 @@ use dep::std::option::Option; use dep::safe_math::SafeU120; -use dep::protocol_types::constants::MAX_READ_REQUESTS_PER_CALL; +use dep::protocol_types::{ + constants::MAX_READ_REQUESTS_PER_CALL, + address::AztecAddress, +}; use dep::aztec::{ context::Context, state_vars::set::Set, - types::address::AztecAddress, }; use dep::aztec::note::{ note_getter::view_notes, @@ -123,4 +125,4 @@ pub fn filter_notes_min_sum(notes: [Option; MAX_READ_REQUESTS_PER_CAL } } selected -} \ No newline at end of file +} diff --git a/boxes/token/src/contracts/src/types/balances_map.nr b/boxes/token/src/contracts/src/types/balances_map.nr index 2afaf784966..04a595e9a8f 100644 --- a/boxes/token/src/contracts/src/types/balances_map.nr +++ b/boxes/token/src/contracts/src/types/balances_map.nr @@ -1,8 +1,8 @@ use dep::aztec::context::{PrivateContext, PublicContext, Context}; -use dep::aztec::types::address::AztecAddress; use dep::std::option::Option; use crate::types::balance_set::BalanceSet; use dep::aztec::hash::pedersen_hash; +use dep::protocol_types::address::AztecAddress; struct BalancesMap { context: Context, @@ -22,7 +22,7 @@ impl BalancesMap { } pub fn at(self, owner: AztecAddress) -> BalanceSet { - let derived_storage_slot = pedersen_hash([self.storage_slot, owner.address],0); + let derived_storage_slot = pedersen_hash([self.storage_slot, owner.to_field()], 0); BalanceSet::new(self.context, owner, derived_storage_slot) } } diff --git a/boxes/token/src/contracts/src/types/safe_u120_serialization.nr b/boxes/token/src/contracts/src/types/safe_u120_serialization.nr index f4f3ef84d23..876007184fe 100644 --- a/boxes/token/src/contracts/src/types/safe_u120_serialization.nr +++ b/boxes/token/src/contracts/src/types/safe_u120_serialization.nr @@ -5,7 +5,7 @@ global SAFE_U120_SERIALIZED_LEN: Field = 1; // This is safe when reading from storage IF only correct safeu120 was written to storage fn deserializeU120(fields: [Field; SAFE_U120_SERIALIZED_LEN]) -> SafeU120 { - SafeU120{value: fields[0] as u120} + SafeU120 { value: fields[0] as u120 } } fn serializeU120(value: SafeU120) -> [Field; SAFE_U120_SERIALIZED_LEN] { @@ -15,4 +15,4 @@ fn serializeU120(value: SafeU120) -> [Field; SAFE_U120_SERIALIZED_LEN] { global SafeU120SerializationMethods = TypeSerializationInterface { deserialize: deserializeU120, serialize: serializeU120, -}; \ No newline at end of file +}; diff --git a/boxes/token/src/contracts/src/types/token_note.nr b/boxes/token/src/contracts/src/types/token_note.nr index a524d08c9e4..b55ebdd76b7 100644 --- a/boxes/token/src/contracts/src/types/token_note.nr +++ b/boxes/token/src/contracts/src/types/token_note.nr @@ -1,22 +1,25 @@ -use dep::protocol_types::constants::MAX_READ_REQUESTS_PER_CALL; +use dep::protocol_types::{ + address::AztecAddress, + constants::{ + MAX_READ_REQUESTS_PER_CALL + }, +}; use dep::aztec::{ note::{ note_header::NoteHeader, note_interface::NoteInterface, utils::compute_note_hash_for_read_or_nullify, }, - hash::pedersen_hash, context::PrivateContext, state_vars::set::Set, log::emit_encrypted_log, + hash::pedersen_hash, }; -use dep::aztec::types::address::AztecAddress; use dep::aztec::oracle::{ rand::rand, get_secret_key::get_secret_key, get_public_key::get_public_key, }; - use dep::safe_math::SafeU120; use dep::std::option::Option; @@ -47,13 +50,13 @@ impl TokenNote { } pub fn serialize(self) -> [Field; TOKEN_NOTE_LEN] { - [self.amount.value as Field, self.owner.address, self.randomness] + [self.amount.value as Field, self.owner.to_field(), self.randomness] } pub fn deserialize(serialized_note: [Field; TOKEN_NOTE_LEN]) -> Self { Self { amount: SafeU120::new(serialized_note[0]), - owner: AztecAddress::new(serialized_note[1]), + owner: AztecAddress::from_field(serialized_note[1]), randomness: serialized_note[2], header: NoteHeader::empty(), } @@ -63,7 +66,7 @@ impl TokenNote { // TODO(#1205) Should use a non-zero generator index. pedersen_hash([ self.amount.value as Field, - self.owner.address as Field, + self.owner.to_field(), self.randomness, ],0) } @@ -71,7 +74,7 @@ impl TokenNote { // docs:start:nullifier pub fn compute_nullifier(self) -> Field { let note_hash_for_nullify = compute_note_hash_for_read_or_nullify(TokenNoteMethods, self); - let secret = get_secret_key(self.owner.address); + let secret = get_secret_key(self.owner); // TODO(#1205) Should use a non-zero generator index. pedersen_hash([ note_hash_for_nullify, @@ -89,7 +92,7 @@ impl TokenNote { pub fn broadcast(self, context: &mut PrivateContext, slot: Field) { // We only bother inserting the note if non-empty to save funds on gas. if !self.amount.is_zero() { - let encryption_pub_key = get_public_key(self.owner.address); + let encryption_pub_key = get_public_key(self.owner); emit_encrypted_log( context, (*context).this_address(), @@ -138,4 +141,4 @@ global TokenNoteMethods = NoteInterface { get_header, set_header, broadcast, -}; \ No newline at end of file +}; diff --git a/boxes/token/src/contracts/src/types/transparent_note.nr b/boxes/token/src/contracts/src/types/transparent_note.nr index e7ebbeedcda..034b4b3390f 100644 --- a/boxes/token/src/contracts/src/types/transparent_note.nr +++ b/boxes/token/src/contracts/src/types/transparent_note.nr @@ -74,7 +74,7 @@ impl TransparentNote { // TODO(#1386): should use `compute_note_hash_for_read_or_nullify` once public functions inject nonce! let siloed_note_hash = compute_siloed_note_hash(TransparentNoteMethods, self); // TODO(#1205) Should use a non-zero generator index. - pedersen_hash([self.secret, siloed_note_hash], 0) + pedersen_hash([self.secret, siloed_note_hash],0) } pub fn set_header(&mut self, header: NoteHeader) { diff --git a/boxes/token/src/scripts/deploy_contract.ts b/boxes/token/src/scripts/deploy_contract.ts index 272ebc637ed..243f2d2ef18 100644 --- a/boxes/token/src/scripts/deploy_contract.ts +++ b/boxes/token/src/scripts/deploy_contract.ts @@ -1,4 +1,4 @@ -import { AztecAddress, CompleteAddress, ContractArtifact, DeployMethod, Fr, PXE } from '@aztec/aztec.js'; +import { AztecAddress, CompleteAddress, Contract, ContractArtifact, DeployMethod, Fr, PXE } from '@aztec/aztec.js'; export async function deployContract( activeWallet: CompleteAddress, @@ -7,7 +7,13 @@ export async function deployContract( salt: Fr, pxe: PXE, ): Promise { - const tx = new DeployMethod(activeWallet.publicKey, pxe, artifact, typedArgs).send({ + const tx = new DeployMethod( + activeWallet.publicKey, + pxe, + artifact, + (a, w) => Contract.at(a, artifact, w), + typedArgs, + ).send({ contractAddressSalt: salt, }); await tx.wait(); diff --git a/boxes/token/tsconfig.dest.json b/boxes/token/tsconfig.dest.json deleted file mode 100644 index 97c9e8ef0da..00000000000 --- a/boxes/token/tsconfig.dest.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "extends": ".", - "references": [{ "path": "../../aztec.js" }], - "exclude": ["src/**/*.test.ts"] -} diff --git a/boxes/token/tsconfig.json b/boxes/token/tsconfig.json index f7ef9b89131..6a33a741e05 100644 --- a/boxes/token/tsconfig.json +++ b/boxes/token/tsconfig.json @@ -21,10 +21,5 @@ "skipLibCheck": true, "jsx": "react-jsx" }, - "include": ["src", "src/**/*.json"], - "references": [ - { - "path": "../../yarn-project/aztec.js" - }, - ] + "include": ["src", "src/**/*.json"] } diff --git a/boxes/token/webpack.config.js b/boxes/token/webpack.config.js index 592483d3115..6e825d25aaf 100644 --- a/boxes/token/webpack.config.js +++ b/boxes/token/webpack.config.js @@ -18,14 +18,7 @@ export default (_, argv) => ({ rules: [ { test: /\.tsx?$/, - use: [ - { - loader: 'ts-loader', - options: { - configFile: 'tsconfig.dest.json', - }, - }, - ], + use: 'ts-loader', }, { test: /\.css$/i, diff --git a/boxes/token/yarn.lock b/boxes/yarn.lock similarity index 97% rename from boxes/token/yarn.lock rename to boxes/yarn.lock index ae1bbcba14f..62fd6f8acf2 100644 --- a/boxes/token/yarn.lock +++ b/boxes/yarn.lock @@ -48,9 +48,9 @@ __metadata: languageName: node linkType: hard -"@aztec/aztec.js@portal:../../yarn-project/aztec.js::locator=token%40workspace%3A.": +"@aztec/aztec.js@portal:../yarn-project/aztec.js::locator=%40aztec%2Fboxes%40workspace%3A.": version: 0.0.0-use.local - resolution: "@aztec/aztec.js@portal:../../yarn-project/aztec.js::locator=token%40workspace%3A." + resolution: "@aztec/aztec.js@portal:../yarn-project/aztec.js::locator=%40aztec%2Fboxes%40workspace%3A." dependencies: "@aztec/circuits.js": "workspace:^" "@aztec/ethereum": "workspace:^" @@ -63,9 +63,9 @@ __metadata: languageName: node linkType: soft -"@aztec/bb.js@portal:../../barretenberg/ts::locator=%40aztec%2Fcircuits.js%40portal%3A..%2F..%2Fyarn-project%2Fcircuits.js%3A%3Alocator%3Dtoken%2540workspace%253A.": +"@aztec/bb.js@portal:../barretenberg/ts::locator=%40aztec%2Fboxes%40workspace%3A.": version: 0.0.0-use.local - resolution: "@aztec/bb.js@portal:../../barretenberg/ts::locator=%40aztec%2Fcircuits.js%40portal%3A..%2F..%2Fyarn-project%2Fcircuits.js%3A%3Alocator%3Dtoken%2540workspace%253A." + resolution: "@aztec/bb.js@portal:../barretenberg/ts::locator=%40aztec%2Fboxes%40workspace%3A." dependencies: comlink: "npm:^4.4.1" commander: "npm:^10.0.1" @@ -76,22 +76,149 @@ __metadata: languageName: node linkType: soft -"@aztec/bb.js@portal:../../barretenberg/ts::locator=%40aztec%2Ffoundation%40portal%3A..%2F..%2Fyarn-project%2Ffoundation%3A%3Alocator%3Dtoken%2540workspace%253A.": +"@aztec/box-blank-react@workspace:blank-react": version: 0.0.0-use.local - resolution: "@aztec/bb.js@portal:../../barretenberg/ts::locator=%40aztec%2Ffoundation%40portal%3A..%2F..%2Fyarn-project%2Ffoundation%3A%3Alocator%3Dtoken%2540workspace%253A." + resolution: "@aztec/box-blank-react@workspace:blank-react" dependencies: - comlink: "npm:^4.4.1" - commander: "npm:^10.0.1" - debug: "npm:^4.3.4" - tslib: "npm:^2.4.0" - bin: - bb.js: ./dest/node/main.js - languageName: node + "@aztec/aztec-ui": "npm:^0.1.14" + "@aztec/aztec.js": "npm:^0.16.9" + "@types/jest": "npm:^29.5.0" + "@types/mocha": "npm:^10.0.3" + "@types/node": "npm:^20.5.9" + "@types/react": "npm:^18.2.15" + "@types/react-dom": "npm:^18.2.7" + "@typescript-eslint/eslint-plugin": "npm:^6.0.0" + "@typescript-eslint/parser": "npm:^6.0.0" + autoprefixer: "npm:^10.4.15" + classnames: "npm:^2.3.2" + copy-webpack-plugin: "npm:^11.0.0" + css-loader: "npm:^6.8.1" + eslint: "npm:^8.21.0" + eslint-config-prettier: "npm:^9.0.0" + eslint-import-resolver-typescript: "npm:^3.5.5" + eslint-plugin-import: "npm:^2.27.5" + eslint-plugin-prettier: "npm:^5.0.1" + eslint-plugin-react-hooks: "npm:^4.6.0" + eslint-plugin-react-refresh: "npm:^0.4.3" + formik: "npm:^2.4.3" + jest: "npm:^29.6.4" + node-sass: "npm:^9.0.0" + postcss: "npm:^8.4.29" + postcss-loader: "npm:^7.3.3" + prettier: "npm:^3.1.1" + react: "npm:^18.2.0" + react-dom: "npm:^18.2.0" + resolve-typescript-plugin: "npm:^2.0.1" + sass-loader: "npm:^13.3.2" + serve: "npm:^14.2.1" + stream-browserify: "npm:^3.0.0" + style-loader: "npm:^3.3.3" + ts-jest: "npm:^29.1.0" + ts-loader: "npm:^9.4.4" + ts-node: "npm:^10.9.1" + tty-browserify: "npm:^0.0.1" + typescript: "npm:^5.0.4" + util: "npm:^0.12.5" + webpack: "npm:^5.88.2" + webpack-cli: "npm:^5.1.4" + webpack-dev-server: "npm:^4.15.1" + yup: "npm:^1.2.0" + languageName: unknown + linkType: soft + +"@aztec/box-blank@workspace:blank": + version: 0.0.0-use.local + resolution: "@aztec/box-blank@workspace:blank" + dependencies: + "@aztec/aztec.js": "npm:^0.16.9" + "@types/jest": "npm:^29.5.0" + "@types/mocha": "npm:^10.0.3" + "@types/node": "npm:^20.10.4" + "@typescript-eslint/eslint-plugin": "npm:^6.0.0" + "@typescript-eslint/parser": "npm:^6.0.0" + copy-webpack-plugin: "npm:^11.0.0" + eslint: "npm:^8.21.0" + eslint-config-prettier: "npm:^9.0.0" + eslint-import-resolver-typescript: "npm:^3.5.5" + eslint-plugin-import: "npm:^2.27.5" + eslint-plugin-prettier: "npm:^5.0.1" + jest: "npm:^29.6.4" + prettier: "npm:^3.1.1" + resolve-typescript-plugin: "npm:^2.0.1" + serve: "npm:^14.2.1" + stream-browserify: "npm:^3.0.0" + ts-jest: "npm:^29.1.1" + ts-loader: "npm:^9.4.4" + ts-node: "npm:^10.9.1" + tty-browserify: "npm:^0.0.1" + typescript: "npm:^5.0.4" + util: "npm:^0.12.5" + webpack: "npm:^5.88.2" + webpack-cli: "npm:^5.1.4" + webpack-dev-server: "npm:^4.15.1" + languageName: unknown linkType: soft -"@aztec/circuits.js@portal:../../yarn-project/circuits.js::locator=token%40workspace%3A.": +"@aztec/box-token@workspace:token": version: 0.0.0-use.local - resolution: "@aztec/circuits.js@portal:../../yarn-project/circuits.js::locator=token%40workspace%3A." + resolution: "@aztec/box-token@workspace:token" + dependencies: + "@aztec/aztec-ui": "npm:^0.1.14" + "@aztec/aztec.js": "npm:^0.16.9" + "@jest/globals": "npm:^29.6.4" + "@types/jest": "npm:^29.5.0" + "@types/mocha": "npm:^10.0.3" + "@types/node": "npm:^20.5.9" + "@types/react": "npm:^18.2.15" + "@types/react-dom": "npm:^18.2.7" + "@typescript-eslint/eslint-plugin": "npm:^6.0.0" + "@typescript-eslint/parser": "npm:^6.0.0" + autoprefixer: "npm:^10.4.15" + classnames: "npm:^2.3.2" + copy-webpack-plugin: "npm:^11.0.0" + css-loader: "npm:^6.8.1" + eslint: "npm:^8.21.0" + eslint-config-prettier: "npm:^9.0.0" + eslint-import-resolver-typescript: "npm:^3.5.5" + eslint-plugin-import: "npm:^2.27.5" + eslint-plugin-prettier: "npm:^5.0.1" + eslint-plugin-react-hooks: "npm:^4.6.0" + eslint-plugin-react-refresh: "npm:^0.4.3" + formik: "npm:^2.4.3" + jest: "npm:^29.6.4" + node-sass: "npm:^9.0.0" + postcss: "npm:^8.4.29" + postcss-loader: "npm:^7.3.3" + prettier: "npm:^3.1.1" + react: "npm:^18.2.0" + react-dom: "npm:^18.2.0" + resolve-typescript-plugin: "npm:^2.0.1" + sass-loader: "npm:^13.3.2" + serve: "npm:^14.2.1" + stream-browserify: "npm:^3.0.0" + style-loader: "npm:^3.3.3" + ts-jest: "npm:^29.1.0" + ts-loader: "npm:^9.4.4" + ts-node: "npm:^10.9.1" + tty-browserify: "npm:^0.0.1" + typescript: "npm:^5.0.4" + util: "npm:^0.12.5" + webpack: "npm:^5.88.2" + webpack-cli: "npm:^5.1.4" + webpack-dev-server: "npm:^4.15.1" + yup: "npm:^1.2.0" + languageName: unknown + linkType: soft + +"@aztec/boxes@workspace:.": + version: 0.0.0-use.local + resolution: "@aztec/boxes@workspace:." + languageName: unknown + linkType: soft + +"@aztec/circuits.js@portal:../yarn-project/circuits.js::locator=%40aztec%2Fboxes%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@aztec/circuits.js@portal:../yarn-project/circuits.js::locator=%40aztec%2Fboxes%40workspace%3A." dependencies: "@aztec/bb.js": "portal:../../barretenberg/ts" "@aztec/foundation": "workspace:^" @@ -102,9 +229,9 @@ __metadata: languageName: node linkType: soft -"@aztec/ethereum@portal:../../yarn-project/ethereum::locator=token%40workspace%3A.": +"@aztec/ethereum@portal:../yarn-project/ethereum::locator=%40aztec%2Fboxes%40workspace%3A.": version: 0.0.0-use.local - resolution: "@aztec/ethereum@portal:../../yarn-project/ethereum::locator=token%40workspace%3A." + resolution: "@aztec/ethereum@portal:../yarn-project/ethereum::locator=%40aztec%2Fboxes%40workspace%3A." dependencies: "@aztec/foundation": "workspace:^" dotenv: "npm:^16.0.3" @@ -113,9 +240,9 @@ __metadata: languageName: node linkType: soft -"@aztec/foundation@portal:../../yarn-project/foundation::locator=token%40workspace%3A.": +"@aztec/foundation@portal:../yarn-project/foundation::locator=%40aztec%2Fboxes%40workspace%3A.": version: 0.0.0-use.local - resolution: "@aztec/foundation@portal:../../yarn-project/foundation::locator=token%40workspace%3A." + resolution: "@aztec/foundation@portal:../yarn-project/foundation::locator=%40aztec%2Fboxes%40workspace%3A." dependencies: "@aztec/bb.js": "portal:../../barretenberg/ts" "@koa/cors": "npm:^4.0.0" @@ -139,9 +266,9 @@ __metadata: languageName: node linkType: soft -"@aztec/types@portal:../../yarn-project/types::locator=token%40workspace%3A.": +"@aztec/types@portal:../yarn-project/types::locator=%40aztec%2Fboxes%40workspace%3A.": version: 0.0.0-use.local - resolution: "@aztec/types@portal:../../yarn-project/types::locator=token%40workspace%3A." + resolution: "@aztec/types@portal:../yarn-project/types::locator=%40aztec%2Fboxes%40workspace%3A." dependencies: "@aztec/circuits.js": "workspace:^" "@aztec/ethereum": "workspace:^" @@ -631,10 +758,10 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:8.55.0": - version: 8.55.0 - resolution: "@eslint/js@npm:8.55.0" - checksum: 88ab9fc57a651becd2b32ec40a3958db27fae133b1ae77bebd733aa5bbd00a92f325bb02f20ad680d31c731fa49b22f060a4777dd52eb3e27da013d940bd978d +"@eslint/js@npm:8.56.0": + version: 8.56.0 + resolution: "@eslint/js@npm:8.56.0" + checksum: 60b3a1cf240e2479cec9742424224465dc50e46d781da1b7f5ef240501b2d1202c225bd456207faac4b34a64f4765833345bc4ddffd00395e1db40fa8c426f5a languageName: node linkType: hard @@ -1488,9 +1615,9 @@ __metadata: linkType: hard "@ledgerhq/connect-kit-loader@npm:^1.0.1": - version: 1.1.2 - resolution: "@ledgerhq/connect-kit-loader@npm:1.1.2" - checksum: 82482d21db3cde4c4d8806cf20a2bd9ee23964d9dbaa349b631be5cc405b7f4562ba7285d3337e147936090955c278644f6d996e3e61a506fd9ccebdb1d45744 + version: 1.1.8 + resolution: "@ledgerhq/connect-kit-loader@npm:1.1.8" + checksum: ee048ec33b309c9d0c9a66595c662d6178903523a95e59f6e036e6fa3b6945d6fa4f3b75acac90177403c67133b42a698c1c5f98ed72bf04230c3d527f8f0279 languageName: node linkType: hard @@ -2006,10 +2133,10 @@ __metadata: languageName: node linkType: hard -"@remix-run/router@npm:1.13.1": - version: 1.13.1 - resolution: "@remix-run/router@npm:1.13.1" - checksum: 2f8c213dd0f1ebc0c2c1357badf6e1a65a42c40d38558f5e5085fbe7b144439eb326955d97ae0b2505f95ec8defa77a2492d44f5b10f351a0a90a50758169a22 +"@remix-run/router@npm:1.14.1": + version: 1.14.1 + resolution: "@remix-run/router@npm:1.14.1" + checksum: aa179e96fa7da5bdb86e6887219613cbe47b67d6595564b4f8fe7e80f8980f9c76e120524f0864aa8af46ac0f1a06bcdb4d20058d770c9199e5af599f772c0a9 languageName: node linkType: hard @@ -2395,11 +2522,11 @@ __metadata: linkType: hard "@types/babel__generator@npm:*": - version: 7.6.7 - resolution: "@types/babel__generator@npm:7.6.7" + version: 7.6.8 + resolution: "@types/babel__generator@npm:7.6.8" dependencies: "@babel/types": "npm:^7.0.0" - checksum: 2427203864ef231857e102eeb32b731a419164863983119cdd4dac9f1503c2831eb4262d05ade95d4574aa410b94c16e54e36a616758452f685a34881f4596d9 + checksum: f0ba105e7d2296bf367d6e055bb22996886c114261e2cb70bf9359556d0076c7a57239d019dee42bb063f565bade5ccb46009bce2044b2952d964bf9a454d6d2 languageName: node linkType: hard @@ -2648,12 +2775,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:^20.5.9": - version: 20.10.4 - resolution: "@types/node@npm:20.10.4" +"@types/node@npm:*, @types/node@npm:^20.10.4, @types/node@npm:^20.5.9": + version: 20.10.5 + resolution: "@types/node@npm:20.10.5" dependencies: undici-types: "npm:~5.26.4" - checksum: 2c8b70cba731eb2ae3ae046daa74903bfcbb0e7b9196da767e5895054f6d252296ae7a04fb1dbbcb53bb004c4c658c05eaea2731bc9e2dd9e08f7e88d672f563 + checksum: be30609aae0bfe492097815f166ccc07f465220cb604647fa4e5ec05a1d16c012a41b82b5f11ecfe2485cbb479d4d20384b95b809ca0bcff6d94d5bbafa645bb languageName: node linkType: hard @@ -2686,11 +2813,11 @@ __metadata: linkType: hard "@types/react-dom@npm:^18.2.7": - version: 18.2.17 - resolution: "@types/react-dom@npm:18.2.17" + version: 18.2.18 + resolution: "@types/react-dom@npm:18.2.18" dependencies: "@types/react": "npm:*" - checksum: 33b53078ed7e9e0cfc4dc691e938f7db1cc06353bc345947b41b581c3efe2b980c9e4eb6460dbf5ddc521dd91959194c970221a2bd4bfad9d23ebce338e12938 + checksum: 74dba11a1b8156f3a763f3fca1fb4ec1dcd349153279b8bf79210024a69f994bf2cf0728198c047f8130c5318420ea56281b0a4ef84c8ae943cd9a0cac705220 languageName: node linkType: hard @@ -2805,14 +2932,14 @@ __metadata: linkType: hard "@typescript-eslint/eslint-plugin@npm:^6.0.0": - version: 6.14.0 - resolution: "@typescript-eslint/eslint-plugin@npm:6.14.0" + version: 6.15.0 + resolution: "@typescript-eslint/eslint-plugin@npm:6.15.0" dependencies: "@eslint-community/regexpp": "npm:^4.5.1" - "@typescript-eslint/scope-manager": "npm:6.14.0" - "@typescript-eslint/type-utils": "npm:6.14.0" - "@typescript-eslint/utils": "npm:6.14.0" - "@typescript-eslint/visitor-keys": "npm:6.14.0" + "@typescript-eslint/scope-manager": "npm:6.15.0" + "@typescript-eslint/type-utils": "npm:6.15.0" + "@typescript-eslint/utils": "npm:6.15.0" + "@typescript-eslint/visitor-keys": "npm:6.15.0" debug: "npm:^4.3.4" graphemer: "npm:^1.4.0" ignore: "npm:^5.2.4" @@ -2825,44 +2952,44 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 6360efb0e142ed91de5e9bddcd041f769feeedd256332733be08f7a74c8ae637cbfb78c6b85d747c73231bbb95cef95ed2d2854ab7d43aebfbedb3a191f447f1 + checksum: 78054afb0d4ab12d82db7a9cb005dfa2be42962341728abf4a81802e1f4c0f5b23de4870287f4b7e32aa4a4bc900bbc218f2d4d0c02aa77452e8e8e0b71fe3de languageName: node linkType: hard "@typescript-eslint/parser@npm:^6.0.0": - version: 6.14.0 - resolution: "@typescript-eslint/parser@npm:6.14.0" + version: 6.15.0 + resolution: "@typescript-eslint/parser@npm:6.15.0" dependencies: - "@typescript-eslint/scope-manager": "npm:6.14.0" - "@typescript-eslint/types": "npm:6.14.0" - "@typescript-eslint/typescript-estree": "npm:6.14.0" - "@typescript-eslint/visitor-keys": "npm:6.14.0" + "@typescript-eslint/scope-manager": "npm:6.15.0" + "@typescript-eslint/types": "npm:6.15.0" + "@typescript-eslint/typescript-estree": "npm:6.15.0" + "@typescript-eslint/visitor-keys": "npm:6.15.0" debug: "npm:^4.3.4" peerDependencies: eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 0344f7f640374e7e5a5b50e9c90fbd161611b3f455132e541ef9116eef7bd3acf364db64bd38d4b6b4fe148414494620c9df660f8ddce036019c38ae8e146585 + checksum: e7f265fd4abd3bc49fa5b304cd4b9c22801ac5a9da4ee342bbab0c117d629ac4aad6998555b61a8c5a0b279c443a44ae99f16669e24e3ef17ccec20c8b7019e7 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:6.14.0": - version: 6.14.0 - resolution: "@typescript-eslint/scope-manager@npm:6.14.0" +"@typescript-eslint/scope-manager@npm:6.15.0": + version: 6.15.0 + resolution: "@typescript-eslint/scope-manager@npm:6.15.0" dependencies: - "@typescript-eslint/types": "npm:6.14.0" - "@typescript-eslint/visitor-keys": "npm:6.14.0" - checksum: 8c59a215af3d7d24d8d0b21c28a858263de471650829f288a941e0eb8af8a054798da5c7594b7f39370219718270c18464b5edb96f451457e5f080a33ba57c2c + "@typescript-eslint/types": "npm:6.15.0" + "@typescript-eslint/visitor-keys": "npm:6.15.0" + checksum: 3428d99de440f227cbc2afb44cdcb25e44c4b49c5f490392f83e21d2048210a6ec2f2f68133376c842034f5b5ba4ec9721da7caa18e631e23b57e20927b5b6f0 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:6.14.0": - version: 6.14.0 - resolution: "@typescript-eslint/type-utils@npm:6.14.0" +"@typescript-eslint/type-utils@npm:6.15.0": + version: 6.15.0 + resolution: "@typescript-eslint/type-utils@npm:6.15.0" dependencies: - "@typescript-eslint/typescript-estree": "npm:6.14.0" - "@typescript-eslint/utils": "npm:6.14.0" + "@typescript-eslint/typescript-estree": "npm:6.15.0" + "@typescript-eslint/utils": "npm:6.15.0" debug: "npm:^4.3.4" ts-api-utils: "npm:^1.0.1" peerDependencies: @@ -2870,23 +2997,23 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 836a6e84be5a245b07c76968c98e2f3bae064767dde720080fe8f33e226188510778dbca4199b7e42ef675ec3fd6d0ab522ec1c77d6e2a9b50e8e275fe7c72c9 + checksum: 32cb531a4b5e0ccd431cba553ec73b87d4453b48af288a33e359ba4f5278126390d82799b61d3f0fbf135cfde1ac6c2275c2cf37a676e8a2a2811e774e660f16 languageName: node linkType: hard -"@typescript-eslint/types@npm:6.14.0": - version: 6.14.0 - resolution: "@typescript-eslint/types@npm:6.14.0" - checksum: d59306a7a441982a4dcee7d775928fd5086aba9331f7a238f915723a0dc785df0e43af562a30a7c2f1b056a1e49fd64863a8d2450d31706193add0ade87334a4 +"@typescript-eslint/types@npm:6.15.0": + version: 6.15.0 + resolution: "@typescript-eslint/types@npm:6.15.0" + checksum: 6e33529ea301c8c4b8c1f589dadd5d2a66c1b24ec87a577524fbc996d4c7b65d4f4fdfa4a3937b691efee6a10a6b16f7bfcabe98a15e0fc0c0c57aa0d80dcc25 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:6.14.0": - version: 6.14.0 - resolution: "@typescript-eslint/typescript-estree@npm:6.14.0" +"@typescript-eslint/typescript-estree@npm:6.15.0": + version: 6.15.0 + resolution: "@typescript-eslint/typescript-estree@npm:6.15.0" dependencies: - "@typescript-eslint/types": "npm:6.14.0" - "@typescript-eslint/visitor-keys": "npm:6.14.0" + "@typescript-eslint/types": "npm:6.15.0" + "@typescript-eslint/visitor-keys": "npm:6.15.0" debug: "npm:^4.3.4" globby: "npm:^11.1.0" is-glob: "npm:^4.0.3" @@ -2895,34 +3022,34 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 767c3309987b8ad053a2403605a9bd7c4eb3283dece864a741a7531a1c28eea4d85acaa4613141b64e194f9f6c4cbc5bc762c9b9f3a67c6202aa8cbb18b180d2 + checksum: 08955f6e84b8edb855a6769671e85889e52b15b82e00a64f595da867b21ad060e5342787c436d77702b2a1f39d411ac79b81a8d2e2006e9b1886eadb08b626df languageName: node linkType: hard -"@typescript-eslint/utils@npm:6.14.0": - version: 6.14.0 - resolution: "@typescript-eslint/utils@npm:6.14.0" +"@typescript-eslint/utils@npm:6.15.0": + version: 6.15.0 + resolution: "@typescript-eslint/utils@npm:6.15.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" "@types/json-schema": "npm:^7.0.12" "@types/semver": "npm:^7.5.0" - "@typescript-eslint/scope-manager": "npm:6.14.0" - "@typescript-eslint/types": "npm:6.14.0" - "@typescript-eslint/typescript-estree": "npm:6.14.0" + "@typescript-eslint/scope-manager": "npm:6.15.0" + "@typescript-eslint/types": "npm:6.15.0" + "@typescript-eslint/typescript-estree": "npm:6.15.0" semver: "npm:^7.5.4" peerDependencies: eslint: ^7.0.0 || ^8.0.0 - checksum: 72689b2897b89e1bd1c71c1c2ae436d0ccfbcfffabf3be4378de74ad8138b2ecdbeeda7c1720e2f1754569e773f2fc7216f704335e1e56c38c7601ee1d190aeb + checksum: 53519a2027681bdc8f028f9421c65f193f91b5bb1659465fedb8043376c693c2391211f1c01d8ba25bfaa7f7b3a102263d7123f9dfade12032159f4b4490f0fb languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:6.14.0": - version: 6.14.0 - resolution: "@typescript-eslint/visitor-keys@npm:6.14.0" +"@typescript-eslint/visitor-keys@npm:6.15.0": + version: 6.15.0 + resolution: "@typescript-eslint/visitor-keys@npm:6.15.0" dependencies: - "@typescript-eslint/types": "npm:6.14.0" + "@typescript-eslint/types": "npm:6.15.0" eslint-visitor-keys: "npm:^3.4.1" - checksum: 0e2363f9f1986ebdb41507c54a666fa1c336eb6beb383dc342a10844d3c42c89067b21c3f158851fa6f0825e1e451a5470b5454fde70a6fc33b4b0259462d954 + checksum: bf9f71af60bd63d1073900e75c5a0aa6eddd672f6c3ac6092c765d67deb7a0c32d2a5f6f3aee9e95f93a93d58563a76da209bd8487aadafd4d013100ffe38520 languageName: node linkType: hard @@ -4803,7 +4930,14 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001538, caniuse-lite@npm:^1.0.30001565": +"caniuse-lite@npm:^1.0.30001538": + version: 1.0.30001571 + resolution: "caniuse-lite@npm:1.0.30001571" + checksum: 632f476e39febbfb5dc91c236981f3d518dc0cf55c42cc2bba431a6b6f4cceae3f9cd74d26312f30e9de65a3cc92ccf80d964ba8de061e25f37b7f0518303dad + languageName: node + linkType: hard + +"caniuse-lite@npm:^1.0.30001565": version: 1.0.30001570 resolution: "caniuse-lite@npm:1.0.30001570" checksum: e47230d2016edea56e002fa462a5289f697b48dcfbf703fb01aecc6c98ad4ecaf945ab23c253cb7af056c2d05f266e4e4cbebf45132100e2c9367439cb95b95b @@ -4942,7 +5076,7 @@ __metadata: languageName: node linkType: hard -"citty@npm:^0.1.3, citty@npm:^0.1.4": +"citty@npm:^0.1.4, citty@npm:^0.1.5": version: 0.1.5 resolution: "citty@npm:0.1.5" dependencies: @@ -5881,9 +6015,9 @@ __metadata: linkType: hard "electron-to-chromium@npm:^1.4.601": - version: 1.4.611 - resolution: "electron-to-chromium@npm:1.4.611" - checksum: 597dcb3f0e73fa6218aab48a2622fc8a5b692d8d72303fe57ac318ae2714b89272567b8b3634245a755ca7afc47d7c8cd3bb53a9b48507aa7d4a17ab20951716 + version: 1.4.615 + resolution: "electron-to-chromium@npm:1.4.615" + checksum: 6602172761e44ca1a6c010a010efd0c42710e1e08911e76dd2d3df72ae2a563fb75b0853387273d1e45a4befd314162b2b1debcf9055513f62c6d6a8df4de73a languageName: node linkType: hard @@ -6194,8 +6328,8 @@ __metadata: linkType: hard "eslint-plugin-import@npm:^2.27.5": - version: 2.29.0 - resolution: "eslint-plugin-import@npm:2.29.0" + version: 2.29.1 + resolution: "eslint-plugin-import@npm:2.29.1" dependencies: array-includes: "npm:^3.1.7" array.prototype.findlastindex: "npm:^1.2.3" @@ -6213,29 +6347,30 @@ __metadata: object.groupby: "npm:^1.0.1" object.values: "npm:^1.1.7" semver: "npm:^6.3.1" - tsconfig-paths: "npm:^3.14.2" + tsconfig-paths: "npm:^3.15.0" peerDependencies: eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: 761a4e1fbc2cd318e62350bed4c448f8b11ed83091d6bb7776f096556363a09debd9922b39fd2714c895edc9aaea82e08e684eb632283f880c58a91e4bae6733 + checksum: 5f35dfbf4e8e67f741f396987de9504ad125c49f4144508a93282b4ea0127e052bde65ab6def1f31b6ace6d5d430be698333f75bdd7dca3bc14226c92a083196 languageName: node linkType: hard "eslint-plugin-prettier@npm:^5.0.1": - version: 5.0.1 - resolution: "eslint-plugin-prettier@npm:5.0.1" + version: 5.1.0 + resolution: "eslint-plugin-prettier@npm:5.1.0" dependencies: prettier-linter-helpers: "npm:^1.0.0" synckit: "npm:^0.8.5" peerDependencies: "@types/eslint": ">=8.0.0" eslint: ">=8.0.0" + eslint-config-prettier: "*" prettier: ">=3.0.0" peerDependenciesMeta: "@types/eslint": optional: true eslint-config-prettier: optional: true - checksum: 08e2c7bed93d9f7c86e9aa0bd4f5cc51f65233a446ddfda11e821f12819e1e4be62cfbc2a4e17169c76fded1c4de7371e37e5f2525e81695decaf6c652a41fb0 + checksum: 76b9a6cc5fa8dcc0d5d8aac5e7b717c08c736d2f158ba63709d94526d3152761d36963f930f9c64a29270a107519eca24b41e82b67cc43f0291d43db4a975fd1 languageName: node linkType: hard @@ -6285,13 +6420,13 @@ __metadata: linkType: hard "eslint@npm:^8.21.0, eslint@npm:^8.35.0": - version: 8.55.0 - resolution: "eslint@npm:8.55.0" + version: 8.56.0 + resolution: "eslint@npm:8.56.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.2.0" "@eslint-community/regexpp": "npm:^4.6.1" "@eslint/eslintrc": "npm:^2.1.4" - "@eslint/js": "npm:8.55.0" + "@eslint/js": "npm:8.56.0" "@humanwhocodes/config-array": "npm:^0.11.13" "@humanwhocodes/module-importer": "npm:^1.0.1" "@nodelib/fs.walk": "npm:^1.2.8" @@ -6328,7 +6463,7 @@ __metadata: text-table: "npm:^0.2.0" bin: eslint: bin/eslint.js - checksum: d28c0b60f19bb7d355cb8393e77b018c8f548dba3f820b799c89bb2e0c436ee26084e700c5e57e1e97e7972ec93065277849141b82e7b0c0d02c2dc1e553a2a1 + checksum: 2be598f7da1339d045ad933ffd3d4742bee610515cd2b0d9a2b8b729395a01d4e913552fff555b559fccaefd89d7b37632825789d1b06470608737ae69ab43fb languageName: node linkType: hard @@ -6698,11 +6833,11 @@ __metadata: linkType: hard "fastq@npm:^1.6.0": - version: 1.15.0 - resolution: "fastq@npm:1.15.0" + version: 1.16.0 + resolution: "fastq@npm:1.16.0" dependencies: reusify: "npm:^1.0.4" - checksum: 5ce4f83afa5f88c9379e67906b4d31bc7694a30826d6cc8d0f0473c966929017fda65c2174b0ec89f064ede6ace6c67f8a4fe04cef42119b6a55b0d465554c24 + checksum: 38c1b49adba639af020727284a02af021acab764efd7f088bc31364e8a5b01ce9031eb6c5f7f304019b8267c3b7c236e79d6904884f50f94f83b1700b8a6619a languageName: node linkType: hard @@ -10866,13 +11001,13 @@ __metadata: linkType: hard "postcss-modules-scope@npm:^3.0.0": - version: 3.0.0 - resolution: "postcss-modules-scope@npm:3.0.0" + version: 3.1.0 + resolution: "postcss-modules-scope@npm:3.1.0" dependencies: postcss-selector-parser: "npm:^6.0.4" peerDependencies: postcss: ^8.1.0 - checksum: 60af503910363689568c2c3701cb019a61b58b3d739391145185eec211bea5d50ccb6ecbe6955b39d856088072fd50ea002e40a52b50e33b181ff5c41da0308a + checksum: bc8e12e9312d7070f34ccef2929f65154102e2b2984a385eaf2ef25b6d4e22234de71116c240a05b541a79946b717d6fa8c5d314f6697bf05f295261693050fe languageName: node linkType: hard @@ -10945,12 +11080,12 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^2.8.8": - version: 2.8.8 - resolution: "prettier@npm:2.8.8" +"prettier@npm:^3.1.1": + version: 3.1.1 + resolution: "prettier@npm:3.1.1" bin: - prettier: bin-prettier.js - checksum: 463ea8f9a0946cd5b828d8cf27bd8b567345cf02f56562d5ecde198b91f47a76b7ac9eae0facd247ace70e927143af6135e8cf411986b8cb8478784a4d6d724a + prettier: bin/prettier.cjs + checksum: facc944ba20e194ff4db765e830ffbcb642803381f0d2033ed397e79904fa4ccc877dc25ad68f42d36985c01d051c990ca1b905fb83d2d7d65fe69e4386fa1a3 languageName: node linkType: hard @@ -11315,26 +11450,26 @@ __metadata: linkType: hard "react-router-dom@npm:^6.8.0": - version: 6.20.1 - resolution: "react-router-dom@npm:6.20.1" + version: 6.21.1 + resolution: "react-router-dom@npm:6.21.1" dependencies: - "@remix-run/router": "npm:1.13.1" - react-router: "npm:6.20.1" + "@remix-run/router": "npm:1.14.1" + react-router: "npm:6.21.1" peerDependencies: react: ">=16.8" react-dom: ">=16.8" - checksum: 85d94fe4d21120c8782030cb94546a2a59cf057583dceb8e9a7f804655680af9488f4438533e0e5a128412e5c2dcac8c17b934907a7669085fdca19ec6bd5123 + checksum: 2c2b653de8cc90397e5b057c0d32dd780fe894c4bd36397005da169a7422b31988ebc14ef0da3ac3f2b7286b244f97a141974acaa86c731715816e64c8cd2912 languageName: node linkType: hard -"react-router@npm:6.20.1, react-router@npm:^6.8.0": - version: 6.20.1 - resolution: "react-router@npm:6.20.1" +"react-router@npm:6.21.1, react-router@npm:^6.8.0": + version: 6.21.1 + resolution: "react-router@npm:6.21.1" dependencies: - "@remix-run/router": "npm:1.13.1" + "@remix-run/router": "npm:1.14.1" peerDependencies: react: ">=16.8" - checksum: 5249f42048633fef42361e08b6fb879e6a575415ac3068a0805ae5464fec998a3149ca262cc1939ae8f4607ee24caa6ec0623c0fef702f1d323faba4a5f87d53 + checksum: 81278cf25a999d7c93a31d540102e3b74b696eb4349779e22bba77b633e4e5f8f91b8c6f7946c9572a1e92f64363724150216f5643a6f9817f8bc1643cb8bdbc languageName: node linkType: hard @@ -11475,9 +11610,9 @@ __metadata: linkType: hard "regenerator-runtime@npm:^0.14.0": - version: 0.14.0 - resolution: "regenerator-runtime@npm:0.14.0" - checksum: e25f062c1a183f81c99681691a342760e65c55e8d3a4d4fe347ebe72433b123754b942b70b622959894e11f8a9131dc549bd3c9a5234677db06a4af42add8d12 + version: 0.14.1 + resolution: "regenerator-runtime@npm:0.14.1" + checksum: 1b16eb2c4bceb1665c89de70dcb64126a22bc8eb958feef3cd68fe11ac6d2a4899b5cd1b80b0774c7c03591dc57d16631a7f69d2daa2ec98100e2f29f7ec4cc4 languageName: node linkType: hard @@ -12813,57 +12948,6 @@ __metadata: languageName: node linkType: hard -"token@workspace:.": - version: 0.0.0-use.local - resolution: "token@workspace:." - dependencies: - "@aztec/aztec-ui": "npm:^0.1.14" - "@aztec/aztec.js": "portal:../../yarn-project/aztec.js" - "@jest/globals": "npm:^29.6.4" - "@types/jest": "npm:^29.5.0" - "@types/mocha": "npm:^10.0.3" - "@types/node": "npm:^20.5.9" - "@types/react": "npm:^18.2.15" - "@types/react-dom": "npm:^18.2.7" - "@typescript-eslint/eslint-plugin": "npm:^6.0.0" - "@typescript-eslint/parser": "npm:^6.0.0" - autoprefixer: "npm:^10.4.15" - classnames: "npm:^2.3.2" - copy-webpack-plugin: "npm:^11.0.0" - css-loader: "npm:^6.8.1" - eslint: "npm:^8.21.0" - eslint-config-prettier: "npm:^9.0.0" - eslint-import-resolver-typescript: "npm:^3.5.5" - eslint-plugin-import: "npm:^2.27.5" - eslint-plugin-prettier: "npm:^5.0.1" - eslint-plugin-react-hooks: "npm:^4.6.0" - eslint-plugin-react-refresh: "npm:^0.4.3" - formik: "npm:^2.4.3" - jest: "npm:^29.6.4" - node-sass: "npm:^9.0.0" - postcss: "npm:^8.4.29" - postcss-loader: "npm:^7.3.3" - prettier: "npm:^2.8.8" - react: "npm:^18.2.0" - react-dom: "npm:^18.2.0" - resolve-typescript-plugin: "npm:^2.0.1" - sass-loader: "npm:^13.3.2" - serve: "npm:^14.2.1" - stream-browserify: "npm:^3.0.0" - style-loader: "npm:^3.3.3" - ts-jest: "npm:^29.1.0" - ts-loader: "npm:^9.4.4" - ts-node: "npm:^10.9.1" - tty-browserify: "npm:^0.0.1" - typescript: "npm:^5.0.4" - util: "npm:^0.12.5" - webpack: "npm:^5.88.2" - webpack-cli: "npm:^5.1.4" - webpack-dev-server: "npm:^4.15.1" - yup: "npm:^1.2.0" - languageName: unknown - linkType: soft - "toposort@npm:^2.0.2": version: 2.0.2 resolution: "toposort@npm:2.0.2" @@ -12901,7 +12985,7 @@ __metadata: languageName: node linkType: hard -"ts-jest@npm:^29.1.0": +"ts-jest@npm:^29.1.0, ts-jest@npm:^29.1.1": version: 29.1.1 resolution: "ts-jest@npm:29.1.1" dependencies: @@ -12988,15 +13072,15 @@ __metadata: languageName: node linkType: hard -"tsconfig-paths@npm:^3.14.2": - version: 3.14.2 - resolution: "tsconfig-paths@npm:3.14.2" +"tsconfig-paths@npm:^3.15.0": + version: 3.15.0 + resolution: "tsconfig-paths@npm:3.15.0" dependencies: "@types/json5": "npm:^0.0.29" json5: "npm:^1.0.2" minimist: "npm:^1.2.6" strip-bom: "npm:^3.0.0" - checksum: fdc92bb7b18b31c0e76f8ec4f98d07236b09590fd6578e587ad024792c8b2235d65125a8fd007fa47a84400f84ceccbf33f24e5198d953249e7204f4cef3517c + checksum: 5b4f301a2b7a3766a986baf8fc0e177eb80bdba6e396792ff92dc23b5bca8bb279fc96517dcaaef63a3b49bebc6c4c833653ec58155780bc906bdbcf7dda0ef5 languageName: node linkType: hard @@ -13369,15 +13453,15 @@ __metadata: linkType: hard "untun@npm:^0.1.2": - version: 0.1.2 - resolution: "untun@npm:0.1.2" + version: 0.1.3 + resolution: "untun@npm:0.1.3" dependencies: - citty: "npm:^0.1.3" + citty: "npm:^0.1.5" consola: "npm:^3.2.3" pathe: "npm:^1.1.1" bin: untun: bin/untun.mjs - checksum: b3de21889d18fc37752d389a220fa85503e6d11dfdfa5c68feb9ac3cb90988048f57ef62474b50df720e7711ac40e1f0864a25d5600f1f9a0aa0e6e89bb9538c + checksum: 2b44a4cc84a5c21994f43b9f55348e5a8d9dd5fd0ad8fb5cd091b6f6b53d506b1cdb90e89cc238d61b46d488f7a89ab0d1a5c735bfc835581c7b22a236381295 languageName: node linkType: hard @@ -13548,8 +13632,8 @@ __metadata: linkType: hard "viem@npm:^1.2.5": - version: 1.19.13 - resolution: "viem@npm:1.19.13" + version: 1.20.3 + resolution: "viem@npm:1.20.3" dependencies: "@adraffy/ens-normalize": "npm:1.10.0" "@noble/curves": "npm:1.2.0" @@ -13564,7 +13648,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: b08cfbd11a5f8af458042e622bb3ea5273c4ea98a8962ff11f3c80308fe608d03c38d5729c5702d2c3d4ffd73d26e2c4daa97d793dd4cf41292f2eee8443b0c3 + checksum: 5bc3b85b18f19e5c366a9031512d3995e7d55394ed6e66c9c1db8a7d8d95cac5a95b76c5e2358e2808e383a730491775bf0457cae3c3c3d47d8490c9273e38de languageName: node linkType: hard @@ -14213,14 +14297,14 @@ __metadata: linkType: hard "yup@npm:^1.2.0": - version: 1.3.2 - resolution: "yup@npm:1.3.2" + version: 1.3.3 + resolution: "yup@npm:1.3.3" dependencies: property-expr: "npm:^2.0.5" tiny-case: "npm:^1.0.3" toposort: "npm:^2.0.2" type-fest: "npm:^2.19.0" - checksum: 0820db84fc617b5a75b739bbdef73599bc36ad5a23f2746ae2e2600bb8bc7274a4f178336ab030f5d1a36774aeb08b891aa3fb6d88f64ef61f82ffc8e328b67d + checksum: cc00e98af8617b779dd151d6a77779228cfe973a185c743628b2afdecda88c333187d058c1199518d696c15827ba9b757a6c57c1ace6766d970d3cd2368c3264 languageName: node linkType: hard diff --git a/build-system/README.md b/build-system/README.md index 7aa6416343e..013e95625b5 100644 --- a/build-system/README.md +++ b/build-system/README.md @@ -6,20 +6,19 @@ The Aztec build system is agnostic to its underlying platform, but currently our - Monorepo support (or at least, multiple projects within one repository). - Builds docker containers for simple deployments. -- Docker layer caching support to minimize rebuild times. -- Don't rebuild projects that haven't changed as part of a commit (analyze diffs between commits). +- Don't rebuild projects that haven't changed as part of a commit (generate and compare content hashes). - Allow fine or coarse grained control, of which file changes within a project, trigger a rebuild. - Stateless (apart from the source repository itself, and the target container registry). -- Enable building on powerful (up to 64 core) EC2 spot instances. They're extremely cheap and powerful relative to Circle CI offerings. +- Enable building on EC2 spot instances. They're extremely cheap and powerful relative to CI offerings. - Easy to follow build graph on Circle CI. - Deploy updated services only on a fully successful build of entire project. -- No vendor lock-in (don't use vendor specific features). +- No vendor lock-in (don't use vendor specific features). Vendor easily changeable, only used for orchestration. ## Overview -We will assume Circle CI is the orchestration platform +We will assume Circle CI is the orchestration platform. -There are scripts that are called from the `.circleci/config.yml` that could be fairly easily run elsewhere if needed. They are located in the `scripts` folder, and are added to `PATH` so they can be called from project directories. The actual building of the services and libraries are all done with Dockerfiles. +There are scripts that are called from the `.circleci/config.yml` that could be fairly easily run elsewhere if needed. They are located in the `scripts` folder, and are added to `PATH` so they can be called from project directories. The actual building of the services and libraries are all done with Dockerfiles, independent tests with docker-compose. There are two ECR (elastic container repository) instances used in two regions (`eu-west2` and `us-east2`). As containers are built, the results are stored in `us-east2` (deemed to be generally close to Circle CI) and these are considered to be caches that can be reused in subsequent builds. In the event of a deploy, the containers are published in `eu-west2` where all infrastructure is currently hosted. These are considered our live production builds. @@ -36,19 +35,15 @@ We avoid using any Circle CI specific features. They are very general purpose, a The build system leverages image names and tags in the docker image registry to keep track of it's historical success or failure in terms of builds, tests, and deployments. It's otherwise stateless, meaning it only needs a container registry to track state. -We work in terms of _commits_ and not branches. Branches are a higher level concept that are ignored. Given a commit hash, there is a linear history of commits we scan and compare to the docker registry to determine what's changed, and thus what needs to be rebuilt. +We work in terms of _contest hashes_, not commit hashes or branches. Content hashes are like commit hashes, but are scoped to files matching the rebuild patterns. -There is a `build_manifest.json` that describes various settings for each project (dependencies, rebuild patterns, etc). The dependencies as listed in the build manifest represent the graph such that if project A changes, all projects that depend on A will also be rebuilt. This likely closely mirrors the workflow graph as defined in Circle CI's `config.yml`. +There is a `build_manifest.yml` that describes various settings for each project (dependencies, rebuild patterns, etc). The dependencies as listed in the build manifest represent the graph such that if project A changes, all projects that depend on A will also be rebuilt. This likely closely mirrors the workflow graph as defined in Circle CI's `config.yml`. In the future we can generate a target CI platforms configuration from this build manifest. -A rebuild pattern is a regular expression that is matched against a list of changed files. We use pretty broad regular expressions that trigger rebuilds if _any_ file in a project changes, but you can be more fine-grained, e.g. not triggering rebuilds if you change something inconsequential. +A rebuild pattern is a regular expression that is matched against a list of changed files. We often use pretty broad regular expressions that trigger rebuilds if _any_ file in a project changes, but you can be more fine-grained, e.g. not triggering rebuilds if you change something inconsequential. ## Usage -Add the build system into your repository as a submodule located at `/build-system`. Circle CI expects a `.circleci/config.yml` file from which you can leverage the build scripts. After checking out your repository code, initialize this submodule e.g. - -``` -git submodule update --init build-system -``` +Add the build system into your repository as a git subrepo located at `/build-system`. Circle CI expects a `.circleci/config.yml` file from which you can leverage the build scripts. At the start of each job, it's necessary to setup the build environment e.g. diff --git a/build-system/scripts/cond_run_compose b/build-system/scripts/cond_run_compose index d1d14c6baca..1eeb83b56dc 100755 --- a/build-system/scripts/cond_run_compose +++ b/build-system/scripts/cond_run_compose @@ -1,4 +1,11 @@ #!/usr/bin/env bash +# Runs a docker-compose file. +# Pulls the containers in the build manifests .runDependencies property. +# Uploads any logs to S3. +# Can be used to test a built container (runDependencies would be self + dependency containers). +# Can be used to build and test a container (runDependencies would just be dependency containers). +# The trailing arguments are environment variables in the form KEY=VALUE, made available to docker-compose. + [ -n "${BUILD_SYSTEM_DEBUG:-}" ] && set -x # conditionally trace set -eu @@ -16,10 +23,11 @@ if ! check_rebuild $SUCCESS_TAG $REPOSITORY; then ecr_login # For each dependency and self, pull in the latest image and give it correct tag. - for REPO in $(query_manifest runDependencies $REPOSITORY $JOB_NAME) $REPOSITORY; do + for REPO in $(query_manifest runDependencies $REPOSITORY $JOB_NAME); do echo "Pulling $REPO..." REPO_IMAGE_URI=$(calculate_image_uri $REPO) retry docker pull $REPO_IMAGE_URI + docker tag $REPO_IMAGE_URI $ECR_DEPLOY_URL/$REPO docker tag $REPO_IMAGE_URI aztecprotocol/$REPO done diff --git a/build-system/scripts/query_manifest b/build-system/scripts/query_manifest index a6e84650331..d3ad0f46bb4 100755 --- a/build-system/scripts/query_manifest +++ b/build-system/scripts/query_manifest @@ -73,13 +73,14 @@ case "$CMD" in yq -r ".\"$REPO\".projectDir // .\"$REPO\".buildDir" $MANIFEST ;; dependencies) + # Build dependencies. yq -r ".\"$REPO\".dependencies // [] | .[]" $MANIFEST ;; runDependencies) echo $REPO - RUN_NAME=$3 yq -r ".\"$REPO\".runDependencies // [] | .[]" $MANIFEST - yq -r ".\"$REPO\".run.\"$RUN_NAME\".dependencies // [] | .[]" $MANIFEST + RUN_NAME=${3:-} + [ -n "$RUN_NAME" ] && yq -r ".\"$REPO\".run.\"$RUN_NAME\".dependencies // [] | .[]" $MANIFEST ;; allDependencies) # Get dependencies for a given repo. Inclusive of repo itself. diff --git a/build-system/scripts/setup_env b/build-system/scripts/setup_env index f5db7733d93..bdc38ecfb8e 100755 --- a/build-system/scripts/setup_env +++ b/build-system/scripts/setup_env @@ -35,6 +35,8 @@ echo "PULL_REQUEST=$PULL_REQUEST" if [[ "$COMMIT_MESSAGE" == *"[ci dry-deploy]"* ]]; then COMMIT_TAG=v999.999.999 export DRY_DEPLOY=1 +else + export DRY_DEPLOY=0 fi if should_deploy; then diff --git a/build_manifest.yml b/build_manifest.yml index cea9275b042..8db6dd3e41c 100644 --- a/build_manifest.yml +++ b/build_manifest.yml @@ -37,7 +37,7 @@ noir-packages: - ^noir/tooling/noirc_abi - ^noir/tooling/noirc_abi_wasm -noir-acir-tests: +noir-compile-acir-tests: buildDir: noir/test_programs # Awkward. Maybe change dockerfile paths to be absolute. dockerfile: ../../barretenberg/acir_tests/Dockerfile.noir_acir_tests @@ -87,7 +87,7 @@ barretenberg-acir-tests-bb: dockerfile: Dockerfile.bb dependencies: - barretenberg-x86_64-linux-clang-assert - - noir-acir-tests + - noir-compile-acir-tests barretenberg-acir-tests-bb-sol: buildDir: barretenberg/acir_tests @@ -95,18 +95,22 @@ barretenberg-acir-tests-bb-sol: dependencies: - barretenberg-x86_64-linux-clang-assert - barretenberg-x86_64-linux-clang-sol - - noir-acir-tests + - noir-compile-acir-tests barretenberg-acir-tests-bb.js: buildDir: barretenberg/acir_tests dockerfile: Dockerfile.bb.js dependencies: - bb.js - - noir-acir-tests + - noir-compile-acir-tests l1-contracts: buildDir: l1-contracts +boxes-files: + buildDir: boxes + dockerfile: Dockerfile.files + yarn-project-base: buildDir: yarn-project projectDir: yarn-project/yarn-project-base @@ -118,12 +122,14 @@ yarn-project-base: - bb.js - noir - noir-packages + - boxes-files yarn-project: buildDir: yarn-project rebuildPatterns: - ^yarn-project/.*\.(ts|tsx|js|cjs|mjs|json|html|md|sh|nr|toml)$ - ^yarn-project/Dockerfile$ + - ^yarn-project/cli/aztec-cli dependencies: - yarn-project-base @@ -156,22 +162,11 @@ cli: - yarn-project-prod multiarch: buildx -boxes-blank-react: - buildDir: boxes - projectDir: boxes/blank-react - dependencies: - - aztec-sandbox - -boxes-blank: +boxes: buildDir: boxes - projectDir: boxes/blank dependencies: - aztec-sandbox - -boxes-token: - buildDir: boxes - projectDir: boxes/token - dependencies: + runDependencies: - aztec-sandbox end-to-end: diff --git a/yarn-project/Dockerfile.prod b/yarn-project/Dockerfile.prod index 2c43f3af26b..8b76b9c2323 100644 --- a/yarn-project/Dockerfile.prod +++ b/yarn-project/Dockerfile.prod @@ -8,11 +8,16 @@ RUN apt update && apt install -y jq && rm -rf /var/lib/apt/lists/* && apt-get cl COPY --from=yarn-project /usr/src /usr/src WORKDIR /usr/src/yarn-project ARG COMMIT_TAG="" +# TODO: Use release-please to update package.json directly, and remove this! RUN ./scripts/version_packages.sh # Productionify. See comment in yarn-project-base/Dockerfile. -RUN yarn workspaces focus @aztec/cli @aztec/aztec-sandbox @aztec/aztec-faucet --production && \ +RUN yarn workspaces focus @aztec/cli @aztec/aztec-sandbox @aztec/aztec-faucet @aztec/aztec.js --production && \ yarn cache clean && \ - rm -rf ./**/src + rm -rf /usr/src/barretenberg/ts/src && \ + # TODO: Fix by extracting noir code out of yarn-project. + # This was just a "rm -rf ./**/src". + # Due to the mess of us needing to find noir code in noir-protocol-circuits/src/crates we have to do this... + find . -maxdepth 2 -name src -type d | grep -v "./noir-protocol-circuits" | xargs rm -rf # We no longer need nargo. RUN rm -rf /usr/src/noir/target @@ -45,5 +50,14 @@ RUN ARCH= && \ --exclude "*/include/*" && \ rm "node-v$NODE_VERSION-linux-$ARCH.tar.gz" && \ node --version +# Yarn is used for unboxing. +ENV YARN_VERSION=1.22.19 +RUN curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz" && \ + mkdir -p /opt && \ + tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/ && \ + ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn && \ + ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg && \ + rm yarn-v$YARN_VERSION.tar.gz && \ + yarn --version COPY --from=builder /usr/src /usr/src ENTRYPOINT ["/usr/bin/node"] diff --git a/yarn-project/cli/aztec-cli-dest b/yarn-project/cli/aztec-cli-dest new file mode 100755 index 00000000000..d2fc2aa3694 --- /dev/null +++ b/yarn-project/cli/aztec-cli-dest @@ -0,0 +1,3 @@ +#!/bin/sh +SCRIPT_PATH=$(dirname $(realpath $0)) +node --no-warnings $SCRIPT_PATH/dest/bin/index.js $@ diff --git a/yarn-project/cli/aztec-cli-dev b/yarn-project/cli/aztec-cli-dev new file mode 100755 index 00000000000..1b2ed75dabc --- /dev/null +++ b/yarn-project/cli/aztec-cli-dev @@ -0,0 +1,6 @@ +#!/bin/sh +# Add a symlink to this somewhere in your path. +# Now you can run aztec-cli-dev anywhere to execute latest code, no 'yarn build' required. +SCRIPT_PATH=$(dirname $(realpath $0)) +(cd $SCRIPT_PATH && yarn tsc -b) +node --no-warnings $SCRIPT_PATH/dest/bin/index.js $@ diff --git a/yarn-project/cli/package.json b/yarn-project/cli/package.json index 10e6102f95f..e7c2fb58805 100644 --- a/yarn-project/cli/package.json +++ b/yarn-project/cli/package.json @@ -41,6 +41,7 @@ "@aztec/noir-compiler": "workspace:^", "@aztec/noir-contracts": "workspace:^", "@aztec/types": "workspace:^", + "@iarna/toml": "^2.2.5", "@libp2p/peer-id-factory": "^3.0.4", "@ltd/j-toml": "^1.38.0", "commander": "^9.0.0", diff --git a/yarn-project/cli/src/cmds/unbox.ts b/yarn-project/cli/src/cmds/unbox.ts index b84694e2608..5793de363f0 100644 --- a/yarn-project/cli/src/cmds/unbox.ts +++ b/yarn-project/cli/src/cmds/unbox.ts @@ -1,11 +1,153 @@ import { LogFn } from '@aztec/foundation/log'; -import { unboxContract } from '../unbox.js'; +import { parse, stringify } from '@iarna/toml'; +import { execSync } from 'child_process'; +import { appendFileSync, cpSync, existsSync, readFileSync, writeFileSync } from 'fs'; +import { dirname, resolve } from 'path'; +import { fileURLToPath } from 'url'; + +const resolutions: { [key: string]: string } = { + '@aztec/aztec.js': 'portal:.aztec-packages/yarn-project/aztec.js', + '@aztec/circuits.js': 'portal:.aztec-packages/yarn-project/circuits.js', + '@aztec/foundation': 'portal:.aztec-packages/yarn-project/foundation', + '@aztec/bb.js': 'portal:.aztec-packages/barretenberg/ts', + '@aztec/types': 'portal:.aztec-packages/yarn-project/types', + '@aztec/ethereum': 'portal:.aztec-packages/yarn-project/ethereum', +}; + +/** + * Unboxes one of the pre-created projects in /boxes. + * This involves copying the project to destination location, and making some adjustments. + */ +export function unbox(boxName: string, directory: string | undefined, cliVersion: string, _: LogFn) { + const dirName = dirname(fileURLToPath(import.meta.url)); + const destPath = directory ? directory : boxName; + const sourcePath = resolve(dirName + '/../../../../boxes/' + boxName); + if (!existsSync(sourcePath)) { + throw new Error(`Box ${boxName} not found at ${sourcePath}`); + } + + // Copy the box to the destination. + cpSync(sourcePath, destPath, { recursive: true }); + + // We are considered a release if the COMMIT_TAG env var is set to something. + const isRelease = !!process.env.COMMIT_TAG; + if (isRelease) { + packageJsonUpdatePackageVersions(`${destPath}/package.json`, () => cliVersion); + nargoTomlUpdateToGithubDeps(`${destPath}/src/contracts/Nargo.toml`, cliVersion); + } else { + // Allows testing of unbox against whatever the local code is. + // First copy in dev dependencies to .aztec-packages. + copyDependenciesToBox(dirName, destPath); + // Update config to point to dev dependencies. + packageJsonInjectLocalResolutions(`${destPath}/package.json`); + packageJsonUpdatePackageVersions(`${destPath}/package.json`, dep => resolutions[dep]); + nargoTomlUpdateToDevPath(`${destPath}/src/contracts/Nargo.toml`); + // Set box to use yarn berry, and node-modules linkage. + process.chdir(destPath); + execSync(`yarn set version berry`, { stdio: 'inherit' }); + appendFileSync(`.yarnrc.yml`, 'nodeLinker: node-modules'); + } +} + +/** + * If we're in dev, we need dev version of our dependencies. + * Copy them to .aztec-packages/* within the box. + * Ignore main space guzzlers. + */ +function copyDependenciesToBox(dirName: string, destPath: string) { + [ + 'barretenberg/ts', + 'yarn-project/aztec-nr', + 'yarn-project/noir-protocol-circuits', + 'yarn-project/aztec.js', + 'yarn-project/circuits.js', + 'yarn-project/foundation', + 'yarn-project/types', + 'yarn-project/ethereum', + ].forEach(path => + cpSync(dirName + '/../../../../' + path, destPath + '/.aztec-packages/' + path, { + recursive: true, + dereference: true, + filter: source => !(source.includes('node_modules') || source.includes('.yarn/')), + }), + ); +} /** * */ -export async function unbox(contractName: string, localDirectory: string | undefined, cliVersion: string, log: LogFn) { - const unboxTo: string = localDirectory ? localDirectory : contractName; - await unboxContract(contractName, unboxTo, cliVersion, log); +function packageJsonInjectLocalResolutions(path: string) { + const data = readFileSync(path, 'utf-8'); + const packageJson = JSON.parse(data); + packageJson.resolutions = resolutions; + writeFileSync(path, JSON.stringify(packageJson, null, 2), 'utf-8'); +} + +/** + * Call fn to get new version for each known aztec package. + * TODO: Should this be better done with release-please? + */ +function packageJsonUpdatePackageVersions(path: string, fn: (dep: string) => string) { + const data = readFileSync(path, 'utf-8'); + const packageJson = JSON.parse(data); + + ['dependencies', 'devDependencies', 'peerDependencies', 'optionalDependencies'].forEach(section => { + if (packageJson[section]) { + Object.keys(packageJson[section]).forEach(dependency => { + if (resolutions[dependency]) { + packageJson[section][dependency] = fn(dependency); + } + }); + } + }); + + writeFileSync(path, JSON.stringify(packageJson, null, 2), 'utf-8'); +} + +/** + * Adjust the dependency paths from pointing to yarn-project, to the tagged version in github. + */ +function nargoTomlUpdateToGithubDeps(path: string, cliVersion: string) { + const data = readFileSync(path, 'utf-8'); + const content: any = parse(data); + const tag = `aztec-packages-v${cliVersion}`; + + Object.keys(content.dependencies).forEach(dep => { + const dependency = content.dependencies[dep]; + + if (dependency.path && dependency.path.startsWith('../../../../yarn-project/')) { + const directory = dependency.path.replace('../../../../', ''); + content.dependencies[dep] = { + git: 'https://github.com/AztecProtocol/aztec-packages/', + tag, + directory: directory, + }; + } + }); + + const updatedToml = stringify(content); + + writeFileSync(path, updatedToml, 'utf-8'); +} + +/** + * Adjust the dependency paths from pointing to yarn-project, to the code copied into .aztec-packages. + */ +function nargoTomlUpdateToDevPath(path: string) { + const data = readFileSync(path, 'utf-8'); + const content: any = parse(data); + + Object.keys(content.dependencies).forEach(dep => { + const dependency = content.dependencies[dep]; + + if (dependency.path && dependency.path.startsWith('../../../../yarn-project/')) { + const directory = dependency.path.replace('../../../../', '../../.aztec-packages/'); + content.dependencies[dep].path = directory; + } + }); + + const updatedToml = stringify(content); + + writeFileSync(path, updatedToml, 'utf-8'); } diff --git a/yarn-project/cli/src/index.ts b/yarn-project/cli/src/index.ts index 35f80bec477..aec3318dd3f 100644 --- a/yarn-project/cli/src/index.ts +++ b/yarn-project/cli/src/index.ts @@ -33,7 +33,7 @@ const getLocalhost = () => .catch(() => 'localhost'); const LOCALHOST = await getLocalhost(); -const { ETHEREUM_HOST = `http://${LOCALHOST}:8545`, PRIVATE_KEY, API_KEY } = process.env; +const { ETHEREUM_HOST = `http://${LOCALHOST}:8545`, PRIVATE_KEY, API_KEY, CLI_VERSION } = process.env; /** * Returns commander program that defines the CLI. @@ -45,7 +45,7 @@ export function getProgram(log: LogFn, debugLogger: DebugLogger): Command { const program = new Command(); const packageJsonPath = resolve(dirname(fileURLToPath(import.meta.url)), '../package.json'); - const cliVersion: string = JSON.parse(readFileSync(packageJsonPath).toString()).version; + const cliVersion: string = CLI_VERSION || JSON.parse(readFileSync(packageJsonPath).toString()).version; const logJson = (obj: object) => log(JSON.stringify(obj, null, 2)); program.name('aztec-cli').description('CLI for interacting with Aztec.').version(cliVersion); @@ -444,7 +444,7 @@ export function getProgram(log: LogFn, debugLogger: DebugLogger): Command { ) .action(async (contractName, localDirectory) => { const { unbox } = await import('./cmds/unbox.js'); - await unbox(contractName, localDirectory, cliVersion, log); + unbox(contractName, localDirectory, cliVersion, log); }); program diff --git a/yarn-project/cli/src/unbox.ts b/yarn-project/cli/src/unbox.ts deleted file mode 100644 index a916734dd40..00000000000 --- a/yarn-project/cli/src/unbox.ts +++ /dev/null @@ -1,355 +0,0 @@ -// inspired by https://github.com/trufflesuite/truffle/blob/develop/packages/box/lib/utils/unbox.ts -// however, their boxes are stored as standalone git repositories, while ours are subpackages in a monorepo -// so we do some hacky conversions post copy to make them work as standalone packages. -// We download the master branch of the monorepo, and then -// (1) copy "boxes/{CONTRACT_NAME}" subpackage to the specified output directory -// (2) if the box doesnt include noir source code, we copy it from the "noir-contracts" subpackage to into a new subdirectory "X/src/contracts", -// These are used by a simple frontend to interact with the contract and deploy to a local sandbox instance of aztec3. -// The unbox logic can be tested locally by running `$ts-node --esm src/bin/index.ts unbox PrivateToken` -// from `yarn-project/cli/` -import { LogFn } from '@aztec/foundation/log'; - -import { promises as fs } from 'fs'; -import JSZip from 'jszip'; -import fetch from 'node-fetch'; -import * as path from 'path'; - -import { GITHUB_OWNER, GITHUB_REPO, GITHUB_TAG_PREFIX } from './github.js'; - -const BOXES_PATH = 'boxes'; - -/** - * If the box contains the noir contract source code, we don't need to download it from github. - * Otherwise, we download the contract source code from the `noir-contracts` and `noir-libs` subpackages. - */ -async function isDirectoryNonEmpty(directoryPath: string): Promise { - try { - const files = await fs.readdir(directoryPath); - return files.length > 0; - } catch (e) { - // Directory does not exist. - return false; - } -} - -/** - * - * @param data - in memory unzipped clone of a github repo - * @param repositoryFolderPath - folder to copy from github repo - * @param localOutputPath - local path to copy to - */ -async function copyFolderFromGithub(data: JSZip, repositoryFolderPath: string, localOutputPath: string, log: LogFn) { - log(`Downloading folder from github: ${repositoryFolderPath}`); - const repositoryDirectories = Object.values(data.files).filter(file => { - return file.dir && file.name.startsWith(repositoryFolderPath); - }); - - for (const directory of repositoryDirectories) { - const relativePath = directory.name.replace(repositoryFolderPath, ''); - const targetPath = `${localOutputPath}/${relativePath}`; - await fs.mkdir(targetPath, { recursive: true }); - } - - const folderFiles = Object.values(data.files).filter(file => { - return !file.dir && file.name.startsWith(repositoryFolderPath); - }); - - for (const file of folderFiles) { - const relativePath = file.name.replace(repositoryFolderPath, ''); - const targetPath = `${localOutputPath}/${relativePath}`; - const content = await file.async('nodebuffer'); - await fs.writeFile(targetPath, content); - } -} - -/** - * @param data - in memory unzipped clone of a github repo - * @param repositoryFile - path of the file to copy from github repo - * @param localOutputPath - local path to copy the file to - */ -async function copyFileFromGithub(data: JSZip, repositoryFile: string, localOutputPath: string, log: LogFn) { - log(`Downloading file from github: ${repositoryFile}`); - - const file = data.files[repositoryFile]; - - if (!file || file.dir) { - throw new Error(`File not found or it's a directory: ${repositoryFile}`); - } - - const filename = path.basename(repositoryFile); - const targetPath = `${localOutputPath}/${filename}`; - - const content = await file.async('nodebuffer'); - await fs.writeFile(targetPath, content); -} - -/** - * Not flexible at at all, but quick fix to download a noir smart contract from our - * monorepo on github. this will copy over the `yarn-projects/boxes/{contract_name}` folder - * as well as the specified `directoryPath` if the box doesn't include source code - * `directoryPath` should point to a single noir contract in `yarn-projects/noir-contracts/src/contracts/...` - * @param tag - The git tag to pull. - * @param directoryPath - path to a noir contract's source code (folder) in the github repo - * @param outputPath - local path that we will copy the noir contracts and web3 starter kit to - * @returns - */ -async function downloadContractAndBoxFromGithub( - tag: string, - contractName: string, - outputPath: string, - log: LogFn, -): Promise { - // small string conversion, in the ABI the contract name looks like PrivateToken - // but in the repository it looks like private_token - - log(`Downloading @aztec-protocol/boxes/${contractName}/ to ${outputPath}...`); - // Step 1: Fetch the monorepo ZIP from GitHub, matching the CLI version - const url = `https://github.com/${GITHUB_OWNER}/${GITHUB_REPO}/archive/refs/tags/${tag}.zip`; - log(`Downloading from ${url}`); - const response = await fetch(url); - const buffer = await response.arrayBuffer(); - - const zip = new JSZip(); - const data = await zip.loadAsync(buffer); - - // Step 2: copy the '@aztec/boxes/{contract-name}' subpackage to the output directory - // this is currently only implemented for `blank`, `blank-react` and `token` under 'boxes/{box-name}/' - const repoDirectoryPrefix = `${GITHUB_REPO}-${tag}`; - - const boxPath = `${repoDirectoryPrefix}/${BOXES_PATH}/${contractName}/`; - await copyFolderFromGithub(data, boxPath, outputPath, log); - - // the expected noir version is contained in - // aztec-packages/yarn-project/noir-compiler/src/noir-version.json - // copy it in and use to update the package.json script to install that version of noir - const noirVersionPath = `${repoDirectoryPrefix}/yarn-project/noir-compiler/src/noir-version.json`; - await copyFileFromGithub(data, noirVersionPath, outputPath, log); - - const contractTargetDirectory = path.join(outputPath, 'src', 'contracts'); - const boxContainsNoirSource = await isDirectoryNonEmpty(contractTargetDirectory); - if (boxContainsNoirSource) { - return; - } else { - // we used to support downloading from the noir contracts monorepo but now force box to contain source code - // This should never happen, because of the check we do initially on the box name. - throw Error(`Box ${contractName} does not contain noir source code.`); - } -} -/** - * Does some conversion from the package/build configurations in the monorepo to the - * something usable by the copied standalone unboxed folder. Adjusts relative paths - * and package versions. - * @param packageVersion - CLI npm version, which determines what npm version to grab - * @param tag - The git tag. - * @param outputPath - relative path where we are copying everything - * @param log - logger - */ -async function updatePackagingConfigurations( - packageVersion: string, - tag: string, - outputPath: string, - log: LogFn, -): Promise { - await updatePackageJsonVersions(packageVersion, outputPath, log); - await updateTsConfig('tsconfig.json', outputPath, log); - await updateTsConfig('tsconfig.dest.json', outputPath, log); - await updateNargoToml(tag, outputPath, log); -} - -/** - * Adjust the contract Nargo.toml file for copied box: - * change the dependency paths from pointing within the monorepo - * to the github tagged version matching the installed `aztec-cli --version` - * @param packageVersion - CLI npm version, which determines what npm version to grab - * @param outputPath - relative path where we are copying everything - * @param log - logger - */ -async function updateNargoToml(tag: string, outputPath: string, log: LogFn): Promise { - const SUPPORTED_DEPS = ['aztec', 'value_note', 'safe_math', 'authwit']; - - const nargoTomlPath = path.join(outputPath, 'src', 'contracts', 'Nargo.toml'); - const fileContent = await fs.readFile(nargoTomlPath, 'utf-8'); - const lines = fileContent.split('\n'); - const updatedLines = lines.map(line => { - // Check if the line starts with one of the deps - const key: string | undefined = SUPPORTED_DEPS.find(dependencyName => - line.trim().startsWith(`${dependencyName} =`), - ); - if (key) { - // Replace the line, which was configured for compiling within the `aztec-packages` monorepo. We replace - // the local path with `git` and `directory` fields with a `tag` field, which points to the tagged release - // note that the key has a "_" in the name, but we use "-" in the github repo folder - return `${key} = { git="https://github.com/AztecProtocol/aztec-packages/", tag="${tag}", directory="yarn-project/aztec-nr/${key.replace( - '_', - '-', - )}" }`; - } - return line; - }); - const updatedContent = updatedLines.join('\n'); - await fs.writeFile(nargoTomlPath, updatedContent); - log(`Updated Nargo.toml to point to version ${tag} of aztec-noir libs in github.`); -} - -/** - * The `tsconfig.json` also needs to be updated to remove the "references" section, which - * points to the monorepo's subpackages. Those are unavailable in the cloned subpackage, - * so we remove the entries to install the the workspace packages from npm. - * @param outputPath - directory we are unboxing to - */ -async function updateTsConfig(filename: string, outputPath: string, log: LogFn) { - try { - const tsconfigJsonPath = path.join(outputPath, filename); - const data = await fs.readFile(tsconfigJsonPath, 'utf8'); - const config = JSON.parse(data); - - delete config.references; - - const updatedData = JSON.stringify(config, null, 2); - await fs.writeFile(tsconfigJsonPath, updatedData, 'utf8'); - - log(`Updated ${filename}.`); - } catch (error) { - log(`Error updating ${filename}.`); - throw error; - } -} - -/** - * We pin to "workspace:^" in the package.json for subpackages, but we need to replace it with - * an the actual version number in the cloned starter kit - * We modify the copied package.json and pin to the version of the package that was downloaded - * @param packageVersion - CLI npm version, which determines what npm version to grab - * @param outputPath - directory we are unboxing to - * @param log - logger - */ -async function updatePackageJsonVersions(packageVersion: string, outputPath: string, log: LogFn): Promise { - const packageJsonPath = path.join(outputPath, 'package.json'); - const fileContent = await fs.readFile(packageJsonPath, 'utf-8'); - const packageData = JSON.parse(fileContent); - - // Check and replace "workspace^" pins in dependencies, which are monorepo yarn workspace references - if (packageData.dependencies) { - for (const [key, value] of Object.entries(packageData.dependencies)) { - const packageVersion: string = value as string; - if (packageVersion.startsWith('portal:')) { - // portal: dependency used in monorepo when we moved boxes out of the workspace - packageData.dependencies[key] = `^${packageVersion}`; - } - } - } - - // Check and replace in devDependencies - if (packageData.devDependencies) { - for (const [key, value] of Object.entries(packageData.devDependencies)) { - if (value === 'workspace:^') { - // TODO: check if this right post landing. the package.json version looks like 0.1.0 - // but the npm versions look like v0.1.0-alpha63 so we are not fully pinned - packageData.devDependencies[key] = `^${packageVersion}`; - } - } - } - - // now that boxes are out of the workspace, remove the "resolution" hint in the package.json that is used - // to resolve the transitive workspace dependencies in the monorepo - if (packageData.resolutions) { - delete packageData.resolutions; - } - - // read the `noir-version.json`, grab the expected noir version, and patch the noir install script - const noirVersionPath = path.join(outputPath, 'noir-version.json'); - const noirVersionContent = await fs.readFile(noirVersionPath, 'utf-8'); - const noirVersionJSON = JSON.parse(noirVersionContent); - const noirTag = noirVersionJSON.tag; - packageData.scripts['install:noir'] = packageData.scripts['install:noir'].replace('NOIR_VERSION', `${noirTag}`); - log(`Updated Noir version to: ${noirTag}`); - - // modify the version of the sandbox to pull - it's set to "latest" version in the monorepo, - // but we need to replace with the same tagVersion as the cli and the other aztec npm packages - // similarly, make sure we spin up the sandbox with the same version. - packageData.scripts['install:sandbox'] = packageData.scripts['install:sandbox'].replace( - 'latest', - `${packageVersion}`, - ); - - packageData.scripts['start:sandbox'] = packageData.scripts['start:sandbox'].replace('latest', `${packageVersion}`); - - // Convert back to a string and write back to the package.json file - const updatedContent = JSON.stringify(packageData, null, 2); - await fs.writeFile(packageJsonPath, updatedContent); - - log(`Updated package.json versions to: ${packageVersion}`); -} - -/** - * - * @param outputDirectoryName - user specified directory we are "unboxing" files into - * @param log - logger - * @returns - */ -async function createDirectory(outputDirectoryName: string, log: LogFn): Promise { - const absolutePath = path.resolve(outputDirectoryName); - - try { - // Checking if the path exists and if it is a directory - const stats = await fs.stat(absolutePath); - if (!stats.isDirectory()) { - throw new Error(`The specified path ${outputDirectoryName} is not a directory/folder.`); - } - } catch (error: any) { - if (error.code === 'ENOENT') { - await fs.mkdir(absolutePath, { recursive: true }); - log(`The directory did not exist and has been created: ${absolutePath}`); - } else { - throw error; - } - } - - return absolutePath; -} - -/** - * Unboxes a contract from `@aztec/boxes` by performing the following operations: - * 1. Copies the frontend template from `@aztec/boxes/{contract_name}` to the outputDirectory - * 2. Checks if the contract source was copied over from `@aztec/boxes/{contract_name}/src/contracts` - * 3. If not, copies the contract from the appropriate `@aztec/noir-contracts/src/contracts/...` folder. - * - * The box provides a simple React app which parses the contract ABI - * and generates a UI to deploy + interact with the contract on a local aztec testnet. - * @param contractName - name of contract from `@aztec/noir-contracts`, in a format like "PrivateToken" (rather than "private_token", as it appears in the noir-contracts repo) - * @param log - Logger instance that will output to the CLI - */ -export async function unboxContract( - contractName: string, - outputDirectoryName: string, - packageVersion: string, - log: LogFn, -) { - const contractNames = ['token', 'blank', 'blank-react']; - - if (!contractNames.includes(contractName)) { - log( - `The noir contract named "${contractName}" was not found in "aztec-packages/boxes" directory. Valid options are: - ${contractNames.join('\n\t')} - We recommend "token" as a default.`, - ); - return; - } - const outputPath = await createDirectory(outputDirectoryName, log); - - const tag = `${GITHUB_TAG_PREFIX}-v${packageVersion}`; - // downloads the selected contract's relevant folder in @aztec/boxes/{contract_name} - await downloadContractAndBoxFromGithub(tag, contractName, outputPath, log); - // make adjustments for packaging to work as a standalone, as opposed to part of yarn workspace - // as in the monorepo source files. replace things like "workspace^" with the actual version number - await updatePackagingConfigurations(packageVersion, tag, outputPath, log); - - log(''); - log(`${contractName} has been successfully initialized!`); - log('To get started, simply run the following commands:'); - log(` cd ${outputDirectoryName}`); - log(' yarn'); - log(' yarn start:sandbox'); - log('And in another terminal in the same directory,'); - log(' yarn start:dev'); -} diff --git a/yarn-project/end-to-end/src/web/aztec3-circuits.wasm b/yarn-project/end-to-end/src/web/aztec3-circuits.wasm deleted file mode 120000 index da33dde4b19..00000000000 --- a/yarn-project/end-to-end/src/web/aztec3-circuits.wasm +++ /dev/null @@ -1 +0,0 @@ -../../../circuits.js/resources/aztec3-circuits.wasm \ No newline at end of file diff --git a/yarn-project/noir-contracts/src/contracts/benchmarking_contract/src/main.nr b/yarn-project/noir-contracts/src/contracts/benchmarking_contract/src/main.nr index 611d38afaaa..0ee793d752a 100644 --- a/yarn-project/noir-contracts/src/contracts/benchmarking_contract/src/main.nr +++ b/yarn-project/noir-contracts/src/contracts/benchmarking_contract/src/main.nr @@ -1,7 +1,7 @@ // A contract used for running benchmarks. // We should try to change this contract as little as possible, since any modification // would alter the metrics we're capturing in the benchmarks, and we want to keep the -// subject being tested as unmodified as possible so we can detect metric changes that +// subject being tested as unmodified as possible so we can detect metric changes that // arise from code changes. contract Benchmarking { diff --git a/yarn-project/yarn-project-base/Dockerfile b/yarn-project/yarn-project-base/Dockerfile index afc929f6ed8..b373d429178 100644 --- a/yarn-project/yarn-project-base/Dockerfile +++ b/yarn-project/yarn-project-base/Dockerfile @@ -46,6 +46,7 @@ FROM 278380418400.dkr.ecr.eu-west-2.amazonaws.com/l1-contracts as contracts FROM 278380418400.dkr.ecr.eu-west-2.amazonaws.com/bb.js as bb.js FROM 278380418400.dkr.ecr.eu-west-2.amazonaws.com/noir as noir FROM 278380418400.dkr.ecr.eu-west-2.amazonaws.com/noir-packages as noir-packages +FROM 278380418400.dkr.ecr.eu-west-2.amazonaws.com/boxes-files as boxes-files FROM node:18.19.0 RUN apt update && apt install -y jq curl perl && rm -rf /var/lib/apt/lists/* && apt-get clean @@ -58,6 +59,8 @@ COPY --from=bb.js /usr/src/barretenberg/ts /usr/src/barretenberg/ts COPY --from=noir /usr/src/noir/target/release/nargo /usr/src/noir/target/release/nargo # Copy in noir packages COPY --from=noir-packages /usr/src/noir/packages /usr/src/noir/packages +# Copy in boxes +COPY --from=boxes-files /usr/src/boxes /usr/src/boxes # We install a symlink to yarn-project's node_modules at a location that all portalled packages can find as they # walk up the tree as part of module resolution. The supposedly idiomatic way of supporting module resolution diff --git a/yarn-project/yarn-project-base/Dockerfile.dockerignore b/yarn-project/yarn-project-base/Dockerfile.dockerignore index 257a2d74457..b388fe69533 100644 --- a/yarn-project/yarn-project-base/Dockerfile.dockerignore +++ b/yarn-project/yarn-project-base/Dockerfile.dockerignore @@ -10,18 +10,6 @@ Dockerfile* *.tsbuildinfo node_modules -# This is a sticking point, due to the project being under it's own dir. -# Need to unexclude the dir and then exclude it's files. -# TODO: These boxes might be better outside the workspace where they have their own dependencies -# as they're meant to be consumers of the project, not a part of it. -# NOTE: See comment at top of Dockerfile.dockerignore.v24! -!boxes/token -!boxes/blank -!boxes/blank-react -boxes/*/* -!boxes/*/package.json -!boxes/*/tsconfig.json - # Unexclude package.json and yarn.lock files, for detecting any dependency changes. !*/package.json !*/package.*.json @@ -38,7 +26,4 @@ boxes/*/* # Unexclude scripts we use in the Dockerfile. !yarn-project-base/scripts -!l1-artifacts/scripts - -# Unexclude prettierignore -!.prettierignore +!l1-artifacts/scripts \ No newline at end of file diff --git a/yarn-project/yarn.lock b/yarn-project/yarn.lock index c982fd40934..0b46ca39560 100644 --- a/yarn-project/yarn.lock +++ b/yarn-project/yarn.lock @@ -305,6 +305,7 @@ __metadata: "@aztec/noir-compiler": "workspace:^" "@aztec/noir-contracts": "workspace:^" "@aztec/types": "workspace:^" + "@iarna/toml": ^2.2.5 "@jest/globals": ^29.5.0 "@libp2p/peer-id-factory": ^3.0.4 "@ltd/j-toml": ^1.38.0 @@ -1654,6 +1655,13 @@ __metadata: languageName: node linkType: hard +"@iarna/toml@npm:^2.2.5": + version: 2.2.5 + resolution: "@iarna/toml@npm:2.2.5" + checksum: b63b2b2c4fd67969a6291543ada0303d45593801ee744b60f5390f183c03d9192bc67a217abb24be945158f1935f02840d9ffff40c0142aa171b5d3b6b6a3ea5 + languageName: node + linkType: hard + "@isaacs/cliui@npm:^8.0.2": version: 8.0.2 resolution: "@isaacs/cliui@npm:8.0.2"