From dcc5eb495794c8b822e64f43bfc811f83bee0e90 Mon Sep 17 00:00:00 2001 From: jack Date: Mon, 27 Mar 2023 10:44:11 +0800 Subject: [PATCH 1/5] chore: forge init --- .github/workflows/test.yml | 34 + .gitignore | 9 +- constants/chainIds.json | 14 +- constants/layerzeroEndpoints.json | 13 +- contracts/DidSync.sol | 22 +- package-lock.json | 12509 ++++------------------------ package.json | 3 +- script/Counter.s.sol | 12 + src/Counter.sol | 14 + test/Counter.t.sol | 24 + 10 files changed, 1782 insertions(+), 10872 deletions(-) create mode 100644 .github/workflows/test.yml create mode 100644 script/Counter.s.sol create mode 100644 src/Counter.sol create mode 100644 test/Counter.t.sol diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..09880b1 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,34 @@ +name: test + +on: workflow_dispatch + +env: + FOUNDRY_PROFILE: ci + +jobs: + check: + strategy: + fail-fast: true + + name: Foundry project + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + with: + submodules: recursive + + - name: Install Foundry + uses: foundry-rs/foundry-toolchain@v1 + with: + version: nightly + + - name: Run Forge build + run: | + forge --version + forge build --sizes + id: build + + - name: Run Forge tests + run: | + forge test -vvv + id: test diff --git a/.gitignore b/.gitignore index 17397c9..7d97789 100644 --- a/.gitignore +++ b/.gitignore @@ -15,4 +15,11 @@ deploy.sh setAp.sh upgrade.sh remix-compiler.config.js -hardhat.config.js \ No newline at end of file +hardhat.config.js + +#Foundry files +foundry.toml +remappings.txt +lib +out +forge-cache \ No newline at end of file diff --git a/constants/chainIds.json b/constants/chainIds.json index 81abbd4..ff91375 100644 --- a/constants/chainIds.json +++ b/constants/chainIds.json @@ -1,17 +1,19 @@ { - "ethereum": 1, + "platon": 100, + "ethereum": 101, + "polygon": 109, + "moonbeam": 126, "bsc": 2, "avalanche": 6, - "polygon": 9, "arbitrumOne": 10, "optimism": 11, - "platon_dev": 10120, - "goerli_dev": 10121, + "platon_stg": 10120, + "goerli_stg": 10121, "bsc-testnet": 10002, "fuji": 10006, - "mumbai_dev": 10109, + "mumbai_stg": 10109, "arbitrum-rinkeby": 10010, "optimism-kovan": 10011, - "moombase_dev": 10126 + "moombase_stg": 10126 } \ No newline at end of file diff --git a/constants/layerzeroEndpoints.json b/constants/layerzeroEndpoints.json index a952f25..9947bf2 100644 --- a/constants/layerzeroEndpoints.json +++ b/constants/layerzeroEndpoints.json @@ -1,17 +1,18 @@ { "ethereum": "0x66A71Dcef29A0fFBDBE3c6a460a3B5BC225Cd675", - "bsc": "0x3c2269811836af69497E5F486A85D7316753cf62", - "avalanche": "0x3c2269811836af69497E5F486A85D7316753cf62", + "moonbeam": "0x9740FF91F1985D8d2B71494aE1A2f723bb3Ed9E4", "polygon": "0x3c2269811836af69497E5F486A85D7316753cf62", + "platon": "hashkeydid contract address", + "avalanche": "0x3c2269811836af69497E5F486A85D7316753cf62", "arbitrumOne": "0x3c2269811836af69497E5F486A85D7316753cf62", "optimism": "0x3c2269811836af69497E5F486A85D7316753cf62", - "platon_dev": "0x3cB89e8540CD78c62Bcf4f91A90156BFEF309CE0", - "goerli_dev": "0xbfD2135BFfbb0B5378b56643c2Df8a87552Bfa23", + "platon_stg": "0x3cB89e8540CD78c62Bcf4f91A90156BFEF309CE0", + "goerli_stg": "0xbfD2135BFfbb0B5378b56643c2Df8a87552Bfa23", "bsc-testnet": "0x6Fcb97553D41516Cb228ac03FdC8B9a0a9df04A1", "fuji": "0x93f54D755A063cE7bB9e6Ac47Eccc8e33411d706", - "mumbai_dev": "0xf69186dfBa60DdB133E91E9A4B5673624293d8F8", + "mumbai_stg": "0xf69186dfBa60DdB133E91E9A4B5673624293d8F8", "arbitrum-rinkeby": "0x4D747149A57923Beb89f22E6B7B97f7D8c087A00", "optimism-kovan": "0x72aB53a133b27Fa428ca7Dc263080807AfEc91b5", - "moombase_dev": "0xb23b28012ee92E8dE39DEb57Af31722223034747" + "moombase_stg": "0xb23b28012ee92E8dE39DEb57Af31722223034747" } \ No newline at end of file diff --git a/contracts/DidSync.sol b/contracts/DidSync.sol index 8a3f212..9ebeae8 100644 --- a/contracts/DidSync.sol +++ b/contracts/DidSync.sol @@ -51,7 +51,7 @@ contract DidSync is NonblockingLzAppUpgradeable, SyncStorage { bytes memory payload = abi.encode(_payload); // _dstChainId: layer zero trusted remote chain id, initialized PlatON as 100. // block.chainid: PlatON chain id. - if(_dstChainId != 100 && block.chainid != 210425){ + if(_dstChainId != 10120 && block.chainid != 2206132){ _lzSend( _dstChainId, payload, @@ -65,6 +65,26 @@ contract DidSync is NonblockingLzAppUpgradeable, SyncStorage { emit SendToChain(msg.sender, _dstChainId, _payload.tokenId); } + //0x6352211e uint256 4+32 + // function syncA(Payload memory _payload, uint16 _dstChainId) public payable { + + // assembly{ + // //get tokenid and user in _payload + // let tokenId := mload(add(_payload, 0x20)) + // let user := mload(add(_payload, 0x40)) + // //compare user is equal to msg.sender + // if iszero(eq(user, caller())) { revert(0, 0) } + // //load ownerOf(address) function signature into memory + // mstore(0x00,0x6352211e) + // mstore(0x20,tokenId) + // //cal did contract ownerOf function, parameter is tokenId + // pop(staticcall(gas(), sload(did.slot), 28, 36, 0x00, 0x20)) + // let result := mload(0x00) + // //compare result is equal to msg.sender + // if iszero(eq(result, caller())) { revert(0, 0) } + // } + // } + /// @dev Receive KYC information from other chains /// @param _payload Payload function _nonblockingLzReceive(uint16 _srcChainId, bytes memory _srcAddress, uint64 _nonce, bytes memory _payload) internal override { diff --git a/package-lock.json b/package-lock.json index faedf24..962794c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,6 +6,7 @@ "": { "name": "hardhat-project", "devDependencies": { + "@nomicfoundation/hardhat-foundry": "^1.0.0", "@nomicfoundation/hardhat-toolbox": "^2.0.1", "@nomiclabs/hardhat-ethers": "npm:hardhat-deploy-ethers@^0.3.0-beta.13", "@nomiclabs/hardhat-waffle": "^2.0.3", @@ -14,7 +15,7 @@ "@openzeppelin/hardhat-upgrades": "^1.22.1", "dotenv": "^16.0.3", "ethers": "^5.7.2", - "hardhat": "^2.12.6", + "hardhat": "^2.13.0", "hardhat-deploy": "^0.11.23" } }, @@ -132,23 +133,6 @@ "graceful-fs": "^4.1.6" } }, - "node_modules/@ensdomains/ens/node_modules/require-from-string": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/require-from-string/-/require-from-string-1.2.1.tgz", - "integrity": "sha512-H7AkJWMobeskkttHyhTVtS0fxpFLjxhbfMa6Bk3wimP7sdPRGL3EyCg3sAQenFfAe+xQ+oAc85Nmtvq0ROM83Q==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@ensdomains/ens/node_modules/require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", - "dev": true, - "peer": true - }, "node_modules/@ensdomains/ens/node_modules/semver": { "version": "5.7.1", "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", @@ -204,13 +188,6 @@ "node": ">=0.10.0" } }, - "node_modules/@ensdomains/ens/node_modules/which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==", - "dev": true, - "peer": true - }, "node_modules/@ensdomains/ens/node_modules/wrap-ansi": { "version": "2.1.0", "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz", @@ -275,250 +252,231 @@ "peer": true }, "node_modules/@ethereum-waffle/chai": { - "version": "3.4.4", - "resolved": "https://registry.npmmirror.com/@ethereum-waffle/chai/-/chai-3.4.4.tgz", - "integrity": "sha512-/K8czydBtXXkcM9X6q29EqEkc5dN3oYenyH2a9hF7rGAApAJUpH8QBtojxOY/xQ2up5W332jqgxwp0yPiYug1g==", + "version": "4.0.10", + "resolved": "https://registry.npmmirror.com/@ethereum-waffle/chai/-/chai-4.0.10.tgz", + "integrity": "sha512-X5RepE7Dn8KQLFO7HHAAe+KeGaX/by14hn90wePGBhzL54tq4Y8JscZFu+/LCwCl6TnkAAy5ebiMoqJ37sFtWw==", "dev": true, "peer": true, "dependencies": { - "@ethereum-waffle/provider": "^3.4.4", - "ethers": "^5.5.2" + "@ethereum-waffle/provider": "4.0.5", + "debug": "^4.3.4", + "json-bigint": "^1.0.0" }, "engines": { "node": ">=10.0" + }, + "peerDependencies": { + "ethers": "*" } }, "node_modules/@ethereum-waffle/compiler": { - "version": "3.4.4", - "resolved": "https://registry.npmmirror.com/@ethereum-waffle/compiler/-/compiler-3.4.4.tgz", - "integrity": "sha512-RUK3axJ8IkD5xpWjWoJgyHclOeEzDLQFga6gKpeGxiS/zBu+HB0W2FvsrrLalTFIaPw/CGYACRBSIxqiCqwqTQ==", + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/@ethereum-waffle/compiler/-/compiler-4.0.3.tgz", + "integrity": "sha512-5x5U52tSvEVJS6dpCeXXKvRKyf8GICDwiTwUvGD3/WD+DpvgvaoHOL82XqpTSUHgV3bBq6ma5/8gKUJUIAnJCw==", "dev": true, "peer": true, "dependencies": { "@resolver-engine/imports": "^0.3.3", "@resolver-engine/imports-fs": "^0.3.3", - "@typechain/ethers-v5": "^2.0.0", + "@typechain/ethers-v5": "^10.0.0", "@types/mkdirp": "^0.5.2", - "@types/node-fetch": "^2.5.5", - "ethers": "^5.0.1", + "@types/node-fetch": "^2.6.1", "mkdirp": "^0.5.1", - "node-fetch": "^2.6.1", - "solc": "^0.6.3", - "ts-generator": "^0.1.1", - "typechain": "^3.0.0" + "node-fetch": "^2.6.7" }, "engines": { "node": ">=10.0" - } - }, - "node_modules/@ethereum-waffle/compiler/node_modules/@typechain/ethers-v5": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/@typechain/ethers-v5/-/ethers-v5-2.0.0.tgz", - "integrity": "sha512-0xdCkyGOzdqh4h5JSf+zoWx85IusEjDcPIwNEHP8mrWSnCae4rvrqB+/gtpdNfX7zjlFlZiMeePn2r63EI3Lrw==", - "dev": true, - "peer": true, - "dependencies": { - "ethers": "^5.0.2" }, "peerDependencies": { - "ethers": "^5.0.0", - "typechain": "^3.0.0" + "ethers": "*", + "solc": "*", + "typechain": "^8.0.0" } }, - "node_modules/@ethereum-waffle/compiler/node_modules/array-back": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/array-back/-/array-back-2.0.0.tgz", - "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", + "node_modules/@ethereum-waffle/ens": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/@ethereum-waffle/ens/-/ens-4.0.3.tgz", + "integrity": "sha512-PVLcdnTbaTfCrfSOrvtlA9Fih73EeDvFS28JQnT5M5P4JMplqmchhcZB1yg/fCtx4cvgHlZXa0+rOCAk2Jk0Jw==", "dev": true, "peer": true, - "dependencies": { - "typical": "^2.6.1" - }, "engines": { - "node": ">=4" + "node": ">=10.0" + }, + "peerDependencies": { + "@ensdomains/ens": "^0.4.4", + "@ensdomains/resolver": "^0.2.4", + "ethers": "*" } }, - "node_modules/@ethereum-waffle/compiler/node_modules/command-line-args": { - "version": "4.0.7", - "resolved": "https://registry.npmmirror.com/command-line-args/-/command-line-args-4.0.7.tgz", - "integrity": "sha512-aUdPvQRAyBvQd2n7jXcsMDz68ckBJELXNzBybCHOibUWEg0mWTnaYCSRU8h9R+aNRSvDihJtssSRCiDRpLaezA==", + "node_modules/@ethereum-waffle/mock-contract": { + "version": "4.0.4", + "resolved": "https://registry.npmmirror.com/@ethereum-waffle/mock-contract/-/mock-contract-4.0.4.tgz", + "integrity": "sha512-LwEj5SIuEe9/gnrXgtqIkWbk2g15imM/qcJcxpLyAkOj981tQxXmtV4XmQMZsdedEsZ/D/rbUAOtZbgwqgUwQA==", "dev": true, "peer": true, - "dependencies": { - "array-back": "^2.0.0", - "find-replace": "^1.0.3", - "typical": "^2.6.1" + "engines": { + "node": ">=10.0" }, - "bin": { - "command-line-args": "bin/cli.js" + "peerDependencies": { + "ethers": "*" } }, - "node_modules/@ethereum-waffle/compiler/node_modules/find-replace": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/find-replace/-/find-replace-1.0.3.tgz", - "integrity": "sha512-KrUnjzDCD9426YnCP56zGYy/eieTnhtK6Vn++j+JJzmlsWWwEkDnsyVF575spT6HJ6Ow9tlbT3TQTDsa+O4UWA==", + "node_modules/@ethereum-waffle/provider": { + "version": "4.0.5", + "resolved": "https://registry.npmmirror.com/@ethereum-waffle/provider/-/provider-4.0.5.tgz", + "integrity": "sha512-40uzfyzcrPh+Gbdzv89JJTMBlZwzya1YLDyim8mVbEqYLP5VRYWoGp0JMyaizgV3hMoUFRqJKVmIUw4v7r3hYw==", "dev": true, "peer": true, "dependencies": { - "array-back": "^1.0.4", - "test-value": "^2.1.0" + "@ethereum-waffle/ens": "4.0.3", + "@ganache/ethereum-options": "0.1.4", + "debug": "^4.3.4", + "ganache": "7.4.3" }, "engines": { - "node": ">=4.0.0" + "node": ">=10.0" + }, + "peerDependencies": { + "ethers": "*" } }, - "node_modules/@ethereum-waffle/compiler/node_modules/find-replace/node_modules/array-back": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/array-back/-/array-back-1.0.4.tgz", - "integrity": "sha512-1WxbZvrmyhkNoeYcizokbmh5oiOCIfyvGtcqbK3Ls1v1fKcquzxnQSceOx6tzq7jmai2kFLWIpGND2cLhH6TPw==", + "node_modules/@ethereumjs/block": { + "version": "3.6.3", + "resolved": "https://registry.npmmirror.com/@ethereumjs/block/-/block-3.6.3.tgz", + "integrity": "sha512-CegDeryc2DVKnDkg5COQrE0bJfw/p0v3GBk2W5/Dj5dOVfEmb50Ux0GLnSPypooLnfqjwFaorGuT9FokWB3GRg==", "dev": true, "peer": true, "dependencies": { - "typical": "^2.6.0" - }, - "engines": { - "node": ">=0.12.0" + "@ethereumjs/common": "^2.6.5", + "@ethereumjs/tx": "^3.5.2", + "ethereumjs-util": "^7.1.5", + "merkle-patricia-tree": "^4.2.4" } }, - "node_modules/@ethereum-waffle/compiler/node_modules/jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", + "node_modules/@ethereumjs/block/node_modules/@ethereumjs/common": { + "version": "2.6.5", + "resolved": "https://registry.npmmirror.com/@ethereumjs/common/-/common-2.6.5.tgz", + "integrity": "sha512-lRyVQOeCDaIVtgfbowla32pzeDv2Obr8oR8Put5RdUBNRGr1VGPGQNGP6elWIpgK3YdpzqTOh4GyUGOureVeeA==", "dev": true, "peer": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "dependencies": { + "crc-32": "^1.2.0", + "ethereumjs-util": "^7.1.5" } }, - "node_modules/@ethereum-waffle/compiler/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "node_modules/@ethereumjs/block/node_modules/@ethereumjs/tx": { + "version": "3.5.2", + "resolved": "https://registry.npmmirror.com/@ethereumjs/tx/-/tx-3.5.2.tgz", + "integrity": "sha512-gQDNJWKrSDGu2w7w0PzVXVBNMzb7wwdDOmOqczmhNjqFxFuIbhVJDwiGEnxFNC2/b8ifcZzY7MLcluizohRzNw==", "dev": true, "peer": true, - "bin": { - "semver": "bin/semver" + "dependencies": { + "@ethereumjs/common": "^2.6.4", + "ethereumjs-util": "^7.1.5" } }, - "node_modules/@ethereum-waffle/compiler/node_modules/solc": { - "version": "0.6.12", - "resolved": "https://registry.npmmirror.com/solc/-/solc-0.6.12.tgz", - "integrity": "sha512-Lm0Ql2G9Qc7yPP2Ba+WNmzw2jwsrd3u4PobHYlSOxaut3TtUbj9+5ZrT6f4DUpNPEoBaFUOEg9Op9C0mk7ge9g==", + "node_modules/@ethereumjs/blockchain": { + "version": "5.5.3", + "resolved": "https://registry.npmmirror.com/@ethereumjs/blockchain/-/blockchain-5.5.3.tgz", + "integrity": "sha512-bi0wuNJ1gw4ByNCV56H0Z4Q7D+SxUbwyG12Wxzbvqc89PXLRNR20LBcSUZRKpN0+YCPo6m0XZL/JLio3B52LTw==", "dev": true, "peer": true, "dependencies": { - "command-exists": "^1.2.8", - "commander": "3.0.2", - "fs-extra": "^0.30.0", - "js-sha3": "0.8.0", - "memorystream": "^0.3.1", - "require-from-string": "^2.0.0", - "semver": "^5.5.0", - "tmp": "0.0.33" - }, - "bin": { - "solcjs": "solcjs" - }, - "engines": { - "node": ">=8.0.0" + "@ethereumjs/block": "^3.6.2", + "@ethereumjs/common": "^2.6.4", + "@ethereumjs/ethash": "^1.1.0", + "debug": "^4.3.3", + "ethereumjs-util": "^7.1.5", + "level-mem": "^5.0.1", + "lru-cache": "^5.1.1", + "semaphore-async-await": "^1.5.1" } }, - "node_modules/@ethereum-waffle/compiler/node_modules/solc/node_modules/fs-extra": { - "version": "0.30.0", - "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-0.30.0.tgz", - "integrity": "sha512-UvSPKyhMn6LEd/WpUaV9C9t3zATuqoqfWc3QdPhPLb58prN9tqYPlPWi8Krxi44loBoUzlobqZ3+8tGpxxSzwA==", + "node_modules/@ethereumjs/blockchain/node_modules/@ethereumjs/common": { + "version": "2.6.5", + "resolved": "https://registry.npmmirror.com/@ethereumjs/common/-/common-2.6.5.tgz", + "integrity": "sha512-lRyVQOeCDaIVtgfbowla32pzeDv2Obr8oR8Put5RdUBNRGr1VGPGQNGP6elWIpgK3YdpzqTOh4GyUGOureVeeA==", "dev": true, "peer": true, "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0", - "path-is-absolute": "^1.0.0", - "rimraf": "^2.2.8" + "crc-32": "^1.2.0", + "ethereumjs-util": "^7.1.5" } }, - "node_modules/@ethereum-waffle/compiler/node_modules/ts-essentials": { - "version": "6.0.7", - "resolved": "https://registry.npmmirror.com/ts-essentials/-/ts-essentials-6.0.7.tgz", - "integrity": "sha512-2E4HIIj4tQJlIHuATRHayv0EfMGK3ris/GRk1E3CFnsZzeNV+hUmelbaTZHLtXaZppM5oLhHRtO04gINC4Jusw==", + "node_modules/@ethereumjs/common": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/@ethereumjs/common/-/common-2.6.0.tgz", + "integrity": "sha512-Cq2qS0FTu6O2VU1sgg+WyU9Ps0M6j/BEMHN+hRaECXCV/r0aI78u4N6p52QW/BDVhwWZpCdrvG8X7NJdzlpNUA==", "dev": true, "peer": true, - "peerDependencies": { - "typescript": ">=3.7.0" + "dependencies": { + "crc-32": "^1.2.0", + "ethereumjs-util": "^7.1.3" } }, - "node_modules/@ethereum-waffle/compiler/node_modules/typechain": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/typechain/-/typechain-3.0.0.tgz", - "integrity": "sha512-ft4KVmiN3zH4JUFu2WJBrwfHeDf772Tt2d8bssDTo/YcckKW2D+OwFrHXRC6hJvO3mHjFQTihoMV6fJOi0Hngg==", + "node_modules/@ethereumjs/ethash": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@ethereumjs/ethash/-/ethash-1.1.0.tgz", + "integrity": "sha512-/U7UOKW6BzpA+Vt+kISAoeDie1vAvY4Zy2KF5JJb+So7+1yKmJeJEHOGSnQIj330e9Zyl3L5Nae6VZyh2TJnAA==", "dev": true, "peer": true, "dependencies": { - "command-line-args": "^4.0.7", - "debug": "^4.1.1", - "fs-extra": "^7.0.0", - "js-sha3": "^0.8.0", - "lodash": "^4.17.15", - "ts-essentials": "^6.0.3", - "ts-generator": "^0.1.1" - }, - "bin": { - "typechain": "dist/cli/cli.js" + "@ethereumjs/block": "^3.5.0", + "@types/levelup": "^4.3.0", + "buffer-xor": "^2.0.1", + "ethereumjs-util": "^7.1.1", + "miller-rabin": "^4.0.0" } }, - "node_modules/@ethereum-waffle/compiler/node_modules/typical": { - "version": "2.6.1", - "resolved": "https://registry.npmmirror.com/typical/-/typical-2.6.1.tgz", - "integrity": "sha512-ofhi8kjIje6npGozTip9Fr8iecmYfEbS06i0JnIg+rh51KakryWF4+jX8lLKZVhy6N+ID45WYSFCxPOdTWCzNg==", - "dev": true, - "peer": true - }, - "node_modules/@ethereum-waffle/ens": { - "version": "3.4.4", - "resolved": "https://registry.npmmirror.com/@ethereum-waffle/ens/-/ens-3.4.4.tgz", - "integrity": "sha512-0m4NdwWxliy3heBYva1Wr4WbJKLnwXizmy5FfSSr5PMbjI7SIGCdCB59U7/ZzY773/hY3bLnzLwvG5mggVjJWg==", + "node_modules/@ethereumjs/tx": { + "version": "3.4.0", + "resolved": "https://registry.npmmirror.com/@ethereumjs/tx/-/tx-3.4.0.tgz", + "integrity": "sha512-WWUwg1PdjHKZZxPPo274ZuPsJCWV3SqATrEKQP1n2DrVYVP1aZIYpo/mFaA0BDoE0tIQmBeimRCEA0Lgil+yYw==", "dev": true, "peer": true, "dependencies": { - "@ensdomains/ens": "^0.4.4", - "@ensdomains/resolver": "^0.2.4", - "ethers": "^5.5.2" - }, - "engines": { - "node": ">=10.0" + "@ethereumjs/common": "^2.6.0", + "ethereumjs-util": "^7.1.3" } }, - "node_modules/@ethereum-waffle/mock-contract": { - "version": "3.4.4", - "resolved": "https://registry.npmmirror.com/@ethereum-waffle/mock-contract/-/mock-contract-3.4.4.tgz", - "integrity": "sha512-Mp0iB2YNWYGUV+VMl5tjPsaXKbKo8MDH9wSJ702l9EBjdxFf/vBvnMBAC1Fub1lLtmD0JHtp1pq+mWzg/xlLnA==", + "node_modules/@ethereumjs/vm": { + "version": "5.6.0", + "resolved": "https://registry.npmmirror.com/@ethereumjs/vm/-/vm-5.6.0.tgz", + "integrity": "sha512-J2m/OgjjiGdWF2P9bj/4LnZQ1zRoZhY8mRNVw/N3tXliGI8ai1sI1mlDPkLpeUUM4vq54gH6n0ZlSpz8U/qlYQ==", "dev": true, "peer": true, "dependencies": { - "@ethersproject/abi": "^5.5.0", - "ethers": "^5.5.2" - }, - "engines": { - "node": ">=10.0" + "@ethereumjs/block": "^3.6.0", + "@ethereumjs/blockchain": "^5.5.0", + "@ethereumjs/common": "^2.6.0", + "@ethereumjs/tx": "^3.4.0", + "async-eventemitter": "^0.2.4", + "core-js-pure": "^3.0.1", + "debug": "^2.2.0", + "ethereumjs-util": "^7.1.3", + "functional-red-black-tree": "^1.0.1", + "mcl-wasm": "^0.7.1", + "merkle-patricia-tree": "^4.2.2", + "rustbn.js": "~0.2.0" } }, - "node_modules/@ethereum-waffle/provider": { - "version": "3.4.4", - "resolved": "https://registry.npmmirror.com/@ethereum-waffle/provider/-/provider-3.4.4.tgz", - "integrity": "sha512-GK8oKJAM8+PKy2nK08yDgl4A80mFuI8zBkE0C9GqTRYQqvuxIyXoLmJ5NZU9lIwyWVv5/KsoA11BgAv2jXE82g==", + "node_modules/@ethereumjs/vm/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "peer": true, "dependencies": { - "@ethereum-waffle/ens": "^3.4.4", - "ethers": "^5.5.2", - "ganache-core": "^2.13.2", - "patch-package": "^6.2.2", - "postinstall-postinstall": "^2.1.0" - }, - "engines": { - "node": ">=10.0" + "ms": "2.0.0" } }, + "node_modules/@ethereumjs/vm/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "peer": true + }, "node_modules/@ethersproject/abi": { "version": "5.7.0", "resolved": "https://registry.npmmirror.com/@ethersproject/abi/-/abi-5.7.0.tgz", @@ -920,6 +878,104 @@ "@ethersproject/strings": "^5.7.0" } }, + "node_modules/@ganache/ethereum-address": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/@ganache/ethereum-address/-/ethereum-address-0.1.4.tgz", + "integrity": "sha512-sTkU0M9z2nZUzDeHRzzGlW724xhMLXo2LeX1hixbnjHWY1Zg1hkqORywVfl+g5uOO8ht8T0v+34IxNxAhmWlbw==", + "dev": true, + "peer": true, + "dependencies": { + "@ganache/utils": "0.1.4" + } + }, + "node_modules/@ganache/ethereum-options": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/@ganache/ethereum-options/-/ethereum-options-0.1.4.tgz", + "integrity": "sha512-i4l46taoK2yC41FPkcoDlEVoqHS52wcbHPqJtYETRWqpOaoj9hAg/EJIHLb1t6Nhva2CdTO84bG+qlzlTxjAHw==", + "dev": true, + "peer": true, + "dependencies": { + "@ganache/ethereum-address": "0.1.4", + "@ganache/ethereum-utils": "0.1.4", + "@ganache/options": "0.1.4", + "@ganache/utils": "0.1.4", + "bip39": "3.0.4", + "seedrandom": "3.0.5" + } + }, + "node_modules/@ganache/ethereum-utils": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/@ganache/ethereum-utils/-/ethereum-utils-0.1.4.tgz", + "integrity": "sha512-FKXF3zcdDrIoCqovJmHLKZLrJ43234Em2sde/3urUT/10gSgnwlpFmrv2LUMAmSbX3lgZhW/aSs8krGhDevDAg==", + "dev": true, + "peer": true, + "dependencies": { + "@ethereumjs/common": "2.6.0", + "@ethereumjs/tx": "3.4.0", + "@ethereumjs/vm": "5.6.0", + "@ganache/ethereum-address": "0.1.4", + "@ganache/rlp": "0.1.4", + "@ganache/utils": "0.1.4", + "emittery": "0.10.0", + "ethereumjs-abi": "0.6.8", + "ethereumjs-util": "7.1.3" + } + }, + "node_modules/@ganache/ethereum-utils/node_modules/ethereumjs-util": { + "version": "7.1.3", + "resolved": "https://registry.npmmirror.com/ethereumjs-util/-/ethereumjs-util-7.1.3.tgz", + "integrity": "sha512-y+82tEbyASO0K0X1/SRhbJJoAlfcvq8JbrG4a5cjrOks7HS/36efU/0j2flxCPOUM++HFahk33kr/ZxyC4vNuw==", + "dev": true, + "peer": true, + "dependencies": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "rlp": "^2.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@ganache/options": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/@ganache/options/-/options-0.1.4.tgz", + "integrity": "sha512-zAe/craqNuPz512XQY33MOAG6Si1Xp0hCvfzkBfj2qkuPcbJCq6W/eQ5MB6SbXHrICsHrZOaelyqjuhSEmjXRw==", + "dev": true, + "peer": true, + "dependencies": { + "@ganache/utils": "0.1.4", + "bip39": "3.0.4", + "seedrandom": "3.0.5" + } + }, + "node_modules/@ganache/rlp": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/@ganache/rlp/-/rlp-0.1.4.tgz", + "integrity": "sha512-Do3D1H6JmhikB+6rHviGqkrNywou/liVeFiKIpOBLynIpvZhRCgn3SEDxyy/JovcaozTo/BynHumfs5R085MFQ==", + "dev": true, + "peer": true, + "dependencies": { + "@ganache/utils": "0.1.4", + "rlp": "2.2.6" + } + }, + "node_modules/@ganache/utils": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/@ganache/utils/-/utils-0.1.4.tgz", + "integrity": "sha512-oatUueU3XuXbUbUlkyxeLLH3LzFZ4y5aSkNbx6tjSIhVTPeh+AuBKYt4eQ73FFcTB3nj/gZoslgAh5CN7O369w==", + "dev": true, + "peer": true, + "dependencies": { + "emittery": "0.10.0", + "keccak": "3.0.1", + "seedrandom": "3.0.5" + }, + "optionalDependencies": { + "@trufflesuite/bigint-buffer": "1.1.9" + } + }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.0", "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", @@ -1029,15 +1085,15 @@ } }, "node_modules/@noble/hashes": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/@noble/hashes/-/hashes-1.1.2.tgz", - "integrity": "sha512-KYRCASVTv6aeUi1tsF8/vpyR7zpfs3FUzy2Jqm+MU+LmUKhQ0y2FpfwqkCcxSg2ua4GALJd8k2R76WxwZGbQpA==", + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/@noble/hashes/-/hashes-1.2.0.tgz", + "integrity": "sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==", "dev": true }, "node_modules/@noble/secp256k1": { - "version": "1.6.3", - "resolved": "https://registry.npmmirror.com/@noble/secp256k1/-/secp256k1-1.6.3.tgz", - "integrity": "sha512-T04e4iTurVy7I8Sw4+c5OSN9/RkPlo1uKxAomtxQNLq8j1uPAqnsqG1bqvY3Jv7c13gyr6dui0zmh/I3+f/JaQ==", + "version": "1.7.1", + "resolved": "https://registry.npmmirror.com/@noble/secp256k1/-/secp256k1-1.7.1.tgz", + "integrity": "sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==", "dev": true }, "node_modules/@nodelib/fs.scandir": { @@ -1079,16 +1135,16 @@ } }, "node_modules/@nomicfoundation/ethereumjs-block": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-block/-/ethereumjs-block-4.0.0.tgz", - "integrity": "sha512-bk8uP8VuexLgyIZAHExH1QEovqx0Lzhc9Ntm63nCRKLHXIZkobaFaeCVwTESV7YkPKUk7NiK11s8ryed4CS9yA==", + "version": "4.2.2", + "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-block/-/ethereumjs-block-4.2.2.tgz", + "integrity": "sha512-atjpt4gc6ZGZUPHBAQaUJsm1l/VCo7FmyQ780tMGO8QStjLdhz09dXynmhwVTy5YbRr0FOh/uX3QaEM0yIB2Zg==", "dev": true, "dependencies": { - "@nomicfoundation/ethereumjs-common": "^3.0.0", - "@nomicfoundation/ethereumjs-rlp": "^4.0.0", - "@nomicfoundation/ethereumjs-trie": "^5.0.0", - "@nomicfoundation/ethereumjs-tx": "^4.0.0", - "@nomicfoundation/ethereumjs-util": "^8.0.0", + "@nomicfoundation/ethereumjs-common": "3.1.2", + "@nomicfoundation/ethereumjs-rlp": "4.0.3", + "@nomicfoundation/ethereumjs-trie": "5.0.5", + "@nomicfoundation/ethereumjs-tx": "4.1.2", + "@nomicfoundation/ethereumjs-util": "8.0.6", "ethereum-cryptography": "0.1.3" }, "engines": { @@ -1096,17 +1152,17 @@ } }, "node_modules/@nomicfoundation/ethereumjs-blockchain": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-blockchain/-/ethereumjs-blockchain-6.0.0.tgz", - "integrity": "sha512-pLFEoea6MWd81QQYSReLlLfH7N9v7lH66JC/NMPN848ySPPQA5renWnE7wPByfQFzNrPBuDDRFFULMDmj1C0xw==", + "version": "6.2.2", + "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-blockchain/-/ethereumjs-blockchain-6.2.2.tgz", + "integrity": "sha512-6AIB2MoTEPZJLl6IRKcbd8mUmaBAQ/NMe3O7OsAOIiDjMNPPH5KaUQiLfbVlegT4wKIg/GOsFH7XlH2KDVoJNg==", "dev": true, "dependencies": { - "@nomicfoundation/ethereumjs-block": "^4.0.0", - "@nomicfoundation/ethereumjs-common": "^3.0.0", - "@nomicfoundation/ethereumjs-ethash": "^2.0.0", - "@nomicfoundation/ethereumjs-rlp": "^4.0.0", - "@nomicfoundation/ethereumjs-trie": "^5.0.0", - "@nomicfoundation/ethereumjs-util": "^8.0.0", + "@nomicfoundation/ethereumjs-block": "4.2.2", + "@nomicfoundation/ethereumjs-common": "3.1.2", + "@nomicfoundation/ethereumjs-ethash": "2.0.5", + "@nomicfoundation/ethereumjs-rlp": "4.0.3", + "@nomicfoundation/ethereumjs-trie": "5.0.5", + "@nomicfoundation/ethereumjs-util": "8.0.6", "abstract-level": "^1.0.3", "debug": "^4.3.3", "ethereum-cryptography": "0.1.3", @@ -1119,24 +1175,24 @@ } }, "node_modules/@nomicfoundation/ethereumjs-common": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-common/-/ethereumjs-common-3.0.0.tgz", - "integrity": "sha512-WS7qSshQfxoZOpHG/XqlHEGRG1zmyjYrvmATvc4c62+gZXgre1ymYP8ZNgx/3FyZY0TWe9OjFlKOfLqmgOeYwA==", + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-common/-/ethereumjs-common-3.1.2.tgz", + "integrity": "sha512-JAEBpIua62dyObHM9KI2b4wHZcRQYYge9gxiygTWa3lNCr2zo+K0TbypDpgiNij5MCGNWP1eboNfNfx1a3vkvA==", "dev": true, "dependencies": { - "@nomicfoundation/ethereumjs-util": "^8.0.0", + "@nomicfoundation/ethereumjs-util": "8.0.6", "crc-32": "^1.2.0" } }, "node_modules/@nomicfoundation/ethereumjs-ethash": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-ethash/-/ethereumjs-ethash-2.0.0.tgz", - "integrity": "sha512-WpDvnRncfDUuXdsAXlI4lXbqUDOA+adYRQaEezIkxqDkc+LDyYDbd/xairmY98GnQzo1zIqsIL6GB5MoMSJDew==", + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-ethash/-/ethereumjs-ethash-2.0.5.tgz", + "integrity": "sha512-xlLdcICGgAYyYmnI3r1t0R5fKGBJNDQSOQxXNjVO99JmxJIdXR5MgPo5CSJO1RpyzKOgzi3uIFn8agv564dZEQ==", "dev": true, "dependencies": { - "@nomicfoundation/ethereumjs-block": "^4.0.0", - "@nomicfoundation/ethereumjs-rlp": "^4.0.0", - "@nomicfoundation/ethereumjs-util": "^8.0.0", + "@nomicfoundation/ethereumjs-block": "4.2.2", + "@nomicfoundation/ethereumjs-rlp": "4.0.3", + "@nomicfoundation/ethereumjs-util": "8.0.6", "abstract-level": "^1.0.3", "bigint-crypto-utils": "^3.0.23", "ethereum-cryptography": "0.1.3" @@ -1146,13 +1202,13 @@ } }, "node_modules/@nomicfoundation/ethereumjs-evm": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-evm/-/ethereumjs-evm-1.0.0.tgz", - "integrity": "sha512-hVS6qRo3V1PLKCO210UfcEQHvlG7GqR8iFzp0yyjTg2TmJQizcChKgWo8KFsdMw6AyoLgLhHGHw4HdlP8a4i+Q==", + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-evm/-/ethereumjs-evm-1.3.2.tgz", + "integrity": "sha512-I00d4MwXuobyoqdPe/12dxUQxTYzX8OckSaWsMcWAfQhgVDvBx6ffPyP/w1aL0NW7MjyerySPcSVfDJAMHjilw==", "dev": true, "dependencies": { - "@nomicfoundation/ethereumjs-common": "^3.0.0", - "@nomicfoundation/ethereumjs-util": "^8.0.0", + "@nomicfoundation/ethereumjs-common": "3.1.2", + "@nomicfoundation/ethereumjs-util": "8.0.6", "@types/async-eventemitter": "^0.2.1", "async-eventemitter": "^0.2.4", "debug": "^4.3.3", @@ -1165,9 +1221,9 @@ } }, "node_modules/@nomicfoundation/ethereumjs-rlp": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-rlp/-/ethereumjs-rlp-4.0.0.tgz", - "integrity": "sha512-GaSOGk5QbUk4eBP5qFbpXoZoZUj/NrW7MRa0tKY4Ew4c2HAS0GXArEMAamtFrkazp0BO4K5p2ZCG3b2FmbShmw==", + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-rlp/-/ethereumjs-rlp-4.0.3.tgz", + "integrity": "sha512-DZMzB/lqPK78T6MluyXqtlRmOMcsZbTTbbEyAjo0ncaff2mqu/k8a79PBcyvpgAhWD/R59Fjq/x3ro5Lof0AtA==", "dev": true, "bin": { "rlp": "bin/rlp" @@ -1177,28 +1233,28 @@ } }, "node_modules/@nomicfoundation/ethereumjs-statemanager": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-statemanager/-/ethereumjs-statemanager-1.0.0.tgz", - "integrity": "sha512-jCtqFjcd2QejtuAMjQzbil/4NHf5aAWxUc+CvS0JclQpl+7M0bxMofR2AJdtz+P3u0ke2euhYREDiE7iSO31vQ==", + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-statemanager/-/ethereumjs-statemanager-1.0.5.tgz", + "integrity": "sha512-CAhzpzTR5toh/qOJIZUUOnWekUXuRqkkzaGAQrVcF457VhtCmr+ddZjjK50KNZ524c1XP8cISguEVNqJ6ij1sA==", "dev": true, "dependencies": { - "@nomicfoundation/ethereumjs-common": "^3.0.0", - "@nomicfoundation/ethereumjs-rlp": "^4.0.0", - "@nomicfoundation/ethereumjs-trie": "^5.0.0", - "@nomicfoundation/ethereumjs-util": "^8.0.0", + "@nomicfoundation/ethereumjs-common": "3.1.2", + "@nomicfoundation/ethereumjs-rlp": "4.0.3", + "@nomicfoundation/ethereumjs-trie": "5.0.5", + "@nomicfoundation/ethereumjs-util": "8.0.6", "debug": "^4.3.3", "ethereum-cryptography": "0.1.3", "functional-red-black-tree": "^1.0.1" } }, "node_modules/@nomicfoundation/ethereumjs-trie": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-trie/-/ethereumjs-trie-5.0.0.tgz", - "integrity": "sha512-LIj5XdE+s+t6WSuq/ttegJzZ1vliwg6wlb+Y9f4RlBpuK35B9K02bO7xU+E6Rgg9RGptkWd6TVLdedTI4eNc2A==", + "version": "5.0.5", + "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-trie/-/ethereumjs-trie-5.0.5.tgz", + "integrity": "sha512-+8sNZrXkzvA1NH5F4kz5RSYl1I6iaRz7mAZRsyxOm0IVY4UaP43Ofvfp/TwOalFunurQrYB5pRO40+8FBcxFMA==", "dev": true, "dependencies": { - "@nomicfoundation/ethereumjs-rlp": "^4.0.0", - "@nomicfoundation/ethereumjs-util": "^8.0.0", + "@nomicfoundation/ethereumjs-rlp": "4.0.3", + "@nomicfoundation/ethereumjs-util": "8.0.6", "ethereum-cryptography": "0.1.3", "readable-stream": "^3.6.0" }, @@ -1207,14 +1263,14 @@ } }, "node_modules/@nomicfoundation/ethereumjs-tx": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-tx/-/ethereumjs-tx-4.0.0.tgz", - "integrity": "sha512-Gg3Lir2lNUck43Kp/3x6TfBNwcWC9Z1wYue9Nz3v4xjdcv6oDW9QSMJxqsKw9QEGoBBZ+gqwpW7+F05/rs/g1w==", + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-tx/-/ethereumjs-tx-4.1.2.tgz", + "integrity": "sha512-emJBJZpmTdUa09cqxQqHaysbBI9Od353ZazeH7WgPb35miMgNY6mb7/3vBA98N5lUW/rgkiItjX0KZfIzihSoQ==", "dev": true, "dependencies": { - "@nomicfoundation/ethereumjs-common": "^3.0.0", - "@nomicfoundation/ethereumjs-rlp": "^4.0.0", - "@nomicfoundation/ethereumjs-util": "^8.0.0", + "@nomicfoundation/ethereumjs-common": "3.1.2", + "@nomicfoundation/ethereumjs-rlp": "4.0.3", + "@nomicfoundation/ethereumjs-util": "8.0.6", "ethereum-cryptography": "0.1.3" }, "engines": { @@ -1222,12 +1278,12 @@ } }, "node_modules/@nomicfoundation/ethereumjs-util": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-util/-/ethereumjs-util-8.0.0.tgz", - "integrity": "sha512-2emi0NJ/HmTG+CGY58fa+DQuAoroFeSH9gKu9O6JnwTtlzJtgfTixuoOqLEgyyzZVvwfIpRueuePb8TonL1y+A==", + "version": "8.0.6", + "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-util/-/ethereumjs-util-8.0.6.tgz", + "integrity": "sha512-jOQfF44laa7xRfbfLXojdlcpkvxeHrE2Xu7tSeITsWFgoII163MzjOwFEzSNozHYieFysyoEMhCdP+NY5ikstw==", "dev": true, "dependencies": { - "@nomicfoundation/ethereumjs-rlp": "^4.0.0-beta.2", + "@nomicfoundation/ethereumjs-rlp": "4.0.3", "ethereum-cryptography": "0.1.3" }, "engines": { @@ -1235,20 +1291,20 @@ } }, "node_modules/@nomicfoundation/ethereumjs-vm": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-vm/-/ethereumjs-vm-6.0.0.tgz", - "integrity": "sha512-JMPxvPQ3fzD063Sg3Tp+UdwUkVxMoo1uML6KSzFhMH3hoQi/LMuXBoEHAoW83/vyNS9BxEe6jm6LmT5xdeEJ6w==", - "dev": true, - "dependencies": { - "@nomicfoundation/ethereumjs-block": "^4.0.0", - "@nomicfoundation/ethereumjs-blockchain": "^6.0.0", - "@nomicfoundation/ethereumjs-common": "^3.0.0", - "@nomicfoundation/ethereumjs-evm": "^1.0.0", - "@nomicfoundation/ethereumjs-rlp": "^4.0.0", - "@nomicfoundation/ethereumjs-statemanager": "^1.0.0", - "@nomicfoundation/ethereumjs-trie": "^5.0.0", - "@nomicfoundation/ethereumjs-tx": "^4.0.0", - "@nomicfoundation/ethereumjs-util": "^8.0.0", + "version": "6.4.2", + "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-vm/-/ethereumjs-vm-6.4.2.tgz", + "integrity": "sha512-PRTyxZMP6kx+OdAzBhuH1LD2Yw+hrSpaytftvaK//thDy2OI07S0nrTdbrdk7b8ZVPAc9H9oTwFBl3/wJ3w15g==", + "dev": true, + "dependencies": { + "@nomicfoundation/ethereumjs-block": "4.2.2", + "@nomicfoundation/ethereumjs-blockchain": "6.2.2", + "@nomicfoundation/ethereumjs-common": "3.1.2", + "@nomicfoundation/ethereumjs-evm": "1.3.2", + "@nomicfoundation/ethereumjs-rlp": "4.0.3", + "@nomicfoundation/ethereumjs-statemanager": "1.0.5", + "@nomicfoundation/ethereumjs-trie": "5.0.5", + "@nomicfoundation/ethereumjs-tx": "4.1.2", + "@nomicfoundation/ethereumjs-util": "8.0.6", "@types/async-eventemitter": "^0.2.1", "async-eventemitter": "^0.2.4", "debug": "^4.3.3", @@ -1262,16 +1318,15 @@ } }, "node_modules/@nomicfoundation/hardhat-chai-matchers": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/hardhat-chai-matchers/-/hardhat-chai-matchers-1.0.5.tgz", - "integrity": "sha512-+W5C/+5FHI2xBajUN9THSNc1UP6FUsA7LeLmfnaC9VMi/50/DEjjxd8OmizEXgV1Bjck7my4NVQLL1Ti39FkpA==", + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/@nomicfoundation/hardhat-chai-matchers/-/hardhat-chai-matchers-1.0.6.tgz", + "integrity": "sha512-f5ZMNmabZeZegEfuxn/0kW+mm7+yV7VNDxLpMOMGXWFJ2l/Ct3QShujzDRF9cOkK9Ui/hbDeOWGZqyQALDXVCQ==", "dev": true, "peer": true, "dependencies": { "@ethersproject/abi": "^5.1.2", "@types/chai-as-promised": "^7.1.3", "chai-as-promised": "^7.1.1", - "chalk": "^2.4.2", "deep-eql": "^4.0.1", "ordinal": "^1.0.3" }, @@ -1282,10 +1337,22 @@ "hardhat": "^2.9.4" } }, + "node_modules/@nomicfoundation/hardhat-foundry": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/@nomicfoundation/hardhat-foundry/-/hardhat-foundry-1.0.0.tgz", + "integrity": "sha512-/2cmtIZPnsQj/SRIu9idbBan5j19RD35MECAGmZCcuXX4AO6Wn0nOnpUwpcvGomKW403h4+rXh8AHMWC4Vvw0Q==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2" + }, + "peerDependencies": { + "hardhat": "^2.12.6" + } + }, "node_modules/@nomicfoundation/hardhat-network-helpers": { - "version": "1.0.7", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/hardhat-network-helpers/-/hardhat-network-helpers-1.0.7.tgz", - "integrity": "sha512-X+3mNvn8B7BY5hpIaLO+TrfzWq12bpux+ajGGdmdcfC78NXmYmOZkAtiz1QZx1YIZGMS1LaXzPXyBExxKFpCaw==", + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/@nomicfoundation/hardhat-network-helpers/-/hardhat-network-helpers-1.0.8.tgz", + "integrity": "sha512-MNqQbzUJZnCMIYvlniC3U+kcavz/PhhQSsY90tbEtUyMj/IQqsLwIRZa4ctjABh3Bz0KCh9OXUZ7Yk/d9hr45Q==", "dev": true, "peer": true, "dependencies": { @@ -1296,9 +1363,9 @@ } }, "node_modules/@nomicfoundation/hardhat-toolbox": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/hardhat-toolbox/-/hardhat-toolbox-2.0.1.tgz", - "integrity": "sha512-/pr8m9xlqiNlq6fXv4hEPNwdNwUhysoB2qbDCKqERfPpq34EydUQTC3Vis4aIea8RLwSrU8sDXFdv4TQxYstKw==", + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/@nomicfoundation/hardhat-toolbox/-/hardhat-toolbox-2.0.2.tgz", + "integrity": "sha512-vnN1AzxbvpSx9pfdRHbUzTRIXpMLPXnUlkW855VaDk6N1pwRaQ2gNzEmFAABk4lWf11E00PKwFd/q27HuwYrYg==", "dev": true, "peerDependencies": { "@ethersproject/abi": "^5.4.7", @@ -1323,30 +1390,30 @@ } }, "node_modules/@nomicfoundation/solidity-analyzer": { - "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/solidity-analyzer/-/solidity-analyzer-0.1.0.tgz", - "integrity": "sha512-xGWAiVCGOycvGiP/qrlf9f9eOn7fpNbyJygcB0P21a1MDuVPlKt0Srp7rvtBEutYQ48ouYnRXm33zlRnlTOPHg==", + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/@nomicfoundation/solidity-analyzer/-/solidity-analyzer-0.1.1.tgz", + "integrity": "sha512-1LMtXj1puAxyFusBgUIy5pZk3073cNXYnXUpuNKFghHbIit/xZgbk0AokpUADbNm3gyD6bFWl3LRFh3dhVdREg==", "dev": true, "engines": { "node": ">= 12" }, "optionalDependencies": { - "@nomicfoundation/solidity-analyzer-darwin-arm64": "0.1.0", - "@nomicfoundation/solidity-analyzer-darwin-x64": "0.1.0", - "@nomicfoundation/solidity-analyzer-freebsd-x64": "0.1.0", - "@nomicfoundation/solidity-analyzer-linux-arm64-gnu": "0.1.0", - "@nomicfoundation/solidity-analyzer-linux-arm64-musl": "0.1.0", - "@nomicfoundation/solidity-analyzer-linux-x64-gnu": "0.1.0", - "@nomicfoundation/solidity-analyzer-linux-x64-musl": "0.1.0", - "@nomicfoundation/solidity-analyzer-win32-arm64-msvc": "0.1.0", - "@nomicfoundation/solidity-analyzer-win32-ia32-msvc": "0.1.0", - "@nomicfoundation/solidity-analyzer-win32-x64-msvc": "0.1.0" + "@nomicfoundation/solidity-analyzer-darwin-arm64": "0.1.1", + "@nomicfoundation/solidity-analyzer-darwin-x64": "0.1.1", + "@nomicfoundation/solidity-analyzer-freebsd-x64": "0.1.1", + "@nomicfoundation/solidity-analyzer-linux-arm64-gnu": "0.1.1", + "@nomicfoundation/solidity-analyzer-linux-arm64-musl": "0.1.1", + "@nomicfoundation/solidity-analyzer-linux-x64-gnu": "0.1.1", + "@nomicfoundation/solidity-analyzer-linux-x64-musl": "0.1.1", + "@nomicfoundation/solidity-analyzer-win32-arm64-msvc": "0.1.1", + "@nomicfoundation/solidity-analyzer-win32-ia32-msvc": "0.1.1", + "@nomicfoundation/solidity-analyzer-win32-x64-msvc": "0.1.1" } }, "node_modules/@nomicfoundation/solidity-analyzer-darwin-arm64": { - "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/solidity-analyzer-darwin-arm64/-/solidity-analyzer-darwin-arm64-0.1.0.tgz", - "integrity": "sha512-vEF3yKuuzfMHsZecHQcnkUrqm8mnTWfJeEVFHpg+cO+le96xQA4lAJYdUan8pXZohQxv1fSReQsn4QGNuBNuCw==", + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/@nomicfoundation/solidity-analyzer-darwin-arm64/-/solidity-analyzer-darwin-arm64-0.1.1.tgz", + "integrity": "sha512-KcTodaQw8ivDZyF+D76FokN/HdpgGpfjc/gFCImdLUyqB6eSWVaZPazMbeAjmfhx3R0zm/NYVzxwAokFKgrc0w==", "cpu": [ "arm64" ], @@ -1360,9 +1427,9 @@ } }, "node_modules/@nomicfoundation/solidity-analyzer-darwin-x64": { - "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/solidity-analyzer-darwin-x64/-/solidity-analyzer-darwin-x64-0.1.0.tgz", - "integrity": "sha512-dlHeIg0pTL4dB1l9JDwbi/JG6dHQaU1xpDK+ugYO8eJ1kxx9Dh2isEUtA4d02cQAl22cjOHTvifAk96A+ItEHA==", + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/@nomicfoundation/solidity-analyzer-darwin-x64/-/solidity-analyzer-darwin-x64-0.1.1.tgz", + "integrity": "sha512-XhQG4BaJE6cIbjAVtzGOGbK3sn1BO9W29uhk9J8y8fZF1DYz0Doj8QDMfpMu+A6TjPDs61lbsmeYodIDnfveSA==", "cpu": [ "x64" ], @@ -1376,9 +1443,9 @@ } }, "node_modules/@nomicfoundation/solidity-analyzer-freebsd-x64": { - "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/solidity-analyzer-freebsd-x64/-/solidity-analyzer-freebsd-x64-0.1.0.tgz", - "integrity": "sha512-WFCZYMv86WowDA4GiJKnebMQRt3kCcFqHeIomW6NMyqiKqhK1kIZCxSLDYsxqlx396kKLPN1713Q1S8tu68GKg==", + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/@nomicfoundation/solidity-analyzer-freebsd-x64/-/solidity-analyzer-freebsd-x64-0.1.1.tgz", + "integrity": "sha512-GHF1VKRdHW3G8CndkwdaeLkVBi5A9u2jwtlS7SLhBc8b5U/GcoL39Q+1CSO3hYqePNP+eV5YI7Zgm0ea6kMHoA==", "cpu": [ "x64" ], @@ -1392,9 +1459,9 @@ } }, "node_modules/@nomicfoundation/solidity-analyzer-linux-arm64-gnu": { - "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/solidity-analyzer-linux-arm64-gnu/-/solidity-analyzer-linux-arm64-gnu-0.1.0.tgz", - "integrity": "sha512-DTw6MNQWWlCgc71Pq7CEhEqkb7fZnS7oly13pujs4cMH1sR0JzNk90Mp1zpSCsCs4oKan2ClhMlLKtNat/XRKQ==", + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/@nomicfoundation/solidity-analyzer-linux-arm64-gnu/-/solidity-analyzer-linux-arm64-gnu-0.1.1.tgz", + "integrity": "sha512-g4Cv2fO37ZsUENQ2vwPnZc2zRenHyAxHcyBjKcjaSmmkKrFr64yvzeNO8S3GBFCo90rfochLs99wFVGT/0owpg==", "cpu": [ "arm64" ], @@ -1408,9 +1475,9 @@ } }, "node_modules/@nomicfoundation/solidity-analyzer-linux-arm64-musl": { - "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/solidity-analyzer-linux-arm64-musl/-/solidity-analyzer-linux-arm64-musl-0.1.0.tgz", - "integrity": "sha512-wUpUnR/3GV5Da88MhrxXh/lhb9kxh9V3Jya2NpBEhKDIRCDmtXMSqPMXHZmOR9DfCwCvG6vLFPr/+YrPCnUN0w==", + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/@nomicfoundation/solidity-analyzer-linux-arm64-musl/-/solidity-analyzer-linux-arm64-musl-0.1.1.tgz", + "integrity": "sha512-WJ3CE5Oek25OGE3WwzK7oaopY8xMw9Lhb0mlYuJl/maZVo+WtP36XoQTb7bW/i8aAdHW5Z+BqrHMux23pvxG3w==", "cpu": [ "arm64" ], @@ -1424,9 +1491,9 @@ } }, "node_modules/@nomicfoundation/solidity-analyzer-linux-x64-gnu": { - "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/solidity-analyzer-linux-x64-gnu/-/solidity-analyzer-linux-x64-gnu-0.1.0.tgz", - "integrity": "sha512-lR0AxK1x/MeKQ/3Pt923kPvwigmGX3OxeU5qNtQ9pj9iucgk4PzhbS3ruUeSpYhUxG50jN4RkIGwUMoev5lguw==", + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/@nomicfoundation/solidity-analyzer-linux-x64-gnu/-/solidity-analyzer-linux-x64-gnu-0.1.1.tgz", + "integrity": "sha512-5WN7leSr5fkUBBjE4f3wKENUy9HQStu7HmWqbtknfXkkil+eNWiBV275IOlpXku7v3uLsXTOKpnnGHJYI2qsdA==", "cpu": [ "x64" ], @@ -1440,9 +1507,9 @@ } }, "node_modules/@nomicfoundation/solidity-analyzer-linux-x64-musl": { - "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/solidity-analyzer-linux-x64-musl/-/solidity-analyzer-linux-x64-musl-0.1.0.tgz", - "integrity": "sha512-A1he/8gy/JeBD3FKvmI6WUJrGrI5uWJNr5Xb9WdV+DK0F8msuOqpEByLlnTdLkXMwW7nSl3awvLezOs9xBHJEg==", + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/@nomicfoundation/solidity-analyzer-linux-x64-musl/-/solidity-analyzer-linux-x64-musl-0.1.1.tgz", + "integrity": "sha512-KdYMkJOq0SYPQMmErv/63CwGwMm5XHenEna9X9aB8mQmhDBrYrlAOSsIPgFCUSL0hjxE3xHP65/EPXR/InD2+w==", "cpu": [ "x64" ], @@ -1456,9 +1523,9 @@ } }, "node_modules/@nomicfoundation/solidity-analyzer-win32-arm64-msvc": { - "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/solidity-analyzer-win32-arm64-msvc/-/solidity-analyzer-win32-arm64-msvc-0.1.0.tgz", - "integrity": "sha512-7x5SXZ9R9H4SluJZZP8XPN+ju7Mx+XeUMWZw7ZAqkdhP5mK19I4vz3x0zIWygmfE8RT7uQ5xMap0/9NPsO+ykw==", + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/@nomicfoundation/solidity-analyzer-win32-arm64-msvc/-/solidity-analyzer-win32-arm64-msvc-0.1.1.tgz", + "integrity": "sha512-VFZASBfl4qiBYwW5xeY20exWhmv6ww9sWu/krWSesv3q5hA0o1JuzmPHR4LPN6SUZj5vcqci0O6JOL8BPw+APg==", "cpu": [ "arm64" ], @@ -1472,9 +1539,9 @@ } }, "node_modules/@nomicfoundation/solidity-analyzer-win32-ia32-msvc": { - "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/solidity-analyzer-win32-ia32-msvc/-/solidity-analyzer-win32-ia32-msvc-0.1.0.tgz", - "integrity": "sha512-m7w3xf+hnE774YRXu+2mGV7RiF3QJtUoiYU61FascCkQhX3QMQavh7saH/vzb2jN5D24nT/jwvaHYX/MAM9zUw==", + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/@nomicfoundation/solidity-analyzer-win32-ia32-msvc/-/solidity-analyzer-win32-ia32-msvc-0.1.1.tgz", + "integrity": "sha512-JnFkYuyCSA70j6Si6cS1A9Gh1aHTEb8kOTBApp/c7NRTFGNMH8eaInKlyuuiIbvYFhlXW4LicqyYuWNNq9hkpQ==", "cpu": [ "ia32" ], @@ -1488,9 +1555,9 @@ } }, "node_modules/@nomicfoundation/solidity-analyzer-win32-x64-msvc": { - "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/solidity-analyzer-win32-x64-msvc/-/solidity-analyzer-win32-x64-msvc-0.1.0.tgz", - "integrity": "sha512-xCuybjY0sLJQnJhupiFAXaek2EqF0AP0eBjgzaalPXSNvCEN6ZYHvUzdA50ENDVeSYFXcUsYf3+FsD3XKaeptA==", + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/@nomicfoundation/solidity-analyzer-win32-x64-msvc/-/solidity-analyzer-win32-x64-msvc-0.1.1.tgz", + "integrity": "sha512-HrVJr6+WjIXGnw3Q9u6KQcbZCtk0caVWhCdFADySvRyUxJ8PnzlaP+MhwNE8oyT8OZ6ejHBRrrgjSqDCFXGirw==", "cpu": [ "x64" ], @@ -1515,9 +1582,9 @@ } }, "node_modules/@nomiclabs/hardhat-etherscan": { - "version": "3.1.5", - "resolved": "https://registry.npmmirror.com/@nomiclabs/hardhat-etherscan/-/hardhat-etherscan-3.1.5.tgz", - "integrity": "sha512-PxPX28AGBAlxgXLU27NB3oiMsklxbNhM75SDC4v1QPCyPeAxGm4xV0WpYbR10W7sxY2WF3Ek7u7GhjbQWa2Fcg==", + "version": "3.1.7", + "resolved": "https://registry.npmmirror.com/@nomiclabs/hardhat-etherscan/-/hardhat-etherscan-3.1.7.tgz", + "integrity": "sha512-tZ3TvSgpvsQ6B6OGmo1/Au6u8BrAkvs1mIC/eURA3xgIfznUZBhmpne8hv7BXUzw9xNL3fXdpOYgOQlVMTcoHQ==", "dev": true, "peer": true, "dependencies": { @@ -1537,31 +1604,27 @@ } }, "node_modules/@nomiclabs/hardhat-waffle": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/@nomiclabs/hardhat-waffle/-/hardhat-waffle-2.0.3.tgz", - "integrity": "sha512-049PHSnI1CZq6+XTbrMbMv5NaL7cednTfPenx02k3cEh8wBMLa6ys++dBETJa6JjfwgA9nBhhHQ173LJv6k2Pg==", + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/@nomiclabs/hardhat-waffle/-/hardhat-waffle-2.0.5.tgz", + "integrity": "sha512-U1RH9OQ1mWYQfb+moX5aTgGjpVVlOcpiFI47wwnaGG4kLhcTy90cNiapoqZenxcRAITVbr0/+QSduINL5EsUIQ==", "dev": true, - "dependencies": { - "@types/sinon-chai": "^3.2.3", - "@types/web3": "1.0.19" - }, "peerDependencies": { "@nomiclabs/hardhat-ethers": "^2.0.0", - "ethereum-waffle": "^3.2.0", + "ethereum-waffle": "*", "ethers": "^5.0.0", "hardhat": "^2.0.0" } }, "node_modules/@openzeppelin/contracts": { - "version": "4.8.1", - "resolved": "https://registry.npmmirror.com/@openzeppelin/contracts/-/contracts-4.8.1.tgz", - "integrity": "sha512-xQ6eUZl+RDyb/FiZe1h+U7qr/f4p/SrTSQcTPH2bjur3C5DbuW/zFgCU/b1P/xcIaEqJep+9ju4xDRi3rmChdQ==", + "version": "4.8.2", + "resolved": "https://registry.npmmirror.com/@openzeppelin/contracts/-/contracts-4.8.2.tgz", + "integrity": "sha512-kEUOgPQszC0fSYWpbh2kT94ltOJwj1qfT2DWo+zVttmGmf97JZ99LspePNaeeaLhCImaHVeBbjaQFZQn7+Zc5g==", "dev": true }, "node_modules/@openzeppelin/contracts-upgradeable": { - "version": "4.8.1", - "resolved": "https://registry.npmmirror.com/@openzeppelin/contracts-upgradeable/-/contracts-upgradeable-4.8.1.tgz", - "integrity": "sha512-1wTv+20lNiC0R07jyIAbHU7TNHKRwGiTGRfiNnA8jOWjKT98g5OgLpYWOi40Vgpk8SPLA9EvfJAbAeIyVn+7Bw==", + "version": "4.8.2", + "resolved": "https://registry.npmmirror.com/@openzeppelin/contracts-upgradeable/-/contracts-upgradeable-4.8.2.tgz", + "integrity": "sha512-zIggnBwemUmmt9IS73qxi+tumALxCY4QEs3zLCII78k0Gfse2hAOdAkuAeLUzvWUpneMUfFE5sGHzEUSTvn4Ag==", "dev": true }, "node_modules/@openzeppelin/hardhat-upgrades": { @@ -1655,9 +1718,9 @@ } }, "node_modules/@openzeppelin/upgrades-core": { - "version": "1.22.0", - "resolved": "https://registry.npmmirror.com/@openzeppelin/upgrades-core/-/upgrades-core-1.22.0.tgz", - "integrity": "sha512-TcTabzRbYOzWJnwiToj0LRzje25d9QbDPe2dOT9eHlLDRhOMiep39FDibJjkYd5IdF3s8M9IcK+YSnf49renEg==", + "version": "1.24.1", + "resolved": "https://registry.npmmirror.com/@openzeppelin/upgrades-core/-/upgrades-core-1.24.1.tgz", + "integrity": "sha512-QhdIQDUykJ3vQauB6CheV7vk4zgn0e1iY+IDg7r1KqpA1m2bqIGjQCpzidW33K4bZc9zdJSPx2/Z6Um5KxCB7A==", "dev": true, "dependencies": { "cbor": "^8.0.0", @@ -1829,23 +1892,23 @@ "dev": true }, "node_modules/@scure/bip32": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/@scure/bip32/-/bip32-1.1.0.tgz", - "integrity": "sha512-ftTW3kKX54YXLCxH6BB7oEEoJfoE2pIgw7MINKAs5PsS6nqKPuKk1haTF/EuHmYqG330t5GSrdmtRuHaY1a62Q==", + "version": "1.1.5", + "resolved": "https://registry.npmmirror.com/@scure/bip32/-/bip32-1.1.5.tgz", + "integrity": "sha512-XyNh1rB0SkEqd3tXcXMi+Xe1fvg+kUIcoRIEujP1Jgv7DqW2r9lg3Ah0NkFaCs9sTkQAQA8kw7xiRXzENi9Rtw==", "dev": true, "dependencies": { - "@noble/hashes": "~1.1.1", - "@noble/secp256k1": "~1.6.0", + "@noble/hashes": "~1.2.0", + "@noble/secp256k1": "~1.7.0", "@scure/base": "~1.1.0" } }, "node_modules/@scure/bip39": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/@scure/bip39/-/bip39-1.1.0.tgz", - "integrity": "sha512-pwrPOS16VeTKg98dYXQyIjJEcWfz7/1YJIwxUEPFfQPtc86Ym/1sVgQ2RLoD43AazMk2l/unK4ITySSpW2+82w==", + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@scure/bip39/-/bip39-1.1.1.tgz", + "integrity": "sha512-t+wDck2rVkh65Hmv280fYdVdY25J9YeEUIgn2LG1WM6gxFkGzcksoDiUkWVpVp3Oex9xGC68JU2dSbUfwZ2jPg==", "dev": true, "dependencies": { - "@noble/hashes": "~1.1.1", + "@noble/hashes": "~1.2.0", "@scure/base": "~1.1.0" } }, @@ -1961,6 +2024,21 @@ "antlr4ts": "^0.5.0-alpha.4" } }, + "node_modules/@trufflesuite/bigint-buffer": { + "version": "1.1.9", + "resolved": "https://registry.npmmirror.com/@trufflesuite/bigint-buffer/-/bigint-buffer-1.1.9.tgz", + "integrity": "sha512-bdM5cEGCOhDSwminryHJbRmXc1x7dPKg6Pqns3qyTwFlxsqUgxE29lsERS3PlIW1HTjoIGMUqsk1zQQwST1Yxw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "peer": true, + "dependencies": { + "node-gyp-build": "4.3.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/@tsconfig/node10": { "version": "1.0.9", "resolved": "https://registry.npmmirror.com/@tsconfig/node10/-/node10-1.0.9.tgz", @@ -2065,6 +2143,13 @@ "node": ">= 10.0.0" } }, + "node_modules/@types/abstract-leveldown": { + "version": "7.2.1", + "resolved": "https://registry.npmmirror.com/@types/abstract-leveldown/-/abstract-leveldown-7.2.1.tgz", + "integrity": "sha512-YK8irIC+eMrrmtGx0H4ISn9GgzLd9dojZWJaMbjp1YHLl2VqqNFBNrL5Q3KjGf4VE3sf/4hmq6EhQZ7kZp1NoQ==", + "dev": true, + "peer": true + }, "node_modules/@types/async-eventemitter": { "version": "0.2.1", "resolved": "https://registry.npmmirror.com/@types/async-eventemitter/-/async-eventemitter-0.2.1.tgz", @@ -2084,7 +2169,8 @@ "version": "4.3.4", "resolved": "https://registry.npmmirror.com/@types/chai/-/chai-4.3.4.tgz", "integrity": "sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==", - "dev": true + "dev": true, + "peer": true }, "node_modules/@types/chai-as-promised": { "version": "7.1.5", @@ -2127,6 +2213,25 @@ "@types/node": "*" } }, + "node_modules/@types/level-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/@types/level-errors/-/level-errors-3.0.0.tgz", + "integrity": "sha512-/lMtoq/Cf/2DVOm6zE6ORyOM+3ZVm/BvzEZVxUhf6bgh8ZHglXlBqxbxSlJeVp8FCbD3IVvk/VbsaNmDjrQvqQ==", + "dev": true, + "peer": true + }, + "node_modules/@types/levelup": { + "version": "4.3.3", + "resolved": "https://registry.npmmirror.com/@types/levelup/-/levelup-4.3.3.tgz", + "integrity": "sha512-K+OTIjJcZHVlZQN1HmU64VtrC0jC3dXWQozuEIR9zVvltIk90zaGPM2AgT+fIkChpzHhFE3YnvFLCbLtzAmexA==", + "dev": true, + "peer": true, + "dependencies": { + "@types/abstract-leveldown": "*", + "@types/level-errors": "*", + "@types/node": "*" + } + }, "node_modules/@types/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmmirror.com/@types/lru-cache/-/lru-cache-5.1.1.tgz", @@ -2158,9 +2263,9 @@ "peer": true }, "node_modules/@types/node": { - "version": "18.11.18", - "resolved": "https://registry.npmmirror.com/@types/node/-/node-18.11.18.tgz", - "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==", + "version": "18.15.5", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-18.15.5.tgz", + "integrity": "sha512-Ark2WDjjZO7GmvsyFFf81MXuGTA/d6oP38anyxWOL6EREyBKAxKoFHwBhaZxCfLRLpO8JgVXwqOwSwa7jRcjew==", "dev": true }, "node_modules/@types/node-fetch": { @@ -2174,21 +2279,6 @@ "form-data": "^3.0.0" } }, - "node_modules/@types/node-fetch/node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "peer": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/@types/pbkdf2": { "version": "3.1.0", "resolved": "https://registry.npmmirror.com/@types/pbkdf2/-/pbkdf2-3.1.0.tgz", @@ -2211,16 +2301,6 @@ "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", "dev": true }, - "node_modules/@types/resolve": { - "version": "0.0.8", - "resolved": "https://registry.npmmirror.com/@types/resolve/-/resolve-0.0.8.tgz", - "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", - "dev": true, - "peer": true, - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/secp256k1": { "version": "4.0.3", "resolved": "https://registry.npmmirror.com/@types/secp256k1/-/secp256k1-4.0.3.tgz", @@ -2230,54 +2310,6 @@ "@types/node": "*" } }, - "node_modules/@types/sinon": { - "version": "10.0.13", - "resolved": "https://registry.npmmirror.com/@types/sinon/-/sinon-10.0.13.tgz", - "integrity": "sha512-UVjDqJblVNQYvVNUsj0PuYYw0ELRmgt1Nt5Vk0pT5f16ROGfcKJY8o1HVuMOJOpD727RrGB9EGvoaTQE5tgxZQ==", - "dev": true, - "dependencies": { - "@types/sinonjs__fake-timers": "*" - } - }, - "node_modules/@types/sinon-chai": { - "version": "3.2.9", - "resolved": "https://registry.npmmirror.com/@types/sinon-chai/-/sinon-chai-3.2.9.tgz", - "integrity": "sha512-/19t63pFYU0ikrdbXKBWj9PCdnKyTd0Qkz0X91Ta081cYsq90OxYdcWwK/dwEoDa6dtXgj2HJfmzgq+QZTHdmQ==", - "dev": true, - "dependencies": { - "@types/chai": "*", - "@types/sinon": "*" - } - }, - "node_modules/@types/sinonjs__fake-timers": { - "version": "8.1.2", - "resolved": "https://registry.npmmirror.com/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.2.tgz", - "integrity": "sha512-9GcLXF0/v3t80caGs5p2rRfkB+a8VBGLJZVih6CNFkx8IZ994wiKKLSRs9nuFwk1HevWs/1mnUmkApGrSGsShA==", - "dev": true - }, - "node_modules/@types/underscore": { - "version": "1.11.4", - "resolved": "https://registry.npmmirror.com/@types/underscore/-/underscore-1.11.4.tgz", - "integrity": "sha512-uO4CD2ELOjw8tasUrAhvnn2W4A0ZECOvMjCivJr4gA9pGgjv+qxKWY9GLTMVEK8ej85BxQOocUyE7hImmSQYcg==", - "dev": true - }, - "node_modules/@types/web3": { - "version": "1.0.19", - "resolved": "https://registry.npmmirror.com/@types/web3/-/web3-1.0.19.tgz", - "integrity": "sha512-fhZ9DyvDYDwHZUp5/STa9XW2re0E8GxoioYJ4pEUZ13YHpApSagixj7IAdoYH5uAK+UalGq6Ml8LYzmgRA/q+A==", - "dev": true, - "dependencies": { - "@types/bn.js": "*", - "@types/underscore": "*" - } - }, - "node_modules/@yarnpkg/lockfile": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", - "dev": true, - "peer": true - }, "node_modules/abbrev": { "version": "1.0.9", "resolved": "https://registry.npmmirror.com/abbrev/-/abbrev-1.0.9.tgz", @@ -2315,6 +2347,47 @@ "node": ">=12" } }, + "node_modules/abstract-leveldown": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/abstract-leveldown/-/abstract-leveldown-6.3.0.tgz", + "integrity": "sha512-TU5nlYgta8YrBMNpc9FwQzRbiXsj49gsALsXadbGHt9CROPzX5fB0rWDR5mtdpOOKa5XqRFpbj1QroPAoPzVjQ==", + "dev": true, + "peer": true, + "dependencies": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/abstract-leveldown/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "peer": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/abstract-leveldown/node_modules/level-supports": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/level-supports/-/level-supports-1.0.1.tgz", + "integrity": "sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==", + "dev": true, + "peer": true, + "dependencies": { + "xtend": "^4.0.2" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/acorn": { "version": "8.8.2", "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.8.2.tgz", @@ -2498,6 +2571,17 @@ "node": ">=6" } }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "peer": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + } + }, "node_modules/array-union": { "version": "2.1.0", "resolved": "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz", @@ -2717,6 +2801,16 @@ "node": ">=10.4.0" } }, + "node_modules/bignumber.js": { + "version": "9.1.1", + "resolved": "https://registry.npmmirror.com/bignumber.js/-/bignumber.js-9.1.1.tgz", + "integrity": "sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig==", + "dev": true, + "peer": true, + "engines": { + "node": "*" + } + }, "node_modules/binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz", @@ -2726,6 +2820,26 @@ "node": ">=8" } }, + "node_modules/bip39": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/bip39/-/bip39-3.0.4.tgz", + "integrity": "sha512-YZKQlb752TrUWqHWj7XAwCSjYEgGAk+/Aas3V7NyjQeZYsztO8JnQUaCWhcnL4T+jL8nvB8typ2jRPzTlgugNw==", + "dev": true, + "peer": true, + "dependencies": { + "@types/node": "11.11.6", + "create-hash": "^1.1.0", + "pbkdf2": "^3.0.9", + "randombytes": "^2.0.1" + } + }, + "node_modules/bip39/node_modules/@types/node": { + "version": "11.11.6", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-11.11.6.tgz", + "integrity": "sha512-Exw4yUWMBXM3X+8oqzJNRqZSwUAaS4+7NdvHqQuFi/d+synz++xmX3QIf+BFqneW8N31R8Ky+sikfZUXq07ggQ==", + "dev": true, + "peer": true + }, "node_modules/blakejs": { "version": "1.2.1", "resolved": "https://registry.npmmirror.com/blakejs/-/blakejs-1.2.1.tgz", @@ -2805,6 +2919,12 @@ "safe-buffer": "^5.0.1" } }, + "node_modules/browserify-aes/node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "dev": true + }, "node_modules/bs58": { "version": "4.0.1", "resolved": "https://registry.npmmirror.com/bs58/-/bs58-4.0.1.tgz", @@ -2842,10 +2962,14 @@ "dev": true }, "node_modules/buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", - "dev": true + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/buffer-xor/-/buffer-xor-2.0.2.tgz", + "integrity": "sha512-eHslX0bin3GB+Lx2p7lEYRShRewuNZL3fUl4qlVJGGiwoPGftmt8JQgk2Y9Ji5/01TnVDo33E5b5O3vUB1HdqQ==", + "dev": true, + "peer": true, + "dependencies": { + "safe-buffer": "^5.1.1" + } }, "node_modules/busboy": { "version": "1.6.0", @@ -3222,10 +3346,14 @@ } }, "node_modules/commander": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/commander/-/commander-3.0.2.tgz", - "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==", - "dev": true + "version": "8.3.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 12" + } }, "node_modules/compare-versions": { "version": "5.0.3", @@ -3256,9 +3384,9 @@ } }, "node_modules/concat-stream/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "version": "2.3.8", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, "peer": true, "dependencies": { @@ -3297,6 +3425,14 @@ "node": ">= 0.6" } }, + "node_modules/core-js-pure": { + "version": "3.29.1", + "resolved": "https://registry.npmmirror.com/core-js-pure/-/core-js-pure-3.29.1.tgz", + "integrity": "sha512-4En6zYVi0i0XlXHVz/bi6l1XDjCqkKRq765NXuX+SnaIatlE96Odt5lMLjdxUiNI1v9OXI5DSLWYPlmTfkTktg==", + "dev": true, + "hasInstallScript": true, + "peer": true + }, "node_modules/core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.2.tgz", @@ -3350,33 +3486,6 @@ "dev": true, "peer": true }, - "node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "peer": true, - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/cross-spawn/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "peer": true, - "bin": { - "semver": "bin/semver" - } - }, "node_modules/crypt": { "version": "0.0.2", "resolved": "https://registry.npmmirror.com/crypt/-/crypt-0.0.2.tgz", @@ -3463,10 +3572,65 @@ "dev": true, "peer": true }, + "node_modules/deferred-leveldown": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/deferred-leveldown/-/deferred-leveldown-5.3.0.tgz", + "integrity": "sha512-a59VOT+oDy7vtAbLRCZwWgxu2BaCfd5Hk7wxJd48ei7I+nsg8Orlb9CLG0PMZienk9BSUKgeAqkO2+Lw+1+Ukw==", + "dev": true, + "peer": true, + "dependencies": { + "abstract-leveldown": "~6.2.1", + "inherits": "^2.0.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/deferred-leveldown/node_modules/abstract-leveldown": { + "version": "6.2.3", + "resolved": "https://registry.npmmirror.com/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz", + "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==", + "dev": true, + "peer": true, + "dependencies": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/deferred-leveldown/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "peer": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/deferred-leveldown/node_modules/level-supports": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/level-supports/-/level-supports-1.0.1.tgz", + "integrity": "sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==", + "dev": true, + "peer": true, + "dependencies": { + "xtend": "^4.0.2" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", "dev": true, "peer": true, "dependencies": { @@ -3586,11 +3750,21 @@ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "node_modules/emittery": { + "version": "0.10.0", + "resolved": "https://registry.npmmirror.com/emittery/-/emittery-0.10.0.tgz", + "integrity": "sha512-AGvFfs+d0JKCJQ4o01ASQLGPmSCxgfU9RFXvzPvZdjKK8oscynksuJhWrSTSw7j7Ep/sZct5b5ZhYCi8S/t0HQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, "node_modules/encode-utf8": { "version": "1.0.3", @@ -3598,6 +3772,22 @@ "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==", "dev": true }, + "node_modules/encoding-down": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/encoding-down/-/encoding-down-6.3.0.tgz", + "integrity": "sha512-QKrV0iKR6MZVJV08QY0wp1e7vF6QbhnbQhb07bwpEyuz4uZiZgPlEGdkCROuFkUwdxlFaiPIhjyarH1ee/3vhw==", + "dev": true, + "peer": true, + "dependencies": { + "abstract-leveldown": "^6.2.1", + "inherits": "^2.0.3", + "level-codec": "^9.0.0", + "level-errors": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/enquirer": { "version": "2.3.6", "resolved": "https://registry.npmmirror.com/enquirer/-/enquirer-2.3.6.tgz", @@ -3619,6 +3809,19 @@ "node": ">=6" } }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "peer": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, "node_modules/error-ex": { "version": "1.3.2", "resolved": "https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz", @@ -3630,19 +3833,19 @@ } }, "node_modules/es-abstract": { - "version": "1.21.1", - "resolved": "https://registry.npmmirror.com/es-abstract/-/es-abstract-1.21.1.tgz", - "integrity": "sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==", + "version": "1.21.2", + "resolved": "https://registry.npmmirror.com/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", "dev": true, "peer": true, "dependencies": { + "array-buffer-byte-length": "^1.0.0", "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.3", + "get-intrinsic": "^1.2.0", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", @@ -3650,8 +3853,8 @@ "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", - "internal-slot": "^1.0.4", - "is-array-buffer": "^3.0.1", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", "is-negative-zero": "^2.0.2", "is-regex": "^1.1.4", @@ -3659,11 +3862,12 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.10", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.2", + "object-inspect": "^1.12.3", "object-keys": "^1.1.1", "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.4.3", "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", "string.prototype.trimend": "^1.0.6", "string.prototype.trimstart": "^1.0.6", "typed-array-length": "^1.0.4", @@ -3986,16 +4190,16 @@ } }, "node_modules/eth-gas-reporter/node_modules/ethereum-cryptography": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/ethereum-cryptography/-/ethereum-cryptography-1.1.2.tgz", - "integrity": "sha512-XDSJlg4BD+hq9N2FjvotwUET9Tfxpxc3kWGE2AqUG5vcbeunnbImVk3cj6e/xT3phdW21mE8R5IugU4fspQDcQ==", + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/ethereum-cryptography/-/ethereum-cryptography-1.2.0.tgz", + "integrity": "sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw==", "dev": true, "peer": true, "dependencies": { - "@noble/hashes": "1.1.2", - "@noble/secp256k1": "1.6.3", - "@scure/bip32": "1.1.0", - "@scure/bip39": "1.1.0" + "@noble/hashes": "1.2.0", + "@noble/secp256k1": "1.7.1", + "@scure/bip32": "1.1.5", + "@scure/bip39": "1.1.1" } }, "node_modules/eth-gas-reporter/node_modules/ethers": { @@ -4257,6 +4461,13 @@ "node": ">= 8" } }, + "node_modules/eth-gas-reporter/node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true, + "peer": true + }, "node_modules/eth-gas-reporter/node_modules/scrypt-js": { "version": "2.0.4", "resolved": "https://registry.npmmirror.com/scrypt-js/-/scrypt-js-2.0.4.tgz", @@ -4330,6 +4541,13 @@ "dev": true, "peer": true }, + "node_modules/eth-gas-reporter/node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", + "dev": true, + "peer": true + }, "node_modules/eth-gas-reporter/node_modules/wrap-ansi": { "version": "5.1.0", "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz", @@ -4431,23 +4649,27 @@ } }, "node_modules/ethereum-waffle": { - "version": "3.4.4", - "resolved": "https://registry.npmmirror.com/ethereum-waffle/-/ethereum-waffle-3.4.4.tgz", - "integrity": "sha512-PA9+jCjw4WC3Oc5ocSMBj5sXvueWQeAbvCA+hUlb6oFgwwKyq5ka3bWQ7QZcjzIX+TdFkxP4IbFmoY2D8Dkj9Q==", + "version": "4.0.10", + "resolved": "https://registry.npmmirror.com/ethereum-waffle/-/ethereum-waffle-4.0.10.tgz", + "integrity": "sha512-iw9z1otq7qNkGDNcMoeNeLIATF9yKl1M8AIeu42ElfNBplq0e+5PeasQmm8ybY/elkZ1XyRO0JBQxQdVRb8bqQ==", "dev": true, "peer": true, "dependencies": { - "@ethereum-waffle/chai": "^3.4.4", - "@ethereum-waffle/compiler": "^3.4.4", - "@ethereum-waffle/mock-contract": "^3.4.4", - "@ethereum-waffle/provider": "^3.4.4", - "ethers": "^5.0.1" + "@ethereum-waffle/chai": "4.0.10", + "@ethereum-waffle/compiler": "4.0.3", + "@ethereum-waffle/mock-contract": "4.0.4", + "@ethereum-waffle/provider": "4.0.5", + "solc": "0.8.15", + "typechain": "^8.0.0" }, "bin": { "waffle": "bin/waffle" }, "engines": { "node": ">=10.0" + }, + "peerDependencies": { + "ethers": "*" } }, "node_modules/ethereumjs-abi": { @@ -4701,16 +4923,6 @@ "node": ">=4" } }, - "node_modules/find-yarn-workspace-root": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz", - "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==", - "dev": true, - "peer": true, - "dependencies": { - "micromatch": "^4.0.2" - } - }, "node_modules/flat": { "version": "5.0.2", "resolved": "https://registry.npmmirror.com/flat/-/flat-5.0.2.tgz", @@ -4764,18 +4976,18 @@ } }, "node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmmirror.com/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", "dev": true, "peer": true, "dependencies": { "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", + "combined-stream": "^1.0.8", "mime-types": "^2.1.12" }, "engines": { - "node": ">= 0.12" + "node": ">= 6" } }, "node_modules/fp-ts": { @@ -4860,10083 +5072,576 @@ "dev": true, "peer": true }, - "node_modules/ganache-core": { - "version": "2.13.2", - "resolved": "https://registry.npmmirror.com/ganache-core/-/ganache-core-2.13.2.tgz", - "integrity": "sha512-tIF5cR+ANQz0+3pHWxHjIwHqFXcVo0Mb+kcsNhglNFALcYo49aQpnS9dqHartqPfMFjiHh/qFoD3mYK0d/qGgw==", + "node_modules/ganache": { + "version": "7.4.3", + "resolved": "https://registry.npmmirror.com/ganache/-/ganache-7.4.3.tgz", + "integrity": "sha512-RpEDUiCkqbouyE7+NMXG26ynZ+7sGiODU84Kz+FVoXUnQ4qQM4M8wif3Y4qUCt+D/eM1RVeGq0my62FPD6Y1KA==", "bundleDependencies": [ - "keccak" + "@trufflesuite/bigint-buffer", + "emittery", + "keccak", + "leveldown", + "secp256k1", + "@types/bn.js", + "@types/lru-cache", + "@types/seedrandom" ], - "deprecated": "ganache-core is now ganache; visit https://trfl.io/g7 for details", "dev": true, "hasShrinkwrap": true, "peer": true, "dependencies": { - "abstract-leveldown": "3.0.0", - "async": "2.6.2", - "bip39": "2.5.0", - "cachedown": "1.0.0", - "clone": "2.1.2", - "debug": "3.2.6", - "encoding-down": "5.0.4", - "eth-sig-util": "3.0.0", - "ethereumjs-abi": "0.6.8", - "ethereumjs-account": "3.0.0", - "ethereumjs-block": "2.2.2", - "ethereumjs-common": "1.5.0", - "ethereumjs-tx": "2.1.2", - "ethereumjs-util": "6.2.1", - "ethereumjs-vm": "4.2.0", - "heap": "0.2.6", - "keccak": "3.0.1", - "level-sublevel": "6.6.4", - "levelup": "3.1.1", - "lodash": "4.17.20", - "lru-cache": "5.1.1", - "merkle-patricia-tree": "3.0.0", - "patch-package": "6.2.2", - "seedrandom": "3.0.1", - "source-map-support": "0.5.12", - "tmp": "0.1.0", - "web3-provider-engine": "14.2.1", - "websocket": "1.0.32" + "@trufflesuite/bigint-buffer": "1.1.10", + "@types/bn.js": "^5.1.0", + "@types/lru-cache": "5.1.1", + "@types/seedrandom": "3.0.1", + "emittery": "0.10.0", + "keccak": "3.0.2", + "leveldown": "6.1.0", + "secp256k1": "4.0.3" }, - "engines": { - "node": ">=8.9.0" + "bin": { + "ganache": "dist/node/cli.js", + "ganache-cli": "dist/node/cli.js" }, "optionalDependencies": { - "ethereumjs-wallet": "0.6.5", - "web3": "1.2.11" + "bufferutil": "4.0.5", + "utf-8-validate": "5.0.7" } }, - "node_modules/ganache-core/node_modules/@ethersproject/abi": { - "version": "5.0.0-beta.153", + "node_modules/ganache/node_modules/@trufflesuite/bigint-buffer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@trufflesuite/bigint-buffer/-/bigint-buffer-1.1.10.tgz", + "integrity": "sha512-pYIQC5EcMmID74t26GCC67946mgTJFiLXOT/BYozgrd4UEY2JHEGLhWi9cMiQCt5BSqFEvKkCHNnoj82SRjiEw==", "dev": true, - "license": "MIT", - "optional": true, + "hasInstallScript": true, + "inBundle": true, + "license": "Apache-2.0", "peer": true, "dependencies": { - "@ethersproject/address": ">=5.0.0-beta.128", - "@ethersproject/bignumber": ">=5.0.0-beta.130", - "@ethersproject/bytes": ">=5.0.0-beta.129", - "@ethersproject/constants": ">=5.0.0-beta.128", - "@ethersproject/hash": ">=5.0.0-beta.128", - "@ethersproject/keccak256": ">=5.0.0-beta.127", - "@ethersproject/logger": ">=5.0.0-beta.129", - "@ethersproject/properties": ">=5.0.0-beta.131", - "@ethersproject/strings": ">=5.0.0-beta.130" + "node-gyp-build": "4.4.0" + }, + "engines": { + "node": ">= 14.0.0" } }, - "node_modules/ganache-core/node_modules/@ethersproject/abstract-provider": { - "version": "5.0.8", + "node_modules/ganache/node_modules/@trufflesuite/bigint-buffer/node_modules/node-gyp-build": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.4.0.tgz", + "integrity": "sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "inBundle": true, "license": "MIT", - "optional": true, "peer": true, - "dependencies": { - "@ethersproject/bignumber": "^5.0.13", - "@ethersproject/bytes": "^5.0.9", - "@ethersproject/logger": "^5.0.8", - "@ethersproject/networks": "^5.0.7", - "@ethersproject/properties": "^5.0.7", - "@ethersproject/transactions": "^5.0.9", - "@ethersproject/web": "^5.0.12" + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" } }, - "node_modules/ganache-core/node_modules/@ethersproject/abstract-signer": { - "version": "5.0.10", + "node_modules/ganache/node_modules/@types/bn.js": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.0.tgz", + "integrity": "sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "inBundle": true, "license": "MIT", - "optional": true, "peer": true, "dependencies": { - "@ethersproject/abstract-provider": "^5.0.8", - "@ethersproject/bignumber": "^5.0.13", - "@ethersproject/bytes": "^5.0.9", - "@ethersproject/logger": "^5.0.8", - "@ethersproject/properties": "^5.0.7" + "@types/node": "*" } }, - "node_modules/ganache-core/node_modules/@ethersproject/address": { - "version": "5.0.9", + "node_modules/ganache/node_modules/@types/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "inBundle": true, "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@ethersproject/bignumber": "^5.0.13", - "@ethersproject/bytes": "^5.0.9", - "@ethersproject/keccak256": "^5.0.7", - "@ethersproject/logger": "^5.0.8", - "@ethersproject/rlp": "^5.0.7" - } + "peer": true }, - "node_modules/ganache-core/node_modules/@ethersproject/base64": { - "version": "5.0.7", + "node_modules/ganache/node_modules/@types/node": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.0.tgz", + "integrity": "sha512-eMhwJXc931Ihh4tkU+Y7GiLzT/y/DBNpNtr4yU9O2w3SYBsr9NaOPhQlLKRmoWtI54uNwuo0IOUFQjVOTZYRvw==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "inBundle": true, "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@ethersproject/bytes": "^5.0.9" - } + "peer": true + }, + "node_modules/ganache/node_modules/@types/seedrandom": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/seedrandom/-/seedrandom-3.0.1.tgz", + "integrity": "sha512-giB9gzDeiCeloIXDgzFBCgjj1k4WxcDrZtGl6h1IqmUPlxF+Nx8Ve+96QCyDZ/HseB/uvDsKbpib9hU5cU53pw==", + "dev": true, + "inBundle": true, + "license": "MIT", + "peer": true }, - "node_modules/ganache-core/node_modules/@ethersproject/bignumber": { - "version": "5.0.13", + "node_modules/ganache/node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "dev": true, "funding": [ { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" }, { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" + "type": "consulting", + "url": "https://feross.org/support" } ], + "inBundle": true, "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@ethersproject/bytes": "^5.0.9", - "@ethersproject/logger": "^5.0.8", - "bn.js": "^4.4.0" - } + "peer": true + }, + "node_modules/ganache/node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true, + "inBundle": true, + "license": "MIT", + "peer": true }, - "node_modules/ganache-core/node_modules/@ethersproject/bytes": { - "version": "5.0.9", + "node_modules/ganache/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "dev": true, "funding": [ { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" }, { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" + "type": "consulting", + "url": "https://feross.org/support" } ], + "inBundle": true, "license": "MIT", - "optional": true, "peer": true, "dependencies": { - "@ethersproject/logger": "^5.0.8" + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" } }, - "node_modules/ganache-core/node_modules/@ethersproject/constants": { - "version": "5.0.8", + "node_modules/ganache/node_modules/bufferutil": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.5.tgz", + "integrity": "sha512-HTm14iMQKK2FjFLRTM5lAVcyaUzOnqbPtesFIvREgXpJHdQm8bWS+GkQgIkfaBYRHuCnea7w8UVNfwiAQhlr9A==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", "optional": true, "peer": true, "dependencies": { - "@ethersproject/bignumber": "^5.0.13" + "node-gyp-build": "^4.3.0" } }, - "node_modules/ganache-core/node_modules/@ethersproject/hash": { - "version": "5.0.10", + "node_modules/ganache/node_modules/catering": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/catering/-/catering-2.1.0.tgz", + "integrity": "sha512-M5imwzQn6y+ODBfgi+cfgZv2hIUI6oYU/0f35Mdb1ujGeqeoI5tOnl9Q13DTH7LW+7er+NYq8stNOKZD/Z3U/A==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "inBundle": true, "license": "MIT", - "optional": true, "peer": true, "dependencies": { - "@ethersproject/abstract-signer": "^5.0.10", - "@ethersproject/address": "^5.0.9", - "@ethersproject/bignumber": "^5.0.13", - "@ethersproject/bytes": "^5.0.9", - "@ethersproject/keccak256": "^5.0.7", - "@ethersproject/logger": "^5.0.8", - "@ethersproject/properties": "^5.0.7", - "@ethersproject/strings": "^5.0.8" + "queue-tick": "^1.0.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/ganache-core/node_modules/@ethersproject/keccak256": { - "version": "5.0.7", + "node_modules/ganache/node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "inBundle": true, "license": "MIT", - "optional": true, "peer": true, "dependencies": { - "@ethersproject/bytes": "^5.0.9", - "js-sha3": "0.5.7" + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" } }, - "node_modules/ganache-core/node_modules/@ethersproject/logger": { - "version": "5.0.8", + "node_modules/ganache/node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "inBundle": true, "license": "MIT", - "optional": true, "peer": true }, - "node_modules/ganache-core/node_modules/@ethersproject/networks": { - "version": "5.0.7", + "node_modules/ganache/node_modules/emittery": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.0.tgz", + "integrity": "sha512-AGvFfs+d0JKCJQ4o01ASQLGPmSCxgfU9RFXvzPvZdjKK8oscynksuJhWrSTSw7j7Ep/sZct5b5ZhYCi8S/t0HQ==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "inBundle": true, "license": "MIT", - "optional": true, "peer": true, - "dependencies": { - "@ethersproject/logger": "^5.0.8" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, - "node_modules/ganache-core/node_modules/@ethersproject/properties": { - "version": "5.0.7", + "node_modules/ganache/node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "inBundle": true, "license": "MIT", - "optional": true, "peer": true, "dependencies": { - "@ethersproject/logger": "^5.0.8" + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" } }, - "node_modules/ganache-core/node_modules/@ethersproject/rlp": { - "version": "5.0.7", + "node_modules/ganache/node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "inBundle": true, "license": "MIT", - "optional": true, "peer": true, "dependencies": { - "@ethersproject/bytes": "^5.0.9", - "@ethersproject/logger": "^5.0.8" + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" } }, - "node_modules/ganache-core/node_modules/@ethersproject/signing-key": { - "version": "5.0.8", + "node_modules/ganache/node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "dev": true, "funding": [ { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + "type": "github", + "url": "https://github.com/sponsors/feross" }, { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@ethersproject/bytes": "^5.0.9", - "@ethersproject/logger": "^5.0.8", - "@ethersproject/properties": "^5.0.7", - "elliptic": "6.5.3" - } - }, - "node_modules/ganache-core/node_modules/@ethersproject/strings": { - "version": "5.0.8", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + "type": "patreon", + "url": "https://www.patreon.com/feross" }, { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" + "type": "consulting", + "url": "https://feross.org/support" } ], - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@ethersproject/bytes": "^5.0.9", - "@ethersproject/constants": "^5.0.8", - "@ethersproject/logger": "^5.0.8" - } + "inBundle": true, + "license": "BSD-3-Clause", + "peer": true }, - "node_modules/ganache-core/node_modules/@ethersproject/transactions": { - "version": "5.0.9", + "node_modules/ganache/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@ethersproject/address": "^5.0.9", - "@ethersproject/bignumber": "^5.0.13", - "@ethersproject/bytes": "^5.0.9", - "@ethersproject/constants": "^5.0.8", - "@ethersproject/keccak256": "^5.0.7", - "@ethersproject/logger": "^5.0.8", - "@ethersproject/properties": "^5.0.7", - "@ethersproject/rlp": "^5.0.7", - "@ethersproject/signing-key": "^5.0.8" - } + "inBundle": true, + "license": "ISC", + "peer": true }, - "node_modules/ganache-core/node_modules/@ethersproject/web": { - "version": "5.0.12", + "node_modules/ganache/node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", "dev": true, "funding": [ { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" }, { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" + "type": "consulting", + "url": "https://feross.org/support" } ], + "inBundle": true, "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@ethersproject/base64": "^5.0.7", - "@ethersproject/bytes": "^5.0.9", - "@ethersproject/logger": "^5.0.8", - "@ethersproject/properties": "^5.0.7", - "@ethersproject/strings": "^5.0.8" - } - }, - "node_modules/ganache-core/node_modules/@sindresorhus/is": { - "version": "0.14.0", - "dev": true, - "license": "MIT", - "optional": true, "peer": true, "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/ganache-core/node_modules/@szmarczak/http-timer": { - "version": "1.1.2", + "node_modules/ganache/node_modules/keccak": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.2.tgz", + "integrity": "sha512-PyKKjkH53wDMLGrvmRGSNWgmSxZOUqbnXwKL9tmgbFYA1iAYqW21kfR7mZXV0MlESiefxQQE9X9fTa3X+2MPDQ==", "dev": true, + "hasInstallScript": true, + "inBundle": true, "license": "MIT", - "optional": true, "peer": true, "dependencies": { - "defer-to-connect": "^1.0.1" + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0", + "readable-stream": "^3.6.0" }, "engines": { - "node": ">=6" - } - }, - "node_modules/ganache-core/node_modules/@types/bn.js": { - "version": "4.11.6", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/ganache-core/node_modules/@types/node": { - "version": "14.14.20", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/@types/pbkdf2": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/ganache-core/node_modules/@types/secp256k1": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/node": "*" + "node": ">=10.0.0" } }, - "node_modules/ganache-core/node_modules/@yarnpkg/lockfile": { - "version": "1.1.0", - "dev": true, - "license": "BSD-2-Clause", - "peer": true - }, - "node_modules/ganache-core/node_modules/abstract-leveldown": { - "version": "3.0.0", + "node_modules/ganache/node_modules/leveldown": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/leveldown/-/leveldown-6.1.0.tgz", + "integrity": "sha512-8C7oJDT44JXxh04aSSsfcMI8YiaGRhOFI9/pMEL7nWJLVsWajDPTRxsSHTM2WcTVY5nXM+SuRHzPPi0GbnDX+w==", "dev": true, + "hasInstallScript": true, + "inBundle": true, "license": "MIT", "peer": true, "dependencies": { - "xtend": "~4.0.0" + "abstract-leveldown": "^7.2.0", + "napi-macros": "~2.0.0", + "node-gyp-build": "^4.3.0" }, "engines": { - "node": ">=4" + "node": ">=10.12.0" } }, - "node_modules/ganache-core/node_modules/accepts": { - "version": "1.3.7", + "node_modules/ganache/node_modules/leveldown/node_modules/abstract-leveldown": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-7.2.0.tgz", + "integrity": "sha512-DnhQwcFEaYsvYDnACLZhMmCWd3rkOeEvglpa4q5i/5Jlm3UIsWaxVzuXvDLFCSCWRO3yy2/+V/G7FusFgejnfQ==", "dev": true, + "inBundle": true, "license": "MIT", - "optional": true, "peer": true, "dependencies": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" + "buffer": "^6.0.3", + "catering": "^2.0.0", + "is-buffer": "^2.0.5", + "level-concat-iterator": "^3.0.0", + "level-supports": "^2.0.1", + "queue-microtask": "^1.2.3" }, "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ganache-core/node_modules/aes-js": { - "version": "3.1.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "node": ">=10" } }, - "node_modules/ganache-core/node_modules/ansi-styles": { - "version": "3.2.1", + "node_modules/ganache/node_modules/leveldown/node_modules/level-concat-iterator": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/level-concat-iterator/-/level-concat-iterator-3.1.0.tgz", + "integrity": "sha512-BWRCMHBxbIqPxJ8vHOvKUsaO0v1sLYZtjN3K2iZJsRBYtp+ONsY6Jfi6hy9K3+zolgQRryhIn2NRZjZnWJ9NmQ==", "dev": true, + "inBundle": true, "license": "MIT", "peer": true, "dependencies": { - "color-convert": "^1.9.0" + "catering": "^2.1.0" }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/ganache-core/node_modules/arr-diff": { - "version": "4.0.0", + "node_modules/ganache/node_modules/leveldown/node_modules/level-supports": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-2.1.0.tgz", + "integrity": "sha512-E486g1NCjW5cF78KGPrMDRBYzPuueMZ6VBXHT6gC7A8UYWGiM14fGgp+s/L1oFfDWSPV/+SFkYCmZ0SiESkRKA==", "dev": true, + "inBundle": true, "license": "MIT", "peer": true, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/ganache-core/node_modules/arr-flatten": { - "version": "1.1.0", + "node_modules/ganache/node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } + "inBundle": true, + "license": "ISC", + "peer": true }, - "node_modules/ganache-core/node_modules/arr-union": { - "version": "3.1.0", + "node_modules/ganache/node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", "dev": true, + "inBundle": true, "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } + "peer": true }, - "node_modules/ganache-core/node_modules/array-flatten": { - "version": "1.1.1", + "node_modules/ganache/node_modules/napi-macros": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.0.0.tgz", + "integrity": "sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg==", "dev": true, + "inBundle": true, "license": "MIT", - "optional": true, "peer": true }, - "node_modules/ganache-core/node_modules/array-unique": { - "version": "0.3.2", + "node_modules/ganache/node_modules/node-addon-api": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", + "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==", "dev": true, + "inBundle": true, "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } + "peer": true }, - "node_modules/ganache-core/node_modules/asn1": { - "version": "0.2.4", + "node_modules/ganache/node_modules/node-gyp-build": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz", + "integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==", "dev": true, + "inBundle": true, "license": "MIT", "peer": true, - "dependencies": { - "safer-buffer": "~2.1.0" + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" } }, - "node_modules/ganache-core/node_modules/asn1.js": { - "version": "5.4.1", + "node_modules/ganache/node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - } + "peer": true }, - "node_modules/ganache-core/node_modules/assert-plus": { + "node_modules/ganache/node_modules/queue-tick": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.0.tgz", + "integrity": "sha512-ULWhjjE8BmiICGn3G8+1L9wFpERNxkf8ysxkAer4+TFdRefDaXOCV5m92aMB9FtBVmn/8sETXLXY6BfW7hyaWQ==", "dev": true, + "inBundle": true, "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.8" - } + "peer": true }, - "node_modules/ganache-core/node_modules/assign-symbols": { - "version": "1.0.0", + "node_modules/ganache/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, + "inBundle": true, "license": "MIT", "peer": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "node_modules/ganache-core/node_modules/async": { - "version": "2.6.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "lodash": "^4.17.11" - } - }, - "node_modules/ganache-core/node_modules/async-eventemitter": { - "version": "0.2.4", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "async": "^2.4.0" - } - }, - "node_modules/ganache-core/node_modules/async-limiter": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/asynckit": { - "version": "0.4.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/atob": { - "version": "2.1.2", - "dev": true, - "license": "(MIT OR Apache-2.0)", - "peer": true, - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/ganache-core/node_modules/aws-sign2": { - "version": "0.7.0", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "engines": { - "node": "*" - } - }, - "node_modules/ganache-core/node_modules/aws4": { - "version": "1.11.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/babel-code-frame": { - "version": "6.26.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - } - }, - "node_modules/ganache-core/node_modules/babel-code-frame/node_modules/ansi-regex": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/babel-code-frame/node_modules/ansi-styles": { - "version": "2.2.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/babel-code-frame/node_modules/chalk": { - "version": "1.1.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/babel-code-frame/node_modules/js-tokens": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/babel-code-frame/node_modules/strip-ansi": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/babel-code-frame/node_modules/supports-color": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/ganache-core/node_modules/babel-core": { - "version": "6.26.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-code-frame": "^6.26.0", - "babel-generator": "^6.26.0", - "babel-helpers": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-register": "^6.26.0", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "convert-source-map": "^1.5.1", - "debug": "^2.6.9", - "json5": "^0.5.1", - "lodash": "^4.17.4", - "minimatch": "^3.0.4", - "path-is-absolute": "^1.0.1", - "private": "^0.1.8", - "slash": "^1.0.0", - "source-map": "^0.5.7" - } - }, - "node_modules/ganache-core/node_modules/babel-core/node_modules/debug": { - "version": "2.6.9", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/ganache-core/node_modules/babel-core/node_modules/json5": { - "version": "0.5.1", - "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/ganache-core/node_modules/babel-core/node_modules/ms": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/babel-core/node_modules/slash": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/babel-generator": { - "version": "6.26.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "detect-indent": "^4.0.0", - "jsesc": "^1.3.0", - "lodash": "^4.17.4", - "source-map": "^0.5.7", - "trim-right": "^1.0.1" - } - }, - "node_modules/ganache-core/node_modules/babel-generator/node_modules/jsesc": { - "version": "1.3.0", - "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/ganache-core/node_modules/babel-helper-builder-binary-assignment-operator-visitor": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-helper-explode-assignable-expression": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "node_modules/ganache-core/node_modules/babel-helper-call-delegate": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-helper-hoist-variables": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "node_modules/ganache-core/node_modules/babel-helper-define-map": { - "version": "6.26.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" - } - }, - "node_modules/ganache-core/node_modules/babel-helper-explode-assignable-expression": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-runtime": "^6.22.0", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "node_modules/ganache-core/node_modules/babel-helper-function-name": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-helper-get-function-arity": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "node_modules/ganache-core/node_modules/babel-helper-get-function-arity": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "node_modules/ganache-core/node_modules/babel-helper-hoist-variables": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "node_modules/ganache-core/node_modules/babel-helper-optimise-call-expression": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "node_modules/ganache-core/node_modules/babel-helper-regex": { - "version": "6.26.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" - } - }, - "node_modules/ganache-core/node_modules/babel-helper-remap-async-to-generator": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "node_modules/ganache-core/node_modules/babel-helper-replace-supers": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-helper-optimise-call-expression": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "node_modules/ganache-core/node_modules/babel-helpers": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "node_modules/ganache-core/node_modules/babel-messages": { - "version": "6.23.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/ganache-core/node_modules/babel-plugin-check-es2015-constants": { - "version": "6.22.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/ganache-core/node_modules/babel-plugin-syntax-async-functions": { - "version": "6.13.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/babel-plugin-syntax-exponentiation-operator": { - "version": "6.13.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/babel-plugin-syntax-trailing-function-commas": { - "version": "6.22.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/babel-plugin-transform-async-to-generator": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-helper-remap-async-to-generator": "^6.24.1", - "babel-plugin-syntax-async-functions": "^6.8.0", - "babel-runtime": "^6.22.0" - } - }, - "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-arrow-functions": { - "version": "6.22.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-block-scoped-functions": { - "version": "6.22.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-block-scoping": { - "version": "6.26.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" - } - }, - "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-classes": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-helper-define-map": "^6.24.1", - "babel-helper-function-name": "^6.24.1", - "babel-helper-optimise-call-expression": "^6.24.1", - "babel-helper-replace-supers": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-computed-properties": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-destructuring": { - "version": "6.23.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-duplicate-keys": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-for-of": { - "version": "6.23.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-function-name": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-literals": { - "version": "6.22.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-modules-amd": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.26.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-plugin-transform-strict-mode": "^6.24.1", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-types": "^6.26.0" - } - }, - "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-modules-systemjs": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-helper-hoist-variables": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-modules-umd": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-plugin-transform-es2015-modules-amd": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-object-super": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-helper-replace-supers": "^6.24.1", - "babel-runtime": "^6.22.0" - } - }, - "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-parameters": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-helper-call-delegate": "^6.24.1", - "babel-helper-get-function-arity": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-shorthand-properties": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-spread": { - "version": "6.22.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-sticky-regex": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-helper-regex": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-template-literals": { - "version": "6.22.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-typeof-symbol": { - "version": "6.23.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-unicode-regex": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-helper-regex": "^6.24.1", - "babel-runtime": "^6.22.0", - "regexpu-core": "^2.0.0" - } - }, - "node_modules/ganache-core/node_modules/babel-plugin-transform-exponentiation-operator": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", - "babel-plugin-syntax-exponentiation-operator": "^6.8.0", - "babel-runtime": "^6.22.0" - } - }, - "node_modules/ganache-core/node_modules/babel-plugin-transform-regenerator": { - "version": "6.26.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "regenerator-transform": "^0.10.0" - } - }, - "node_modules/ganache-core/node_modules/babel-plugin-transform-strict-mode": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "node_modules/ganache-core/node_modules/babel-preset-env": { - "version": "1.7.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-plugin-check-es2015-constants": "^6.22.0", - "babel-plugin-syntax-trailing-function-commas": "^6.22.0", - "babel-plugin-transform-async-to-generator": "^6.22.0", - "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", - "babel-plugin-transform-es2015-block-scoping": "^6.23.0", - "babel-plugin-transform-es2015-classes": "^6.23.0", - "babel-plugin-transform-es2015-computed-properties": "^6.22.0", - "babel-plugin-transform-es2015-destructuring": "^6.23.0", - "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", - "babel-plugin-transform-es2015-for-of": "^6.23.0", - "babel-plugin-transform-es2015-function-name": "^6.22.0", - "babel-plugin-transform-es2015-literals": "^6.22.0", - "babel-plugin-transform-es2015-modules-amd": "^6.22.0", - "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", - "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", - "babel-plugin-transform-es2015-modules-umd": "^6.23.0", - "babel-plugin-transform-es2015-object-super": "^6.22.0", - "babel-plugin-transform-es2015-parameters": "^6.23.0", - "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", - "babel-plugin-transform-es2015-spread": "^6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", - "babel-plugin-transform-es2015-template-literals": "^6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", - "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", - "babel-plugin-transform-exponentiation-operator": "^6.22.0", - "babel-plugin-transform-regenerator": "^6.22.0", - "browserslist": "^3.2.6", - "invariant": "^2.2.2", - "semver": "^5.3.0" - } - }, - "node_modules/ganache-core/node_modules/babel-preset-env/node_modules/semver": { - "version": "5.7.1", - "dev": true, - "license": "ISC", - "peer": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/ganache-core/node_modules/babel-register": { - "version": "6.26.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-core": "^6.26.0", - "babel-runtime": "^6.26.0", - "core-js": "^2.5.0", - "home-or-tmp": "^2.0.0", - "lodash": "^4.17.4", - "mkdirp": "^0.5.1", - "source-map-support": "^0.4.15" - } - }, - "node_modules/ganache-core/node_modules/babel-register/node_modules/source-map-support": { - "version": "0.4.18", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "source-map": "^0.5.6" - } - }, - "node_modules/ganache-core/node_modules/babel-runtime": { - "version": "6.26.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - } - }, - "node_modules/ganache-core/node_modules/babel-template": { - "version": "6.26.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" - } - }, - "node_modules/ganache-core/node_modules/babel-traverse": { - "version": "6.26.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" - } - }, - "node_modules/ganache-core/node_modules/babel-traverse/node_modules/debug": { - "version": "2.6.9", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/ganache-core/node_modules/babel-traverse/node_modules/globals": { - "version": "9.18.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/babel-traverse/node_modules/ms": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/babel-types": { - "version": "6.26.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - } - }, - "node_modules/ganache-core/node_modules/babel-types/node_modules/to-fast-properties": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/babelify": { - "version": "7.3.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "babel-core": "^6.0.14", - "object-assign": "^4.0.0" - } - }, - "node_modules/ganache-core/node_modules/babylon": { - "version": "6.18.0", - "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "babylon": "bin/babylon.js" - } - }, - "node_modules/ganache-core/node_modules/backoff": { - "version": "2.5.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "precond": "0.2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ganache-core/node_modules/balanced-match": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/base": { - "version": "0.11.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/base-x": { - "version": "3.0.8", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "safe-buffer": "^5.0.1" - } - }, - "node_modules/ganache-core/node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/base64-js": { - "version": "1.5.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "dev": true, - "license": "BSD-3-Clause", - "peer": true, - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, - "node_modules/ganache-core/node_modules/bcrypt-pbkdf/node_modules/tweetnacl": { - "version": "0.14.5", - "dev": true, - "license": "Unlicense", - "peer": true - }, - "node_modules/ganache-core/node_modules/bignumber.js": { - "version": "9.0.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": "*" - } - }, - "node_modules/ganache-core/node_modules/bip39": { - "version": "2.5.0", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "create-hash": "^1.1.0", - "pbkdf2": "^3.0.9", - "randombytes": "^2.0.1", - "safe-buffer": "^5.0.1", - "unorm": "^1.3.3" - } - }, - "node_modules/ganache-core/node_modules/blakejs": { - "version": "1.1.0", - "dev": true, - "license": "CC0-1.0", - "peer": true - }, - "node_modules/ganache-core/node_modules/bluebird": { - "version": "3.7.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/bn.js": { - "version": "4.11.9", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/body-parser": { - "version": "1.19.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/ganache-core/node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/ganache-core/node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/body-parser/node_modules/qs": { - "version": "6.7.0", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/ganache-core/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/ganache-core/node_modules/brorand": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/browserify-aes": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/ganache-core/node_modules/browserify-cipher": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "node_modules/ganache-core/node_modules/browserify-des": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/ganache-core/node_modules/browserify-rsa": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - } - }, - "node_modules/ganache-core/node_modules/browserify-rsa/node_modules/bn.js": { - "version": "5.1.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/browserify-sign": { - "version": "4.2.1", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "dependencies": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - } - }, - "node_modules/ganache-core/node_modules/browserify-sign/node_modules/bn.js": { - "version": "5.1.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/browserify-sign/node_modules/readable-stream": { - "version": "3.6.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/ganache-core/node_modules/browserslist": { - "version": "3.2.8", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "caniuse-lite": "^1.0.30000844", - "electron-to-chromium": "^1.3.47" - }, - "bin": { - "browserslist": "cli.js" - } - }, - "node_modules/ganache-core/node_modules/bs58": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "base-x": "^3.0.2" - } - }, - "node_modules/ganache-core/node_modules/bs58check": { - "version": "2.1.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "bs58": "^4.0.0", - "create-hash": "^1.1.0", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/ganache-core/node_modules/buffer": { - "version": "5.7.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/ganache-core/node_modules/buffer-from": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/buffer-to-arraybuffer": { - "version": "0.0.5", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/buffer-xor": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/bufferutil": { - "version": "4.0.3", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "peer": true, - "dependencies": { - "node-gyp-build": "^4.2.0" - } - }, - "node_modules/ganache-core/node_modules/bytes": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/ganache-core/node_modules/bytewise": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "bytewise-core": "^1.2.2", - "typewise": "^1.0.3" - } - }, - "node_modules/ganache-core/node_modules/bytewise-core": { - "version": "1.2.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "typewise-core": "^1.2" - } - }, - "node_modules/ganache-core/node_modules/cache-base": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/cacheable-request": { - "version": "6.1.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ganache-core/node_modules/cacheable-request/node_modules/lowercase-keys": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ganache-core/node_modules/cachedown": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "abstract-leveldown": "^2.4.1", - "lru-cache": "^3.2.0" - } - }, - "node_modules/ganache-core/node_modules/cachedown/node_modules/abstract-leveldown": { - "version": "2.7.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "xtend": "~4.0.0" - } - }, - "node_modules/ganache-core/node_modules/cachedown/node_modules/lru-cache": { - "version": "3.2.0", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "pseudomap": "^1.0.1" - } - }, - "node_modules/ganache-core/node_modules/call-bind": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ganache-core/node_modules/caniuse-lite": { - "version": "1.0.30001174", - "dev": true, - "license": "CC-BY-4.0", - "peer": true - }, - "node_modules/ganache-core/node_modules/caseless": { - "version": "0.12.0", - "dev": true, - "license": "Apache-2.0", - "peer": true - }, - "node_modules/ganache-core/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ganache-core/node_modules/checkpoint-store": { - "version": "1.1.0", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "functional-red-black-tree": "^1.0.1" - } - }, - "node_modules/ganache-core/node_modules/chownr": { - "version": "1.1.4", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/ci-info": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/cids": { - "version": "0.7.5", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "buffer": "^5.5.0", - "class-is": "^1.1.0", - "multibase": "~0.6.0", - "multicodec": "^1.0.0", - "multihashes": "~0.4.15" - }, - "engines": { - "node": ">=4.0.0", - "npm": ">=3.0.0" - } - }, - "node_modules/ganache-core/node_modules/cids/node_modules/multicodec": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "buffer": "^5.6.0", - "varint": "^5.0.0" - } - }, - "node_modules/ganache-core/node_modules/cipher-base": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/ganache-core/node_modules/class-is": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/class-utils": { - "version": "0.3.6", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/class-utils/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/class-utils/node_modules/is-buffer": { - "version": "1.1.6", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/class-utils/node_modules/is-data-descriptor": { - "version": "0.1.4", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/class-utils/node_modules/is-descriptor": { - "version": "0.1.6", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/class-utils/node_modules/kind-of": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/clone": { - "version": "2.1.2", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/ganache-core/node_modules/clone-response": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "mimic-response": "^1.0.0" - } - }, - "node_modules/ganache-core/node_modules/collection-visit": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/ganache-core/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/combined-stream": { - "version": "1.0.8", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/ganache-core/node_modules/component-emitter": { - "version": "1.3.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/concat-map": { - "version": "0.0.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/concat-stream": { - "version": "1.6.2", - "dev": true, - "engines": [ - "node >= 0.8" - ], - "license": "MIT", - "peer": true, - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/ganache-core/node_modules/content-disposition": { - "version": "0.5.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "safe-buffer": "5.1.2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ganache-core/node_modules/content-disposition/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/content-hash": { - "version": "2.5.2", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "dependencies": { - "cids": "^0.7.1", - "multicodec": "^0.5.5", - "multihashes": "^0.4.15" - } - }, - "node_modules/ganache-core/node_modules/content-type": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ganache-core/node_modules/convert-source-map": { - "version": "1.7.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/ganache-core/node_modules/convert-source-map/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/cookie": { - "version": "0.4.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ganache-core/node_modules/cookie-signature": { - "version": "1.0.6", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/cookiejar": { - "version": "2.1.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/copy-descriptor": { - "version": "0.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/core-js": { - "version": "2.6.12", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/core-js-pure": { - "version": "3.8.2", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "peer": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/ganache-core/node_modules/core-util-is": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/cors": { - "version": "2.8.5", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/ganache-core/node_modules/create-ecdh": { - "version": "4.0.4", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - } - }, - "node_modules/ganache-core/node_modules/create-hash": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "node_modules/ganache-core/node_modules/create-hmac": { - "version": "1.1.7", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "node_modules/ganache-core/node_modules/cross-fetch": { - "version": "2.2.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "node-fetch": "2.1.2", - "whatwg-fetch": "2.0.4" - } - }, - "node_modules/ganache-core/node_modules/crypto-browserify": { - "version": "3.12.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - }, - "engines": { - "node": "*" - } - }, - "node_modules/ganache-core/node_modules/d": { - "version": "1.0.1", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "node_modules/ganache-core/node_modules/dashdash": { - "version": "1.14.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/ganache-core/node_modules/debug": { - "version": "3.2.6", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/ganache-core/node_modules/decode-uri-component": { - "version": "0.2.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/ganache-core/node_modules/decompress-response": { - "version": "3.3.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "mimic-response": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ganache-core/node_modules/deep-equal": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ganache-core/node_modules/defer-to-connect": { - "version": "1.1.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/deferred-leveldown": { - "version": "4.0.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "abstract-leveldown": "~5.0.0", - "inherits": "^2.0.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache-core/node_modules/deferred-leveldown/node_modules/abstract-leveldown": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "xtend": "~4.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache-core/node_modules/define-properties": { - "version": "1.1.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "object-keys": "^1.0.12" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ganache-core/node_modules/define-property": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/defined": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/delayed-stream": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/ganache-core/node_modules/depd": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ganache-core/node_modules/des.js": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/ganache-core/node_modules/destroy": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/detect-indent": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "repeating": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/diffie-hellman": { - "version": "5.0.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "node_modules/ganache-core/node_modules/dom-walk": { - "version": "0.1.2", - "dev": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/dotignore": { - "version": "0.1.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "minimatch": "^3.0.4" - }, - "bin": { - "ignored": "bin/ignored" - } - }, - "node_modules/ganache-core/node_modules/duplexer3": { - "version": "0.1.4", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/ecc-jsbn": { - "version": "0.1.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/ganache-core/node_modules/ee-first": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/electron-to-chromium": { - "version": "1.3.636", - "dev": true, - "license": "ISC", - "peer": true - }, - "node_modules/ganache-core/node_modules/elliptic": { - "version": "6.5.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" - } - }, - "node_modules/ganache-core/node_modules/encodeurl": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/ganache-core/node_modules/encoding": { - "version": "0.1.13", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/ganache-core/node_modules/encoding-down": { - "version": "5.0.4", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "abstract-leveldown": "^5.0.0", - "inherits": "^2.0.3", - "level-codec": "^9.0.0", - "level-errors": "^2.0.0", - "xtend": "^4.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache-core/node_modules/encoding-down/node_modules/abstract-leveldown": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "xtend": "~4.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache-core/node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/end-of-stream": { - "version": "1.4.4", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/ganache-core/node_modules/errno": { - "version": "0.1.8", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" - } - }, - "node_modules/ganache-core/node_modules/es-abstract": { - "version": "1.18.0-next.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-negative-zero": "^2.0.0", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ganache-core/node_modules/es-to-primitive": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ganache-core/node_modules/es5-ext": { - "version": "0.10.53", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "node_modules/ganache-core/node_modules/es6-iterator": { - "version": "2.0.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/ganache-core/node_modules/es6-symbol": { - "version": "3.1.3", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "node_modules/ganache-core/node_modules/escape-html": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/ganache-core/node_modules/esutils": { - "version": "2.0.3", - "dev": true, - "license": "BSD-2-Clause", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/etag": { - "version": "1.8.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ganache-core/node_modules/eth-block-tracker": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "eth-query": "^2.1.0", - "ethereumjs-tx": "^1.3.3", - "ethereumjs-util": "^5.1.3", - "ethjs-util": "^0.1.3", - "json-rpc-engine": "^3.6.0", - "pify": "^2.3.0", - "tape": "^4.6.3" - } - }, - "node_modules/ganache-core/node_modules/eth-block-tracker/node_modules/ethereumjs-tx": { - "version": "1.3.7", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "ethereum-common": "^0.0.18", - "ethereumjs-util": "^5.0.0" - } - }, - "node_modules/ganache-core/node_modules/eth-block-tracker/node_modules/ethereumjs-util": { - "version": "5.2.1", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "elliptic": "^6.5.2", - "ethereum-cryptography": "^0.1.3", - "ethjs-util": "^0.1.3", - "rlp": "^2.0.0", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/ganache-core/node_modules/eth-block-tracker/node_modules/pify": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/eth-ens-namehash": { - "version": "2.0.8", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "dependencies": { - "idna-uts46-hx": "^2.3.1", - "js-sha3": "^0.5.7" - } - }, - "node_modules/ganache-core/node_modules/eth-json-rpc-infura": { - "version": "3.2.1", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "cross-fetch": "^2.1.1", - "eth-json-rpc-middleware": "^1.5.0", - "json-rpc-engine": "^3.4.0", - "json-rpc-error": "^2.0.0" - } - }, - "node_modules/ganache-core/node_modules/eth-json-rpc-middleware": { - "version": "1.6.0", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "async": "^2.5.0", - "eth-query": "^2.1.2", - "eth-tx-summary": "^3.1.2", - "ethereumjs-block": "^1.6.0", - "ethereumjs-tx": "^1.3.3", - "ethereumjs-util": "^5.1.2", - "ethereumjs-vm": "^2.1.0", - "fetch-ponyfill": "^4.0.0", - "json-rpc-engine": "^3.6.0", - "json-rpc-error": "^2.0.0", - "json-stable-stringify": "^1.0.1", - "promise-to-callback": "^1.0.0", - "tape": "^4.6.3" - } - }, - "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/abstract-leveldown": { - "version": "2.6.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "xtend": "~4.0.0" - } - }, - "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/deferred-leveldown": { - "version": "1.2.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "abstract-leveldown": "~2.6.0" - } - }, - "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-account": { - "version": "2.0.5", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "ethereumjs-util": "^5.0.0", - "rlp": "^2.0.0", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-block": { - "version": "1.7.1", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "async": "^2.0.1", - "ethereum-common": "0.2.0", - "ethereumjs-tx": "^1.2.2", - "ethereumjs-util": "^5.0.0", - "merkle-patricia-tree": "^2.1.2" - } - }, - "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-block/node_modules/ethereum-common": { - "version": "0.2.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-tx": { - "version": "1.3.7", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "ethereum-common": "^0.0.18", - "ethereumjs-util": "^5.0.0" - } - }, - "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-util": { - "version": "5.2.1", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "elliptic": "^6.5.2", - "ethereum-cryptography": "^0.1.3", - "ethjs-util": "^0.1.3", - "rlp": "^2.0.0", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-vm": { - "version": "2.6.0", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "async": "^2.1.2", - "async-eventemitter": "^0.2.2", - "ethereumjs-account": "^2.0.3", - "ethereumjs-block": "~2.2.0", - "ethereumjs-common": "^1.1.0", - "ethereumjs-util": "^6.0.0", - "fake-merkle-patricia-tree": "^1.0.1", - "functional-red-black-tree": "^1.0.1", - "merkle-patricia-tree": "^2.3.2", - "rustbn.js": "~0.2.0", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-vm/node_modules/ethereumjs-block": { - "version": "2.2.2", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "async": "^2.0.1", - "ethereumjs-common": "^1.5.0", - "ethereumjs-tx": "^2.1.1", - "ethereumjs-util": "^5.0.0", - "merkle-patricia-tree": "^2.1.2" - } - }, - "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-vm/node_modules/ethereumjs-block/node_modules/ethereumjs-util": { - "version": "5.2.1", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "elliptic": "^6.5.2", - "ethereum-cryptography": "^0.1.3", - "ethjs-util": "^0.1.3", - "rlp": "^2.0.0", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-vm/node_modules/ethereumjs-tx": { - "version": "2.1.2", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "ethereumjs-common": "^1.5.0", - "ethereumjs-util": "^6.0.0" - } - }, - "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-vm/node_modules/ethereumjs-util": { - "version": "6.2.1", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "@types/bn.js": "^4.11.3", - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "elliptic": "^6.5.2", - "ethereum-cryptography": "^0.1.3", - "ethjs-util": "0.1.6", - "rlp": "^2.2.3" - } - }, - "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/isarray": { - "version": "0.0.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/level-codec": { - "version": "7.0.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/level-errors": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "errno": "~0.1.1" - } - }, - "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/level-iterator-stream": { - "version": "1.3.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "inherits": "^2.0.1", - "level-errors": "^1.0.3", - "readable-stream": "^1.0.33", - "xtend": "^4.0.0" - } - }, - "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/level-iterator-stream/node_modules/readable-stream": { - "version": "1.1.14", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/level-ws": { - "version": "0.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "readable-stream": "~1.0.15", - "xtend": "~2.1.1" - } - }, - "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/level-ws/node_modules/readable-stream": { - "version": "1.0.34", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/level-ws/node_modules/xtend": { - "version": "2.1.2", - "dev": true, - "peer": true, - "dependencies": { - "object-keys": "~0.4.0" - }, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/levelup": { - "version": "1.3.9", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "deferred-leveldown": "~1.2.1", - "level-codec": "~7.0.0", - "level-errors": "~1.0.3", - "level-iterator-stream": "~1.3.0", - "prr": "~1.0.1", - "semver": "~5.4.1", - "xtend": "~4.0.0" - } - }, - "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ltgt": { - "version": "2.2.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/memdown": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "abstract-leveldown": "~2.7.1", - "functional-red-black-tree": "^1.0.1", - "immediate": "^3.2.3", - "inherits": "~2.0.1", - "ltgt": "~2.2.0", - "safe-buffer": "~5.1.1" - } - }, - "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/memdown/node_modules/abstract-leveldown": { - "version": "2.7.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "xtend": "~4.0.0" - } - }, - "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/merkle-patricia-tree": { - "version": "2.3.2", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "async": "^1.4.2", - "ethereumjs-util": "^5.0.0", - "level-ws": "0.0.0", - "levelup": "^1.2.1", - "memdown": "^1.0.0", - "readable-stream": "^2.0.0", - "rlp": "^2.0.0", - "semaphore": ">=1.0.1" - } - }, - "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/merkle-patricia-tree/node_modules/async": { - "version": "1.5.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/object-keys": { - "version": "0.4.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/semver": { - "version": "5.4.1", - "dev": true, - "license": "ISC", - "peer": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/string_decoder": { - "version": "0.10.31", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/eth-lib": { - "version": "0.1.29", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "bn.js": "^4.11.6", - "elliptic": "^6.4.0", - "nano-json-stream-parser": "^0.1.2", - "servify": "^0.1.12", - "ws": "^3.0.0", - "xhr-request-promise": "^0.1.2" - } - }, - "node_modules/ganache-core/node_modules/eth-query": { - "version": "2.1.2", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "json-rpc-random-id": "^1.0.0", - "xtend": "^4.0.1" - } - }, - "node_modules/ganache-core/node_modules/eth-sig-util": { - "version": "3.0.0", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "buffer": "^5.2.1", - "elliptic": "^6.4.0", - "ethereumjs-abi": "0.6.5", - "ethereumjs-util": "^5.1.1", - "tweetnacl": "^1.0.0", - "tweetnacl-util": "^0.15.0" - } - }, - "node_modules/ganache-core/node_modules/eth-sig-util/node_modules/ethereumjs-abi": { - "version": "0.6.5", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "bn.js": "^4.10.0", - "ethereumjs-util": "^4.3.0" - } - }, - "node_modules/ganache-core/node_modules/eth-sig-util/node_modules/ethereumjs-abi/node_modules/ethereumjs-util": { - "version": "4.5.1", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "bn.js": "^4.8.0", - "create-hash": "^1.1.2", - "elliptic": "^6.5.2", - "ethereum-cryptography": "^0.1.3", - "rlp": "^2.0.0" - } - }, - "node_modules/ganache-core/node_modules/eth-sig-util/node_modules/ethereumjs-util": { - "version": "5.2.1", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "elliptic": "^6.5.2", - "ethereum-cryptography": "^0.1.3", - "ethjs-util": "^0.1.3", - "rlp": "^2.0.0", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/ganache-core/node_modules/eth-tx-summary": { - "version": "3.2.4", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "async": "^2.1.2", - "clone": "^2.0.0", - "concat-stream": "^1.5.1", - "end-of-stream": "^1.1.0", - "eth-query": "^2.0.2", - "ethereumjs-block": "^1.4.1", - "ethereumjs-tx": "^1.1.1", - "ethereumjs-util": "^5.0.1", - "ethereumjs-vm": "^2.6.0", - "through2": "^2.0.3" - } - }, - "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/abstract-leveldown": { - "version": "2.6.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "xtend": "~4.0.0" - } - }, - "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/deferred-leveldown": { - "version": "1.2.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "abstract-leveldown": "~2.6.0" - } - }, - "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-account": { - "version": "2.0.5", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "ethereumjs-util": "^5.0.0", - "rlp": "^2.0.0", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-block": { - "version": "1.7.1", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "async": "^2.0.1", - "ethereum-common": "0.2.0", - "ethereumjs-tx": "^1.2.2", - "ethereumjs-util": "^5.0.0", - "merkle-patricia-tree": "^2.1.2" - } - }, - "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-block/node_modules/ethereum-common": { - "version": "0.2.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-tx": { - "version": "1.3.7", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "ethereum-common": "^0.0.18", - "ethereumjs-util": "^5.0.0" - } - }, - "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-util": { - "version": "5.2.1", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "elliptic": "^6.5.2", - "ethereum-cryptography": "^0.1.3", - "ethjs-util": "^0.1.3", - "rlp": "^2.0.0", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-vm": { - "version": "2.6.0", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "async": "^2.1.2", - "async-eventemitter": "^0.2.2", - "ethereumjs-account": "^2.0.3", - "ethereumjs-block": "~2.2.0", - "ethereumjs-common": "^1.1.0", - "ethereumjs-util": "^6.0.0", - "fake-merkle-patricia-tree": "^1.0.1", - "functional-red-black-tree": "^1.0.1", - "merkle-patricia-tree": "^2.3.2", - "rustbn.js": "~0.2.0", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-vm/node_modules/ethereumjs-block": { - "version": "2.2.2", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "async": "^2.0.1", - "ethereumjs-common": "^1.5.0", - "ethereumjs-tx": "^2.1.1", - "ethereumjs-util": "^5.0.0", - "merkle-patricia-tree": "^2.1.2" - } - }, - "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-vm/node_modules/ethereumjs-block/node_modules/ethereumjs-util": { - "version": "5.2.1", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "elliptic": "^6.5.2", - "ethereum-cryptography": "^0.1.3", - "ethjs-util": "^0.1.3", - "rlp": "^2.0.0", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-vm/node_modules/ethereumjs-tx": { - "version": "2.1.2", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "ethereumjs-common": "^1.5.0", - "ethereumjs-util": "^6.0.0" - } - }, - "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-vm/node_modules/ethereumjs-util": { - "version": "6.2.1", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "@types/bn.js": "^4.11.3", - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "elliptic": "^6.5.2", - "ethereum-cryptography": "^0.1.3", - "ethjs-util": "0.1.6", - "rlp": "^2.2.3" - } - }, - "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/isarray": { - "version": "0.0.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/level-codec": { - "version": "7.0.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/level-errors": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "errno": "~0.1.1" - } - }, - "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/level-iterator-stream": { - "version": "1.3.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "inherits": "^2.0.1", - "level-errors": "^1.0.3", - "readable-stream": "^1.0.33", - "xtend": "^4.0.0" - } - }, - "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/level-iterator-stream/node_modules/readable-stream": { - "version": "1.1.14", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/level-ws": { - "version": "0.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "readable-stream": "~1.0.15", - "xtend": "~2.1.1" - } - }, - "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/level-ws/node_modules/readable-stream": { - "version": "1.0.34", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/level-ws/node_modules/xtend": { - "version": "2.1.2", - "dev": true, - "peer": true, - "dependencies": { - "object-keys": "~0.4.0" - }, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/levelup": { - "version": "1.3.9", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "deferred-leveldown": "~1.2.1", - "level-codec": "~7.0.0", - "level-errors": "~1.0.3", - "level-iterator-stream": "~1.3.0", - "prr": "~1.0.1", - "semver": "~5.4.1", - "xtend": "~4.0.0" - } - }, - "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ltgt": { - "version": "2.2.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/memdown": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "abstract-leveldown": "~2.7.1", - "functional-red-black-tree": "^1.0.1", - "immediate": "^3.2.3", - "inherits": "~2.0.1", - "ltgt": "~2.2.0", - "safe-buffer": "~5.1.1" - } - }, - "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/memdown/node_modules/abstract-leveldown": { - "version": "2.7.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "xtend": "~4.0.0" - } - }, - "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/merkle-patricia-tree": { - "version": "2.3.2", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "async": "^1.4.2", - "ethereumjs-util": "^5.0.0", - "level-ws": "0.0.0", - "levelup": "^1.2.1", - "memdown": "^1.0.0", - "readable-stream": "^2.0.0", - "rlp": "^2.0.0", - "semaphore": ">=1.0.1" - } - }, - "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/merkle-patricia-tree/node_modules/async": { - "version": "1.5.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/object-keys": { - "version": "0.4.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/semver": { - "version": "5.4.1", - "dev": true, - "license": "ISC", - "peer": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/string_decoder": { - "version": "0.10.31", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/ethashjs": { - "version": "0.0.8", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "async": "^2.1.2", - "buffer-xor": "^2.0.1", - "ethereumjs-util": "^7.0.2", - "miller-rabin": "^4.0.0" - } - }, - "node_modules/ganache-core/node_modules/ethashjs/node_modules/bn.js": { - "version": "5.1.3", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/ethashjs/node_modules/buffer-xor": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "safe-buffer": "^5.1.1" - } - }, - "node_modules/ganache-core/node_modules/ethashjs/node_modules/ethereumjs-util": { - "version": "7.0.7", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "@types/bn.js": "^4.11.3", - "bn.js": "^5.1.2", - "create-hash": "^1.1.2", - "ethereum-cryptography": "^0.1.3", - "ethjs-util": "0.1.6", - "rlp": "^2.2.4" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/ganache-core/node_modules/ethereum-bloom-filters": { - "version": "1.0.7", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "js-sha3": "^0.8.0" - } - }, - "node_modules/ganache-core/node_modules/ethereum-bloom-filters/node_modules/js-sha3": { - "version": "0.8.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/ethereum-common": { - "version": "0.0.18", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/ethereum-cryptography": { - "version": "0.1.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/pbkdf2": "^3.0.0", - "@types/secp256k1": "^4.0.1", - "blakejs": "^1.1.0", - "browserify-aes": "^1.2.0", - "bs58check": "^2.1.2", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "hash.js": "^1.1.7", - "keccak": "^3.0.0", - "pbkdf2": "^3.0.17", - "randombytes": "^2.1.0", - "safe-buffer": "^5.1.2", - "scrypt-js": "^3.0.0", - "secp256k1": "^4.0.1", - "setimmediate": "^1.0.5" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-abi": { - "version": "0.6.8", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "bn.js": "^4.11.8", - "ethereumjs-util": "^6.0.0" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-account": { - "version": "3.0.0", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "ethereumjs-util": "^6.0.0", - "rlp": "^2.2.1", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-block": { - "version": "2.2.2", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "async": "^2.0.1", - "ethereumjs-common": "^1.5.0", - "ethereumjs-tx": "^2.1.1", - "ethereumjs-util": "^5.0.0", - "merkle-patricia-tree": "^2.1.2" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/abstract-leveldown": { - "version": "2.6.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "xtend": "~4.0.0" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/deferred-leveldown": { - "version": "1.2.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "abstract-leveldown": "~2.6.0" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/ethereumjs-util": { - "version": "5.2.1", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "elliptic": "^6.5.2", - "ethereum-cryptography": "^0.1.3", - "ethjs-util": "^0.1.3", - "rlp": "^2.0.0", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/isarray": { - "version": "0.0.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/level-codec": { - "version": "7.0.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/level-errors": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "errno": "~0.1.1" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/level-iterator-stream": { - "version": "1.3.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "inherits": "^2.0.1", - "level-errors": "^1.0.3", - "readable-stream": "^1.0.33", - "xtend": "^4.0.0" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/level-iterator-stream/node_modules/readable-stream": { - "version": "1.1.14", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/level-ws": { - "version": "0.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "readable-stream": "~1.0.15", - "xtend": "~2.1.1" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/level-ws/node_modules/readable-stream": { - "version": "1.0.34", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/level-ws/node_modules/xtend": { - "version": "2.1.2", - "dev": true, - "peer": true, - "dependencies": { - "object-keys": "~0.4.0" - }, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/levelup": { - "version": "1.3.9", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "deferred-leveldown": "~1.2.1", - "level-codec": "~7.0.0", - "level-errors": "~1.0.3", - "level-iterator-stream": "~1.3.0", - "prr": "~1.0.1", - "semver": "~5.4.1", - "xtend": "~4.0.0" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/ltgt": { - "version": "2.2.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/memdown": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "abstract-leveldown": "~2.7.1", - "functional-red-black-tree": "^1.0.1", - "immediate": "^3.2.3", - "inherits": "~2.0.1", - "ltgt": "~2.2.0", - "safe-buffer": "~5.1.1" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/memdown/node_modules/abstract-leveldown": { - "version": "2.7.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "xtend": "~4.0.0" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/merkle-patricia-tree": { - "version": "2.3.2", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "async": "^1.4.2", - "ethereumjs-util": "^5.0.0", - "level-ws": "0.0.0", - "levelup": "^1.2.1", - "memdown": "^1.0.0", - "readable-stream": "^2.0.0", - "rlp": "^2.0.0", - "semaphore": ">=1.0.1" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/merkle-patricia-tree/node_modules/async": { - "version": "1.5.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/object-keys": { - "version": "0.4.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/semver": { - "version": "5.4.1", - "dev": true, - "license": "ISC", - "peer": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/string_decoder": { - "version": "0.10.31", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/ethereumjs-blockchain": { - "version": "4.0.4", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "async": "^2.6.1", - "ethashjs": "~0.0.7", - "ethereumjs-block": "~2.2.2", - "ethereumjs-common": "^1.5.0", - "ethereumjs-util": "^6.1.0", - "flow-stoplight": "^1.0.0", - "level-mem": "^3.0.1", - "lru-cache": "^5.1.1", - "rlp": "^2.2.2", - "semaphore": "^1.1.0" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-common": { - "version": "1.5.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/ethereumjs-tx": { - "version": "2.1.2", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "ethereumjs-common": "^1.5.0", - "ethereumjs-util": "^6.0.0" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-util": { - "version": "6.2.1", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "@types/bn.js": "^4.11.3", - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "elliptic": "^6.5.2", - "ethereum-cryptography": "^0.1.3", - "ethjs-util": "0.1.6", - "rlp": "^2.2.3" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-vm": { - "version": "4.2.0", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "async": "^2.1.2", - "async-eventemitter": "^0.2.2", - "core-js-pure": "^3.0.1", - "ethereumjs-account": "^3.0.0", - "ethereumjs-block": "^2.2.2", - "ethereumjs-blockchain": "^4.0.3", - "ethereumjs-common": "^1.5.0", - "ethereumjs-tx": "^2.1.2", - "ethereumjs-util": "^6.2.0", - "fake-merkle-patricia-tree": "^1.0.1", - "functional-red-black-tree": "^1.0.1", - "merkle-patricia-tree": "^2.3.2", - "rustbn.js": "~0.2.0", - "safe-buffer": "^5.1.1", - "util.promisify": "^1.0.0" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/abstract-leveldown": { - "version": "2.6.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "xtend": "~4.0.0" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/deferred-leveldown": { - "version": "1.2.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "abstract-leveldown": "~2.6.0" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/isarray": { - "version": "0.0.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/level-codec": { - "version": "7.0.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/level-errors": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "errno": "~0.1.1" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/level-iterator-stream": { - "version": "1.3.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "inherits": "^2.0.1", - "level-errors": "^1.0.3", - "readable-stream": "^1.0.33", - "xtend": "^4.0.0" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/level-iterator-stream/node_modules/readable-stream": { - "version": "1.1.14", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/level-ws": { - "version": "0.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "readable-stream": "~1.0.15", - "xtend": "~2.1.1" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/level-ws/node_modules/readable-stream": { - "version": "1.0.34", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/level-ws/node_modules/xtend": { - "version": "2.1.2", - "dev": true, - "peer": true, - "dependencies": { - "object-keys": "~0.4.0" - }, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/levelup": { - "version": "1.3.9", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "deferred-leveldown": "~1.2.1", - "level-codec": "~7.0.0", - "level-errors": "~1.0.3", - "level-iterator-stream": "~1.3.0", - "prr": "~1.0.1", - "semver": "~5.4.1", - "xtend": "~4.0.0" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/ltgt": { - "version": "2.2.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/memdown": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "abstract-leveldown": "~2.7.1", - "functional-red-black-tree": "^1.0.1", - "immediate": "^3.2.3", - "inherits": "~2.0.1", - "ltgt": "~2.2.0", - "safe-buffer": "~5.1.1" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/memdown/node_modules/abstract-leveldown": { - "version": "2.7.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "xtend": "~4.0.0" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/merkle-patricia-tree": { - "version": "2.3.2", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "async": "^1.4.2", - "ethereumjs-util": "^5.0.0", - "level-ws": "0.0.0", - "levelup": "^1.2.1", - "memdown": "^1.0.0", - "readable-stream": "^2.0.0", - "rlp": "^2.0.0", - "semaphore": ">=1.0.1" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/merkle-patricia-tree/node_modules/async": { - "version": "1.5.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/merkle-patricia-tree/node_modules/ethereumjs-util": { - "version": "5.2.1", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "elliptic": "^6.5.2", - "ethereum-cryptography": "^0.1.3", - "ethjs-util": "^0.1.3", - "rlp": "^2.0.0", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/object-keys": { - "version": "0.4.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/semver": { - "version": "5.4.1", - "dev": true, - "license": "ISC", - "peer": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/string_decoder": { - "version": "0.10.31", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/ethereumjs-wallet": { - "version": "0.6.5", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "aes-js": "^3.1.1", - "bs58check": "^2.1.2", - "ethereum-cryptography": "^0.1.3", - "ethereumjs-util": "^6.0.0", - "randombytes": "^2.0.6", - "safe-buffer": "^5.1.2", - "scryptsy": "^1.2.1", - "utf8": "^3.0.0", - "uuid": "^3.3.2" - } - }, - "node_modules/ganache-core/node_modules/ethjs-unit": { - "version": "0.1.6", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "bn.js": "4.11.6", - "number-to-bn": "1.7.0" - }, - "engines": { - "node": ">=6.5.0", - "npm": ">=3" - } - }, - "node_modules/ganache-core/node_modules/ethjs-unit/node_modules/bn.js": { - "version": "4.11.6", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/ethjs-util": { - "version": "0.1.6", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-hex-prefixed": "1.0.0", - "strip-hex-prefix": "1.0.0" - }, - "engines": { - "node": ">=6.5.0", - "npm": ">=3" - } - }, - "node_modules/ganache-core/node_modules/eventemitter3": { - "version": "4.0.4", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/events": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/ganache-core/node_modules/evp_bytestokey": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/ganache-core/node_modules/expand-brackets": { - "version": "2.1.4", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/expand-brackets/node_modules/debug": { - "version": "2.6.9", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/ganache-core/node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/expand-brackets/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/expand-brackets/node_modules/is-buffer": { - "version": "1.1.6", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/expand-brackets/node_modules/is-data-descriptor": { - "version": "0.1.4", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.6", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/expand-brackets/node_modules/is-extendable": { - "version": "0.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/expand-brackets/node_modules/kind-of": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/expand-brackets/node_modules/ms": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/express": { - "version": "4.17.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/ganache-core/node_modules/express/node_modules/debug": { - "version": "2.6.9", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/ganache-core/node_modules/express/node_modules/ms": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/express/node_modules/qs": { - "version": "6.7.0", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/ganache-core/node_modules/express/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/ext": { - "version": "1.4.0", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "type": "^2.0.0" - } - }, - "node_modules/ganache-core/node_modules/ext/node_modules/type": { - "version": "2.1.0", - "dev": true, - "license": "ISC", - "peer": true - }, - "node_modules/ganache-core/node_modules/extend": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/extend-shallow": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/extglob": { - "version": "2.0.4", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/extglob/node_modules/is-extendable": { - "version": "0.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/extsprintf": { - "version": "1.3.0", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/fake-merkle-patricia-tree": { - "version": "1.0.1", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "checkpoint-store": "^1.1.0" - } - }, - "node_modules/ganache-core/node_modules/fast-deep-equal": { - "version": "3.1.3", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/fetch-ponyfill": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "node-fetch": "~1.7.1" - } - }, - "node_modules/ganache-core/node_modules/fetch-ponyfill/node_modules/is-stream": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/fetch-ponyfill/node_modules/node-fetch": { - "version": "1.7.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "encoding": "^0.1.11", - "is-stream": "^1.0.1" - } - }, - "node_modules/ganache-core/node_modules/finalhandler": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/ganache-core/node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/ganache-core/node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/find-yarn-workspace-root": { - "version": "1.2.1", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "fs-extra": "^4.0.3", - "micromatch": "^3.1.4" - } - }, - "node_modules/ganache-core/node_modules/find-yarn-workspace-root/node_modules/braces": { - "version": "2.3.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/find-yarn-workspace-root/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/find-yarn-workspace-root/node_modules/fill-range": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/find-yarn-workspace-root/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/find-yarn-workspace-root/node_modules/fs-extra": { - "version": "4.0.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "node_modules/ganache-core/node_modules/find-yarn-workspace-root/node_modules/is-buffer": { - "version": "1.1.6", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/find-yarn-workspace-root/node_modules/is-extendable": { - "version": "0.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/find-yarn-workspace-root/node_modules/is-number": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/find-yarn-workspace-root/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/find-yarn-workspace-root/node_modules/micromatch": { - "version": "3.1.10", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/find-yarn-workspace-root/node_modules/to-regex-range": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/flow-stoplight": { - "version": "1.0.0", - "dev": true, - "license": "ISC", - "peer": true - }, - "node_modules/ganache-core/node_modules/for-each": { - "version": "0.3.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/ganache-core/node_modules/for-in": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/forever-agent": { - "version": "0.6.1", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "engines": { - "node": "*" - } - }, - "node_modules/ganache-core/node_modules/form-data": { - "version": "2.3.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/ganache-core/node_modules/forwarded": { - "version": "0.1.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ganache-core/node_modules/fragment-cache": { - "version": "0.2.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/fresh": { - "version": "0.5.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ganache-core/node_modules/fs-extra": { - "version": "7.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/ganache-core/node_modules/fs.realpath": { - "version": "1.0.0", - "dev": true, - "license": "ISC", - "peer": true - }, - "node_modules/ganache-core/node_modules/function-bind": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/functional-red-black-tree": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/get-intrinsic": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ganache-core/node_modules/get-stream": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ganache-core/node_modules/get-value": { - "version": "2.0.6", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/getpass": { - "version": "0.1.7", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "assert-plus": "^1.0.0" - } - }, - "node_modules/ganache-core/node_modules/glob": { - "version": "7.1.3", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/ganache-core/node_modules/global": { - "version": "4.4.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "min-document": "^2.19.0", - "process": "^0.11.10" - } - }, - "node_modules/ganache-core/node_modules/got": { - "version": "9.6.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/ganache-core/node_modules/got/node_modules/get-stream": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache-core/node_modules/graceful-fs": { - "version": "4.2.4", - "dev": true, - "license": "ISC", - "peer": true - }, - "node_modules/ganache-core/node_modules/har-schema": { - "version": "2.0.0", - "dev": true, - "license": "ISC", - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/ganache-core/node_modules/har-validator": { - "version": "5.1.5", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache-core/node_modules/has": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/ganache-core/node_modules/has-ansi": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/has-ansi/node_modules/ansi-regex": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/ganache-core/node_modules/has-symbol-support-x": { - "version": "1.4.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": "*" - } - }, - "node_modules/ganache-core/node_modules/has-symbols": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ganache-core/node_modules/has-to-string-tag-x": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "has-symbol-support-x": "^1.4.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/ganache-core/node_modules/has-value": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/has-values": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/has-values/node_modules/is-buffer": { - "version": "1.1.6", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/has-values/node_modules/is-number": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/has-values/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/hash-base": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ganache-core/node_modules/hash-base/node_modules/readable-stream": { - "version": "3.6.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/ganache-core/node_modules/hash.js": { - "version": "1.1.7", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "node_modules/ganache-core/node_modules/heap": { - "version": "0.2.6", - "dev": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/hmac-drbg": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/ganache-core/node_modules/home-or-tmp": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/http-cache-semantics": { - "version": "4.1.0", - "dev": true, - "license": "BSD-2-Clause", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/http-errors": { - "version": "1.7.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ganache-core/node_modules/http-errors/node_modules/inherits": { - "version": "2.0.3", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/http-https": { - "version": "1.0.0", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/http-signature": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, - "node_modules/ganache-core/node_modules/iconv-lite": { - "version": "0.4.24", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/idna-uts46-hx": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "punycode": "2.1.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/ganache-core/node_modules/idna-uts46-hx/node_modules/punycode": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache-core/node_modules/ieee754": { - "version": "1.2.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause", - "peer": true - }, - "node_modules/ganache-core/node_modules/immediate": { - "version": "3.2.3", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/inflight": { - "version": "1.0.6", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/ganache-core/node_modules/inherits": { - "version": "2.0.4", - "dev": true, - "license": "ISC", - "peer": true - }, - "node_modules/ganache-core/node_modules/invariant": { - "version": "2.2.4", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/ganache-core/node_modules/ipaddr.js": { - "version": "1.9.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/ganache-core/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/is-arguments": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "call-bind": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ganache-core/node_modules/is-callable": { - "version": "1.2.2", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ganache-core/node_modules/is-ci": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/ganache-core/node_modules/is-data-descriptor": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/is-date-object": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ganache-core/node_modules/is-descriptor": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/is-extendable": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/is-finite": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ganache-core/node_modules/is-fn": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/is-function": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/is-hex-prefixed": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6.5.0", - "npm": ">=3" - } - }, - "node_modules/ganache-core/node_modules/is-negative-zero": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ganache-core/node_modules/is-object": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ganache-core/node_modules/is-plain-obj": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/is-plain-object": { - "version": "2.0.4", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/is-regex": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "has-symbols": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ganache-core/node_modules/is-retry-allowed": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/is-symbol": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "has-symbols": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ganache-core/node_modules/is-typedarray": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/is-windows": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/isarray": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/isexe": { - "version": "2.0.0", - "dev": true, - "license": "ISC", - "peer": true - }, - "node_modules/ganache-core/node_modules/isobject": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/isstream": { - "version": "0.1.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/isurl": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "has-to-string-tag-x": "^1.2.0", - "is-object": "^1.0.1" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/ganache-core/node_modules/js-sha3": { - "version": "0.5.7", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/js-tokens": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/jsbn": { - "version": "0.1.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/json-buffer": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/json-rpc-engine": { - "version": "3.8.0", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "async": "^2.0.1", - "babel-preset-env": "^1.7.0", - "babelify": "^7.3.0", - "json-rpc-error": "^2.0.0", - "promise-to-callback": "^1.0.0", - "safe-event-emitter": "^1.0.1" - } - }, - "node_modules/ganache-core/node_modules/json-rpc-error": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "inherits": "^2.0.1" - } - }, - "node_modules/ganache-core/node_modules/json-rpc-random-id": { - "version": "1.0.1", - "dev": true, - "license": "ISC", - "peer": true - }, - "node_modules/ganache-core/node_modules/json-schema": { - "version": "0.2.3", - "dev": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/json-stable-stringify": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "jsonify": "~0.0.0" - } - }, - "node_modules/ganache-core/node_modules/json-stringify-safe": { - "version": "5.0.1", - "dev": true, - "license": "ISC", - "peer": true - }, - "node_modules/ganache-core/node_modules/jsonfile": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/ganache-core/node_modules/jsonify": { - "version": "0.0.0", - "dev": true, - "license": "Public Domain", - "peer": true - }, - "node_modules/ganache-core/node_modules/jsprim": { - "version": "1.4.1", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "license": "MIT", - "peer": true, - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "node_modules/ganache-core/node_modules/keccak": { - "version": "3.0.1", - "dev": true, - "hasInstallScript": true, - "inBundle": true, - "license": "MIT", - "peer": true, - "dependencies": { - "node-addon-api": "^2.0.0", - "node-gyp-build": "^4.2.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/ganache-core/node_modules/keyv": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "json-buffer": "3.0.0" - } - }, - "node_modules/ganache-core/node_modules/kind-of": { - "version": "6.0.3", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/klaw-sync": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "graceful-fs": "^4.1.11" - } - }, - "node_modules/ganache-core/node_modules/level-codec": { - "version": "9.0.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "buffer": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache-core/node_modules/level-errors": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "errno": "~0.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache-core/node_modules/level-iterator-stream": { - "version": "2.0.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.5", - "xtend": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ganache-core/node_modules/level-mem": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "level-packager": "~4.0.0", - "memdown": "~3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache-core/node_modules/level-mem/node_modules/abstract-leveldown": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "xtend": "~4.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache-core/node_modules/level-mem/node_modules/ltgt": { - "version": "2.2.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/level-mem/node_modules/memdown": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "abstract-leveldown": "~5.0.0", - "functional-red-black-tree": "~1.0.1", - "immediate": "~3.2.3", - "inherits": "~2.0.1", - "ltgt": "~2.2.0", - "safe-buffer": "~5.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache-core/node_modules/level-mem/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/level-packager": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "encoding-down": "~5.0.0", - "levelup": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache-core/node_modules/level-post": { - "version": "1.0.7", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ltgt": "^2.1.2" - } - }, - "node_modules/ganache-core/node_modules/level-sublevel": { - "version": "6.6.4", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "bytewise": "~1.1.0", - "level-codec": "^9.0.0", - "level-errors": "^2.0.0", - "level-iterator-stream": "^2.0.3", - "ltgt": "~2.1.1", - "pull-defer": "^0.2.2", - "pull-level": "^2.0.3", - "pull-stream": "^3.6.8", - "typewiselite": "~1.0.0", - "xtend": "~4.0.0" - } - }, - "node_modules/ganache-core/node_modules/level-ws": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "inherits": "^2.0.3", - "readable-stream": "^2.2.8", - "xtend": "^4.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache-core/node_modules/levelup": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "deferred-leveldown": "~4.0.0", - "level-errors": "~2.0.0", - "level-iterator-stream": "~3.0.0", - "xtend": "~4.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache-core/node_modules/levelup/node_modules/level-iterator-stream": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "xtend": "^4.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache-core/node_modules/lodash": { - "version": "4.17.20", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/looper": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/loose-envify": { - "version": "1.4.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/ganache-core/node_modules/lowercase-keys": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/lru-cache": { - "version": "5.1.1", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/ganache-core/node_modules/ltgt": { - "version": "2.1.3", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/map-cache": { - "version": "0.2.2", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/map-visit": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/md5.js": { - "version": "1.3.5", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/ganache-core/node_modules/media-typer": { - "version": "0.3.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ganache-core/node_modules/merge-descriptors": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/merkle-patricia-tree": { - "version": "3.0.0", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "async": "^2.6.1", - "ethereumjs-util": "^5.2.0", - "level-mem": "^3.0.1", - "level-ws": "^1.0.0", - "readable-stream": "^3.0.6", - "rlp": "^2.0.0", - "semaphore": ">=1.0.1" - } - }, - "node_modules/ganache-core/node_modules/merkle-patricia-tree/node_modules/ethereumjs-util": { - "version": "5.2.1", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "elliptic": "^6.5.2", - "ethereum-cryptography": "^0.1.3", - "ethjs-util": "^0.1.3", - "rlp": "^2.0.0", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/ganache-core/node_modules/merkle-patricia-tree/node_modules/readable-stream": { - "version": "3.6.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/ganache-core/node_modules/methods": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ganache-core/node_modules/miller-rabin": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "bin": { - "miller-rabin": "bin/miller-rabin" - } - }, - "node_modules/ganache-core/node_modules/mime": { - "version": "1.6.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ganache-core/node_modules/mime-db": { - "version": "1.45.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ganache-core/node_modules/mime-types": { - "version": "2.1.28", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "mime-db": "1.45.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ganache-core/node_modules/mimic-response": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/ganache-core/node_modules/min-document": { - "version": "2.19.0", - "dev": true, - "peer": true, - "dependencies": { - "dom-walk": "^0.1.0" - } - }, - "node_modules/ganache-core/node_modules/minimalistic-assert": { - "version": "1.0.1", - "dev": true, - "license": "ISC", - "peer": true - }, - "node_modules/ganache-core/node_modules/minimalistic-crypto-utils": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/minimatch": { - "version": "3.0.4", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/ganache-core/node_modules/minimist": { - "version": "1.2.5", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/minizlib": { - "version": "1.3.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "minipass": "^2.9.0" - } - }, - "node_modules/ganache-core/node_modules/minizlib/node_modules/minipass": { - "version": "2.9.0", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "dependencies": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "node_modules/ganache-core/node_modules/mixin-deep": { - "version": "1.3.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/mkdirp": { - "version": "0.5.5", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/ganache-core/node_modules/mkdirp-promise": { - "version": "5.0.1", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "dependencies": { - "mkdirp": "*" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ganache-core/node_modules/mock-fs": { - "version": "4.13.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/ms": { - "version": "2.1.3", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/multibase": { - "version": "0.6.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "base-x": "^3.0.8", - "buffer": "^5.5.0" - } - }, - "node_modules/ganache-core/node_modules/multicodec": { - "version": "0.5.7", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "varint": "^5.0.0" - } - }, - "node_modules/ganache-core/node_modules/multihashes": { - "version": "0.4.21", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "buffer": "^5.5.0", - "multibase": "^0.7.0", - "varint": "^5.0.0" - } - }, - "node_modules/ganache-core/node_modules/multihashes/node_modules/multibase": { - "version": "0.7.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "base-x": "^3.0.8", - "buffer": "^5.5.0" - } - }, - "node_modules/ganache-core/node_modules/nano-json-stream-parser": { - "version": "0.1.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/nanomatch": { - "version": "1.2.13", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/negotiator": { - "version": "0.6.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ganache-core/node_modules/next-tick": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/nice-try": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/node-addon-api": { - "version": "2.0.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/node-fetch": { - "version": "2.1.2", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": "4.x || >=6.0.0" - } - }, - "node_modules/ganache-core/node_modules/node-gyp-build": { - "version": "4.2.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "peer": true, - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" - } - }, - "node_modules/ganache-core/node_modules/normalize-url": { - "version": "4.5.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ganache-core/node_modules/number-to-bn": { - "version": "1.7.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "bn.js": "4.11.6", - "strip-hex-prefix": "1.0.0" - }, - "engines": { - "node": ">=6.5.0", - "npm": ">=3" - } - }, - "node_modules/ganache-core/node_modules/number-to-bn/node_modules/bn.js": { - "version": "4.11.6", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/oauth-sign": { - "version": "0.9.0", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "engines": { - "node": "*" - } - }, - "node_modules/ganache-core/node_modules/object-assign": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/object-copy": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/object-copy/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/object-copy/node_modules/is-buffer": { - "version": "1.1.6", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/object-copy/node_modules/is-data-descriptor": { - "version": "0.1.4", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/object-copy/node_modules/is-descriptor": { - "version": "0.1.6", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/object-inspect": { - "version": "1.9.0", - "dev": true, - "license": "MIT", - "peer": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ganache-core/node_modules/object-is": { - "version": "1.1.4", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ganache-core/node_modules/object-keys": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ganache-core/node_modules/object-visit": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/object.assign": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ganache-core/node_modules/object.getownpropertydescriptors": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1" - }, - "engines": { - "node": ">= 0.8" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ganache-core/node_modules/object.pick": { - "version": "1.3.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/oboe": { - "version": "2.1.4", - "dev": true, - "license": "BSD", - "optional": true, - "peer": true, - "dependencies": { - "http-https": "^1.0.0" - } - }, - "node_modules/ganache-core/node_modules/on-finished": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/ganache-core/node_modules/once": { - "version": "1.4.0", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/ganache-core/node_modules/os-homedir": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/os-tmpdir": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/p-cancelable": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache-core/node_modules/p-timeout": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "p-finally": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ganache-core/node_modules/p-timeout/node_modules/p-finally": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/ganache-core/node_modules/parse-asn1": { - "version": "5.1.6", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "dependencies": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/ganache-core/node_modules/parse-headers": { - "version": "2.0.3", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/parseurl": { - "version": "1.3.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/ganache-core/node_modules/pascalcase": { - "version": "0.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/patch-package": { - "version": "6.2.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@yarnpkg/lockfile": "^1.1.0", - "chalk": "^2.4.2", - "cross-spawn": "^6.0.5", - "find-yarn-workspace-root": "^1.2.1", - "fs-extra": "^7.0.1", - "is-ci": "^2.0.0", - "klaw-sync": "^6.0.0", - "minimist": "^1.2.0", - "rimraf": "^2.6.3", - "semver": "^5.6.0", - "slash": "^2.0.0", - "tmp": "^0.0.33" - }, - "bin": { - "patch-package": "index.js" - }, - "engines": { - "npm": ">5" - } - }, - "node_modules/ganache-core/node_modules/patch-package/node_modules/cross-spawn": { - "version": "6.0.5", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/ganache-core/node_modules/patch-package/node_modules/path-key": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/ganache-core/node_modules/patch-package/node_modules/semver": { - "version": "5.7.1", - "dev": true, - "license": "ISC", - "peer": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/ganache-core/node_modules/patch-package/node_modules/shebang-command": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/patch-package/node_modules/shebang-regex": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/patch-package/node_modules/slash": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache-core/node_modules/patch-package/node_modules/tmp": { - "version": "0.0.33", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/ganache-core/node_modules/patch-package/node_modules/which": { - "version": "1.3.1", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/ganache-core/node_modules/path-is-absolute": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/path-parse": { - "version": "1.0.6", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/path-to-regexp": { - "version": "0.1.7", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/pbkdf2": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/ganache-core/node_modules/performance-now": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/posix-character-classes": { - "version": "0.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/precond": { - "version": "0.2.3", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ganache-core/node_modules/prepend-http": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/ganache-core/node_modules/private": { - "version": "0.1.8", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ganache-core/node_modules/process": { - "version": "0.11.10", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/ganache-core/node_modules/process-nextick-args": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/promise-to-callback": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-fn": "^1.0.0", - "set-immediate-shim": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/proxy-addr": { - "version": "2.0.6", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/ganache-core/node_modules/prr": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/pseudomap": { - "version": "1.0.2", - "dev": true, - "license": "ISC", - "peer": true - }, - "node_modules/ganache-core/node_modules/psl": { - "version": "1.8.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/public-encrypt": { - "version": "4.0.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/ganache-core/node_modules/pull-cat": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/pull-defer": { - "version": "0.2.3", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/pull-level": { - "version": "2.0.4", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "level-post": "^1.0.7", - "pull-cat": "^1.1.9", - "pull-live": "^1.0.1", - "pull-pushable": "^2.0.0", - "pull-stream": "^3.4.0", - "pull-window": "^2.1.4", - "stream-to-pull-stream": "^1.7.1" - } - }, - "node_modules/ganache-core/node_modules/pull-live": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "pull-cat": "^1.1.9", - "pull-stream": "^3.4.0" - } - }, - "node_modules/ganache-core/node_modules/pull-pushable": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/pull-stream": { - "version": "3.6.14", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/pull-window": { - "version": "2.1.4", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "looper": "^2.0.0" - } - }, - "node_modules/ganache-core/node_modules/pump": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/ganache-core/node_modules/punycode": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache-core/node_modules/qs": { - "version": "6.5.2", - "dev": true, - "license": "BSD-3-Clause", - "peer": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/ganache-core/node_modules/query-string": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "decode-uri-component": "^0.2.0", - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/randombytes": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/ganache-core/node_modules/randomfill": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "node_modules/ganache-core/node_modules/range-parser": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ganache-core/node_modules/raw-body": { - "version": "2.4.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/ganache-core/node_modules/readable-stream": { - "version": "2.3.7", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/ganache-core/node_modules/readable-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/regenerate": { - "version": "1.4.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/regenerator-runtime": { - "version": "0.11.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/regenerator-transform": { - "version": "0.10.1", - "dev": true, - "license": "BSD", - "peer": true, - "dependencies": { - "babel-runtime": "^6.18.0", - "babel-types": "^6.19.0", - "private": "^0.1.6" - } - }, - "node_modules/ganache-core/node_modules/regex-not": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/regexp.prototype.flags": { - "version": "1.3.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ganache-core/node_modules/regexp.prototype.flags/node_modules/es-abstract": { - "version": "1.17.7", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ganache-core/node_modules/regexpu-core": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "regenerate": "^1.2.1", - "regjsgen": "^0.2.0", - "regjsparser": "^0.1.4" - } - }, - "node_modules/ganache-core/node_modules/regjsgen": { - "version": "0.2.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/regjsparser": { - "version": "0.1.5", - "dev": true, - "license": "BSD", - "peer": true, - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/ganache-core/node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "dev": true, - "peer": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/ganache-core/node_modules/repeat-element": { - "version": "1.1.3", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/repeat-string": { - "version": "1.6.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/ganache-core/node_modules/repeating": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-finite": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/request": { - "version": "2.88.2", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/ganache-core/node_modules/resolve-url": { - "version": "0.2.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/responselike": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "lowercase-keys": "^1.0.0" - } - }, - "node_modules/ganache-core/node_modules/resumer": { - "version": "0.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "through": "~2.3.4" - } - }, - "node_modules/ganache-core/node_modules/ret": { - "version": "0.1.15", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/ganache-core/node_modules/rimraf": { - "version": "2.6.3", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/ganache-core/node_modules/ripemd160": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "node_modules/ganache-core/node_modules/rlp": { - "version": "2.2.6", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "bn.js": "^4.11.1" - }, - "bin": { - "rlp": "bin/rlp" - } - }, - "node_modules/ganache-core/node_modules/rustbn.js": { - "version": "0.2.0", - "dev": true, - "license": "(MIT OR Apache-2.0)", - "peer": true - }, - "node_modules/ganache-core/node_modules/safe-buffer": { - "version": "5.2.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/safe-event-emitter": { - "version": "1.0.1", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "events": "^3.0.0" - } - }, - "node_modules/ganache-core/node_modules/safe-regex": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ret": "~0.1.10" - } - }, - "node_modules/ganache-core/node_modules/safer-buffer": { - "version": "2.1.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/scrypt-js": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/scryptsy": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "pbkdf2": "^3.0.3" - } - }, - "node_modules/ganache-core/node_modules/secp256k1": { - "version": "4.0.2", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "peer": true, - "dependencies": { - "elliptic": "^6.5.2", - "node-addon-api": "^2.0.0", - "node-gyp-build": "^4.2.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/ganache-core/node_modules/seedrandom": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/semaphore": { - "version": "1.1.0", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/ganache-core/node_modules/send": { - "version": "0.17.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/ganache-core/node_modules/send/node_modules/debug": { - "version": "2.6.9", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/ganache-core/node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/send/node_modules/ms": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/serve-static": { - "version": "1.14.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/ganache-core/node_modules/servify": { - "version": "0.1.12", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "body-parser": "^1.16.0", - "cors": "^2.8.1", - "express": "^4.14.0", - "request": "^2.79.0", - "xhr": "^2.3.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache-core/node_modules/set-immediate-shim": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/set-value": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/set-value/node_modules/extend-shallow": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/set-value/node_modules/is-extendable": { - "version": "0.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/setimmediate": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/setprototypeof": { - "version": "1.1.1", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/sha.js": { - "version": "2.4.11", - "dev": true, - "license": "(MIT AND BSD-3-Clause)", - "peer": true, - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - }, - "bin": { - "sha.js": "bin.js" - } - }, - "node_modules/ganache-core/node_modules/simple-concat": { - "version": "1.0.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/simple-get": { - "version": "2.8.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "decompress-response": "^3.3.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, - "node_modules/ganache-core/node_modules/snapdragon": { - "version": "0.8.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/snapdragon-node": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/snapdragon-util": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/snapdragon-util/node_modules/is-buffer": { - "version": "1.1.6", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/snapdragon/node_modules/debug": { - "version": "2.6.9", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/ganache-core/node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/snapdragon/node_modules/extend-shallow": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/snapdragon/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/snapdragon/node_modules/is-buffer": { - "version": "1.1.6", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/snapdragon/node_modules/is-data-descriptor": { - "version": "0.1.4", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/snapdragon/node_modules/is-descriptor": { - "version": "0.1.6", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/snapdragon/node_modules/is-extendable": { - "version": "0.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/snapdragon/node_modules/kind-of": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/snapdragon/node_modules/ms": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/source-map": { - "version": "0.5.7", - "dev": true, - "license": "BSD-3-Clause", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/source-map-resolve": { - "version": "0.5.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "node_modules/ganache-core/node_modules/source-map-support": { - "version": "0.5.12", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/ganache-core/node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/source-map-url": { - "version": "0.4.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/split-string": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/sshpk": { - "version": "1.16.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/sshpk/node_modules/tweetnacl": { - "version": "0.14.5", - "dev": true, - "license": "Unlicense", - "peer": true - }, - "node_modules/ganache-core/node_modules/static-extend": { - "version": "0.1.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/static-extend/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/static-extend/node_modules/is-buffer": { - "version": "1.1.6", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/static-extend/node_modules/is-data-descriptor": { - "version": "0.1.4", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/static-extend/node_modules/is-descriptor": { - "version": "0.1.6", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/static-extend/node_modules/kind-of": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/statuses": { - "version": "1.5.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ganache-core/node_modules/stream-to-pull-stream": { - "version": "1.7.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "looper": "^3.0.0", - "pull-stream": "^3.2.3" - } - }, - "node_modules/ganache-core/node_modules/stream-to-pull-stream/node_modules/looper": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/strict-uri-encode": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/string_decoder": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/ganache-core/node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/string.prototype.trim": { - "version": "1.2.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ganache-core/node_modules/string.prototype.trimend": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ganache-core/node_modules/string.prototype.trimstart": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ganache-core/node_modules/strip-hex-prefix": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-hex-prefixed": "1.0.0" - }, - "engines": { - "node": ">=6.5.0", - "npm": ">=3" - } - }, - "node_modules/ganache-core/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ganache-core/node_modules/swarm-js": { - "version": "0.1.40", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "bluebird": "^3.5.0", - "buffer": "^5.0.5", - "eth-lib": "^0.1.26", - "fs-extra": "^4.0.2", - "got": "^7.1.0", - "mime-types": "^2.1.16", - "mkdirp-promise": "^5.0.1", - "mock-fs": "^4.1.0", - "setimmediate": "^1.0.5", - "tar": "^4.0.2", - "xhr-request": "^1.0.1" - } - }, - "node_modules/ganache-core/node_modules/swarm-js/node_modules/fs-extra": { - "version": "4.0.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "node_modules/ganache-core/node_modules/swarm-js/node_modules/get-stream": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/ganache-core/node_modules/swarm-js/node_modules/got": { - "version": "7.1.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "decompress-response": "^3.2.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-plain-obj": "^1.1.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "isurl": "^1.0.0-alpha5", - "lowercase-keys": "^1.0.0", - "p-cancelable": "^0.3.0", - "p-timeout": "^1.1.1", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "url-parse-lax": "^1.0.0", - "url-to-options": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ganache-core/node_modules/swarm-js/node_modules/is-stream": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/swarm-js/node_modules/p-cancelable": { - "version": "0.3.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/ganache-core/node_modules/swarm-js/node_modules/prepend-http": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/swarm-js/node_modules/url-parse-lax": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "prepend-http": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/tape": { - "version": "4.13.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "deep-equal": "~1.1.1", - "defined": "~1.0.0", - "dotignore": "~0.1.2", - "for-each": "~0.3.3", - "function-bind": "~1.1.1", - "glob": "~7.1.6", - "has": "~1.0.3", - "inherits": "~2.0.4", - "is-regex": "~1.0.5", - "minimist": "~1.2.5", - "object-inspect": "~1.7.0", - "resolve": "~1.17.0", - "resumer": "~0.0.0", - "string.prototype.trim": "~1.2.1", - "through": "~2.3.8" - }, - "bin": { - "tape": "bin/tape" - } - }, - "node_modules/ganache-core/node_modules/tape/node_modules/glob": { - "version": "7.1.6", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/ganache-core/node_modules/tape/node_modules/is-regex": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "has": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ganache-core/node_modules/tape/node_modules/object-inspect": { - "version": "1.7.0", - "dev": true, - "license": "MIT", - "peer": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ganache-core/node_modules/tape/node_modules/resolve": { - "version": "1.17.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ganache-core/node_modules/tar": { - "version": "4.4.13", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "dependencies": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.8.6", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" - }, - "engines": { - "node": ">=4.5" - } - }, - "node_modules/ganache-core/node_modules/tar/node_modules/fs-minipass": { - "version": "1.2.7", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "dependencies": { - "minipass": "^2.6.0" - } - }, - "node_modules/ganache-core/node_modules/tar/node_modules/minipass": { - "version": "2.9.0", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "dependencies": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "node_modules/ganache-core/node_modules/through": { - "version": "2.3.8", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/through2": { - "version": "2.0.5", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/ganache-core/node_modules/timed-out": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/tmp": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "rimraf": "^2.6.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache-core/node_modules/to-object-path": { - "version": "0.3.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/to-object-path/node_modules/is-buffer": { - "version": "1.1.6", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/to-readable-stream": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ganache-core/node_modules/to-regex": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/toidentifier": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/ganache-core/node_modules/tough-cookie": { - "version": "2.5.0", - "dev": true, - "license": "BSD-3-Clause", - "peer": true, - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/ganache-core/node_modules/trim-right": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/tunnel-agent": { - "version": "0.6.0", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/ganache-core/node_modules/tweetnacl": { - "version": "1.0.3", - "dev": true, - "license": "Unlicense", - "peer": true - }, - "node_modules/ganache-core/node_modules/tweetnacl-util": { - "version": "0.15.1", - "dev": true, - "license": "Unlicense", - "peer": true - }, - "node_modules/ganache-core/node_modules/type": { - "version": "1.2.0", - "dev": true, - "license": "ISC", - "peer": true - }, - "node_modules/ganache-core/node_modules/type-is": { - "version": "1.6.18", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ganache-core/node_modules/typedarray": { - "version": "0.0.6", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/ganache-core/node_modules/typewise": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "typewise-core": "^1.2.0" - } - }, - "node_modules/ganache-core/node_modules/typewise-core": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/typewiselite": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/ultron": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/underscore": { - "version": "1.9.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/union-value": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/union-value/node_modules/is-extendable": { - "version": "0.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/universalify": { - "version": "0.1.2", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/ganache-core/node_modules/unorm": { - "version": "1.6.0", - "dev": true, - "license": "MIT or GPL-2.0", - "peer": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/ganache-core/node_modules/unpipe": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/ganache-core/node_modules/unset-value": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/uri-js": { - "version": "4.4.1", - "dev": true, - "license": "BSD-2-Clause", - "peer": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/ganache-core/node_modules/urix": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/url-parse-lax": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "prepend-http": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ganache-core/node_modules/url-set-query": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/url-to-options": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/ganache-core/node_modules/use": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ganache-core/node_modules/utf-8-validate": { - "version": "5.0.4", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "peer": true, - "dependencies": { - "node-gyp-build": "^4.2.0" - } - }, - "node_modules/ganache-core/node_modules/utf8": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/util-deprecate": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/util.promisify": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "for-each": "^0.3.3", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ganache-core/node_modules/utils-merge": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/ganache-core/node_modules/uuid": { - "version": "3.4.0", - "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/ganache-core/node_modules/varint": { - "version": "5.0.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/vary": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/ganache-core/node_modules/verror": { - "version": "1.10.0", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "license": "MIT", - "peer": true, - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/ganache-core/node_modules/web3": { - "version": "1.2.11", - "dev": true, - "hasInstallScript": true, - "license": "LGPL-3.0", - "optional": true, - "peer": true, - "dependencies": { - "web3-bzz": "1.2.11", - "web3-core": "1.2.11", - "web3-eth": "1.2.11", - "web3-eth-personal": "1.2.11", - "web3-net": "1.2.11", - "web3-shh": "1.2.11", - "web3-utils": "1.2.11" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/ganache-core/node_modules/web3-bzz": { - "version": "1.2.11", - "dev": true, - "license": "LGPL-3.0", - "optional": true, - "peer": true, - "dependencies": { - "@types/node": "^12.12.6", - "got": "9.6.0", - "swarm-js": "^0.1.40", - "underscore": "1.9.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/ganache-core/node_modules/web3-bzz/node_modules/@types/node": { - "version": "12.19.12", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/web3-core": { - "version": "1.2.11", - "dev": true, - "license": "LGPL-3.0", - "optional": true, - "peer": true, - "dependencies": { - "@types/bn.js": "^4.11.5", - "@types/node": "^12.12.6", - "bignumber.js": "^9.0.0", - "web3-core-helpers": "1.2.11", - "web3-core-method": "1.2.11", - "web3-core-requestmanager": "1.2.11", - "web3-utils": "1.2.11" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/ganache-core/node_modules/web3-core-helpers": { - "version": "1.2.11", - "dev": true, - "license": "LGPL-3.0", - "optional": true, - "peer": true, - "dependencies": { - "underscore": "1.9.1", - "web3-eth-iban": "1.2.11", - "web3-utils": "1.2.11" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/ganache-core/node_modules/web3-core-method": { - "version": "1.2.11", - "dev": true, - "license": "LGPL-3.0", - "optional": true, - "peer": true, - "dependencies": { - "@ethersproject/transactions": "^5.0.0-beta.135", - "underscore": "1.9.1", - "web3-core-helpers": "1.2.11", - "web3-core-promievent": "1.2.11", - "web3-core-subscriptions": "1.2.11", - "web3-utils": "1.2.11" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/ganache-core/node_modules/web3-core-promievent": { - "version": "1.2.11", - "dev": true, - "license": "LGPL-3.0", - "optional": true, - "peer": true, - "dependencies": { - "eventemitter3": "4.0.4" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/ganache-core/node_modules/web3-core-requestmanager": { - "version": "1.2.11", - "dev": true, - "license": "LGPL-3.0", - "optional": true, - "peer": true, - "dependencies": { - "underscore": "1.9.1", - "web3-core-helpers": "1.2.11", - "web3-providers-http": "1.2.11", - "web3-providers-ipc": "1.2.11", - "web3-providers-ws": "1.2.11" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/ganache-core/node_modules/web3-core-subscriptions": { - "version": "1.2.11", - "dev": true, - "license": "LGPL-3.0", - "optional": true, - "peer": true, - "dependencies": { - "eventemitter3": "4.0.4", - "underscore": "1.9.1", - "web3-core-helpers": "1.2.11" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/ganache-core/node_modules/web3-core/node_modules/@types/node": { - "version": "12.19.12", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/web3-eth": { - "version": "1.2.11", - "dev": true, - "license": "LGPL-3.0", - "optional": true, - "peer": true, - "dependencies": { - "underscore": "1.9.1", - "web3-core": "1.2.11", - "web3-core-helpers": "1.2.11", - "web3-core-method": "1.2.11", - "web3-core-subscriptions": "1.2.11", - "web3-eth-abi": "1.2.11", - "web3-eth-accounts": "1.2.11", - "web3-eth-contract": "1.2.11", - "web3-eth-ens": "1.2.11", - "web3-eth-iban": "1.2.11", - "web3-eth-personal": "1.2.11", - "web3-net": "1.2.11", - "web3-utils": "1.2.11" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/ganache-core/node_modules/web3-eth-abi": { - "version": "1.2.11", - "dev": true, - "license": "LGPL-3.0", - "optional": true, - "peer": true, - "dependencies": { - "@ethersproject/abi": "5.0.0-beta.153", - "underscore": "1.9.1", - "web3-utils": "1.2.11" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/ganache-core/node_modules/web3-eth-accounts": { - "version": "1.2.11", - "dev": true, - "license": "LGPL-3.0", - "optional": true, - "peer": true, - "dependencies": { - "crypto-browserify": "3.12.0", - "eth-lib": "0.2.8", - "ethereumjs-common": "^1.3.2", - "ethereumjs-tx": "^2.1.1", - "scrypt-js": "^3.0.1", - "underscore": "1.9.1", - "uuid": "3.3.2", - "web3-core": "1.2.11", - "web3-core-helpers": "1.2.11", - "web3-core-method": "1.2.11", - "web3-utils": "1.2.11" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/ganache-core/node_modules/web3-eth-accounts/node_modules/eth-lib": { - "version": "0.2.8", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "bn.js": "^4.11.6", - "elliptic": "^6.4.0", - "xhr-request-promise": "^0.1.2" - } - }, - "node_modules/ganache-core/node_modules/web3-eth-accounts/node_modules/uuid": { - "version": "3.3.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/ganache-core/node_modules/web3-eth-contract": { - "version": "1.2.11", - "dev": true, - "license": "LGPL-3.0", - "optional": true, - "peer": true, - "dependencies": { - "@types/bn.js": "^4.11.5", - "underscore": "1.9.1", - "web3-core": "1.2.11", - "web3-core-helpers": "1.2.11", - "web3-core-method": "1.2.11", - "web3-core-promievent": "1.2.11", - "web3-core-subscriptions": "1.2.11", - "web3-eth-abi": "1.2.11", - "web3-utils": "1.2.11" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/ganache-core/node_modules/web3-eth-ens": { - "version": "1.2.11", - "dev": true, - "license": "LGPL-3.0", - "optional": true, - "peer": true, - "dependencies": { - "content-hash": "^2.5.2", - "eth-ens-namehash": "2.0.8", - "underscore": "1.9.1", - "web3-core": "1.2.11", - "web3-core-helpers": "1.2.11", - "web3-core-promievent": "1.2.11", - "web3-eth-abi": "1.2.11", - "web3-eth-contract": "1.2.11", - "web3-utils": "1.2.11" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/ganache-core/node_modules/web3-eth-iban": { - "version": "1.2.11", - "dev": true, - "license": "LGPL-3.0", - "optional": true, - "peer": true, - "dependencies": { - "bn.js": "^4.11.9", - "web3-utils": "1.2.11" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/ganache-core/node_modules/web3-eth-personal": { - "version": "1.2.11", - "dev": true, - "license": "LGPL-3.0", - "optional": true, - "peer": true, - "dependencies": { - "@types/node": "^12.12.6", - "web3-core": "1.2.11", - "web3-core-helpers": "1.2.11", - "web3-core-method": "1.2.11", - "web3-net": "1.2.11", - "web3-utils": "1.2.11" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/ganache-core/node_modules/web3-eth-personal/node_modules/@types/node": { - "version": "12.19.12", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/ganache-core/node_modules/web3-net": { - "version": "1.2.11", - "dev": true, - "license": "LGPL-3.0", - "optional": true, - "peer": true, - "dependencies": { - "web3-core": "1.2.11", - "web3-core-method": "1.2.11", - "web3-utils": "1.2.11" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/ganache-core/node_modules/web3-provider-engine": { - "version": "14.2.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "async": "^2.5.0", - "backoff": "^2.5.0", - "clone": "^2.0.0", - "cross-fetch": "^2.1.0", - "eth-block-tracker": "^3.0.0", - "eth-json-rpc-infura": "^3.1.0", - "eth-sig-util": "3.0.0", - "ethereumjs-block": "^1.2.2", - "ethereumjs-tx": "^1.2.0", - "ethereumjs-util": "^5.1.5", - "ethereumjs-vm": "^2.3.4", - "json-rpc-error": "^2.0.0", - "json-stable-stringify": "^1.0.1", - "promise-to-callback": "^1.0.0", - "readable-stream": "^2.2.9", - "request": "^2.85.0", - "semaphore": "^1.0.3", - "ws": "^5.1.1", - "xhr": "^2.2.0", - "xtend": "^4.0.1" - } - }, - "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/abstract-leveldown": { - "version": "2.6.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "xtend": "~4.0.0" - } - }, - "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/deferred-leveldown": { - "version": "1.2.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "abstract-leveldown": "~2.6.0" - } - }, - "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/eth-sig-util": { - "version": "1.4.2", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "ethereumjs-abi": "git+https://github.com/ethereumjs/ethereumjs-abi.git", - "ethereumjs-util": "^5.1.1" - } - }, - "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-account": { - "version": "2.0.5", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "ethereumjs-util": "^5.0.0", - "rlp": "^2.0.0", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-block": { - "version": "1.7.1", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "async": "^2.0.1", - "ethereum-common": "0.2.0", - "ethereumjs-tx": "^1.2.2", - "ethereumjs-util": "^5.0.0", - "merkle-patricia-tree": "^2.1.2" - } - }, - "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-block/node_modules/ethereum-common": { - "version": "0.2.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-tx": { - "version": "1.3.7", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "ethereum-common": "^0.0.18", - "ethereumjs-util": "^5.0.0" - } - }, - "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-util": { - "version": "5.2.1", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "elliptic": "^6.5.2", - "ethereum-cryptography": "^0.1.3", - "ethjs-util": "^0.1.3", - "rlp": "^2.0.0", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-vm": { - "version": "2.6.0", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "async": "^2.1.2", - "async-eventemitter": "^0.2.2", - "ethereumjs-account": "^2.0.3", - "ethereumjs-block": "~2.2.0", - "ethereumjs-common": "^1.1.0", - "ethereumjs-util": "^6.0.0", - "fake-merkle-patricia-tree": "^1.0.1", - "functional-red-black-tree": "^1.0.1", - "merkle-patricia-tree": "^2.3.2", - "rustbn.js": "~0.2.0", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-vm/node_modules/ethereumjs-block": { - "version": "2.2.2", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "async": "^2.0.1", - "ethereumjs-common": "^1.5.0", - "ethereumjs-tx": "^2.1.1", - "ethereumjs-util": "^5.0.0", - "merkle-patricia-tree": "^2.1.2" - } - }, - "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-vm/node_modules/ethereumjs-block/node_modules/ethereumjs-util": { - "version": "5.2.1", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "elliptic": "^6.5.2", - "ethereum-cryptography": "^0.1.3", - "ethjs-util": "^0.1.3", - "rlp": "^2.0.0", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-vm/node_modules/ethereumjs-tx": { - "version": "2.1.2", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "ethereumjs-common": "^1.5.0", - "ethereumjs-util": "^6.0.0" - } - }, - "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-vm/node_modules/ethereumjs-util": { - "version": "6.2.1", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "@types/bn.js": "^4.11.3", - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "elliptic": "^6.5.2", - "ethereum-cryptography": "^0.1.3", - "ethjs-util": "0.1.6", - "rlp": "^2.2.3" - } - }, - "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/isarray": { - "version": "0.0.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/level-codec": { - "version": "7.0.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/level-errors": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "errno": "~0.1.1" - } - }, - "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/level-iterator-stream": { - "version": "1.3.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "inherits": "^2.0.1", - "level-errors": "^1.0.3", - "readable-stream": "^1.0.33", - "xtend": "^4.0.0" - } - }, - "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/level-iterator-stream/node_modules/readable-stream": { - "version": "1.1.14", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/level-ws": { - "version": "0.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "readable-stream": "~1.0.15", - "xtend": "~2.1.1" - } - }, - "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/level-ws/node_modules/readable-stream": { - "version": "1.0.34", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/level-ws/node_modules/xtend": { - "version": "2.1.2", - "dev": true, - "peer": true, - "dependencies": { - "object-keys": "~0.4.0" - }, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/levelup": { - "version": "1.3.9", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "deferred-leveldown": "~1.2.1", - "level-codec": "~7.0.0", - "level-errors": "~1.0.3", - "level-iterator-stream": "~1.3.0", - "prr": "~1.0.1", - "semver": "~5.4.1", - "xtend": "~4.0.0" - } - }, - "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ltgt": { - "version": "2.2.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/memdown": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "abstract-leveldown": "~2.7.1", - "functional-red-black-tree": "^1.0.1", - "immediate": "^3.2.3", - "inherits": "~2.0.1", - "ltgt": "~2.2.0", - "safe-buffer": "~5.1.1" - } - }, - "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/memdown/node_modules/abstract-leveldown": { - "version": "2.7.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "xtend": "~4.0.0" - } - }, - "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/merkle-patricia-tree": { - "version": "2.3.2", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "async": "^1.4.2", - "ethereumjs-util": "^5.0.0", - "level-ws": "0.0.0", - "levelup": "^1.2.1", - "memdown": "^1.0.0", - "readable-stream": "^2.0.0", - "rlp": "^2.0.0", - "semaphore": ">=1.0.1" - } - }, - "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/merkle-patricia-tree/node_modules/async": { - "version": "1.5.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/object-keys": { - "version": "0.4.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/semver": { - "version": "5.4.1", - "dev": true, - "license": "ISC", - "peer": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/string_decoder": { - "version": "0.10.31", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ws": { - "version": "5.2.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/ganache-core/node_modules/web3-providers-http": { - "version": "1.2.11", - "dev": true, - "license": "LGPL-3.0", - "optional": true, - "peer": true, - "dependencies": { - "web3-core-helpers": "1.2.11", - "xhr2-cookies": "1.1.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/ganache-core/node_modules/web3-providers-ipc": { - "version": "1.2.11", - "dev": true, - "license": "LGPL-3.0", - "optional": true, - "peer": true, - "dependencies": { - "oboe": "2.1.4", - "underscore": "1.9.1", - "web3-core-helpers": "1.2.11" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/ganache-core/node_modules/web3-providers-ws": { - "version": "1.2.11", - "dev": true, - "license": "LGPL-3.0", - "optional": true, - "peer": true, - "dependencies": { - "eventemitter3": "4.0.4", - "underscore": "1.9.1", - "web3-core-helpers": "1.2.11", - "websocket": "^1.0.31" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/ganache-core/node_modules/web3-shh": { - "version": "1.2.11", - "dev": true, - "license": "LGPL-3.0", - "optional": true, - "peer": true, - "dependencies": { - "web3-core": "1.2.11", - "web3-core-method": "1.2.11", - "web3-core-subscriptions": "1.2.11", - "web3-net": "1.2.11" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/ganache-core/node_modules/web3-utils": { - "version": "1.2.11", - "dev": true, - "license": "LGPL-3.0", - "optional": true, - "peer": true, - "dependencies": { - "bn.js": "^4.11.9", - "eth-lib": "0.2.8", - "ethereum-bloom-filters": "^1.0.6", - "ethjs-unit": "0.1.6", - "number-to-bn": "1.7.0", - "randombytes": "^2.1.0", - "underscore": "1.9.1", - "utf8": "3.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/ganache-core/node_modules/web3-utils/node_modules/eth-lib": { - "version": "0.2.8", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "bn.js": "^4.11.6", - "elliptic": "^6.4.0", - "xhr-request-promise": "^0.1.2" - } - }, - "node_modules/ganache-core/node_modules/websocket": { - "version": "1.0.32", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "bufferutil": "^4.0.1", - "debug": "^2.2.0", - "es5-ext": "^0.10.50", - "typedarray-to-buffer": "^3.1.5", - "utf-8-validate": "^5.0.2", - "yaeti": "^0.0.6" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/ganache-core/node_modules/websocket/node_modules/debug": { - "version": "2.6.9", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/ganache-core/node_modules/websocket/node_modules/ms": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/whatwg-fetch": { - "version": "2.0.4", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache-core/node_modules/wrappy": { - "version": "1.0.2", - "dev": true, - "license": "ISC", - "peer": true - }, - "node_modules/ganache-core/node_modules/ws": { - "version": "3.3.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" - } - }, - "node_modules/ganache-core/node_modules/ws/node_modules/safe-buffer": { - "version": "5.1.2", + "node_modules/ganache/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, "license": "MIT", - "optional": true, "peer": true }, - "node_modules/ganache-core/node_modules/xhr": { - "version": "2.6.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "global": "~4.4.0", - "is-function": "^1.0.1", - "parse-headers": "^2.0.0", - "xtend": "^4.0.0" - } - }, - "node_modules/ganache-core/node_modules/xhr-request": { - "version": "1.1.0", + "node_modules/ganache/node_modules/secp256k1": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.3.tgz", + "integrity": "sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==", "dev": true, + "hasInstallScript": true, + "inBundle": true, "license": "MIT", - "optional": true, "peer": true, "dependencies": { - "buffer-to-arraybuffer": "^0.0.5", - "object-assign": "^4.1.1", - "query-string": "^5.0.1", - "simple-get": "^2.7.0", - "timed-out": "^4.0.1", - "url-set-query": "^1.0.0", - "xhr": "^2.0.4" + "elliptic": "^6.5.4", + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" + }, + "engines": { + "node": ">=10.0.0" } }, - "node_modules/ganache-core/node_modules/xhr-request-promise": { - "version": "0.1.3", + "node_modules/ganache/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, + "inBundle": true, "license": "MIT", - "optional": true, "peer": true, "dependencies": { - "xhr-request": "^1.1.0" + "safe-buffer": "~5.2.0" } }, - "node_modules/ganache-core/node_modules/xhr2-cookies": { - "version": "1.1.0", + "node_modules/ganache/node_modules/utf-8-validate": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.7.tgz", + "integrity": "sha512-vLt1O5Pp+flcArHGIyKEQq883nBt8nN8tVBcoL0qUXj2XT1n7p70yGIq2VK98I5FdZ1YHc0wk/koOnHjnXWk1Q==", "dev": true, - "license": "MIT", "optional": true, "peer": true, "dependencies": { - "cookiejar": "^2.1.1" - } - }, - "node_modules/ganache-core/node_modules/xtend": { - "version": "4.0.2", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.4" + "node-gyp-build": "^4.3.0" } }, - "node_modules/ganache-core/node_modules/yaeti": { - "version": "0.0.6", + "node_modules/ganache/node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "dev": true, + "inBundle": true, "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.32" - } - }, - "node_modules/ganache-core/node_modules/yallist": { - "version": "3.1.1", - "dev": true, - "license": "ISC", "peer": true }, "node_modules/get-caller-file": { @@ -15118,9 +5823,9 @@ } }, "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "version": "4.2.11", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true }, "node_modules/growl": { @@ -15191,9 +5896,9 @@ } }, "node_modules/hardhat": { - "version": "2.12.6", - "resolved": "https://registry.npmmirror.com/hardhat/-/hardhat-2.12.6.tgz", - "integrity": "sha512-0Ent1O5DsPgvaVb5sxEgsQ3bJRt/Ex92tsoO+xjoNH2Qc4bFmhI5/CHVlFikulalxOPjNmw5XQ2vJFuVQFESAA==", + "version": "2.13.0", + "resolved": "https://registry.npmmirror.com/hardhat/-/hardhat-2.13.0.tgz", + "integrity": "sha512-ZlzBOLML1QGlm6JWyVAG8lVTEAoOaVm1in/RU2zoGAnYEoD1Rp4T+ZMvrLNhHaaeS9hfjJ1gJUBfiDr4cx+htQ==", "dev": true, "dependencies": { "@ethersproject/abi": "^5.1.2", @@ -15248,10 +5953,10 @@ "ws": "^7.4.6" }, "bin": { - "hardhat": "internal/cli/cli.js" + "hardhat": "internal/cli/bootstrap.js" }, "engines": { - "node": "^14.0.0 || ^16.0.0 || ^18.0.0" + "node": ">=14.0.0" }, "peerDependencies": { "ts-node": "*", @@ -15267,9 +5972,9 @@ } }, "node_modules/hardhat-deploy": { - "version": "0.11.23", - "resolved": "https://registry.npmmirror.com/hardhat-deploy/-/hardhat-deploy-0.11.23.tgz", - "integrity": "sha512-9F+sDRX79D/oV1cUEE0k2h5LiccrnzXEtrMofL5PTVDCJfUnRvhQqCRi4NhcYmxf2+MBkOIJv5KyzP0lz6ojTw==", + "version": "0.11.25", + "resolved": "https://registry.npmmirror.com/hardhat-deploy/-/hardhat-deploy-0.11.25.tgz", + "integrity": "sha512-ppSgrVE9A13YgTmf2PQGoyIs9o/jgJOMORrUP/rblU5K8mQ2YHWlPvkzZmP4h+SBW+tNmlnvSrf5K5DmMmExhw==", "dev": true, "dependencies": { "@types/qs": "^6.9.7", @@ -15415,16 +6120,100 @@ "hardhat": "^2.0.2" } }, + "node_modules/hardhat/node_modules/commander": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/commander/-/commander-3.0.2.tgz", + "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==", + "dev": true + }, "node_modules/hardhat/node_modules/ethereum-cryptography": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/ethereum-cryptography/-/ethereum-cryptography-1.1.2.tgz", - "integrity": "sha512-XDSJlg4BD+hq9N2FjvotwUET9Tfxpxc3kWGE2AqUG5vcbeunnbImVk3cj6e/xT3phdW21mE8R5IugU4fspQDcQ==", + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/ethereum-cryptography/-/ethereum-cryptography-1.2.0.tgz", + "integrity": "sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw==", + "dev": true, + "dependencies": { + "@noble/hashes": "1.2.0", + "@noble/secp256k1": "1.7.1", + "@scure/bip32": "1.1.5", + "@scure/bip39": "1.1.1" + } + }, + "node_modules/hardhat/node_modules/jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/hardhat/node_modules/keccak": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/keccak/-/keccak-3.0.3.tgz", + "integrity": "sha512-JZrLIAJWuZxKbCilMpNz5Vj7Vtb4scDG3dMXLOsbzBmQGyjwE61BbW7bJkfKKCShXiQZt3T6sBgALRtmd+nZaQ==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/hardhat/node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hardhat/node_modules/solc": { + "version": "0.7.3", + "resolved": "https://registry.npmmirror.com/solc/-/solc-0.7.3.tgz", + "integrity": "sha512-GAsWNAjGzIDg7VxzP6mPjdurby3IkGCjQcM8GFYZT6RyaoUZKmMU6Y7YwG+tFGhv7dwZ8rmR4iwFDrrD99JwqA==", + "dev": true, + "dependencies": { + "command-exists": "^1.2.8", + "commander": "3.0.2", + "follow-redirects": "^1.12.1", + "fs-extra": "^0.30.0", + "js-sha3": "0.8.0", + "memorystream": "^0.3.1", + "require-from-string": "^2.0.0", + "semver": "^5.5.0", + "tmp": "0.0.33" + }, + "bin": { + "solcjs": "solcjs" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/hardhat/node_modules/solc/node_modules/fs-extra": { + "version": "0.30.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-0.30.0.tgz", + "integrity": "sha512-UvSPKyhMn6LEd/WpUaV9C9t3zATuqoqfWc3QdPhPLb58prN9tqYPlPWi8Krxi44loBoUzlobqZ3+8tGpxxSzwA==", "dev": true, "dependencies": { - "@noble/hashes": "1.1.2", - "@noble/secp256k1": "1.6.3", - "@scure/bip32": "1.1.0", - "@scure/bip39": "1.1.0" + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" + } + }, + "node_modules/hardhat/node_modules/solc/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" } }, "node_modules/has": { @@ -15658,16 +6447,6 @@ "node": ">=4.0.0" } }, - "node_modules/idna-uts46-hx/node_modules/punycode": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.1.0.tgz", - "integrity": "sha512-Yxz2kRwT90aPiWEMHVYnEf4+rhwF1tBmmZ4KepCP+Wkium9JxtWnUm1nqGwpiAHr/tnTSeHqr3wb++jgSkXjhA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz", @@ -15684,10 +6463,17 @@ "node": ">= 4" } }, + "node_modules/immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==", + "dev": true, + "peer": true + }, "node_modules/immutable": { - "version": "4.2.2", - "resolved": "https://registry.npmmirror.com/immutable/-/immutable-4.2.2.tgz", - "integrity": "sha512-fTMKDwtbvO5tldky9QZ2fMX7slR0mYpY5nbnFWYp0fOzDhHqhgIw9KoYgxLWsoNTS9ZHGauHj18DTyEw6BK3Og==", + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/immutable/-/immutable-4.3.0.tgz", + "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==", "dev": true }, "node_modules/imul": { @@ -15732,13 +6518,13 @@ "peer": true }, "node_modules/internal-slot": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/internal-slot/-/internal-slot-1.0.4.tgz", - "integrity": "sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==", + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", "dev": true, "peer": true, "dependencies": { - "get-intrinsic": "^1.1.3", + "get-intrinsic": "^1.2.0", "has": "^1.0.3", "side-channel": "^1.0.4" }, @@ -15776,14 +6562,14 @@ } }, "node_modules/is-array-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/is-array-buffer/-/is-array-buffer-3.0.1.tgz", - "integrity": "sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==", + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", "dev": true, "peer": true, "dependencies": { "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", + "get-intrinsic": "^1.2.0", "is-typed-array": "^1.1.10" } }, @@ -15849,19 +6635,6 @@ "node": ">= 0.4" } }, - "node_modules/is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "peer": true, - "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, "node_modules/is-date-object": { "version": "1.0.5", "resolved": "https://registry.npmmirror.com/is-date-object/-/is-date-object-1.0.5.tgz", @@ -15875,19 +6648,6 @@ "node": ">= 0.4" } }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "peer": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", @@ -16077,19 +6837,6 @@ "call-bind": "^1.0.2" } }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "peer": true, - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", @@ -16136,6 +6883,16 @@ "dev": true, "peer": true }, + "node_modules/json-bigint": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-bigint/-/json-bigint-1.0.0.tgz", + "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", + "dev": true, + "peer": true, + "dependencies": { + "bignumber.js": "^9.0.0" + } + }, "node_modules/json-schema": { "version": "0.4.0", "resolved": "https://registry.npmmirror.com/json-schema/-/json-schema-0.4.0.tgz", @@ -16193,15 +6950,14 @@ } }, "node_modules/keccak": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/keccak/-/keccak-3.0.3.tgz", - "integrity": "sha512-JZrLIAJWuZxKbCilMpNz5Vj7Vtb4scDG3dMXLOsbzBmQGyjwE61BbW7bJkfKKCShXiQZt3T6sBgALRtmd+nZaQ==", + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/keccak/-/keccak-3.0.1.tgz", + "integrity": "sha512-epq90L9jlFWCW7+pQa6JOnKn2Xgl2mtI664seYR6MHskvI9agt7AnDqmAlp9TqU4/caMYbA08Hi5DMZAl5zdkA==", "dev": true, "hasInstallScript": true, "dependencies": { "node-addon-api": "^2.0.0", - "node-gyp-build": "^4.2.0", - "readable-stream": "^3.6.0" + "node-gyp-build": "^4.2.0" }, "engines": { "node": ">=10.0.0" @@ -16226,16 +6982,6 @@ "graceful-fs": "^4.1.9" } }, - "node_modules/klaw-sync": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/klaw-sync/-/klaw-sync-6.0.0.tgz", - "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", - "dev": true, - "peer": true, - "dependencies": { - "graceful-fs": "^4.1.11" - } - }, "node_modules/lcid": { "version": "1.0.0", "resolved": "https://registry.npmmirror.com/lcid/-/lcid-1.0.0.tgz", @@ -16262,6 +7008,96 @@ "node": ">=12" } }, + "node_modules/level-codec": { + "version": "9.0.2", + "resolved": "https://registry.npmmirror.com/level-codec/-/level-codec-9.0.2.tgz", + "integrity": "sha512-UyIwNb1lJBChJnGfjmO0OR+ezh2iVu1Kas3nvBS/BzGnx79dv6g7unpKIDNPMhfdTEGoc7mC8uAu51XEtX+FHQ==", + "dev": true, + "peer": true, + "dependencies": { + "buffer": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-codec/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "peer": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/level-concat-iterator": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/level-concat-iterator/-/level-concat-iterator-2.0.1.tgz", + "integrity": "sha512-OTKKOqeav2QWcERMJR7IS9CUo1sHnke2C0gkSmcR7QuEtFNLLzHQAvnMw8ykvEcv0Qtkg0p7FOwP1v9e5Smdcw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/level-errors/-/level-errors-2.0.1.tgz", + "integrity": "sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw==", + "dev": true, + "peer": true, + "dependencies": { + "errno": "~0.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-iterator-stream": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/level-iterator-stream/-/level-iterator-stream-4.0.2.tgz", + "integrity": "sha512-ZSthfEqzGSOMWoUGhTXdX9jv26d32XJuHz/5YnuHZzH6wldfWMOVwI9TBtKcya4BKTyTt3XVA0A3cF3q5CY30Q==", + "dev": true, + "peer": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.4.0", + "xtend": "^4.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-mem": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/level-mem/-/level-mem-5.0.1.tgz", + "integrity": "sha512-qd+qUJHXsGSFoHTziptAKXoLX87QjR7v2KMbqncDXPxQuCdsQlzmyX+gwrEHhlzn08vkf8TyipYyMmiC6Gobzg==", + "dev": true, + "peer": true, + "dependencies": { + "level-packager": "^5.0.3", + "memdown": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-packager": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/level-packager/-/level-packager-5.1.1.tgz", + "integrity": "sha512-HMwMaQPlTC1IlcwT3+swhqf/NUO+ZhXVz6TY1zZIIZlIR0YSn8GtAAWmIvKjNY16ZkEg/JcpAuQskxsXqC0yOQ==", + "dev": true, + "peer": true, + "dependencies": { + "encoding-down": "^6.3.0", + "levelup": "^4.3.2" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/level-supports": { "version": "4.0.1", "resolved": "https://registry.npmmirror.com/level-supports/-/level-supports-4.0.1.tgz", @@ -16284,6 +7120,51 @@ "node": ">=12" } }, + "node_modules/level-ws": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/level-ws/-/level-ws-2.0.0.tgz", + "integrity": "sha512-1iv7VXx0G9ec1isqQZ7y5LmoZo/ewAsyDHNA8EFDW5hqH2Kqovm33nSFkSdnLLAK+I5FlT+lo5Cw9itGe+CpQA==", + "dev": true, + "peer": true, + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^3.1.0", + "xtend": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/levelup": { + "version": "4.4.0", + "resolved": "https://registry.npmmirror.com/levelup/-/levelup-4.4.0.tgz", + "integrity": "sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ==", + "dev": true, + "peer": true, + "dependencies": { + "deferred-leveldown": "~5.3.0", + "level-errors": "~2.0.0", + "level-iterator-stream": "~4.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/levelup/node_modules/level-supports": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/level-supports/-/level-supports-1.0.1.tgz", + "integrity": "sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==", + "dev": true, + "peer": true, + "dependencies": { + "xtend": "^4.0.2" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/levn": { "version": "0.3.0", "resolved": "https://registry.npmmirror.com/levn/-/levn-0.3.0.tgz", @@ -16467,6 +7348,13 @@ "yallist": "^3.0.2" } }, + "node_modules/ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha512-AI2r85+4MquTw9ZYqabu4nMwy9Oftlfa/e/52t9IjtfG+mGBbTNdAoZ3RQKLHR6r0wQnwZnPIEh/Ya6XTWAKNA==", + "dev": true, + "peer": true + }, "node_modules/make-error": { "version": "1.3.6", "resolved": "https://registry.npmmirror.com/make-error/-/make-error-1.3.6.tgz", @@ -16507,6 +7395,72 @@ "safe-buffer": "^5.1.2" } }, + "node_modules/memdown": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/memdown/-/memdown-5.1.0.tgz", + "integrity": "sha512-B3J+UizMRAlEArDjWHTMmadet+UKwHd3UjMgGBkZcKAxAYVPS9o0Yeiha4qvz7iGiL2Sb3igUft6p7nbFWctpw==", + "dev": true, + "peer": true, + "dependencies": { + "abstract-leveldown": "~6.2.1", + "functional-red-black-tree": "~1.0.1", + "immediate": "~3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/memdown/node_modules/abstract-leveldown": { + "version": "6.2.3", + "resolved": "https://registry.npmmirror.com/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz", + "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==", + "dev": true, + "peer": true, + "dependencies": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/memdown/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "peer": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/memdown/node_modules/immediate": { + "version": "3.2.3", + "resolved": "https://registry.npmmirror.com/immediate/-/immediate-3.2.3.tgz", + "integrity": "sha512-RrGCXRm/fRVqMIhqXrGEX9rRADavPiDFSoMb/k64i9XMk8uH4r/Omi5Ctierj6XzNecwDbO4WuFbDD1zmpl3Tg==", + "dev": true, + "peer": true + }, + "node_modules/memdown/node_modules/level-supports": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/level-supports/-/level-supports-1.0.1.tgz", + "integrity": "sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==", + "dev": true, + "peer": true, + "dependencies": { + "xtend": "^4.0.2" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/memory-level": { "version": "1.0.0", "resolved": "https://registry.npmmirror.com/memory-level/-/memory-level-1.0.0.tgz", @@ -16540,6 +7494,21 @@ "node": ">= 8" } }, + "node_modules/merkle-patricia-tree": { + "version": "4.2.4", + "resolved": "https://registry.npmmirror.com/merkle-patricia-tree/-/merkle-patricia-tree-4.2.4.tgz", + "integrity": "sha512-eHbf/BG6eGNsqqfbLED9rIqbsF4+sykEaBn6OLNs71tjclbMcMOk1tEPmJKcNcNCLkvbpY/lwyOlizWsqPNo8w==", + "dev": true, + "peer": true, + "dependencies": { + "@types/levelup": "^4.3.0", + "ethereumjs-util": "^7.1.4", + "level-mem": "^5.0.1", + "level-ws": "^2.0.0", + "readable-stream": "^3.6.0", + "semaphore-async-await": "^1.5.1" + } + }, "node_modules/micromatch": { "version": "4.0.5", "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz", @@ -16554,6 +7523,27 @@ "node": ">=8.6" } }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "peer": true, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true, + "peer": true + }, "node_modules/mime-db": { "version": "1.52.0", "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", @@ -16600,9 +7590,9 @@ } }, "node_modules/minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, "peer": true }, @@ -16839,13 +7829,6 @@ "dev": true, "peer": true }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true, - "peer": true - }, "node_modules/node-addon-api": { "version": "2.0.2", "resolved": "https://registry.npmmirror.com/node-addon-api/-/node-addon-api-2.0.2.tgz", @@ -16905,9 +7888,9 @@ } }, "node_modules/node-gyp-build": { - "version": "4.6.0", - "resolved": "https://registry.npmmirror.com/node-gyp-build/-/node-gyp-build-4.6.0.tgz", - "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==", + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/node-gyp-build/-/node-gyp-build-4.3.0.tgz", + "integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==", "dev": true, "bin": { "node-gyp-build": "bin.js", @@ -17084,20 +8067,6 @@ "wrappy": "1" } }, - "node_modules/open": { - "version": "7.4.2", - "resolved": "https://registry.npmmirror.com/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "dev": true, - "peer": true, - "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/optionator": { "version": "0.8.3", "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.8.3.tgz", @@ -17183,190 +8152,31 @@ }, "node_modules/p-try": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/parse-cache-control": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/parse-cache-control/-/parse-cache-control-1.0.1.tgz", - "integrity": "sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg==", - "dev": true, - "peer": true - }, - "node_modules/parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", - "dev": true, - "peer": true, - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/patch-package": { - "version": "6.5.1", - "resolved": "https://registry.npmmirror.com/patch-package/-/patch-package-6.5.1.tgz", - "integrity": "sha512-I/4Zsalfhc6bphmJTlrLoOcAF87jcxko4q0qsv4bGcurbr8IskEOtdnt9iCmsQVGL1B+iUhSQqweyTLJfCF9rA==", - "dev": true, - "peer": true, - "dependencies": { - "@yarnpkg/lockfile": "^1.1.0", - "chalk": "^4.1.2", - "cross-spawn": "^6.0.5", - "find-yarn-workspace-root": "^2.0.0", - "fs-extra": "^9.0.0", - "is-ci": "^2.0.0", - "klaw-sync": "^6.0.0", - "minimist": "^1.2.6", - "open": "^7.4.2", - "rimraf": "^2.6.3", - "semver": "^5.6.0", - "slash": "^2.0.0", - "tmp": "^0.0.33", - "yaml": "^1.10.2" - }, - "bin": { - "patch-package": "index.js" - }, - "engines": { - "node": ">=10", - "npm": ">5" - } - }, - "node_modules/patch-package/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "peer": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/patch-package/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/patch-package/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "peer": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/patch-package/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "peer": true - }, - "node_modules/patch-package/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "peer": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/patch-package/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/patch-package/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "peer": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/patch-package/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "peer": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/patch-package/node_modules/slash": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/patch-package/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "resolved": "https://registry.npmmirror.com/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", "dev": true, - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/patch-package/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "node_modules/parse-cache-control": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parse-cache-control/-/parse-cache-control-1.0.1.tgz", + "integrity": "sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg==", + "dev": true, + "peer": true + }, + "node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", "dev": true, "peer": true, + "dependencies": { + "error-ex": "^1.2.0" + }, "engines": { - "node": ">= 10.0.0" + "node": ">=0.10.0" } }, "node_modules/path-browserify": { @@ -17394,16 +8204,6 @@ "node": ">=0.10.0" } }, - "node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", @@ -17495,14 +8295,6 @@ "node": ">=0.10.0" } }, - "node_modules/postinstall-postinstall": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/postinstall-postinstall/-/postinstall-postinstall-2.1.0.tgz", - "integrity": "sha512-7hQX6ZlZXIoRiWNrbMQaLzUUfH+sSx39u8EJ9HYuDc1kLo9IXKWjM5RSquZN1ad5GnH8CGFM78fsAAQi3OKEEQ==", - "dev": true, - "hasInstallScript": true, - "peer": true - }, "node_modules/prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.1.2.tgz", @@ -17514,9 +8306,9 @@ } }, "node_modules/prettier": { - "version": "2.8.3", - "resolved": "https://registry.npmmirror.com/prettier/-/prettier-2.8.3.tgz", - "integrity": "sha512-tJ/oJ4amDihPoufT5sM0Z1SKEuKay8LfVAMlbbhnnkvt6BUserZylqo2PN+p9KeljLr0OHa2rXHU1T8reeoTrw==", + "version": "2.8.6", + "resolved": "https://registry.npmmirror.com/prettier/-/prettier-2.8.6.tgz", + "integrity": "sha512-mtuzdiBbHwPEgl7NxWlqOkithPyp4VN93V7VeHVWBF+ad3I5avc0RVDT4oImXQy9H/AqxA2NSQH8pSxHW6FYbQ==", "dev": true, "peer": true, "bin": { @@ -17554,6 +8346,13 @@ "signal-exit": "^3.0.2" } }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, + "peer": true + }, "node_modules/psl": { "version": "1.9.0", "resolved": "https://registry.npmmirror.com/psl/-/psl-1.9.0.tgz", @@ -17562,9 +8361,9 @@ "peer": true }, "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.1.0.tgz", + "integrity": "sha512-Yxz2kRwT90aPiWEMHVYnEf4+rhwF1tBmmZ4KepCP+Wkium9JxtWnUm1nqGwpiAHr/tnTSeHqr3wb++jgSkXjhA==", "dev": true, "peer": true, "engines": { @@ -17572,9 +8371,9 @@ } }, "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmmirror.com/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "version": "6.11.1", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.11.1.tgz", + "integrity": "sha512-0wsrzgTz/kAVIeuxSjnpGC56rzYtr6JT/2BwEvMaPhFIoYa1aGO8LbzuU1R0uUYQkLpWBTOj0l/CLAJB64J6nQ==", "dev": true, "dependencies": { "side-channel": "^1.0.4" @@ -17610,9 +8409,9 @@ } }, "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmmirror.com/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "version": "2.5.2", + "resolved": "https://registry.npmmirror.com/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dev": true, "dependencies": { "bytes": "3.1.2", @@ -17706,9 +8505,9 @@ } }, "node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "3.6.2", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "dependencies": { "inherits": "^2.0.3", @@ -17876,6 +8675,21 @@ "request": "^2.34" } }, + "node_modules/request/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "peer": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, "node_modules/request/node_modules/qs": { "version": "6.5.3", "resolved": "https://registry.npmmirror.com/qs/-/qs-6.5.3.tgz", @@ -17907,18 +8721,19 @@ } }, "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/require-from-string/-/require-from-string-1.2.1.tgz", + "integrity": "sha512-H7AkJWMobeskkttHyhTVtS0fxpFLjxhbfMa6Bk3wimP7sdPRGL3EyCg3sAQenFfAe+xQ+oAc85Nmtvq0ROM83Q==", "dev": true, + "peer": true, "engines": { "node": ">=0.10.0" } }, "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", "dev": true, "peer": true }, @@ -17984,17 +8799,23 @@ } }, "node_modules/rlp": { - "version": "2.2.7", - "resolved": "https://registry.npmmirror.com/rlp/-/rlp-2.2.7.tgz", - "integrity": "sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==", + "version": "2.2.6", + "resolved": "https://registry.npmmirror.com/rlp/-/rlp-2.2.6.tgz", + "integrity": "sha512-HAfAmL6SDYNWPUOJNrM500x4Thn4PZsEy5pijPh40U9WfNk0z15hUYzO9xVIMAdIHdFtD8CBDHd75Td1g36Mjg==", "dev": true, "dependencies": { - "bn.js": "^5.2.0" + "bn.js": "^4.11.1" }, "bin": { "rlp": "bin/rlp" } }, + "node_modules/rlp/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", @@ -18183,6 +9004,23 @@ "node": ">=10.0.0" } }, + "node_modules/seedrandom": { + "version": "3.0.5", + "resolved": "https://registry.npmmirror.com/seedrandom/-/seedrandom-3.0.5.tgz", + "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==", + "dev": true, + "peer": true + }, + "node_modules/semaphore-async-await": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/semaphore-async-await/-/semaphore-async-await-1.5.1.tgz", + "integrity": "sha512-b/ptP11hETwYWpeilHXXQiV5UJNJl7ZWWooKRE5eBIYWoom6dZ0SluCIdCtKycsMtZgKWE01/qAw6jblw1YVhg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.1" + } + }, "node_modules/semver": { "version": "6.3.0", "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz", @@ -18247,29 +9085,6 @@ "node": "*" } }, - "node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "peer": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/shelljs": { "version": "0.8.5", "resolved": "https://registry.npmmirror.com/shelljs/-/shelljs-0.8.5.tgz", @@ -18374,48 +9189,25 @@ } }, "node_modules/solc": { - "version": "0.7.3", - "resolved": "https://registry.npmmirror.com/solc/-/solc-0.7.3.tgz", - "integrity": "sha512-GAsWNAjGzIDg7VxzP6mPjdurby3IkGCjQcM8GFYZT6RyaoUZKmMU6Y7YwG+tFGhv7dwZ8rmR4iwFDrrD99JwqA==", + "version": "0.8.15", + "resolved": "https://registry.npmmirror.com/solc/-/solc-0.8.15.tgz", + "integrity": "sha512-Riv0GNHNk/SddN/JyEuFKwbcWcEeho15iyupTSHw5Np6WuXA5D8kEHbyzDHi6sqmvLzu2l+8b1YmL8Ytple+8w==", "dev": true, + "peer": true, "dependencies": { "command-exists": "^1.2.8", - "commander": "3.0.2", + "commander": "^8.1.0", "follow-redirects": "^1.12.1", - "fs-extra": "^0.30.0", "js-sha3": "0.8.0", "memorystream": "^0.3.1", - "require-from-string": "^2.0.0", "semver": "^5.5.0", "tmp": "0.0.33" }, "bin": { - "solcjs": "solcjs" + "solcjs": "solc.js" }, "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/solc/node_modules/fs-extra": { - "version": "0.30.0", - "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-0.30.0.tgz", - "integrity": "sha512-UvSPKyhMn6LEd/WpUaV9C9t3zATuqoqfWc3QdPhPLb58prN9tqYPlPWi8Krxi44loBoUzlobqZ3+8tGpxxSzwA==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0", - "path-is-absolute": "^1.0.0", - "rimraf": "^2.2.8" - } - }, - "node_modules/solc/node_modules/jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "node": ">=10.0.0" } }, "node_modules/solc/node_modules/semver": { @@ -18423,14 +9215,15 @@ "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, + "peer": true, "bin": { "semver": "bin/semver" } }, "node_modules/solidity-ast": { - "version": "0.4.45", - "resolved": "https://registry.npmmirror.com/solidity-ast/-/solidity-ast-0.4.45.tgz", - "integrity": "sha512-N6uqfaDulVZqjpjru+KvMLjV89M3hesyr/1/t8nkjohRagFSDmDxZvb9viKV98pdwpMzs61Nt2JAApgh0fkL0g==", + "version": "0.4.46", + "resolved": "https://registry.npmmirror.com/solidity-ast/-/solidity-ast-0.4.46.tgz", + "integrity": "sha512-MlPZQfPhjWXqh7YxWcBGDXaPZIfMYCOHYoLEhGDWulNwEPIQQZuB7mA9eP17CU0jY/bGR4avCEUVVpvHtT2gbA==", "dev": true }, "node_modules/solidity-coverage": { @@ -18845,6 +9638,13 @@ "node": ">= 8" } }, + "node_modules/solidity-coverage/node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true, + "peer": true + }, "node_modules/solidity-coverage/node_modules/semver": { "version": "7.3.8", "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.8.tgz", @@ -18912,6 +9712,13 @@ "node": ">=6" } }, + "node_modules/solidity-coverage/node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", + "dev": true, + "peer": true + }, "node_modules/solidity-coverage/node_modules/wrap-ansi": { "version": "5.1.0", "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz", @@ -19020,9 +9827,9 @@ } }, "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "dev": true, "peer": true, "dependencies": { @@ -19049,9 +9856,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.12", - "resolved": "https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", - "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", + "version": "3.0.13", + "resolved": "https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", + "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", "dev": true, "peer": true }, @@ -19174,6 +9981,21 @@ "node": ">=4" } }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dev": true, + "peer": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/string.prototype.trimend": { "version": "1.0.6", "resolved": "https://registry.npmmirror.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", @@ -19376,6 +10198,16 @@ "dev": true, "peer": true }, + "node_modules/table/node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/table/node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", @@ -19404,40 +10236,6 @@ "node": ">=8" } }, - "node_modules/test-value": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/test-value/-/test-value-2.1.0.tgz", - "integrity": "sha512-+1epbAxtKeXttkGFMTX9H42oqzOTufR1ceCF+GYA5aOmvaPq9wd4PUS8329fn2RRLGNeUkgRLnVpycjx8DsO2w==", - "dev": true, - "peer": true, - "dependencies": { - "array-back": "^1.0.3", - "typical": "^2.6.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/test-value/node_modules/array-back": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/array-back/-/array-back-1.0.4.tgz", - "integrity": "sha512-1WxbZvrmyhkNoeYcizokbmh5oiOCIfyvGtcqbK3Ls1v1fKcquzxnQSceOx6tzq7jmai2kFLWIpGND2cLhH6TPw==", - "dev": true, - "peer": true, - "dependencies": { - "typical": "^2.6.0" - }, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/test-value/node_modules/typical": { - "version": "2.6.1", - "resolved": "https://registry.npmmirror.com/typical/-/typical-2.6.1.tgz", - "integrity": "sha512-ofhi8kjIje6npGozTip9Fr8iecmYfEbS06i0JnIg+rh51KakryWF4+jX8lLKZVhy6N+ID45WYSFCxPOdTWCzNg==", - "dev": true, - "peer": true - }, "node_modules/testrpc": { "version": "0.0.1", "resolved": "https://registry.npmmirror.com/testrpc/-/testrpc-0.0.1.tgz", @@ -19476,6 +10274,21 @@ "dev": true, "peer": true }, + "node_modules/then-request/node_modules/form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "dev": true, + "peer": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, "node_modules/tmp": { "version": "0.0.33", "resolved": "https://registry.npmmirror.com/tmp/-/tmp-0.0.33.tgz", @@ -19523,6 +10336,16 @@ "node": ">=0.8" } }, + "node_modules/tough-cookie/node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, "node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmmirror.com/tr46/-/tr46-0.0.3.tgz", @@ -19627,34 +10450,6 @@ "typescript": ">=3.7.0" } }, - "node_modules/ts-generator": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/ts-generator/-/ts-generator-0.1.1.tgz", - "integrity": "sha512-N+ahhZxTLYu1HNTQetwWcx3so8hcYbkKBHTr4b4/YgObFTIKkOSSsaa+nal12w8mfrJAyzJfETXawbNjSfP2gQ==", - "dev": true, - "peer": true, - "dependencies": { - "@types/mkdirp": "^0.5.2", - "@types/prettier": "^2.1.1", - "@types/resolve": "^0.0.8", - "chalk": "^2.4.1", - "glob": "^7.1.2", - "mkdirp": "^0.5.1", - "prettier": "^2.1.2", - "resolve": "^1.8.1", - "ts-essentials": "^1.0.0" - }, - "bin": { - "ts-generator": "dist/cli/run.js" - } - }, - "node_modules/ts-generator/node_modules/ts-essentials": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/ts-essentials/-/ts-essentials-1.0.4.tgz", - "integrity": "sha512-q3N1xS4vZpRouhYHDPwO0bDW3EZ6SK9CrrDHxi/D6BPReSjpVgWIOpLS2o0gSBZm+7q/wyKp6RVM1AeeW7uyfQ==", - "dev": true, - "peer": true - }, "node_modules/ts-node": { "version": "10.9.1", "resolved": "https://registry.npmmirror.com/ts-node/-/ts-node-10.9.1.tgz", @@ -19854,9 +10649,9 @@ "peer": true }, "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmmirror.com/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "version": "5.0.2", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.0.2.tgz", + "integrity": "sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==", "dev": true, "peer": true, "bin": { @@ -19864,7 +10659,7 @@ "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4.2.0" + "node": ">=12.20" } }, "node_modules/typical": { @@ -19905,9 +10700,9 @@ } }, "node_modules/undici": { - "version": "5.16.0", - "resolved": "https://registry.npmmirror.com/undici/-/undici-5.16.0.tgz", - "integrity": "sha512-KWBOXNv6VX+oJQhchXieUznEmnJMqgXMbs0xxH2t8q/FUAWSJvOSr/rMaZKnX5RIVq7JDn0JbP4BOnKG2SGXLQ==", + "version": "5.21.0", + "resolved": "https://registry.npmmirror.com/undici/-/undici-5.21.0.tgz", + "integrity": "sha512-HOjK8l6a57b2ZGXOcUsI5NLfoTrfmbOl90ixJDl0AEFG4wgHNDQxtZy15/ZQp7HhjkpaGlp/eneMgtsu1dIlUA==", "dev": true, "dependencies": { "busboy": "^1.6.0" @@ -20018,9 +10813,9 @@ } }, "node_modules/web3-utils": { - "version": "1.8.2", - "resolved": "https://registry.npmmirror.com/web3-utils/-/web3-utils-1.8.2.tgz", - "integrity": "sha512-v7j6xhfLQfY7xQDrUP0BKbaNrmZ2/+egbqP9q3KYmOiPpnvAfol+32slgL0WX/5n8VPvKCK5EZ1HGrAVICSToA==", + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/web3-utils/-/web3-utils-1.9.0.tgz", + "integrity": "sha512-p++69rCNNfu2jM9n5+VD/g26l+qkEOQ1m6cfRQCbH8ZRrtquTmrirJMgTmyOoax5a5XRYOuws14aypCOs51pdQ==", "dev": true, "peer": true, "dependencies": { @@ -20082,9 +10877,9 @@ } }, "node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==", "dev": true, "peer": true }, @@ -20301,6 +11096,16 @@ "node": ">=0.4.0" } }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.4" + } + }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz", @@ -20316,16 +11121,6 @@ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmmirror.com/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 6" - } - }, "node_modules/yargs": { "version": "16.2.0", "resolved": "https://registry.npmmirror.com/yargs/-/yargs-16.2.0.tgz", diff --git a/package.json b/package.json index 55f55d0..6acb27a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,7 @@ { "name": "hardhat-project", "devDependencies": { + "@nomicfoundation/hardhat-foundry": "^1.0.0", "@nomicfoundation/hardhat-toolbox": "^2.0.1", "@nomiclabs/hardhat-ethers": "npm:hardhat-deploy-ethers@^0.3.0-beta.13", "@nomiclabs/hardhat-waffle": "^2.0.3", @@ -9,7 +10,7 @@ "@openzeppelin/hardhat-upgrades": "^1.22.1", "dotenv": "^16.0.3", "ethers": "^5.7.2", - "hardhat": "^2.12.6", + "hardhat": "^2.13.0", "hardhat-deploy": "^0.11.23" } } diff --git a/script/Counter.s.sol b/script/Counter.s.sol new file mode 100644 index 0000000..0e546ab --- /dev/null +++ b/script/Counter.s.sol @@ -0,0 +1,12 @@ +// SPDX-License-Identifier: UNLICENSED +pragma solidity ^0.8.13; + +import "forge-std/Script.sol"; + +contract CounterScript is Script { + function setUp() public {} + + function run() public { + vm.broadcast(); + } +} diff --git a/src/Counter.sol b/src/Counter.sol new file mode 100644 index 0000000..aded799 --- /dev/null +++ b/src/Counter.sol @@ -0,0 +1,14 @@ +// SPDX-License-Identifier: UNLICENSED +pragma solidity ^0.8.13; + +contract Counter { + uint256 public number; + + function setNumber(uint256 newNumber) public { + number = newNumber; + } + + function increment() public { + number++; + } +} diff --git a/test/Counter.t.sol b/test/Counter.t.sol new file mode 100644 index 0000000..30235e8 --- /dev/null +++ b/test/Counter.t.sol @@ -0,0 +1,24 @@ +// SPDX-License-Identifier: UNLICENSED +pragma solidity ^0.8.13; + +import "forge-std/Test.sol"; +import "../src/Counter.sol"; + +contract CounterTest is Test { + Counter public counter; + + function setUp() public { + counter = new Counter(); + counter.setNumber(0); + } + + function testIncrement() public { + counter.increment(); + assertEq(counter.number(), 1); + } + + function testSetNumber(uint256 x) public { + counter.setNumber(x); + assertEq(counter.number(), x); + } +} From ef2237b24d3992032210a2786258ec960e98d99f Mon Sep 17 00:00:00 2001 From: jack Date: Wed, 7 Jun 2023 15:23:08 +0800 Subject: [PATCH 2/5] fix send gas limit --- .github/workflows/test.yml | 0 .gitignore | 3 +- .gitmodules | 3 + README.md | 0 args/goerli.js | 6 - args/mumbai.js | 9 - audit/SlowMist Audit Report - did-sync.pdf | Bin constants/chainIds.json | 17 +- constants/layerzeroEndpoints.json | 5 +- contracts/DidSync.sol | 130 +- contracts/EternalStorageProxy.sol | 0 contracts/SyncStorage.sol | 0 contracts/interfaces/IDid.sol | 0 .../ILayerZeroEndpointUpgradeable.sol | 0 .../ILayerZeroReceiverUpgradeable.sol | 0 ...erZeroUserApplicationConfigUpgradeable.sol | 0 contracts/lzApp/LzAppUpgradeable.sol | 0 .../lzApp/NonblockingLzAppUpgradeable.sol | 0 deploy/DidSync.js | 0 deploy/ExternalStorageProxy.js | 0 lib/forge-std | 1 + package-lock.json | 1806 +++++++++-------- package.json | 11 +- script/Counter.s.sol | 12 - src/Counter.sol | 14 - test/Counter.t.sol | 24 - test/foundry/didSync.t.sol | 70 + utils/readStatic.js | 0 28 files changed, 1126 insertions(+), 985 deletions(-) mode change 100644 => 100755 .github/workflows/test.yml mode change 100644 => 100755 .gitignore create mode 100755 .gitmodules mode change 100644 => 100755 README.md delete mode 100644 args/goerli.js delete mode 100644 args/mumbai.js mode change 100644 => 100755 audit/SlowMist Audit Report - did-sync.pdf mode change 100644 => 100755 constants/chainIds.json mode change 100644 => 100755 constants/layerzeroEndpoints.json mode change 100644 => 100755 contracts/DidSync.sol mode change 100644 => 100755 contracts/EternalStorageProxy.sol mode change 100644 => 100755 contracts/SyncStorage.sol mode change 100644 => 100755 contracts/interfaces/IDid.sol mode change 100644 => 100755 contracts/interfaces/ILayerZeroEndpointUpgradeable.sol mode change 100644 => 100755 contracts/interfaces/ILayerZeroReceiverUpgradeable.sol mode change 100644 => 100755 contracts/interfaces/ILayerZeroUserApplicationConfigUpgradeable.sol mode change 100644 => 100755 contracts/lzApp/LzAppUpgradeable.sol mode change 100644 => 100755 contracts/lzApp/NonblockingLzAppUpgradeable.sol mode change 100644 => 100755 deploy/DidSync.js mode change 100644 => 100755 deploy/ExternalStorageProxy.js create mode 160000 lib/forge-std mode change 100644 => 100755 package-lock.json mode change 100644 => 100755 package.json delete mode 100644 script/Counter.s.sol delete mode 100644 src/Counter.sol delete mode 100644 test/Counter.t.sol create mode 100755 test/foundry/didSync.t.sol mode change 100644 => 100755 utils/readStatic.js diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml old mode 100644 new mode 100755 diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 index 7d97789..23c8ec2 --- a/.gitignore +++ b/.gitignore @@ -22,4 +22,5 @@ foundry.toml remappings.txt lib out -forge-cache \ No newline at end of file +forge-cache +.gitmodules \ No newline at end of file diff --git a/.gitmodules b/.gitmodules new file mode 100755 index 0000000..888d42d --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "lib/forge-std"] + path = lib/forge-std + url = https://github.com/foundry-rs/forge-std diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/args/goerli.js b/args/goerli.js deleted file mode 100644 index 9c62f99..0000000 --- a/args/goerli.js +++ /dev/null @@ -1,6 +0,0 @@ -module.exports = [ - "0xE99c9602f4694bC8cC5D03A7Eb51e52b99DA5A7d", - "0xb734178FF124957aB4933AC750C0dBf455A08cbC", - "0x" - ]; - \ No newline at end of file diff --git a/args/mumbai.js b/args/mumbai.js deleted file mode 100644 index 8a9cc49..0000000 --- a/args/mumbai.js +++ /dev/null @@ -1,9 +0,0 @@ -const DID_CONTRACT = "DidV2"; -const {deployer,admin} = await getNamedAccounts(); -logic = await deployments.get(DID_CONTRACT) -module.exports = [ - logic.address, - admin, - "0x" - ]; - \ No newline at end of file diff --git a/audit/SlowMist Audit Report - did-sync.pdf b/audit/SlowMist Audit Report - did-sync.pdf old mode 100644 new mode 100755 diff --git a/constants/chainIds.json b/constants/chainIds.json old mode 100644 new mode 100755 index ff91375..9339f51 --- a/constants/chainIds.json +++ b/constants/chainIds.json @@ -9,11 +9,18 @@ "optimism": 11, "platon_stg": 10120, + "platon_qa": 10120, + "platon_dev": 10120, "goerli_stg": 10121, - "bsc-testnet": 10002, - "fuji": 10006, + "goerli_qa": 10121, + "goerli_dev": 10121, "mumbai_stg": 10109, - "arbitrum-rinkeby": 10010, - "optimism-kovan": 10011, - "moombase_stg": 10126 + "mumbai_qa": 10109, + "mumbai_dev": 10109, + "moombase_stg": 10126, + "moombase_qa": 10126, + "moombase_dev": 10126, + "bsctestnet_qa": 10102, + "bsctestnet_stg": 10102, + "bsctestnet_dev": 10102 } \ No newline at end of file diff --git a/constants/layerzeroEndpoints.json b/constants/layerzeroEndpoints.json old mode 100644 new mode 100755 index 9947bf2..cdee85d --- a/constants/layerzeroEndpoints.json +++ b/constants/layerzeroEndpoints.json @@ -14,5 +14,8 @@ "mumbai_stg": "0xf69186dfBa60DdB133E91E9A4B5673624293d8F8", "arbitrum-rinkeby": "0x4D747149A57923Beb89f22E6B7B97f7D8c087A00", "optimism-kovan": "0x72aB53a133b27Fa428ca7Dc263080807AfEc91b5", - "moombase_stg": "0xb23b28012ee92E8dE39DEb57Af31722223034747" + "moombase_stg": "0xb23b28012ee92E8dE39DEb57Af31722223034747", + "bsctestnet_qa": "0x6Fcb97553D41516Cb228ac03FdC8B9a0a9df04A1", + "bsctestnet_stg": "0x6Fcb97553D41516Cb228ac03FdC8B9a0a9df04A1", + "bsctestnet_dev": "0x6Fcb97553D41516Cb228ac03FdC8B9a0a9df04A1" } \ No newline at end of file diff --git a/contracts/DidSync.sol b/contracts/DidSync.sol old mode 100644 new mode 100755 index 9ebeae8..5268ce3 --- a/contracts/DidSync.sol +++ b/contracts/DidSync.sol @@ -19,10 +19,14 @@ struct Payload { } contract DidSync is NonblockingLzAppUpgradeable, SyncStorage { - ///@dev Emmited when user sync KYC information event SendToChain(address user, uint16 indexed dstChainId, uint256 tokenId); - event ReceiveFromChain(uint16 _srcChainId, bytes srcAddress, uint256 tokenId, uint64 nonce); + event ReceiveFromChain( + uint16 _srcChainId, + bytes srcAddress, + uint256 tokenId, + uint64 nonce + ); /// @dev Initialize only once /// @param _endpoint LzApp endpoint @@ -33,11 +37,18 @@ contract DidSync is NonblockingLzAppUpgradeable, SyncStorage { __NonblockingLzAppUpgradeable_init(_endpoint); } - function setAdapterParams(uint16 version, uint gasForDestinationLzReceive) public onlyOwner { + function setAdapterParams( + uint16 version, + uint gasForDestinationLzReceive + ) public onlyOwner { adapterParams = abi.encodePacked(version, gasForDestinationLzReceive); } - function setMaxKYCNumberWithGas(uint256 _maxKYCNumber, uint16 version, uint gasForDestinationLzReceive) public onlyOwner { + function setMaxKYCNumberWithGas( + uint256 _maxKYCNumber, + uint16 version, + uint gasForDestinationLzReceive + ) public onlyOwner { maxKYCNumber = _maxKYCNumber; adapterParams = abi.encodePacked(version, gasForDestinationLzReceive); } @@ -46,12 +57,33 @@ contract DidSync is NonblockingLzAppUpgradeable, SyncStorage { /// @param _dstChainId Destination chain id /// @param _payload transfer payload function sync(Payload memory _payload, uint16 _dstChainId) public payable { - require(IDid(did).ownerOf(_payload.tokenId) == msg.sender && _payload.user == msg.sender && keccak256(abi.encodePacked(_payload.did)) == keccak256(abi.encodePacked(IDid(did).tokenId2Did(_payload.tokenId))), "DidSync: not owner or invalid args"); - require(_validate(keccak256(abi.encodePacked(_payload.user, _payload.tokenId, _payload.did)), _payload.evidenceLZ, IDid(did).signer()), "DidSync: invalid signature"); + require( + IDid(did).ownerOf(_payload.tokenId) == msg.sender && + _payload.user == msg.sender && + keccak256(abi.encodePacked(_payload.did)) == + keccak256( + abi.encodePacked(IDid(did).tokenId2Did(_payload.tokenId)) + ), + "DidSync: not owner or invalid args" + ); + require( + _validate( + keccak256( + abi.encodePacked( + _payload.user, + _payload.tokenId, + _payload.did + ) + ), + _payload.evidenceLZ, + IDid(did).signer() + ), + "DidSync: invalid signature" + ); bytes memory payload = abi.encode(_payload); // _dstChainId: layer zero trusted remote chain id, initialized PlatON as 100. // block.chainid: PlatON chain id. - if(_dstChainId != 10120 && block.chainid != 2206132){ + if (_dstChainId != 100 && block.chainid != 210425) { _lzSend( _dstChainId, payload, @@ -60,45 +92,69 @@ contract DidSync is NonblockingLzAppUpgradeable, SyncStorage { adapterParams ); } else { - require(payable(did).send(msg.value), "Failed to send Ether"); + (bool sent, ) = payable(did).call{value: msg.value}(""); + require(sent, "Failed to send Ether"); } emit SendToChain(msg.sender, _dstChainId, _payload.tokenId); } - //0x6352211e uint256 4+32 - // function syncA(Payload memory _payload, uint16 _dstChainId) public payable { - - // assembly{ - // //get tokenid and user in _payload - // let tokenId := mload(add(_payload, 0x20)) - // let user := mload(add(_payload, 0x40)) - // //compare user is equal to msg.sender - // if iszero(eq(user, caller())) { revert(0, 0) } - // //load ownerOf(address) function signature into memory - // mstore(0x00,0x6352211e) - // mstore(0x20,tokenId) - // //cal did contract ownerOf function, parameter is tokenId - // pop(staticcall(gas(), sload(did.slot), 28, 36, 0x00, 0x20)) - // let result := mload(0x00) - // //compare result is equal to msg.sender - // if iszero(eq(result, caller())) { revert(0, 0) } - // } - // } - /// @dev Receive KYC information from other chains /// @param _payload Payload - function _nonblockingLzReceive(uint16 _srcChainId, bytes memory _srcAddress, uint64 _nonce, bytes memory _payload) internal override { - (Payload memory payload) = abi.decode(_payload, (Payload)); - require(_validate(keccak256(abi.encodePacked(payload.user, payload.tokenId, payload.did)), payload.evidenceLZ, IDid(did).signer()), "DidSync: invalid signature"); - require(payload.KYCProvider.length <= maxKYCNumber, "DidSync: invalid KYCProvider length"); - IDid(did).mintDidLZ(payload.tokenId, payload.user, payload.did, payload.avatar, payload.KYCProvider, payload.KYCId, payload.KYCInfo, payload.evidence); - emit ReceiveFromChain(_srcChainId, _srcAddress, payload.tokenId, _nonce); + function _nonblockingLzReceive( + uint16 _srcChainId, + bytes memory _srcAddress, + uint64 _nonce, + bytes memory _payload + ) internal override { + Payload memory payload = abi.decode(_payload, (Payload)); + require( + _validate( + keccak256( + abi.encodePacked(payload.user, payload.tokenId, payload.did) + ), + payload.evidenceLZ, + IDid(did).signer() + ), + "DidSync: invalid signature" + ); + require( + payload.KYCProvider.length <= maxKYCNumber, + "DidSync: invalid KYCProvider length" + ); + IDid(did).mintDidLZ( + payload.tokenId, + payload.user, + payload.did, + payload.avatar, + payload.KYCProvider, + payload.KYCId, + payload.KYCInfo, + payload.evidence + ); + emit ReceiveFromChain( + _srcChainId, + _srcAddress, + payload.tokenId, + _nonce + ); } - function estimateSendFee(Payload memory _payload, uint16 _dstChainId, bool _useZro, bytes memory _adapterParams) public view virtual returns (uint nativeFee, uint zroFee) { + function estimateSendFee( + Payload memory _payload, + uint16 _dstChainId, + bool _useZro, + bytes memory _adapterParams + ) public view virtual returns (uint nativeFee, uint zroFee) { // mock the payload for send() bytes memory payload = abi.encode(_payload); - return lzEndpoint.estimateFees(_dstChainId, address(this), payload, _useZro, _adapterParams); + return + lzEndpoint.estimateFees( + _dstChainId, + address(this), + payload, + _useZro, + _adapterParams + ); } /// @dev validate signature msg @@ -118,4 +174,4 @@ contract DidSync is NonblockingLzAppUpgradeable, SyncStorage { } return ecrecover(message, v, r, s) == signer; } -} \ No newline at end of file +} diff --git a/contracts/EternalStorageProxy.sol b/contracts/EternalStorageProxy.sol old mode 100644 new mode 100755 diff --git a/contracts/SyncStorage.sol b/contracts/SyncStorage.sol old mode 100644 new mode 100755 diff --git a/contracts/interfaces/IDid.sol b/contracts/interfaces/IDid.sol old mode 100644 new mode 100755 diff --git a/contracts/interfaces/ILayerZeroEndpointUpgradeable.sol b/contracts/interfaces/ILayerZeroEndpointUpgradeable.sol old mode 100644 new mode 100755 diff --git a/contracts/interfaces/ILayerZeroReceiverUpgradeable.sol b/contracts/interfaces/ILayerZeroReceiverUpgradeable.sol old mode 100644 new mode 100755 diff --git a/contracts/interfaces/ILayerZeroUserApplicationConfigUpgradeable.sol b/contracts/interfaces/ILayerZeroUserApplicationConfigUpgradeable.sol old mode 100644 new mode 100755 diff --git a/contracts/lzApp/LzAppUpgradeable.sol b/contracts/lzApp/LzAppUpgradeable.sol old mode 100644 new mode 100755 diff --git a/contracts/lzApp/NonblockingLzAppUpgradeable.sol b/contracts/lzApp/NonblockingLzAppUpgradeable.sol old mode 100644 new mode 100755 diff --git a/deploy/DidSync.js b/deploy/DidSync.js old mode 100644 new mode 100755 diff --git a/deploy/ExternalStorageProxy.js b/deploy/ExternalStorageProxy.js old mode 100644 new mode 100755 diff --git a/lib/forge-std b/lib/forge-std new file mode 160000 index 0000000..2b58ecb --- /dev/null +++ b/lib/forge-std @@ -0,0 +1 @@ +Subproject commit 2b58ecbcf3dfde7a75959dc7b4eb3d0670278de6 diff --git a/package-lock.json b/package-lock.json old mode 100644 new mode 100755 index 962794c..80972b8 --- a/package-lock.json +++ b/package-lock.json @@ -5,25 +5,36 @@ "packages": { "": { "name": "hardhat-project", + "dependencies": { + "@nomiclabs/hardhat-waffle": "^2.0.6" + }, "devDependencies": { + "@matterlabs/hardhat-zksync-deploy": "^0.6.3", + "@matterlabs/hardhat-zksync-solc": "^0.3.14", "@nomicfoundation/hardhat-foundry": "^1.0.0", "@nomicfoundation/hardhat-toolbox": "^2.0.1", - "@nomiclabs/hardhat-ethers": "npm:hardhat-deploy-ethers@^0.3.0-beta.13", - "@nomiclabs/hardhat-waffle": "^2.0.3", + "@nomiclabs/hardhat-ethers": "npm:hardhat-deploy-ethers@^0.3.0-beta.10", "@openzeppelin/contracts": "^4.8.1", "@openzeppelin/contracts-upgradeable": "^4.8.1", "@openzeppelin/hardhat-upgrades": "^1.22.1", "dotenv": "^16.0.3", "ethers": "^5.7.2", "hardhat": "^2.13.0", - "hardhat-deploy": "^0.11.23" + "hardhat-deploy": "^0.11.23", + "zksync-web3": "^0.14.3" } }, + "node_modules/@balena/dockerignore": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@balena/dockerignore/-/dockerignore-1.0.2.tgz", + "integrity": "sha512-wMue2Sy4GAVTk6Ic4tJVcnfdau+gx2EnG7S+uAEe+TWJFqE4YoWN4/H8MSLj4eYJKxGg26lZwboEniNiNwZQ6Q==", + "dev": true + }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", "resolved": "https://registry.npmmirror.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "dev": true, + "devOptional": true, "peer": true, "dependencies": { "@jridgewell/trace-mapping": "0.3.9" @@ -34,10 +45,9 @@ }, "node_modules/@ensdomains/ens": { "version": "0.4.5", - "resolved": "https://registry.npmmirror.com/@ensdomains/ens/-/ens-0.4.5.tgz", + "resolved": "https://registry.npmjs.org/@ensdomains/ens/-/ens-0.4.5.tgz", "integrity": "sha512-JSvpj1iNMFjK6K+uVl4unqMoa9rf5jopb8cya5UGBWz23Nw8hSNT7efgUx4BTlAPAgpNlEioUfeTyQ6J9ZvTVw==", "deprecated": "Please use @ensdomains/ens-contracts", - "dev": true, "peer": true, "dependencies": { "bluebird": "^3.5.2", @@ -49,9 +59,8 @@ }, "node_modules/@ensdomains/ens/node_modules/ansi-regex": { "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, "peer": true, "engines": { "node": ">=0.10.0" @@ -59,9 +68,8 @@ }, "node_modules/@ensdomains/ens/node_modules/camelcase": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", - "dev": true, "peer": true, "engines": { "node": ">=0.10.0" @@ -69,9 +77,8 @@ }, "node_modules/@ensdomains/ens/node_modules/cliui": { "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/cliui/-/cliui-3.2.0.tgz", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", - "dev": true, "peer": true, "dependencies": { "string-width": "^1.0.1", @@ -81,9 +88,8 @@ }, "node_modules/@ensdomains/ens/node_modules/decamelize": { "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/decamelize/-/decamelize-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true, "peer": true, "engines": { "node": ">=0.10.0" @@ -91,9 +97,8 @@ }, "node_modules/@ensdomains/ens/node_modules/fs-extra": { "version": "0.30.0", - "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-0.30.0.tgz", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", "integrity": "sha512-UvSPKyhMn6LEd/WpUaV9C9t3zATuqoqfWc3QdPhPLb58prN9tqYPlPWi8Krxi44loBoUzlobqZ3+8tGpxxSzwA==", - "dev": true, "peer": true, "dependencies": { "graceful-fs": "^4.1.2", @@ -105,16 +110,14 @@ }, "node_modules/@ensdomains/ens/node_modules/get-caller-file": { "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true, "peer": true }, "node_modules/@ensdomains/ens/node_modules/is-fullwidth-code-point": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "dev": true, "peer": true, "dependencies": { "number-is-nan": "^1.0.0" @@ -125,9 +128,8 @@ }, "node_modules/@ensdomains/ens/node_modules/jsonfile": { "version": "2.4.0", - "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-2.4.0.tgz", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", - "dev": true, "peer": true, "optionalDependencies": { "graceful-fs": "^4.1.6" @@ -135,9 +137,8 @@ }, "node_modules/@ensdomains/ens/node_modules/semver": { "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, "peer": true, "bin": { "semver": "bin/semver" @@ -145,9 +146,8 @@ }, "node_modules/@ensdomains/ens/node_modules/solc": { "version": "0.4.26", - "resolved": "https://registry.npmmirror.com/solc/-/solc-0.4.26.tgz", + "resolved": "https://registry.npmjs.org/solc/-/solc-0.4.26.tgz", "integrity": "sha512-o+c6FpkiHd+HPjmjEVpQgH7fqZ14tJpXhho+/bQXlXbliLIS/xjXb42Vxh+qQY1WCSTMQ0+a5vR9vi0MfhU6mA==", - "dev": true, "peer": true, "dependencies": { "fs-extra": "^0.30.0", @@ -162,9 +162,8 @@ }, "node_modules/@ensdomains/ens/node_modules/string-width": { "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", - "dev": true, "peer": true, "dependencies": { "code-point-at": "^1.0.0", @@ -177,9 +176,8 @@ }, "node_modules/@ensdomains/ens/node_modules/strip-ansi": { "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, "peer": true, "dependencies": { "ansi-regex": "^2.0.0" @@ -190,9 +188,8 @@ }, "node_modules/@ensdomains/ens/node_modules/wrap-ansi": { "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", - "dev": true, "peer": true, "dependencies": { "string-width": "^1.0.1", @@ -204,16 +201,14 @@ }, "node_modules/@ensdomains/ens/node_modules/y18n": { "version": "3.2.2", - "resolved": "https://registry.npmmirror.com/y18n/-/y18n-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true, "peer": true }, "node_modules/@ensdomains/ens/node_modules/yargs": { "version": "4.8.1", - "resolved": "https://registry.npmmirror.com/yargs/-/yargs-4.8.1.tgz", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz", "integrity": "sha512-LqodLrnIDM3IFT+Hf/5sxBnEGECrfdC1uIbgZeJmESCSo4HoCAaKEus8MylXHAkdacGc0ye+Qa+dpkuom8uVYA==", - "dev": true, "peer": true, "dependencies": { "cliui": "^3.2.0", @@ -234,9 +229,8 @@ }, "node_modules/@ensdomains/ens/node_modules/yargs-parser": { "version": "2.4.1", - "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-2.4.1.tgz", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", "integrity": "sha512-9pIKIJhnI5tonzG6OnCFlz/yln8xHYcGl+pn3xR0Vzff0vzN1PbNRaelgfgRUwZ3s4i3jvxT9WhmUGL4whnasA==", - "dev": true, "peer": true, "dependencies": { "camelcase": "^3.0.0", @@ -245,17 +239,15 @@ }, "node_modules/@ensdomains/resolver": { "version": "0.2.4", - "resolved": "https://registry.npmmirror.com/@ensdomains/resolver/-/resolver-0.2.4.tgz", + "resolved": "https://registry.npmjs.org/@ensdomains/resolver/-/resolver-0.2.4.tgz", "integrity": "sha512-bvaTH34PMCbv6anRa9I/0zjLJgY4EuznbEMgbV77JBCQ9KNC46rzi0avuxpOfu+xDjPEtSFGqVEOr5GlUSGudA==", "deprecated": "Please use @ensdomains/ens-contracts", - "dev": true, "peer": true }, "node_modules/@ethereum-waffle/chai": { "version": "4.0.10", - "resolved": "https://registry.npmmirror.com/@ethereum-waffle/chai/-/chai-4.0.10.tgz", + "resolved": "https://registry.npmjs.org/@ethereum-waffle/chai/-/chai-4.0.10.tgz", "integrity": "sha512-X5RepE7Dn8KQLFO7HHAAe+KeGaX/by14hn90wePGBhzL54tq4Y8JscZFu+/LCwCl6TnkAAy5ebiMoqJ37sFtWw==", - "dev": true, "peer": true, "dependencies": { "@ethereum-waffle/provider": "4.0.5", @@ -271,9 +263,8 @@ }, "node_modules/@ethereum-waffle/compiler": { "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/@ethereum-waffle/compiler/-/compiler-4.0.3.tgz", + "resolved": "https://registry.npmjs.org/@ethereum-waffle/compiler/-/compiler-4.0.3.tgz", "integrity": "sha512-5x5U52tSvEVJS6dpCeXXKvRKyf8GICDwiTwUvGD3/WD+DpvgvaoHOL82XqpTSUHgV3bBq6ma5/8gKUJUIAnJCw==", - "dev": true, "peer": true, "dependencies": { "@resolver-engine/imports": "^0.3.3", @@ -295,9 +286,8 @@ }, "node_modules/@ethereum-waffle/ens": { "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/@ethereum-waffle/ens/-/ens-4.0.3.tgz", + "resolved": "https://registry.npmjs.org/@ethereum-waffle/ens/-/ens-4.0.3.tgz", "integrity": "sha512-PVLcdnTbaTfCrfSOrvtlA9Fih73EeDvFS28JQnT5M5P4JMplqmchhcZB1yg/fCtx4cvgHlZXa0+rOCAk2Jk0Jw==", - "dev": true, "peer": true, "engines": { "node": ">=10.0" @@ -310,9 +300,8 @@ }, "node_modules/@ethereum-waffle/mock-contract": { "version": "4.0.4", - "resolved": "https://registry.npmmirror.com/@ethereum-waffle/mock-contract/-/mock-contract-4.0.4.tgz", + "resolved": "https://registry.npmjs.org/@ethereum-waffle/mock-contract/-/mock-contract-4.0.4.tgz", "integrity": "sha512-LwEj5SIuEe9/gnrXgtqIkWbk2g15imM/qcJcxpLyAkOj981tQxXmtV4XmQMZsdedEsZ/D/rbUAOtZbgwqgUwQA==", - "dev": true, "peer": true, "engines": { "node": ">=10.0" @@ -323,9 +312,8 @@ }, "node_modules/@ethereum-waffle/provider": { "version": "4.0.5", - "resolved": "https://registry.npmmirror.com/@ethereum-waffle/provider/-/provider-4.0.5.tgz", + "resolved": "https://registry.npmjs.org/@ethereum-waffle/provider/-/provider-4.0.5.tgz", "integrity": "sha512-40uzfyzcrPh+Gbdzv89JJTMBlZwzya1YLDyim8mVbEqYLP5VRYWoGp0JMyaizgV3hMoUFRqJKVmIUw4v7r3hYw==", - "dev": true, "peer": true, "dependencies": { "@ethereum-waffle/ens": "4.0.3", @@ -342,9 +330,8 @@ }, "node_modules/@ethereumjs/block": { "version": "3.6.3", - "resolved": "https://registry.npmmirror.com/@ethereumjs/block/-/block-3.6.3.tgz", + "resolved": "https://registry.npmjs.org/@ethereumjs/block/-/block-3.6.3.tgz", "integrity": "sha512-CegDeryc2DVKnDkg5COQrE0bJfw/p0v3GBk2W5/Dj5dOVfEmb50Ux0GLnSPypooLnfqjwFaorGuT9FokWB3GRg==", - "dev": true, "peer": true, "dependencies": { "@ethereumjs/common": "^2.6.5", @@ -355,9 +342,8 @@ }, "node_modules/@ethereumjs/block/node_modules/@ethereumjs/common": { "version": "2.6.5", - "resolved": "https://registry.npmmirror.com/@ethereumjs/common/-/common-2.6.5.tgz", + "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-2.6.5.tgz", "integrity": "sha512-lRyVQOeCDaIVtgfbowla32pzeDv2Obr8oR8Put5RdUBNRGr1VGPGQNGP6elWIpgK3YdpzqTOh4GyUGOureVeeA==", - "dev": true, "peer": true, "dependencies": { "crc-32": "^1.2.0", @@ -366,9 +352,8 @@ }, "node_modules/@ethereumjs/block/node_modules/@ethereumjs/tx": { "version": "3.5.2", - "resolved": "https://registry.npmmirror.com/@ethereumjs/tx/-/tx-3.5.2.tgz", + "resolved": "https://registry.npmjs.org/@ethereumjs/tx/-/tx-3.5.2.tgz", "integrity": "sha512-gQDNJWKrSDGu2w7w0PzVXVBNMzb7wwdDOmOqczmhNjqFxFuIbhVJDwiGEnxFNC2/b8ifcZzY7MLcluizohRzNw==", - "dev": true, "peer": true, "dependencies": { "@ethereumjs/common": "^2.6.4", @@ -377,9 +362,8 @@ }, "node_modules/@ethereumjs/blockchain": { "version": "5.5.3", - "resolved": "https://registry.npmmirror.com/@ethereumjs/blockchain/-/blockchain-5.5.3.tgz", + "resolved": "https://registry.npmjs.org/@ethereumjs/blockchain/-/blockchain-5.5.3.tgz", "integrity": "sha512-bi0wuNJ1gw4ByNCV56H0Z4Q7D+SxUbwyG12Wxzbvqc89PXLRNR20LBcSUZRKpN0+YCPo6m0XZL/JLio3B52LTw==", - "dev": true, "peer": true, "dependencies": { "@ethereumjs/block": "^3.6.2", @@ -394,9 +378,8 @@ }, "node_modules/@ethereumjs/blockchain/node_modules/@ethereumjs/common": { "version": "2.6.5", - "resolved": "https://registry.npmmirror.com/@ethereumjs/common/-/common-2.6.5.tgz", + "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-2.6.5.tgz", "integrity": "sha512-lRyVQOeCDaIVtgfbowla32pzeDv2Obr8oR8Put5RdUBNRGr1VGPGQNGP6elWIpgK3YdpzqTOh4GyUGOureVeeA==", - "dev": true, "peer": true, "dependencies": { "crc-32": "^1.2.0", @@ -405,9 +388,8 @@ }, "node_modules/@ethereumjs/common": { "version": "2.6.0", - "resolved": "https://registry.npmmirror.com/@ethereumjs/common/-/common-2.6.0.tgz", + "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-2.6.0.tgz", "integrity": "sha512-Cq2qS0FTu6O2VU1sgg+WyU9Ps0M6j/BEMHN+hRaECXCV/r0aI78u4N6p52QW/BDVhwWZpCdrvG8X7NJdzlpNUA==", - "dev": true, "peer": true, "dependencies": { "crc-32": "^1.2.0", @@ -416,9 +398,8 @@ }, "node_modules/@ethereumjs/ethash": { "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/@ethereumjs/ethash/-/ethash-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/@ethereumjs/ethash/-/ethash-1.1.0.tgz", "integrity": "sha512-/U7UOKW6BzpA+Vt+kISAoeDie1vAvY4Zy2KF5JJb+So7+1yKmJeJEHOGSnQIj330e9Zyl3L5Nae6VZyh2TJnAA==", - "dev": true, "peer": true, "dependencies": { "@ethereumjs/block": "^3.5.0", @@ -430,9 +411,8 @@ }, "node_modules/@ethereumjs/tx": { "version": "3.4.0", - "resolved": "https://registry.npmmirror.com/@ethereumjs/tx/-/tx-3.4.0.tgz", + "resolved": "https://registry.npmjs.org/@ethereumjs/tx/-/tx-3.4.0.tgz", "integrity": "sha512-WWUwg1PdjHKZZxPPo274ZuPsJCWV3SqATrEKQP1n2DrVYVP1aZIYpo/mFaA0BDoE0tIQmBeimRCEA0Lgil+yYw==", - "dev": true, "peer": true, "dependencies": { "@ethereumjs/common": "^2.6.0", @@ -441,9 +421,8 @@ }, "node_modules/@ethereumjs/vm": { "version": "5.6.0", - "resolved": "https://registry.npmmirror.com/@ethereumjs/vm/-/vm-5.6.0.tgz", + "resolved": "https://registry.npmjs.org/@ethereumjs/vm/-/vm-5.6.0.tgz", "integrity": "sha512-J2m/OgjjiGdWF2P9bj/4LnZQ1zRoZhY8mRNVw/N3tXliGI8ai1sI1mlDPkLpeUUM4vq54gH6n0ZlSpz8U/qlYQ==", - "dev": true, "peer": true, "dependencies": { "@ethereumjs/block": "^3.6.0", @@ -462,9 +441,8 @@ }, "node_modules/@ethereumjs/vm/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "peer": true, "dependencies": { "ms": "2.0.0" @@ -472,16 +450,14 @@ }, "node_modules/@ethereumjs/vm/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, "peer": true }, "node_modules/@ethersproject/abi": { "version": "5.7.0", "resolved": "https://registry.npmmirror.com/@ethersproject/abi/-/abi-5.7.0.tgz", "integrity": "sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==", - "dev": true, "dependencies": { "@ethersproject/address": "^5.7.0", "@ethersproject/bignumber": "^5.7.0", @@ -498,7 +474,6 @@ "version": "5.7.0", "resolved": "https://registry.npmmirror.com/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz", "integrity": "sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==", - "dev": true, "dependencies": { "@ethersproject/bignumber": "^5.7.0", "@ethersproject/bytes": "^5.7.0", @@ -513,7 +488,6 @@ "version": "5.7.0", "resolved": "https://registry.npmmirror.com/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz", "integrity": "sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==", - "dev": true, "dependencies": { "@ethersproject/abstract-provider": "^5.7.0", "@ethersproject/bignumber": "^5.7.0", @@ -526,7 +500,6 @@ "version": "5.7.0", "resolved": "https://registry.npmmirror.com/@ethersproject/address/-/address-5.7.0.tgz", "integrity": "sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==", - "dev": true, "dependencies": { "@ethersproject/bignumber": "^5.7.0", "@ethersproject/bytes": "^5.7.0", @@ -539,7 +512,6 @@ "version": "5.7.0", "resolved": "https://registry.npmmirror.com/@ethersproject/base64/-/base64-5.7.0.tgz", "integrity": "sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==", - "dev": true, "dependencies": { "@ethersproject/bytes": "^5.7.0" } @@ -548,7 +520,6 @@ "version": "5.7.0", "resolved": "https://registry.npmmirror.com/@ethersproject/basex/-/basex-5.7.0.tgz", "integrity": "sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==", - "dev": true, "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/properties": "^5.7.0" @@ -558,7 +529,6 @@ "version": "5.7.0", "resolved": "https://registry.npmmirror.com/@ethersproject/bignumber/-/bignumber-5.7.0.tgz", "integrity": "sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==", - "dev": true, "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/logger": "^5.7.0", @@ -569,7 +539,6 @@ "version": "5.7.0", "resolved": "https://registry.npmmirror.com/@ethersproject/bytes/-/bytes-5.7.0.tgz", "integrity": "sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==", - "dev": true, "dependencies": { "@ethersproject/logger": "^5.7.0" } @@ -578,7 +547,6 @@ "version": "5.7.0", "resolved": "https://registry.npmmirror.com/@ethersproject/constants/-/constants-5.7.0.tgz", "integrity": "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==", - "dev": true, "dependencies": { "@ethersproject/bignumber": "^5.7.0" } @@ -587,7 +555,6 @@ "version": "5.7.0", "resolved": "https://registry.npmmirror.com/@ethersproject/contracts/-/contracts-5.7.0.tgz", "integrity": "sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==", - "dev": true, "dependencies": { "@ethersproject/abi": "^5.7.0", "@ethersproject/abstract-provider": "^5.7.0", @@ -605,7 +572,6 @@ "version": "5.7.0", "resolved": "https://registry.npmmirror.com/@ethersproject/hash/-/hash-5.7.0.tgz", "integrity": "sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==", - "dev": true, "dependencies": { "@ethersproject/abstract-signer": "^5.7.0", "@ethersproject/address": "^5.7.0", @@ -622,7 +588,6 @@ "version": "5.7.0", "resolved": "https://registry.npmmirror.com/@ethersproject/hdnode/-/hdnode-5.7.0.tgz", "integrity": "sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==", - "dev": true, "dependencies": { "@ethersproject/abstract-signer": "^5.7.0", "@ethersproject/basex": "^5.7.0", @@ -642,7 +607,6 @@ "version": "5.7.0", "resolved": "https://registry.npmmirror.com/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz", "integrity": "sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==", - "dev": true, "dependencies": { "@ethersproject/abstract-signer": "^5.7.0", "@ethersproject/address": "^5.7.0", @@ -663,7 +627,6 @@ "version": "5.7.0", "resolved": "https://registry.npmmirror.com/@ethersproject/keccak256/-/keccak256-5.7.0.tgz", "integrity": "sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==", - "dev": true, "dependencies": { "@ethersproject/bytes": "^5.7.0", "js-sha3": "0.8.0" @@ -672,14 +635,12 @@ "node_modules/@ethersproject/logger": { "version": "5.7.0", "resolved": "https://registry.npmmirror.com/@ethersproject/logger/-/logger-5.7.0.tgz", - "integrity": "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==", - "dev": true + "integrity": "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==" }, "node_modules/@ethersproject/networks": { "version": "5.7.1", "resolved": "https://registry.npmmirror.com/@ethersproject/networks/-/networks-5.7.1.tgz", "integrity": "sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==", - "dev": true, "dependencies": { "@ethersproject/logger": "^5.7.0" } @@ -688,7 +649,6 @@ "version": "5.7.0", "resolved": "https://registry.npmmirror.com/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz", "integrity": "sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==", - "dev": true, "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/sha2": "^5.7.0" @@ -698,7 +658,6 @@ "version": "5.7.0", "resolved": "https://registry.npmmirror.com/@ethersproject/properties/-/properties-5.7.0.tgz", "integrity": "sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==", - "dev": true, "dependencies": { "@ethersproject/logger": "^5.7.0" } @@ -707,7 +666,6 @@ "version": "5.7.2", "resolved": "https://registry.npmmirror.com/@ethersproject/providers/-/providers-5.7.2.tgz", "integrity": "sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==", - "dev": true, "dependencies": { "@ethersproject/abstract-provider": "^5.7.0", "@ethersproject/abstract-signer": "^5.7.0", @@ -735,7 +693,6 @@ "version": "5.7.0", "resolved": "https://registry.npmmirror.com/@ethersproject/random/-/random-5.7.0.tgz", "integrity": "sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==", - "dev": true, "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/logger": "^5.7.0" @@ -745,7 +702,6 @@ "version": "5.7.0", "resolved": "https://registry.npmmirror.com/@ethersproject/rlp/-/rlp-5.7.0.tgz", "integrity": "sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==", - "dev": true, "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/logger": "^5.7.0" @@ -755,7 +711,6 @@ "version": "5.7.0", "resolved": "https://registry.npmmirror.com/@ethersproject/sha2/-/sha2-5.7.0.tgz", "integrity": "sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==", - "dev": true, "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/logger": "^5.7.0", @@ -766,7 +721,6 @@ "version": "5.7.0", "resolved": "https://registry.npmmirror.com/@ethersproject/signing-key/-/signing-key-5.7.0.tgz", "integrity": "sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==", - "dev": true, "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/logger": "^5.7.0", @@ -780,7 +734,6 @@ "version": "5.7.0", "resolved": "https://registry.npmmirror.com/@ethersproject/solidity/-/solidity-5.7.0.tgz", "integrity": "sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==", - "dev": true, "dependencies": { "@ethersproject/bignumber": "^5.7.0", "@ethersproject/bytes": "^5.7.0", @@ -794,7 +747,6 @@ "version": "5.7.0", "resolved": "https://registry.npmmirror.com/@ethersproject/strings/-/strings-5.7.0.tgz", "integrity": "sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==", - "dev": true, "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/constants": "^5.7.0", @@ -805,7 +757,6 @@ "version": "5.7.0", "resolved": "https://registry.npmmirror.com/@ethersproject/transactions/-/transactions-5.7.0.tgz", "integrity": "sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==", - "dev": true, "dependencies": { "@ethersproject/address": "^5.7.0", "@ethersproject/bignumber": "^5.7.0", @@ -822,7 +773,6 @@ "version": "5.7.0", "resolved": "https://registry.npmmirror.com/@ethersproject/units/-/units-5.7.0.tgz", "integrity": "sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==", - "dev": true, "dependencies": { "@ethersproject/bignumber": "^5.7.0", "@ethersproject/constants": "^5.7.0", @@ -833,7 +783,6 @@ "version": "5.7.0", "resolved": "https://registry.npmmirror.com/@ethersproject/wallet/-/wallet-5.7.0.tgz", "integrity": "sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==", - "dev": true, "dependencies": { "@ethersproject/abstract-provider": "^5.7.0", "@ethersproject/abstract-signer": "^5.7.0", @@ -856,7 +805,6 @@ "version": "5.7.1", "resolved": "https://registry.npmmirror.com/@ethersproject/web/-/web-5.7.1.tgz", "integrity": "sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==", - "dev": true, "dependencies": { "@ethersproject/base64": "^5.7.0", "@ethersproject/bytes": "^5.7.0", @@ -869,7 +817,6 @@ "version": "5.7.0", "resolved": "https://registry.npmmirror.com/@ethersproject/wordlists/-/wordlists-5.7.0.tgz", "integrity": "sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==", - "dev": true, "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/hash": "^5.7.0", @@ -880,9 +827,8 @@ }, "node_modules/@ganache/ethereum-address": { "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/@ganache/ethereum-address/-/ethereum-address-0.1.4.tgz", + "resolved": "https://registry.npmjs.org/@ganache/ethereum-address/-/ethereum-address-0.1.4.tgz", "integrity": "sha512-sTkU0M9z2nZUzDeHRzzGlW724xhMLXo2LeX1hixbnjHWY1Zg1hkqORywVfl+g5uOO8ht8T0v+34IxNxAhmWlbw==", - "dev": true, "peer": true, "dependencies": { "@ganache/utils": "0.1.4" @@ -890,9 +836,8 @@ }, "node_modules/@ganache/ethereum-options": { "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/@ganache/ethereum-options/-/ethereum-options-0.1.4.tgz", + "resolved": "https://registry.npmjs.org/@ganache/ethereum-options/-/ethereum-options-0.1.4.tgz", "integrity": "sha512-i4l46taoK2yC41FPkcoDlEVoqHS52wcbHPqJtYETRWqpOaoj9hAg/EJIHLb1t6Nhva2CdTO84bG+qlzlTxjAHw==", - "dev": true, "peer": true, "dependencies": { "@ganache/ethereum-address": "0.1.4", @@ -905,9 +850,8 @@ }, "node_modules/@ganache/ethereum-utils": { "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/@ganache/ethereum-utils/-/ethereum-utils-0.1.4.tgz", + "resolved": "https://registry.npmjs.org/@ganache/ethereum-utils/-/ethereum-utils-0.1.4.tgz", "integrity": "sha512-FKXF3zcdDrIoCqovJmHLKZLrJ43234Em2sde/3urUT/10gSgnwlpFmrv2LUMAmSbX3lgZhW/aSs8krGhDevDAg==", - "dev": true, "peer": true, "dependencies": { "@ethereumjs/common": "2.6.0", @@ -923,9 +867,8 @@ }, "node_modules/@ganache/ethereum-utils/node_modules/ethereumjs-util": { "version": "7.1.3", - "resolved": "https://registry.npmmirror.com/ethereumjs-util/-/ethereumjs-util-7.1.3.tgz", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.3.tgz", "integrity": "sha512-y+82tEbyASO0K0X1/SRhbJJoAlfcvq8JbrG4a5cjrOks7HS/36efU/0j2flxCPOUM++HFahk33kr/ZxyC4vNuw==", - "dev": true, "peer": true, "dependencies": { "@types/bn.js": "^5.1.0", @@ -940,9 +883,8 @@ }, "node_modules/@ganache/options": { "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/@ganache/options/-/options-0.1.4.tgz", + "resolved": "https://registry.npmjs.org/@ganache/options/-/options-0.1.4.tgz", "integrity": "sha512-zAe/craqNuPz512XQY33MOAG6Si1Xp0hCvfzkBfj2qkuPcbJCq6W/eQ5MB6SbXHrICsHrZOaelyqjuhSEmjXRw==", - "dev": true, "peer": true, "dependencies": { "@ganache/utils": "0.1.4", @@ -952,9 +894,8 @@ }, "node_modules/@ganache/rlp": { "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/@ganache/rlp/-/rlp-0.1.4.tgz", + "resolved": "https://registry.npmjs.org/@ganache/rlp/-/rlp-0.1.4.tgz", "integrity": "sha512-Do3D1H6JmhikB+6rHviGqkrNywou/liVeFiKIpOBLynIpvZhRCgn3SEDxyy/JovcaozTo/BynHumfs5R085MFQ==", - "dev": true, "peer": true, "dependencies": { "@ganache/utils": "0.1.4", @@ -963,9 +904,8 @@ }, "node_modules/@ganache/utils": { "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/@ganache/utils/-/utils-0.1.4.tgz", + "resolved": "https://registry.npmjs.org/@ganache/utils/-/utils-0.1.4.tgz", "integrity": "sha512-oatUueU3XuXbUbUlkyxeLLH3LzFZ4y5aSkNbx6tjSIhVTPeh+AuBKYt4eQ73FFcTB3nj/gZoslgAh5CN7O369w==", - "dev": true, "peer": true, "dependencies": { "emittery": "0.10.0", @@ -980,7 +920,7 @@ "version": "3.1.0", "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true, + "devOptional": true, "peer": true, "engines": { "node": ">=6.0.0" @@ -990,25 +930,180 @@ "version": "1.4.14", "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true, + "devOptional": true, "peer": true }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.9", "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "dev": true, + "devOptional": true, "peer": true, "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "node_modules/@matterlabs/hardhat-zksync-deploy": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/@matterlabs/hardhat-zksync-deploy/-/hardhat-zksync-deploy-0.6.3.tgz", + "integrity": "sha512-FB+2xFL/80JJwlGna+aHA6dk4ONrMFqThTZATYVJUAKooA0Aw5qmpmM8B3qsNB4LLzHSO/EmVrHIcLaPv8hYwQ==", + "dev": true, + "dependencies": { + "chalk": "4.1.2" + }, + "peerDependencies": { + "ethers": "~5.7.2", + "hardhat": "^2.13.0", + "zksync-web3": "^0.14.3" + } + }, + "node_modules/@matterlabs/hardhat-zksync-deploy/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@matterlabs/hardhat-zksync-deploy/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@matterlabs/hardhat-zksync-deploy/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@matterlabs/hardhat-zksync-deploy/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@matterlabs/hardhat-zksync-deploy/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@matterlabs/hardhat-zksync-deploy/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@matterlabs/hardhat-zksync-solc": { + "version": "0.3.14", + "resolved": "https://registry.npmmirror.com/@matterlabs/hardhat-zksync-solc/-/hardhat-zksync-solc-0.3.14.tgz", + "integrity": "sha512-iKuQ+vvnpv3K2lkFO41xpJcNWH0KHJ/5JbOboTlPZATVR7F3GJeHfJL+GG4wkxKXnxZczpxyQqC4rAfMKvRaDg==", + "dev": true, + "dependencies": { + "@nomiclabs/hardhat-docker": "^2.0.0", + "chalk": "4.1.2", + "dockerode": "^3.3.4" + }, + "peerDependencies": { + "hardhat": "^2.12.6" + } + }, + "node_modules/@matterlabs/hardhat-zksync-solc/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@matterlabs/hardhat-zksync-solc/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@matterlabs/hardhat-zksync-solc/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@matterlabs/hardhat-zksync-solc/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@matterlabs/hardhat-zksync-solc/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@matterlabs/hardhat-zksync-solc/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@metamask/eth-sig-util": { "version": "4.0.1", "resolved": "https://registry.npmmirror.com/@metamask/eth-sig-util/-/eth-sig-util-4.0.1.tgz", "integrity": "sha512-tghyZKLHZjcdlDqCA3gNZmLeR0XvOE9U1qoQO9ohyAZT6Pya+H9vkBPcsyXytmYLNgVoin7CKCmweo/R43V+tQ==", - "dev": true, "dependencies": { "ethereumjs-abi": "^0.6.8", "ethereumjs-util": "^6.2.1", @@ -1024,7 +1119,6 @@ "version": "4.11.6", "resolved": "https://registry.npmmirror.com/@types/bn.js/-/bn.js-4.11.6.tgz", "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", - "dev": true, "dependencies": { "@types/node": "*" } @@ -1032,14 +1126,12 @@ "node_modules/@metamask/eth-sig-util/node_modules/bn.js": { "version": "4.12.0", "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, "node_modules/@metamask/eth-sig-util/node_modules/ethereumjs-util": { "version": "6.2.1", "resolved": "https://registry.npmmirror.com/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", - "dev": true, "dependencies": { "@types/bn.js": "^4.11.3", "bn.js": "^4.11.0", @@ -1054,7 +1146,6 @@ "version": "0.6.4", "resolved": "https://registry.npmmirror.com/@morgan-stanley/ts-mocking-bird/-/ts-mocking-bird-0.6.4.tgz", "integrity": "sha512-57VJIflP8eR2xXa9cD1LUawh+Gh+BVQfVu0n6GALyg/AqV/Nz25kDRvws3i9kIe1PTrbsZZOYpsYp6bXPd6nVA==", - "dev": true, "peer": true, "dependencies": { "lodash": "^4.17.16", @@ -1078,7 +1169,6 @@ "version": "7.0.3", "resolved": "https://registry.npmmirror.com/uuid/-/uuid-7.0.3.tgz", "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==", - "dev": true, "peer": true, "bin": { "uuid": "dist/bin/uuid" @@ -1087,14 +1177,12 @@ "node_modules/@noble/hashes": { "version": "1.2.0", "resolved": "https://registry.npmmirror.com/@noble/hashes/-/hashes-1.2.0.tgz", - "integrity": "sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==", - "dev": true + "integrity": "sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==" }, "node_modules/@noble/secp256k1": { "version": "1.7.1", "resolved": "https://registry.npmmirror.com/@noble/secp256k1/-/secp256k1-1.7.1.tgz", - "integrity": "sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==", - "dev": true + "integrity": "sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==" }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", @@ -1138,7 +1226,6 @@ "version": "4.2.2", "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-block/-/ethereumjs-block-4.2.2.tgz", "integrity": "sha512-atjpt4gc6ZGZUPHBAQaUJsm1l/VCo7FmyQ780tMGO8QStjLdhz09dXynmhwVTy5YbRr0FOh/uX3QaEM0yIB2Zg==", - "dev": true, "dependencies": { "@nomicfoundation/ethereumjs-common": "3.1.2", "@nomicfoundation/ethereumjs-rlp": "4.0.3", @@ -1155,7 +1242,6 @@ "version": "6.2.2", "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-blockchain/-/ethereumjs-blockchain-6.2.2.tgz", "integrity": "sha512-6AIB2MoTEPZJLl6IRKcbd8mUmaBAQ/NMe3O7OsAOIiDjMNPPH5KaUQiLfbVlegT4wKIg/GOsFH7XlH2KDVoJNg==", - "dev": true, "dependencies": { "@nomicfoundation/ethereumjs-block": "4.2.2", "@nomicfoundation/ethereumjs-common": "3.1.2", @@ -1178,7 +1264,6 @@ "version": "3.1.2", "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-common/-/ethereumjs-common-3.1.2.tgz", "integrity": "sha512-JAEBpIua62dyObHM9KI2b4wHZcRQYYge9gxiygTWa3lNCr2zo+K0TbypDpgiNij5MCGNWP1eboNfNfx1a3vkvA==", - "dev": true, "dependencies": { "@nomicfoundation/ethereumjs-util": "8.0.6", "crc-32": "^1.2.0" @@ -1188,7 +1273,6 @@ "version": "2.0.5", "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-ethash/-/ethereumjs-ethash-2.0.5.tgz", "integrity": "sha512-xlLdcICGgAYyYmnI3r1t0R5fKGBJNDQSOQxXNjVO99JmxJIdXR5MgPo5CSJO1RpyzKOgzi3uIFn8agv564dZEQ==", - "dev": true, "dependencies": { "@nomicfoundation/ethereumjs-block": "4.2.2", "@nomicfoundation/ethereumjs-rlp": "4.0.3", @@ -1205,7 +1289,6 @@ "version": "1.3.2", "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-evm/-/ethereumjs-evm-1.3.2.tgz", "integrity": "sha512-I00d4MwXuobyoqdPe/12dxUQxTYzX8OckSaWsMcWAfQhgVDvBx6ffPyP/w1aL0NW7MjyerySPcSVfDJAMHjilw==", - "dev": true, "dependencies": { "@nomicfoundation/ethereumjs-common": "3.1.2", "@nomicfoundation/ethereumjs-util": "8.0.6", @@ -1224,7 +1307,6 @@ "version": "4.0.3", "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-rlp/-/ethereumjs-rlp-4.0.3.tgz", "integrity": "sha512-DZMzB/lqPK78T6MluyXqtlRmOMcsZbTTbbEyAjo0ncaff2mqu/k8a79PBcyvpgAhWD/R59Fjq/x3ro5Lof0AtA==", - "dev": true, "bin": { "rlp": "bin/rlp" }, @@ -1236,7 +1318,6 @@ "version": "1.0.5", "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-statemanager/-/ethereumjs-statemanager-1.0.5.tgz", "integrity": "sha512-CAhzpzTR5toh/qOJIZUUOnWekUXuRqkkzaGAQrVcF457VhtCmr+ddZjjK50KNZ524c1XP8cISguEVNqJ6ij1sA==", - "dev": true, "dependencies": { "@nomicfoundation/ethereumjs-common": "3.1.2", "@nomicfoundation/ethereumjs-rlp": "4.0.3", @@ -1251,7 +1332,6 @@ "version": "5.0.5", "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-trie/-/ethereumjs-trie-5.0.5.tgz", "integrity": "sha512-+8sNZrXkzvA1NH5F4kz5RSYl1I6iaRz7mAZRsyxOm0IVY4UaP43Ofvfp/TwOalFunurQrYB5pRO40+8FBcxFMA==", - "dev": true, "dependencies": { "@nomicfoundation/ethereumjs-rlp": "4.0.3", "@nomicfoundation/ethereumjs-util": "8.0.6", @@ -1266,7 +1346,6 @@ "version": "4.1.2", "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-tx/-/ethereumjs-tx-4.1.2.tgz", "integrity": "sha512-emJBJZpmTdUa09cqxQqHaysbBI9Od353ZazeH7WgPb35miMgNY6mb7/3vBA98N5lUW/rgkiItjX0KZfIzihSoQ==", - "dev": true, "dependencies": { "@nomicfoundation/ethereumjs-common": "3.1.2", "@nomicfoundation/ethereumjs-rlp": "4.0.3", @@ -1281,7 +1360,6 @@ "version": "8.0.6", "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-util/-/ethereumjs-util-8.0.6.tgz", "integrity": "sha512-jOQfF44laa7xRfbfLXojdlcpkvxeHrE2Xu7tSeITsWFgoII163MzjOwFEzSNozHYieFysyoEMhCdP+NY5ikstw==", - "dev": true, "dependencies": { "@nomicfoundation/ethereumjs-rlp": "4.0.3", "ethereum-cryptography": "0.1.3" @@ -1294,7 +1372,6 @@ "version": "6.4.2", "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-vm/-/ethereumjs-vm-6.4.2.tgz", "integrity": "sha512-PRTyxZMP6kx+OdAzBhuH1LD2Yw+hrSpaytftvaK//thDy2OI07S0nrTdbrdk7b8ZVPAc9H9oTwFBl3/wJ3w15g==", - "dev": true, "dependencies": { "@nomicfoundation/ethereumjs-block": "4.2.2", "@nomicfoundation/ethereumjs-blockchain": "6.2.2", @@ -1393,7 +1470,6 @@ "version": "0.1.1", "resolved": "https://registry.npmmirror.com/@nomicfoundation/solidity-analyzer/-/solidity-analyzer-0.1.1.tgz", "integrity": "sha512-1LMtXj1puAxyFusBgUIy5pZk3073cNXYnXUpuNKFghHbIit/xZgbk0AokpUADbNm3gyD6bFWl3LRFh3dhVdREg==", - "dev": true, "engines": { "node": ">= 12" }, @@ -1417,7 +1493,6 @@ "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "darwin" @@ -1433,7 +1508,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "darwin" @@ -1449,7 +1523,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "freebsd" @@ -1465,7 +1538,6 @@ "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -1481,7 +1553,6 @@ "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -1497,7 +1568,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -1513,7 +1583,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -1529,7 +1598,6 @@ "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "win32" @@ -1545,7 +1613,6 @@ "cpu": [ "ia32" ], - "dev": true, "optional": true, "os": [ "win32" @@ -1561,7 +1628,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "win32" @@ -1570,12 +1636,200 @@ "node": ">= 10" } }, + "node_modules/@nomiclabs/hardhat-docker": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/@nomiclabs/hardhat-docker/-/hardhat-docker-2.0.2.tgz", + "integrity": "sha512-XgGEpRT3wlA1VslyB57zyAHV+oll8KnV1TjwnxxC1tpAL04/lbdwpdO5KxInVN8irMSepqFpsiSkqlcnvbE7Ng==", + "dev": true, + "dependencies": { + "dockerode": "^2.5.8", + "fs-extra": "^7.0.1", + "node-fetch": "^2.6.0" + } + }, + "node_modules/@nomiclabs/hardhat-docker/node_modules/bl": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "dev": true, + "dependencies": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/@nomiclabs/hardhat-docker/node_modules/bl/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/@nomiclabs/hardhat-docker/node_modules/bl/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/@nomiclabs/hardhat-docker/node_modules/bl/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/@nomiclabs/hardhat-docker/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@nomiclabs/hardhat-docker/node_modules/docker-modem": { + "version": "1.0.9", + "resolved": "https://registry.npmmirror.com/docker-modem/-/docker-modem-1.0.9.tgz", + "integrity": "sha512-lVjqCSCIAUDZPAZIeyM125HXfNvOmYYInciphNrLrylUtKyW66meAjSPXWchKVzoIYZx69TPnAepVSSkeawoIw==", + "dev": true, + "dependencies": { + "debug": "^3.2.6", + "JSONStream": "1.3.2", + "readable-stream": "~1.0.26-4", + "split-ca": "^1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@nomiclabs/hardhat-docker/node_modules/dockerode": { + "version": "2.5.8", + "resolved": "https://registry.npmmirror.com/dockerode/-/dockerode-2.5.8.tgz", + "integrity": "sha512-+7iOUYBeDTScmOmQqpUYQaE7F4vvIt6+gIZNHWhqAQEI887tiPFB9OvXI/HzQYqfUNvukMK+9myLW63oTJPZpw==", + "dev": true, + "dependencies": { + "concat-stream": "~1.6.2", + "docker-modem": "^1.0.8", + "tar-fs": "~1.16.3" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@nomiclabs/hardhat-docker/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true + }, + "node_modules/@nomiclabs/hardhat-docker/node_modules/pump": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/pump/-/pump-1.0.3.tgz", + "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/@nomiclabs/hardhat-docker/node_modules/readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/@nomiclabs/hardhat-docker/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/@nomiclabs/hardhat-docker/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "dev": true + }, + "node_modules/@nomiclabs/hardhat-docker/node_modules/tar-fs": { + "version": "1.16.3", + "resolved": "https://registry.npmmirror.com/tar-fs/-/tar-fs-1.16.3.tgz", + "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==", + "dev": true, + "dependencies": { + "chownr": "^1.0.1", + "mkdirp": "^0.5.1", + "pump": "^1.0.0", + "tar-stream": "^1.1.2" + } + }, + "node_modules/@nomiclabs/hardhat-docker/node_modules/tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmmirror.com/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "dev": true, + "dependencies": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@nomiclabs/hardhat-docker/node_modules/tar-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/@nomiclabs/hardhat-docker/node_modules/tar-stream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/@nomiclabs/hardhat-docker/node_modules/tar-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, "node_modules/@nomiclabs/hardhat-ethers": { "name": "hardhat-deploy-ethers", "version": "0.3.0-beta.13", - "resolved": "https://registry.npmmirror.com/hardhat-deploy-ethers/-/hardhat-deploy-ethers-0.3.0-beta.13.tgz", + "resolved": "https://registry.npmjs.org/hardhat-deploy-ethers/-/hardhat-deploy-ethers-0.3.0-beta.13.tgz", "integrity": "sha512-PdWVcKB9coqWV1L7JTpfXRCI91Cgwsm7KLmBcwZ8f0COSm1xtABHZTyz3fvF6p42cTnz1VM0QnfDvMFlIRkSNw==", - "dev": true, "peerDependencies": { "ethers": "^5.0.0", "hardhat": "^2.0.0" @@ -1604,12 +1858,12 @@ } }, "node_modules/@nomiclabs/hardhat-waffle": { - "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/@nomiclabs/hardhat-waffle/-/hardhat-waffle-2.0.5.tgz", - "integrity": "sha512-U1RH9OQ1mWYQfb+moX5aTgGjpVVlOcpiFI47wwnaGG4kLhcTy90cNiapoqZenxcRAITVbr0/+QSduINL5EsUIQ==", - "dev": true, + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@nomiclabs/hardhat-waffle/-/hardhat-waffle-2.0.6.tgz", + "integrity": "sha512-+Wz0hwmJGSI17B+BhU/qFRZ1l6/xMW82QGXE/Gi+WTmwgJrQefuBs1lIf7hzQ1hLk6hpkvb/zwcNkpVKRYTQYg==", "peerDependencies": { "@nomiclabs/hardhat-ethers": "^2.0.0", + "@types/sinon-chai": "^3.2.3", "ethereum-waffle": "*", "ethers": "^5.0.0", "hardhat": "^2.0.0" @@ -1798,9 +2052,8 @@ }, "node_modules/@resolver-engine/core": { "version": "0.3.3", - "resolved": "https://registry.npmmirror.com/@resolver-engine/core/-/core-0.3.3.tgz", + "resolved": "https://registry.npmjs.org/@resolver-engine/core/-/core-0.3.3.tgz", "integrity": "sha512-eB8nEbKDJJBi5p5SrvrvILn4a0h42bKtbCTri3ZxCGt6UvoQyp7HnGOfki944bUjBSHKK3RvgfViHn+kqdXtnQ==", - "dev": true, "peer": true, "dependencies": { "debug": "^3.1.0", @@ -1810,9 +2063,8 @@ }, "node_modules/@resolver-engine/core/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, "peer": true, "dependencies": { "ms": "^2.1.1" @@ -1820,9 +2072,8 @@ }, "node_modules/@resolver-engine/fs": { "version": "0.3.3", - "resolved": "https://registry.npmmirror.com/@resolver-engine/fs/-/fs-0.3.3.tgz", + "resolved": "https://registry.npmjs.org/@resolver-engine/fs/-/fs-0.3.3.tgz", "integrity": "sha512-wQ9RhPUcny02Wm0IuJwYMyAG8fXVeKdmhm8xizNByD4ryZlx6PP6kRen+t/haF43cMfmaV7T3Cx6ChOdHEhFUQ==", - "dev": true, "peer": true, "dependencies": { "@resolver-engine/core": "^0.3.3", @@ -1831,9 +2082,8 @@ }, "node_modules/@resolver-engine/fs/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, "peer": true, "dependencies": { "ms": "^2.1.1" @@ -1841,9 +2091,8 @@ }, "node_modules/@resolver-engine/imports": { "version": "0.3.3", - "resolved": "https://registry.npmmirror.com/@resolver-engine/imports/-/imports-0.3.3.tgz", + "resolved": "https://registry.npmjs.org/@resolver-engine/imports/-/imports-0.3.3.tgz", "integrity": "sha512-anHpS4wN4sRMwsAbMXhMfOD/y4a4Oo0Cw/5+rue7hSwGWsDOQaAU1ClK1OxjUC35/peazxEl8JaSRRS+Xb8t3Q==", - "dev": true, "peer": true, "dependencies": { "@resolver-engine/core": "^0.3.3", @@ -1855,9 +2104,8 @@ }, "node_modules/@resolver-engine/imports-fs": { "version": "0.3.3", - "resolved": "https://registry.npmmirror.com/@resolver-engine/imports-fs/-/imports-fs-0.3.3.tgz", + "resolved": "https://registry.npmjs.org/@resolver-engine/imports-fs/-/imports-fs-0.3.3.tgz", "integrity": "sha512-7Pjg/ZAZtxpeyCFlZR5zqYkz+Wdo84ugB5LApwriT8XFeQoLwGUj4tZFFvvCuxaNCcqZzCYbonJgmGObYBzyCA==", - "dev": true, "peer": true, "dependencies": { "@resolver-engine/fs": "^0.3.3", @@ -1867,9 +2115,8 @@ }, "node_modules/@resolver-engine/imports-fs/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, "peer": true, "dependencies": { "ms": "^2.1.1" @@ -1877,9 +2124,8 @@ }, "node_modules/@resolver-engine/imports/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, "peer": true, "dependencies": { "ms": "^2.1.1" @@ -1888,14 +2134,12 @@ "node_modules/@scure/base": { "version": "1.1.1", "resolved": "https://registry.npmmirror.com/@scure/base/-/base-1.1.1.tgz", - "integrity": "sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==", - "dev": true + "integrity": "sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==" }, "node_modules/@scure/bip32": { "version": "1.1.5", "resolved": "https://registry.npmmirror.com/@scure/bip32/-/bip32-1.1.5.tgz", "integrity": "sha512-XyNh1rB0SkEqd3tXcXMi+Xe1fvg+kUIcoRIEujP1Jgv7DqW2r9lg3Ah0NkFaCs9sTkQAQA8kw7xiRXzENi9Rtw==", - "dev": true, "dependencies": { "@noble/hashes": "~1.2.0", "@noble/secp256k1": "~1.7.0", @@ -1906,7 +2150,6 @@ "version": "1.1.1", "resolved": "https://registry.npmmirror.com/@scure/bip39/-/bip39-1.1.1.tgz", "integrity": "sha512-t+wDck2rVkh65Hmv280fYdVdY25J9YeEUIgn2LG1WM6gxFkGzcksoDiUkWVpVp3Oex9xGC68JU2dSbUfwZ2jPg==", - "dev": true, "dependencies": { "@noble/hashes": "~1.2.0", "@scure/base": "~1.1.0" @@ -1916,7 +2159,6 @@ "version": "5.30.0", "resolved": "https://registry.npmmirror.com/@sentry/core/-/core-5.30.0.tgz", "integrity": "sha512-TmfrII8w1PQZSZgPpUESqjB+jC6MvZJZdLtE/0hZ+SrnKhW3x5WlYLvTXZpcWePYBku7rl2wn1RZu6uT0qCTeg==", - "dev": true, "dependencies": { "@sentry/hub": "5.30.0", "@sentry/minimal": "5.30.0", @@ -1932,7 +2174,6 @@ "version": "5.30.0", "resolved": "https://registry.npmmirror.com/@sentry/hub/-/hub-5.30.0.tgz", "integrity": "sha512-2tYrGnzb1gKz2EkMDQcfLrDTvmGcQPuWxLnJKXJvYTQDGLlEvi2tWz1VIHjunmOvJrB5aIQLhm+dcMRwFZDCqQ==", - "dev": true, "dependencies": { "@sentry/types": "5.30.0", "@sentry/utils": "5.30.0", @@ -1946,7 +2187,6 @@ "version": "5.30.0", "resolved": "https://registry.npmmirror.com/@sentry/minimal/-/minimal-5.30.0.tgz", "integrity": "sha512-BwWb/owZKtkDX+Sc4zCSTNcvZUq7YcH3uAVlmh/gtR9rmUvbzAA3ewLuB3myi4wWRAMEtny6+J/FN/x+2wn9Xw==", - "dev": true, "dependencies": { "@sentry/hub": "5.30.0", "@sentry/types": "5.30.0", @@ -1960,7 +2200,6 @@ "version": "5.30.0", "resolved": "https://registry.npmmirror.com/@sentry/node/-/node-5.30.0.tgz", "integrity": "sha512-Br5oyVBF0fZo6ZS9bxbJZG4ApAjRqAnqFFurMVJJdunNb80brh7a5Qva2kjhm+U6r9NJAB5OmDyPkA1Qnt+QVg==", - "dev": true, "dependencies": { "@sentry/core": "5.30.0", "@sentry/hub": "5.30.0", @@ -1980,7 +2219,6 @@ "version": "5.30.0", "resolved": "https://registry.npmmirror.com/@sentry/tracing/-/tracing-5.30.0.tgz", "integrity": "sha512-dUFowCr0AIMwiLD7Fs314Mdzcug+gBVo/+NCMyDw8tFxJkwWAKl7Qa2OZxLQ0ZHjakcj1hNKfCQJ9rhyfOl4Aw==", - "dev": true, "dependencies": { "@sentry/hub": "5.30.0", "@sentry/minimal": "5.30.0", @@ -1996,7 +2234,6 @@ "version": "5.30.0", "resolved": "https://registry.npmmirror.com/@sentry/types/-/types-5.30.0.tgz", "integrity": "sha512-R8xOqlSTZ+htqrfteCWU5Nk0CDN5ApUTvrlvBuiH1DyP6czDZ4ktbZB0hAgBlVcK0U+qpD3ag3Tqqpa5Q67rPw==", - "dev": true, "engines": { "node": ">=6" } @@ -2005,7 +2242,6 @@ "version": "5.30.0", "resolved": "https://registry.npmmirror.com/@sentry/utils/-/utils-5.30.0.tgz", "integrity": "sha512-zaYmoH0NWWtvnJjC9/CBseXMtKHm/tm40sz3YfJRxeQjyzRqNQPgivpd9R/oDJCYj999mzdW382p/qi2ypjLww==", - "dev": true, "dependencies": { "@sentry/types": "5.30.0", "tslib": "^1.9.3" @@ -2026,9 +2262,8 @@ }, "node_modules/@trufflesuite/bigint-buffer": { "version": "1.1.9", - "resolved": "https://registry.npmmirror.com/@trufflesuite/bigint-buffer/-/bigint-buffer-1.1.9.tgz", + "resolved": "https://registry.npmjs.org/@trufflesuite/bigint-buffer/-/bigint-buffer-1.1.9.tgz", "integrity": "sha512-bdM5cEGCOhDSwminryHJbRmXc1x7dPKg6Pqns3qyTwFlxsqUgxE29lsERS3PlIW1HTjoIGMUqsk1zQQwST1Yxw==", - "dev": true, "hasInstallScript": true, "optional": true, "peer": true, @@ -2043,35 +2278,34 @@ "version": "1.0.9", "resolved": "https://registry.npmmirror.com/@tsconfig/node10/-/node10-1.0.9.tgz", "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", - "dev": true, + "devOptional": true, "peer": true }, "node_modules/@tsconfig/node12": { "version": "1.0.11", "resolved": "https://registry.npmmirror.com/@tsconfig/node12/-/node12-1.0.11.tgz", "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "dev": true, + "devOptional": true, "peer": true }, "node_modules/@tsconfig/node14": { "version": "1.0.3", "resolved": "https://registry.npmmirror.com/@tsconfig/node14/-/node14-1.0.3.tgz", "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "dev": true, + "devOptional": true, "peer": true }, "node_modules/@tsconfig/node16": { "version": "1.0.3", "resolved": "https://registry.npmmirror.com/@tsconfig/node16/-/node16-1.0.3.tgz", "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==", - "dev": true, + "devOptional": true, "peer": true }, "node_modules/@typechain/ethers-v5": { "version": "10.2.0", "resolved": "https://registry.npmmirror.com/@typechain/ethers-v5/-/ethers-v5-10.2.0.tgz", "integrity": "sha512-ikaq0N/w9fABM+G01OFmU3U3dNnyRwEahkdvi9mqy1a3XwKiPZaF/lu54OcNaEWnpvEYyhhS0N7buCtLQqC92w==", - "dev": true, "peer": true, "dependencies": { "lodash": "^4.17.15", @@ -2145,22 +2379,19 @@ }, "node_modules/@types/abstract-leveldown": { "version": "7.2.1", - "resolved": "https://registry.npmmirror.com/@types/abstract-leveldown/-/abstract-leveldown-7.2.1.tgz", + "resolved": "https://registry.npmjs.org/@types/abstract-leveldown/-/abstract-leveldown-7.2.1.tgz", "integrity": "sha512-YK8irIC+eMrrmtGx0H4ISn9GgzLd9dojZWJaMbjp1YHLl2VqqNFBNrL5Q3KjGf4VE3sf/4hmq6EhQZ7kZp1NoQ==", - "dev": true, "peer": true }, "node_modules/@types/async-eventemitter": { "version": "0.2.1", "resolved": "https://registry.npmmirror.com/@types/async-eventemitter/-/async-eventemitter-0.2.1.tgz", - "integrity": "sha512-M2P4Ng26QbAeITiH7w1d7OxtldgfAe0wobpyJzVK/XOb0cUGKU2R4pfAhqcJBXAe2ife5ZOhSv4wk7p+ffURtg==", - "dev": true + "integrity": "sha512-M2P4Ng26QbAeITiH7w1d7OxtldgfAe0wobpyJzVK/XOb0cUGKU2R4pfAhqcJBXAe2ife5ZOhSv4wk7p+ffURtg==" }, "node_modules/@types/bn.js": { "version": "5.1.1", "resolved": "https://registry.npmmirror.com/@types/bn.js/-/bn.js-5.1.1.tgz", "integrity": "sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==", - "dev": true, "dependencies": { "@types/node": "*" } @@ -2169,7 +2400,6 @@ "version": "4.3.4", "resolved": "https://registry.npmmirror.com/@types/chai/-/chai-4.3.4.tgz", "integrity": "sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==", - "dev": true, "peer": true }, "node_modules/@types/chai-as-promised": { @@ -2215,16 +2445,14 @@ }, "node_modules/@types/level-errors": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/@types/level-errors/-/level-errors-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/@types/level-errors/-/level-errors-3.0.0.tgz", "integrity": "sha512-/lMtoq/Cf/2DVOm6zE6ORyOM+3ZVm/BvzEZVxUhf6bgh8ZHglXlBqxbxSlJeVp8FCbD3IVvk/VbsaNmDjrQvqQ==", - "dev": true, "peer": true }, "node_modules/@types/levelup": { "version": "4.3.3", - "resolved": "https://registry.npmmirror.com/@types/levelup/-/levelup-4.3.3.tgz", + "resolved": "https://registry.npmjs.org/@types/levelup/-/levelup-4.3.3.tgz", "integrity": "sha512-K+OTIjJcZHVlZQN1HmU64VtrC0jC3dXWQozuEIR9zVvltIk90zaGPM2AgT+fIkChpzHhFE3YnvFLCbLtzAmexA==", - "dev": true, "peer": true, "dependencies": { "@types/abstract-leveldown": "*", @@ -2235,8 +2463,7 @@ "node_modules/@types/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmmirror.com/@types/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==", - "dev": true + "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==" }, "node_modules/@types/minimatch": { "version": "5.1.2", @@ -2247,9 +2474,8 @@ }, "node_modules/@types/mkdirp": { "version": "0.5.2", - "resolved": "https://registry.npmmirror.com/@types/mkdirp/-/mkdirp-0.5.2.tgz", + "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-0.5.2.tgz", "integrity": "sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg==", - "dev": true, "peer": true, "dependencies": { "@types/node": "*" @@ -2265,14 +2491,12 @@ "node_modules/@types/node": { "version": "18.15.5", "resolved": "https://registry.npmmirror.com/@types/node/-/node-18.15.5.tgz", - "integrity": "sha512-Ark2WDjjZO7GmvsyFFf81MXuGTA/d6oP38anyxWOL6EREyBKAxKoFHwBhaZxCfLRLpO8JgVXwqOwSwa7jRcjew==", - "dev": true + "integrity": "sha512-Ark2WDjjZO7GmvsyFFf81MXuGTA/d6oP38anyxWOL6EREyBKAxKoFHwBhaZxCfLRLpO8JgVXwqOwSwa7jRcjew==" }, "node_modules/@types/node-fetch": { - "version": "2.6.2", - "resolved": "https://registry.npmmirror.com/@types/node-fetch/-/node-fetch-2.6.2.tgz", - "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", - "dev": true, + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.4.tgz", + "integrity": "sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==", "peer": true, "dependencies": { "@types/node": "*", @@ -2283,7 +2507,6 @@ "version": "3.1.0", "resolved": "https://registry.npmmirror.com/@types/pbkdf2/-/pbkdf2-3.1.0.tgz", "integrity": "sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==", - "dev": true, "dependencies": { "@types/node": "*" } @@ -2292,7 +2515,6 @@ "version": "2.7.2", "resolved": "https://registry.npmmirror.com/@types/prettier/-/prettier-2.7.2.tgz", "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==", - "dev": true, "peer": true }, "node_modules/@types/qs": { @@ -2305,11 +2527,35 @@ "version": "4.0.3", "resolved": "https://registry.npmmirror.com/@types/secp256k1/-/secp256k1-4.0.3.tgz", "integrity": "sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w==", - "dev": true, "dependencies": { "@types/node": "*" } }, + "node_modules/@types/sinon": { + "version": "10.0.15", + "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.15.tgz", + "integrity": "sha512-3lrFNQG0Kr2LDzvjyjB6AMJk4ge+8iYhQfdnSwIwlG88FUOV43kPcQqDZkDa/h3WSZy6i8Fr0BSjfQtB1B3xuQ==", + "peer": true, + "dependencies": { + "@types/sinonjs__fake-timers": "*" + } + }, + "node_modules/@types/sinon-chai": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/@types/sinon-chai/-/sinon-chai-3.2.9.tgz", + "integrity": "sha512-/19t63pFYU0ikrdbXKBWj9PCdnKyTd0Qkz0X91Ta081cYsq90OxYdcWwK/dwEoDa6dtXgj2HJfmzgq+QZTHdmQ==", + "peer": true, + "dependencies": { + "@types/chai": "*", + "@types/sinon": "*" + } + }, + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.2.tgz", + "integrity": "sha512-9GcLXF0/v3t80caGs5p2rRfkB+a8VBGLJZVih6CNFkx8IZ994wiKKLSRs9nuFwk1HevWs/1mnUmkApGrSGsShA==", + "peer": true + }, "node_modules/abbrev": { "version": "1.0.9", "resolved": "https://registry.npmmirror.com/abbrev/-/abbrev-1.0.9.tgz", @@ -2321,7 +2567,6 @@ "version": "3.0.0", "resolved": "https://registry.npmmirror.com/abort-controller/-/abort-controller-3.0.0.tgz", "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "dev": true, "dependencies": { "event-target-shim": "^5.0.0" }, @@ -2333,7 +2578,6 @@ "version": "1.0.3", "resolved": "https://registry.npmmirror.com/abstract-level/-/abstract-level-1.0.3.tgz", "integrity": "sha512-t6jv+xHy+VYwc4xqZMn2Pa9DjcdzvzZmQGRjTFc8spIbRGHgBrEKbPq+rYXc7CCo0lxgYvSgKVg9qZAhpVQSjA==", - "dev": true, "dependencies": { "buffer": "^6.0.3", "catering": "^2.1.0", @@ -2349,9 +2593,8 @@ }, "node_modules/abstract-leveldown": { "version": "6.3.0", - "resolved": "https://registry.npmmirror.com/abstract-leveldown/-/abstract-leveldown-6.3.0.tgz", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.3.0.tgz", "integrity": "sha512-TU5nlYgta8YrBMNpc9FwQzRbiXsj49gsALsXadbGHt9CROPzX5fB0rWDR5mtdpOOKa5XqRFpbj1QroPAoPzVjQ==", - "dev": true, "peer": true, "dependencies": { "buffer": "^5.5.0", @@ -2366,9 +2609,22 @@ }, "node_modules/abstract-leveldown/node_modules/buffer": { "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "peer": true, "dependencies": { "base64-js": "^1.3.1", @@ -2377,9 +2633,8 @@ }, "node_modules/abstract-leveldown/node_modules/level-supports": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/level-supports/-/level-supports-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-1.0.1.tgz", "integrity": "sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==", - "dev": true, "peer": true, "dependencies": { "xtend": "^4.0.2" @@ -2392,7 +2647,7 @@ "version": "8.8.2", "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.8.2.tgz", "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", - "dev": true, + "devOptional": true, "peer": true, "bin": { "acorn": "bin/acorn" @@ -2405,7 +2660,7 @@ "version": "8.2.0", "resolved": "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-8.2.0.tgz", "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", - "dev": true, + "devOptional": true, "peer": true, "engines": { "node": ">=0.4.0" @@ -2425,7 +2680,6 @@ "version": "0.4.16", "resolved": "https://registry.npmmirror.com/adm-zip/-/adm-zip-0.4.16.tgz", "integrity": "sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==", - "dev": true, "engines": { "node": ">=0.3.0" } @@ -2433,14 +2687,12 @@ "node_modules/aes-js": { "version": "3.0.0", "resolved": "https://registry.npmmirror.com/aes-js/-/aes-js-3.0.0.tgz", - "integrity": "sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==", - "dev": true + "integrity": "sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==" }, "node_modules/agent-base": { "version": "6.0.2", "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz", "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, "dependencies": { "debug": "4" }, @@ -2452,7 +2704,6 @@ "version": "3.1.0", "resolved": "https://registry.npmmirror.com/aggregate-error/-/aggregate-error-3.1.0.tgz", "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -2465,7 +2716,6 @@ "version": "6.12.6", "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", @@ -2489,7 +2739,6 @@ "version": "4.1.3", "resolved": "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-4.1.3.tgz", "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "dev": true, "engines": { "node": ">=6" } @@ -2498,7 +2747,6 @@ "version": "4.3.2", "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz", "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, "dependencies": { "type-fest": "^0.21.3" }, @@ -2520,7 +2768,6 @@ "version": "3.2.1", "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, "dependencies": { "color-convert": "^1.9.0" }, @@ -2539,7 +2786,6 @@ "version": "3.1.3", "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -2552,20 +2798,18 @@ "version": "4.1.3", "resolved": "https://registry.npmmirror.com/arg/-/arg-4.1.3.tgz", "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true, + "devOptional": true, "peer": true }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, "node_modules/array-back": { "version": "3.1.0", "resolved": "https://registry.npmmirror.com/array-back/-/array-back-3.1.0.tgz", "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", - "dev": true, "peer": true, "engines": { "node": ">=6" @@ -2630,8 +2874,6 @@ "version": "0.2.6", "resolved": "https://registry.npmmirror.com/asn1/-/asn1-0.2.6.tgz", "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "dev": true, - "peer": true, "dependencies": { "safer-buffer": "~2.1.0" } @@ -2640,7 +2882,6 @@ "version": "1.0.0", "resolved": "https://registry.npmmirror.com/assert-plus/-/assert-plus-1.0.0.tgz", "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "dev": true, "peer": true, "engines": { "node": ">=0.8" @@ -2670,7 +2911,6 @@ "version": "2.6.4", "resolved": "https://registry.npmmirror.com/async/-/async-2.6.4.tgz", "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, "dependencies": { "lodash": "^4.17.14" } @@ -2679,7 +2919,6 @@ "version": "0.2.4", "resolved": "https://registry.npmmirror.com/async-eventemitter/-/async-eventemitter-0.2.4.tgz", "integrity": "sha512-pd20BwL7Yt1zwDFy+8MX8F1+WCT8aQeKj0kQnTrH9WaeRETlRamVhD0JtRPmrV4GfOJ2F9CvdQkZeZhnh2TuHw==", - "dev": true, "dependencies": { "async": "^2.4.0" } @@ -2687,8 +2926,7 @@ "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "node_modules/at-least-node": { "version": "1.0.0", @@ -2714,7 +2952,6 @@ "version": "0.7.0", "resolved": "https://registry.npmmirror.com/aws-sign2/-/aws-sign2-0.7.0.tgz", "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", - "dev": true, "peer": true, "engines": { "node": "*" @@ -2724,7 +2961,6 @@ "version": "1.12.0", "resolved": "https://registry.npmmirror.com/aws4/-/aws4-1.12.0.tgz", "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", - "dev": true, "peer": true }, "node_modules/axios": { @@ -2739,14 +2975,12 @@ "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "node_modules/base-x": { "version": "3.0.9", "resolved": "https://registry.npmmirror.com/base-x/-/base-x-3.0.9.tgz", "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", - "dev": true, "dependencies": { "safe-buffer": "^5.0.1" } @@ -2754,15 +2988,12 @@ "node_modules/base64-js": { "version": "1.5.1", "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" }, "node_modules/bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmmirror.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", - "dev": true, - "peer": true, "dependencies": { "tweetnacl": "^0.14.3" } @@ -2770,21 +3001,17 @@ "node_modules/bcrypt-pbkdf/node_modules/tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmmirror.com/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", - "dev": true, - "peer": true + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" }, "node_modules/bech32": { "version": "1.1.4", "resolved": "https://registry.npmmirror.com/bech32/-/bech32-1.1.4.tgz", - "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==", - "dev": true + "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" }, "node_modules/bigint-crypto-utils": { "version": "3.1.8", "resolved": "https://registry.npmmirror.com/bigint-crypto-utils/-/bigint-crypto-utils-3.1.8.tgz", "integrity": "sha512-+VMV9Laq8pXLBKKKK49nOoq9bfR3j7NNQAtbA617a4nw9bVLo8rsqkKMBgM2AJWlNX9fEIyYaYX+d0laqYV4tw==", - "dev": true, "dependencies": { "bigint-mod-arith": "^3.1.0" }, @@ -2796,16 +3023,14 @@ "version": "3.1.2", "resolved": "https://registry.npmmirror.com/bigint-mod-arith/-/bigint-mod-arith-3.1.2.tgz", "integrity": "sha512-nx8J8bBeiRR+NlsROFH9jHswW5HO8mgfOSqW0AmjicMMvaONDa8AO+5ViKDUUNytBPWiwfvZP4/Bj4Y3lUfvgQ==", - "dev": true, "engines": { "node": ">=10.4.0" } }, "node_modules/bignumber.js": { "version": "9.1.1", - "resolved": "https://registry.npmmirror.com/bignumber.js/-/bignumber.js-9.1.1.tgz", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.1.tgz", "integrity": "sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig==", - "dev": true, "peer": true, "engines": { "node": "*" @@ -2815,16 +3040,14 @@ "version": "2.2.0", "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz", "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, "engines": { "node": ">=8" } }, "node_modules/bip39": { "version": "3.0.4", - "resolved": "https://registry.npmmirror.com/bip39/-/bip39-3.0.4.tgz", + "resolved": "https://registry.npmjs.org/bip39/-/bip39-3.0.4.tgz", "integrity": "sha512-YZKQlb752TrUWqHWj7XAwCSjYEgGAk+/Aas3V7NyjQeZYsztO8JnQUaCWhcnL4T+jL8nvB8typ2jRPzTlgugNw==", - "dev": true, "peer": true, "dependencies": { "@types/node": "11.11.6", @@ -2835,35 +3058,51 @@ }, "node_modules/bip39/node_modules/@types/node": { "version": "11.11.6", - "resolved": "https://registry.npmmirror.com/@types/node/-/node-11.11.6.tgz", + "resolved": "https://registry.npmjs.org/@types/node/-/node-11.11.6.tgz", "integrity": "sha512-Exw4yUWMBXM3X+8oqzJNRqZSwUAaS4+7NdvHqQuFi/d+synz++xmX3QIf+BFqneW8N31R8Ky+sikfZUXq07ggQ==", - "dev": true, "peer": true }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "node_modules/blakejs": { "version": "1.2.1", "resolved": "https://registry.npmmirror.com/blakejs/-/blakejs-1.2.1.tgz", - "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==", - "dev": true + "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==" }, "node_modules/bluebird": { "version": "3.7.2", - "resolved": "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true, "peer": true }, "node_modules/bn.js": { "version": "5.2.1", "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", - "dev": true + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -2873,7 +3112,6 @@ "version": "3.0.2", "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, "dependencies": { "fill-range": "^7.0.1" }, @@ -2884,14 +3122,12 @@ "node_modules/brorand": { "version": "1.1.0", "resolved": "https://registry.npmmirror.com/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", - "dev": true + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" }, "node_modules/browser-level": { "version": "1.0.1", "resolved": "https://registry.npmmirror.com/browser-level/-/browser-level-1.0.1.tgz", "integrity": "sha512-XECYKJ+Dbzw0lbydyQuJzwNXtOpbMSq737qxJN11sIRTErOMShvDpbzTlgju7orJKvx4epULolZAuJGLzCmWRQ==", - "dev": true, "dependencies": { "abstract-level": "^1.0.2", "catering": "^2.1.1", @@ -2902,14 +3138,12 @@ "node_modules/browser-stdout": { "version": "1.3.1", "resolved": "https://registry.npmmirror.com/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "dev": true + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==" }, "node_modules/browserify-aes": { "version": "1.2.0", "resolved": "https://registry.npmmirror.com/browserify-aes/-/browserify-aes-1.2.0.tgz", "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, "dependencies": { "buffer-xor": "^1.0.3", "cipher-base": "^1.0.0", @@ -2922,14 +3156,12 @@ "node_modules/browserify-aes/node_modules/buffer-xor": { "version": "1.0.3", "resolved": "https://registry.npmmirror.com/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", - "dev": true + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" }, "node_modules/bs58": { "version": "4.0.1", "resolved": "https://registry.npmmirror.com/bs58/-/bs58-4.0.1.tgz", "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", - "dev": true, "dependencies": { "base-x": "^3.0.2" } @@ -2938,7 +3170,6 @@ "version": "2.1.2", "resolved": "https://registry.npmmirror.com/bs58check/-/bs58check-2.1.2.tgz", "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", - "dev": true, "dependencies": { "bs58": "^4.0.0", "create-hash": "^1.1.0", @@ -2949,33 +3180,61 @@ "version": "6.0.3", "resolved": "https://registry.npmmirror.com/buffer/-/buffer-6.0.3.tgz", "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "dev": true, "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" } }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==", + "dev": true + }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, "node_modules/buffer-xor": { "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/buffer-xor/-/buffer-xor-2.0.2.tgz", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-2.0.2.tgz", "integrity": "sha512-eHslX0bin3GB+Lx2p7lEYRShRewuNZL3fUl4qlVJGGiwoPGftmt8JQgk2Y9Ji5/01TnVDo33E5b5O3vUB1HdqQ==", - "dev": true, "peer": true, "dependencies": { "safe-buffer": "^5.1.1" } }, + "node_modules/buildcheck": { + "version": "0.0.3", + "resolved": "https://registry.npmmirror.com/buildcheck/-/buildcheck-0.0.3.tgz", + "integrity": "sha512-pziaA+p/wdVImfcbsZLNF32EiWyujlQLwolMqUQE8xpKNOH7KmZQaY8sXN7DGOEzPAElo9QTaeNRfGnf3iOJbA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/busboy": { "version": "1.6.0", "resolved": "https://registry.npmmirror.com/busboy/-/busboy-1.6.0.tgz", "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "dev": true, "dependencies": { "streamsearch": "^1.1.0" }, @@ -2987,7 +3246,6 @@ "version": "3.1.2", "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz", "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, "engines": { "node": ">= 0.8" } @@ -2996,7 +3254,6 @@ "version": "1.0.2", "resolved": "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.2.tgz", "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, "dependencies": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" @@ -3006,7 +3263,6 @@ "version": "6.3.0", "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-6.3.0.tgz", "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, "engines": { "node": ">=10" } @@ -3015,14 +3271,12 @@ "version": "0.12.0", "resolved": "https://registry.npmmirror.com/caseless/-/caseless-0.12.0.tgz", "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", - "dev": true, "peer": true }, "node_modules/catering": { "version": "2.1.1", "resolved": "https://registry.npmmirror.com/catering/-/catering-2.1.1.tgz", "integrity": "sha512-K7Qy8O9p76sL3/3m7/zLKbRkyOlSZAgzEaLhyj2mXS8PsCud2Eo4hAb8aLtZqHh0QGqLcb9dlJSu6lHRVENm1w==", - "dev": true, "engines": { "node": ">=6" } @@ -3075,7 +3329,6 @@ "version": "2.4.2", "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -3109,7 +3362,6 @@ "version": "3.5.3", "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz", "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -3126,17 +3378,21 @@ "fsevents": "~2.3.2" } }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, "node_modules/ci-info": { "version": "2.0.0", "resolved": "https://registry.npmmirror.com/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" }, "node_modules/cipher-base": { "version": "1.0.4", "resolved": "https://registry.npmmirror.com/cipher-base/-/cipher-base-1.0.4.tgz", "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -3146,7 +3402,6 @@ "version": "1.2.0", "resolved": "https://registry.npmmirror.com/classic-level/-/classic-level-1.2.0.tgz", "integrity": "sha512-qw5B31ANxSluWz9xBzklRWTUAJ1SXIdaVKTVS7HcTGKOAmExx65Wo5BUICW+YGORe2FOUaDghoI9ZDxj82QcFg==", - "dev": true, "hasInstallScript": true, "dependencies": { "abstract-level": "^1.0.2", @@ -3163,7 +3418,6 @@ "version": "2.2.0", "resolved": "https://registry.npmmirror.com/clean-stack/-/clean-stack-2.2.0.tgz", "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, "engines": { "node": ">=6" } @@ -3189,7 +3443,6 @@ "version": "7.0.4", "resolved": "https://registry.npmmirror.com/cliui/-/cliui-7.0.4.tgz", "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -3200,7 +3453,6 @@ "version": "5.0.1", "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, "engines": { "node": ">=8" } @@ -3209,7 +3461,6 @@ "version": "3.0.0", "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, "engines": { "node": ">=8" } @@ -3218,7 +3469,6 @@ "version": "4.2.3", "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -3232,7 +3482,6 @@ "version": "6.0.1", "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -3242,9 +3491,8 @@ }, "node_modules/code-point-at": { "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/code-point-at/-/code-point-at-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", - "dev": true, "peer": true, "engines": { "node": ">=0.10.0" @@ -3254,7 +3502,6 @@ "version": "1.9.3", "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, "dependencies": { "color-name": "1.1.3" } @@ -3262,8 +3509,7 @@ "node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "node_modules/colors": { "version": "1.4.0", @@ -3279,7 +3525,6 @@ "version": "1.0.8", "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, "dependencies": { "delayed-stream": "~1.0.0" }, @@ -3290,14 +3535,12 @@ "node_modules/command-exists": { "version": "1.2.9", "resolved": "https://registry.npmmirror.com/command-exists/-/command-exists-1.2.9.tgz", - "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", - "dev": true + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" }, "node_modules/command-line-args": { "version": "5.2.1", "resolved": "https://registry.npmmirror.com/command-line-args/-/command-line-args-5.2.1.tgz", "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", - "dev": true, "peer": true, "dependencies": { "array-back": "^3.1.0", @@ -3313,7 +3556,6 @@ "version": "6.1.3", "resolved": "https://registry.npmmirror.com/command-line-usage/-/command-line-usage-6.1.3.tgz", "integrity": "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==", - "dev": true, "peer": true, "dependencies": { "array-back": "^4.0.2", @@ -3329,7 +3571,6 @@ "version": "4.0.2", "resolved": "https://registry.npmmirror.com/array-back/-/array-back-4.0.2.tgz", "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", - "dev": true, "peer": true, "engines": { "node": ">=8" @@ -3339,7 +3580,6 @@ "version": "5.2.0", "resolved": "https://registry.npmmirror.com/typical/-/typical-5.2.0.tgz", "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", - "dev": true, "peer": true, "engines": { "node": ">=8" @@ -3347,9 +3587,8 @@ }, "node_modules/commander": { "version": "8.3.0", - "resolved": "https://registry.npmmirror.com/commander/-/commander-8.3.0.tgz", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true, "peer": true, "engines": { "node": ">= 12" @@ -3364,8 +3603,7 @@ "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, "node_modules/concat-stream": { "version": "1.6.2", @@ -3375,7 +3613,6 @@ "engines": [ "node >= 0.8" ], - "peer": true, "dependencies": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", @@ -3388,7 +3625,6 @@ "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, - "peer": true, "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -3403,15 +3639,13 @@ "version": "5.1.2", "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "peer": true + "dev": true }, "node_modules/concat-stream/node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, - "peer": true, "dependencies": { "safe-buffer": "~5.1.0" } @@ -3420,31 +3654,45 @@ "version": "0.4.2", "resolved": "https://registry.npmmirror.com/cookie/-/cookie-0.4.2.tgz", "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", - "dev": true, "engines": { "node": ">= 0.6" } }, "node_modules/core-js-pure": { - "version": "3.29.1", - "resolved": "https://registry.npmmirror.com/core-js-pure/-/core-js-pure-3.29.1.tgz", - "integrity": "sha512-4En6zYVi0i0XlXHVz/bi6l1XDjCqkKRq765NXuX+SnaIatlE96Odt5lMLjdxUiNI1v9OXI5DSLWYPlmTfkTktg==", - "dev": true, + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.30.2.tgz", + "integrity": "sha512-p/npFUJXXBkCCTIlEGBdghofn00jWG6ZOtdoIXSJmAu2QBvN0IqpZXWweOytcwE6cfx8ZvVUy1vw8zxhe4Y2vg==", "hasInstallScript": true, - "peer": true + "peer": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } }, "node_modules/core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" + }, + "node_modules/cpu-features": { + "version": "0.0.4", + "resolved": "https://registry.npmmirror.com/cpu-features/-/cpu-features-0.0.4.tgz", + "integrity": "sha512-fKiZ/zp1mUwQbnzb9IghXtHtDoTMtNeb8oYGx6kX2SYfhnG0HNdBEBIzB9b5KlXu5DQPhfy3mInbBxFcgwAr3A==", "dev": true, - "peer": true + "hasInstallScript": true, + "optional": true, + "dependencies": { + "buildcheck": "0.0.3", + "nan": "^2.15.0" + }, + "engines": { + "node": ">=10.0.0" + } }, "node_modules/crc-32": { "version": "1.2.2", "resolved": "https://registry.npmmirror.com/crc-32/-/crc-32-1.2.2.tgz", "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", - "dev": true, "bin": { "crc32": "bin/crc32.njs" }, @@ -3456,7 +3704,6 @@ "version": "1.2.0", "resolved": "https://registry.npmmirror.com/create-hash/-/create-hash-1.2.0.tgz", "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, "dependencies": { "cipher-base": "^1.0.1", "inherits": "^2.0.1", @@ -3469,7 +3716,6 @@ "version": "1.1.7", "resolved": "https://registry.npmmirror.com/create-hmac/-/create-hmac-1.1.7.tgz", "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, "dependencies": { "cipher-base": "^1.0.3", "create-hash": "^1.1.0", @@ -3483,7 +3729,7 @@ "version": "1.1.1", "resolved": "https://registry.npmmirror.com/create-require/-/create-require-1.1.1.tgz", "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true, + "devOptional": true, "peer": true }, "node_modules/crypt": { @@ -3500,7 +3746,6 @@ "version": "1.14.1", "resolved": "https://registry.npmmirror.com/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", - "dev": true, "peer": true, "dependencies": { "assert-plus": "^1.0.0" @@ -3520,7 +3765,6 @@ "version": "4.3.4", "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, "dependencies": { "ms": "2.1.2" }, @@ -3537,7 +3781,6 @@ "version": "4.0.0", "resolved": "https://registry.npmmirror.com/decamelize/-/decamelize-4.0.0.tgz", "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", - "dev": true, "engines": { "node": ">=10" } @@ -3559,7 +3802,6 @@ "version": "0.6.0", "resolved": "https://registry.npmmirror.com/deep-extend/-/deep-extend-0.6.0.tgz", "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, "peer": true, "engines": { "node": ">=4.0.0" @@ -3574,9 +3816,8 @@ }, "node_modules/deferred-leveldown": { "version": "5.3.0", - "resolved": "https://registry.npmmirror.com/deferred-leveldown/-/deferred-leveldown-5.3.0.tgz", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-5.3.0.tgz", "integrity": "sha512-a59VOT+oDy7vtAbLRCZwWgxu2BaCfd5Hk7wxJd48ei7I+nsg8Orlb9CLG0PMZienk9BSUKgeAqkO2+Lw+1+Ukw==", - "dev": true, "peer": true, "dependencies": { "abstract-leveldown": "~6.2.1", @@ -3588,9 +3829,8 @@ }, "node_modules/deferred-leveldown/node_modules/abstract-leveldown": { "version": "6.2.3", - "resolved": "https://registry.npmmirror.com/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz", "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==", - "dev": true, "peer": true, "dependencies": { "buffer": "^5.5.0", @@ -3605,9 +3845,22 @@ }, "node_modules/deferred-leveldown/node_modules/buffer": { "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "peer": true, "dependencies": { "base64-js": "^1.3.1", @@ -3616,9 +3869,8 @@ }, "node_modules/deferred-leveldown/node_modules/level-supports": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/level-supports/-/level-supports-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-1.0.1.tgz", "integrity": "sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==", - "dev": true, "peer": true, "dependencies": { "xtend": "^4.0.2" @@ -3645,7 +3897,6 @@ "version": "1.0.0", "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true, "engines": { "node": ">=0.4.0" } @@ -3654,7 +3905,6 @@ "version": "2.0.0", "resolved": "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true, "engines": { "node": ">= 0.8" } @@ -3678,7 +3928,6 @@ "version": "5.0.0", "resolved": "https://registry.npmmirror.com/diff/-/diff-5.0.0.tgz", "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", - "dev": true, "engines": { "node": ">=0.3.1" } @@ -3709,6 +3958,35 @@ "node": ">=8" } }, + "node_modules/docker-modem": { + "version": "3.0.8", + "resolved": "https://registry.npmmirror.com/docker-modem/-/docker-modem-3.0.8.tgz", + "integrity": "sha512-f0ReSURdM3pcKPNS30mxOHSbaFLcknGmQjwSfmbcdOw1XWKXVhukM3NJHhr7NpY9BIyyWQb0EBo3KQvvuU5egQ==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "readable-stream": "^3.5.0", + "split-ca": "^1.0.1", + "ssh2": "^1.11.0" + }, + "engines": { + "node": ">= 8.0" + } + }, + "node_modules/dockerode": { + "version": "3.3.5", + "resolved": "https://registry.npmmirror.com/dockerode/-/dockerode-3.3.5.tgz", + "integrity": "sha512-/0YNa3ZDNeLr/tSckmD69+Gq+qVNhvKfAHNeZJBnp7EOP6RGKV8ORrJHkUn20So5wU+xxT7+1n5u8PjHbfjbSA==", + "dev": true, + "dependencies": { + "@balena/dockerignore": "^1.0.2", + "docker-modem": "^3.0.0", + "tar-fs": "~2.0.1" + }, + "engines": { + "node": ">= 8.0" + } + }, "node_modules/dotenv": { "version": "16.0.3", "resolved": "https://registry.npmmirror.com/dotenv/-/dotenv-16.0.3.tgz", @@ -3722,7 +4000,6 @@ "version": "0.1.2", "resolved": "https://registry.npmmirror.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", - "dev": true, "peer": true, "dependencies": { "jsbn": "~0.1.0", @@ -3733,7 +4010,6 @@ "version": "6.5.4", "resolved": "https://registry.npmmirror.com/elliptic/-/elliptic-6.5.4.tgz", "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dev": true, "dependencies": { "bn.js": "^4.11.9", "brorand": "^1.1.0", @@ -3747,24 +4023,24 @@ "node_modules/elliptic/node_modules/bn.js": { "version": "4.12.0", "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, "node_modules/emittery": { "version": "0.10.0", - "resolved": "https://registry.npmmirror.com/emittery/-/emittery-0.10.0.tgz", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.0.tgz", "integrity": "sha512-AGvFfs+d0JKCJQ4o01ASQLGPmSCxgfU9RFXvzPvZdjKK8oscynksuJhWrSTSw7j7Ep/sZct5b5ZhYCi8S/t0HQ==", - "dev": true, "peer": true, "engines": { "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "node_modules/encode-utf8": { "version": "1.0.3", @@ -3774,9 +4050,8 @@ }, "node_modules/encoding-down": { "version": "6.3.0", - "resolved": "https://registry.npmmirror.com/encoding-down/-/encoding-down-6.3.0.tgz", + "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-6.3.0.tgz", "integrity": "sha512-QKrV0iKR6MZVJV08QY0wp1e7vF6QbhnbQhb07bwpEyuz4uZiZgPlEGdkCROuFkUwdxlFaiPIhjyarH1ee/3vhw==", - "dev": true, "peer": true, "dependencies": { "abstract-leveldown": "^6.2.1", @@ -3788,11 +4063,19 @@ "node": ">=6" } }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, "node_modules/enquirer": { "version": "2.3.6", "resolved": "https://registry.npmmirror.com/enquirer/-/enquirer-2.3.6.tgz", "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, "dependencies": { "ansi-colors": "^4.1.1" }, @@ -3804,16 +4087,14 @@ "version": "2.2.1", "resolved": "https://registry.npmmirror.com/env-paths/-/env-paths-2.2.1.tgz", "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true, "engines": { "node": ">=6" } }, "node_modules/errno": { "version": "0.1.8", - "resolved": "https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, "peer": true, "dependencies": { "prr": "~1.0.1" @@ -3824,9 +4105,8 @@ }, "node_modules/error-ex": { "version": "1.3.2", - "resolved": "https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, "peer": true, "dependencies": { "is-arrayish": "^0.2.1" @@ -3935,7 +4215,6 @@ "version": "3.1.1", "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, "engines": { "node": ">=6" } @@ -3944,7 +4223,6 @@ "version": "1.0.5", "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, "engines": { "node": ">=0.8.0" } @@ -4008,9 +4286,8 @@ }, "node_modules/eth-ens-namehash": { "version": "2.0.8", - "resolved": "https://registry.npmmirror.com/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz", + "resolved": "https://registry.npmjs.org/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz", "integrity": "sha512-VWEI1+KJfz4Km//dadyvBBoBeSQ0MHTXPvr8UIXiLW6IanxvAV+DmlZAijZwAyggqGUfwQBeHf7tc9wzc1piSw==", - "dev": true, "peer": true, "dependencies": { "idna-uts46-hx": "^2.3.1", @@ -4019,9 +4296,8 @@ }, "node_modules/eth-ens-namehash/node_modules/js-sha3": { "version": "0.5.7", - "resolved": "https://registry.npmmirror.com/js-sha3/-/js-sha3-0.5.7.tgz", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", "integrity": "sha512-GII20kjaPX0zJ8wzkTbNDYMY7msuZcTWk8S5UOh6806Jq/wz1J8/bnr8uGU0DAUmYDjj2Mr4X1cW8v/GLYnR+g==", - "dev": true, "peer": true }, "node_modules/eth-gas-reporter": { @@ -4619,7 +4895,6 @@ "version": "1.0.10", "resolved": "https://registry.npmmirror.com/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.10.tgz", "integrity": "sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA==", - "dev": true, "peer": true, "dependencies": { "js-sha3": "^0.8.0" @@ -4629,7 +4904,6 @@ "version": "0.1.3", "resolved": "https://registry.npmmirror.com/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", - "dev": true, "dependencies": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", @@ -4650,9 +4924,8 @@ }, "node_modules/ethereum-waffle": { "version": "4.0.10", - "resolved": "https://registry.npmmirror.com/ethereum-waffle/-/ethereum-waffle-4.0.10.tgz", + "resolved": "https://registry.npmjs.org/ethereum-waffle/-/ethereum-waffle-4.0.10.tgz", "integrity": "sha512-iw9z1otq7qNkGDNcMoeNeLIATF9yKl1M8AIeu42ElfNBplq0e+5PeasQmm8ybY/elkZ1XyRO0JBQxQdVRb8bqQ==", - "dev": true, "peer": true, "dependencies": { "@ethereum-waffle/chai": "4.0.10", @@ -4676,7 +4949,6 @@ "version": "0.6.8", "resolved": "https://registry.npmmirror.com/ethereumjs-abi/-/ethereumjs-abi-0.6.8.tgz", "integrity": "sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA==", - "dev": true, "dependencies": { "bn.js": "^4.11.8", "ethereumjs-util": "^6.0.0" @@ -4686,7 +4958,6 @@ "version": "4.11.6", "resolved": "https://registry.npmmirror.com/@types/bn.js/-/bn.js-4.11.6.tgz", "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", - "dev": true, "dependencies": { "@types/node": "*" } @@ -4694,14 +4965,12 @@ "node_modules/ethereumjs-abi/node_modules/bn.js": { "version": "4.12.0", "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, "node_modules/ethereumjs-abi/node_modules/ethereumjs-util": { "version": "6.2.1", "resolved": "https://registry.npmmirror.com/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", - "dev": true, "dependencies": { "@types/bn.js": "^4.11.3", "bn.js": "^4.11.0", @@ -4716,7 +4985,6 @@ "version": "7.1.5", "resolved": "https://registry.npmmirror.com/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz", "integrity": "sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==", - "dev": true, "dependencies": { "@types/bn.js": "^5.1.0", "bn.js": "^5.1.2", @@ -4732,7 +5000,6 @@ "version": "5.7.2", "resolved": "https://registry.npmmirror.com/ethers/-/ethers-5.7.2.tgz", "integrity": "sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==", - "dev": true, "dependencies": { "@ethersproject/abi": "5.7.0", "@ethersproject/abstract-provider": "5.7.0", @@ -4770,7 +5037,6 @@ "version": "0.1.6", "resolved": "https://registry.npmmirror.com/ethjs-unit/-/ethjs-unit-0.1.6.tgz", "integrity": "sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==", - "dev": true, "peer": true, "dependencies": { "bn.js": "4.11.6", @@ -4785,14 +5051,12 @@ "version": "4.11.6", "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.11.6.tgz", "integrity": "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==", - "dev": true, "peer": true }, "node_modules/ethjs-util": { "version": "0.1.6", "resolved": "https://registry.npmmirror.com/ethjs-util/-/ethjs-util-0.1.6.tgz", "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==", - "dev": true, "dependencies": { "is-hex-prefixed": "1.0.0", "strip-hex-prefix": "1.0.0" @@ -4806,7 +5070,6 @@ "version": "5.0.1", "resolved": "https://registry.npmmirror.com/event-target-shim/-/event-target-shim-5.0.1.tgz", "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "dev": true, "engines": { "node": ">=6" } @@ -4815,7 +5078,6 @@ "version": "1.0.3", "resolved": "https://registry.npmmirror.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, "dependencies": { "md5.js": "^1.3.4", "safe-buffer": "^5.1.1" @@ -4825,14 +5087,12 @@ "version": "3.0.2", "resolved": "https://registry.npmmirror.com/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true, "peer": true }, "node_modules/extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmmirror.com/extsprintf/-/extsprintf-1.3.0.tgz", "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", - "dev": true, "engines": [ "node >=0.6.0" ], @@ -4842,7 +5102,6 @@ "version": "3.1.3", "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, "peer": true }, "node_modules/fast-glob": { @@ -4866,7 +5125,6 @@ "version": "2.1.0", "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true, "peer": true }, "node_modules/fast-levenshtein": { @@ -4890,7 +5148,6 @@ "version": "7.0.1", "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz", "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, "dependencies": { "to-regex-range": "^5.0.1" }, @@ -4902,7 +5159,6 @@ "version": "3.0.0", "resolved": "https://registry.npmmirror.com/find-replace/-/find-replace-3.0.0.tgz", "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", - "dev": true, "peer": true, "dependencies": { "array-back": "^3.0.1" @@ -4915,7 +5171,6 @@ "version": "2.1.0", "resolved": "https://registry.npmmirror.com/find-up/-/find-up-2.1.0.tgz", "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "dev": true, "dependencies": { "locate-path": "^2.0.0" }, @@ -4927,7 +5182,6 @@ "version": "5.0.2", "resolved": "https://registry.npmmirror.com/flat/-/flat-5.0.2.tgz", "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true, "bin": { "flat": "cli.js" } @@ -4945,7 +5199,6 @@ "version": "1.15.2", "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.2.tgz", "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", - "dev": true, "engines": { "node": ">=4.0" }, @@ -4969,7 +5222,6 @@ "version": "0.6.1", "resolved": "https://registry.npmmirror.com/forever-agent/-/forever-agent-0.6.1.tgz", "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", - "dev": true, "peer": true, "engines": { "node": "*" @@ -4977,9 +5229,8 @@ }, "node_modules/form-data": { "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/form-data/-/form-data-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, "peer": true, "dependencies": { "asynckit": "^0.4.0", @@ -4993,14 +5244,18 @@ "node_modules/fp-ts": { "version": "1.19.3", "resolved": "https://registry.npmmirror.com/fp-ts/-/fp-ts-1.19.3.tgz", - "integrity": "sha512-H5KQDspykdHuztLTg+ajGN0Z2qUjcEf3Ybxc6hLt0k7/zPkn29XnKnxlBPyW2XIddWrGaJBzBl4VLYOtk39yZg==", + "integrity": "sha512-H5KQDspykdHuztLTg+ajGN0Z2qUjcEf3Ybxc6hLt0k7/zPkn29XnKnxlBPyW2XIddWrGaJBzBl4VLYOtk39yZg==" + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", "dev": true }, "node_modules/fs-extra": { "version": "7.0.1", "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-7.0.1.tgz", "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "dev": true, "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -5020,14 +5275,12 @@ "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, "node_modules/fsevents": { "version": "2.3.2", "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz", "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, "hasInstallScript": true, "optional": true, "os": [ @@ -5040,8 +5293,7 @@ "node_modules/function-bind": { "version": "1.1.1", "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, "node_modules/function.prototype.name": { "version": "1.1.5", @@ -5062,8 +5314,7 @@ "node_modules/functional-red-black-tree": { "version": "1.0.1", "resolved": "https://registry.npmmirror.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", - "dev": true + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" }, "node_modules/functions-have-names": { "version": "1.2.3", @@ -5074,7 +5325,7 @@ }, "node_modules/ganache": { "version": "7.4.3", - "resolved": "https://registry.npmmirror.com/ganache/-/ganache-7.4.3.tgz", + "resolved": "https://registry.npmjs.org/ganache/-/ganache-7.4.3.tgz", "integrity": "sha512-RpEDUiCkqbouyE7+NMXG26ynZ+7sGiODU84Kz+FVoXUnQ4qQM4M8wif3Y4qUCt+D/eM1RVeGq0my62FPD6Y1KA==", "bundleDependencies": [ "@trufflesuite/bigint-buffer", @@ -5086,7 +5337,6 @@ "@types/lru-cache", "@types/seedrandom" ], - "dev": true, "hasShrinkwrap": true, "peer": true, "dependencies": { @@ -5112,7 +5362,6 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@trufflesuite/bigint-buffer/-/bigint-buffer-1.1.10.tgz", "integrity": "sha512-pYIQC5EcMmID74t26GCC67946mgTJFiLXOT/BYozgrd4UEY2JHEGLhWi9cMiQCt5BSqFEvKkCHNnoj82SRjiEw==", - "dev": true, "hasInstallScript": true, "inBundle": true, "license": "Apache-2.0", @@ -5128,7 +5377,6 @@ "version": "4.4.0", "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.4.0.tgz", "integrity": "sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ==", - "dev": true, "inBundle": true, "license": "MIT", "peer": true, @@ -5142,7 +5390,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.0.tgz", "integrity": "sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==", - "dev": true, "inBundle": true, "license": "MIT", "peer": true, @@ -5154,7 +5401,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==", - "dev": true, "inBundle": true, "license": "MIT", "peer": true @@ -5163,7 +5409,6 @@ "version": "17.0.0", "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.0.tgz", "integrity": "sha512-eMhwJXc931Ihh4tkU+Y7GiLzT/y/DBNpNtr4yU9O2w3SYBsr9NaOPhQlLKRmoWtI54uNwuo0IOUFQjVOTZYRvw==", - "dev": true, "inBundle": true, "license": "MIT", "peer": true @@ -5172,7 +5417,6 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/@types/seedrandom/-/seedrandom-3.0.1.tgz", "integrity": "sha512-giB9gzDeiCeloIXDgzFBCgjj1k4WxcDrZtGl6h1IqmUPlxF+Nx8Ve+96QCyDZ/HseB/uvDsKbpib9hU5cU53pw==", - "dev": true, "inBundle": true, "license": "MIT", "peer": true @@ -5181,7 +5425,6 @@ "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, "funding": [ { "type": "github", @@ -5204,7 +5447,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true, "inBundle": true, "license": "MIT", "peer": true @@ -5213,7 +5455,6 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "dev": true, "funding": [ { "type": "github", @@ -5240,7 +5481,6 @@ "version": "4.0.5", "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.5.tgz", "integrity": "sha512-HTm14iMQKK2FjFLRTM5lAVcyaUzOnqbPtesFIvREgXpJHdQm8bWS+GkQgIkfaBYRHuCnea7w8UVNfwiAQhlr9A==", - "dev": true, "optional": true, "peer": true, "dependencies": { @@ -5251,7 +5491,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/catering/-/catering-2.1.0.tgz", "integrity": "sha512-M5imwzQn6y+ODBfgi+cfgZv2hIUI6oYU/0f35Mdb1ujGeqeoI5tOnl9Q13DTH7LW+7er+NYq8stNOKZD/Z3U/A==", - "dev": true, "inBundle": true, "license": "MIT", "peer": true, @@ -5266,7 +5505,6 @@ "version": "6.5.4", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dev": true, "inBundle": true, "license": "MIT", "peer": true, @@ -5284,7 +5522,6 @@ "version": "4.12.0", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true, "inBundle": true, "license": "MIT", "peer": true @@ -5293,7 +5530,6 @@ "version": "0.10.0", "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.0.tgz", "integrity": "sha512-AGvFfs+d0JKCJQ4o01ASQLGPmSCxgfU9RFXvzPvZdjKK8oscynksuJhWrSTSw7j7Ep/sZct5b5ZhYCi8S/t0HQ==", - "dev": true, "inBundle": true, "license": "MIT", "peer": true, @@ -5308,7 +5544,6 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, "inBundle": true, "license": "MIT", "peer": true, @@ -5321,7 +5556,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true, "inBundle": true, "license": "MIT", "peer": true, @@ -5335,7 +5569,6 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, "funding": [ { "type": "github", @@ -5358,7 +5591,6 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true, "inBundle": true, "license": "ISC", "peer": true @@ -5367,7 +5599,6 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "dev": true, "funding": [ { "type": "github", @@ -5393,7 +5624,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.2.tgz", "integrity": "sha512-PyKKjkH53wDMLGrvmRGSNWgmSxZOUqbnXwKL9tmgbFYA1iAYqW21kfR7mZXV0MlESiefxQQE9X9fTa3X+2MPDQ==", - "dev": true, "hasInstallScript": true, "inBundle": true, "license": "MIT", @@ -5411,7 +5641,6 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/leveldown/-/leveldown-6.1.0.tgz", "integrity": "sha512-8C7oJDT44JXxh04aSSsfcMI8YiaGRhOFI9/pMEL7nWJLVsWajDPTRxsSHTM2WcTVY5nXM+SuRHzPPi0GbnDX+w==", - "dev": true, "hasInstallScript": true, "inBundle": true, "license": "MIT", @@ -5429,7 +5658,6 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-7.2.0.tgz", "integrity": "sha512-DnhQwcFEaYsvYDnACLZhMmCWd3rkOeEvglpa4q5i/5Jlm3UIsWaxVzuXvDLFCSCWRO3yy2/+V/G7FusFgejnfQ==", - "dev": true, "inBundle": true, "license": "MIT", "peer": true, @@ -5449,7 +5677,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/level-concat-iterator/-/level-concat-iterator-3.1.0.tgz", "integrity": "sha512-BWRCMHBxbIqPxJ8vHOvKUsaO0v1sLYZtjN3K2iZJsRBYtp+ONsY6Jfi6hy9K3+zolgQRryhIn2NRZjZnWJ9NmQ==", - "dev": true, "inBundle": true, "license": "MIT", "peer": true, @@ -5464,7 +5691,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-2.1.0.tgz", "integrity": "sha512-E486g1NCjW5cF78KGPrMDRBYzPuueMZ6VBXHT6gC7A8UYWGiM14fGgp+s/L1oFfDWSPV/+SFkYCmZ0SiESkRKA==", - "dev": true, "inBundle": true, "license": "MIT", "peer": true, @@ -5476,7 +5702,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true, "inBundle": true, "license": "ISC", "peer": true @@ -5485,7 +5710,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "dev": true, "inBundle": true, "license": "MIT", "peer": true @@ -5494,7 +5718,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.0.0.tgz", "integrity": "sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg==", - "dev": true, "inBundle": true, "license": "MIT", "peer": true @@ -5503,7 +5726,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==", - "dev": true, "inBundle": true, "license": "MIT", "peer": true @@ -5512,7 +5734,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz", "integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==", - "dev": true, "inBundle": true, "license": "MIT", "peer": true, @@ -5526,7 +5747,6 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, "funding": [ { "type": "github", @@ -5549,7 +5769,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.0.tgz", "integrity": "sha512-ULWhjjE8BmiICGn3G8+1L9wFpERNxkf8ysxkAer4+TFdRefDaXOCV5m92aMB9FtBVmn/8sETXLXY6BfW7hyaWQ==", - "dev": true, "inBundle": true, "license": "MIT", "peer": true @@ -5558,7 +5777,6 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, "inBundle": true, "license": "MIT", "peer": true, @@ -5575,7 +5793,6 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, "funding": [ { "type": "github", @@ -5598,7 +5815,6 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.3.tgz", "integrity": "sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==", - "dev": true, "hasInstallScript": true, "inBundle": true, "license": "MIT", @@ -5616,7 +5832,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, "inBundle": true, "license": "MIT", "peer": true, @@ -5628,7 +5843,6 @@ "version": "5.0.7", "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.7.tgz", "integrity": "sha512-vLt1O5Pp+flcArHGIyKEQq883nBt8nN8tVBcoL0qUXj2XT1n7p70yGIq2VK98I5FdZ1YHc0wk/koOnHjnXWk1Q==", - "dev": true, "optional": true, "peer": true, "dependencies": { @@ -5639,7 +5853,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true, "inBundle": true, "license": "MIT", "peer": true @@ -5648,7 +5861,6 @@ "version": "2.0.5", "resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, "engines": { "node": "6.* || 8.* || >= 10.*" } @@ -5667,7 +5879,6 @@ "version": "1.2.0", "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.0.tgz", "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", - "dev": true, "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", @@ -5702,7 +5913,6 @@ "version": "0.1.7", "resolved": "https://registry.npmmirror.com/getpass/-/getpass-0.1.7.tgz", "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", - "dev": true, "peer": true, "dependencies": { "assert-plus": "^1.0.0" @@ -5726,7 +5936,6 @@ "version": "7.2.0", "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.0.tgz", "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dev": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -5743,7 +5952,6 @@ "version": "5.1.2", "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, "dependencies": { "is-glob": "^4.0.1" }, @@ -5825,8 +6033,7 @@ "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, "node_modules/growl": { "version": "1.10.5", @@ -5874,7 +6081,6 @@ "version": "2.0.0", "resolved": "https://registry.npmmirror.com/har-schema/-/har-schema-2.0.0.tgz", "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", - "dev": true, "peer": true, "engines": { "node": ">=4" @@ -5885,7 +6091,6 @@ "resolved": "https://registry.npmmirror.com/har-validator/-/har-validator-5.1.5.tgz", "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", "deprecated": "this library is no longer supported", - "dev": true, "peer": true, "dependencies": { "ajv": "^6.12.3", @@ -5899,7 +6104,6 @@ "version": "2.13.0", "resolved": "https://registry.npmmirror.com/hardhat/-/hardhat-2.13.0.tgz", "integrity": "sha512-ZlzBOLML1QGlm6JWyVAG8lVTEAoOaVm1in/RU2zoGAnYEoD1Rp4T+ZMvrLNhHaaeS9hfjJ1gJUBfiDr4cx+htQ==", - "dev": true, "dependencies": { "@ethersproject/abi": "^5.1.2", "@metamask/eth-sig-util": "^4.0.0", @@ -6105,6 +6309,15 @@ "node": ">= 10.0.0" } }, + "node_modules/hardhat-deploy/node_modules/zksync-web3": { + "version": "0.8.1", + "resolved": "https://registry.npmmirror.com/zksync-web3/-/zksync-web3-0.8.1.tgz", + "integrity": "sha512-1A4aHPQ3MyuGjpv5X/8pVEN+MdZqMjfVmiweQSRjOlklXYu65wT9BGEOtCmMs5d3gIvLp4ssfTeuR5OCKOD2kw==", + "dev": true, + "peerDependencies": { + "ethers": "~5.7.0" + } + }, "node_modules/hardhat-gas-reporter": { "version": "1.0.9", "resolved": "https://registry.npmmirror.com/hardhat-gas-reporter/-/hardhat-gas-reporter-1.0.9.tgz", @@ -6123,14 +6336,12 @@ "node_modules/hardhat/node_modules/commander": { "version": "3.0.2", "resolved": "https://registry.npmmirror.com/commander/-/commander-3.0.2.tgz", - "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==", - "dev": true + "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==" }, "node_modules/hardhat/node_modules/ethereum-cryptography": { "version": "1.2.0", "resolved": "https://registry.npmmirror.com/ethereum-cryptography/-/ethereum-cryptography-1.2.0.tgz", "integrity": "sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw==", - "dev": true, "dependencies": { "@noble/hashes": "1.2.0", "@noble/secp256k1": "1.7.1", @@ -6142,7 +6353,6 @@ "version": "2.4.0", "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-2.4.0.tgz", "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", - "dev": true, "optionalDependencies": { "graceful-fs": "^4.1.6" } @@ -6151,7 +6361,6 @@ "version": "3.0.3", "resolved": "https://registry.npmmirror.com/keccak/-/keccak-3.0.3.tgz", "integrity": "sha512-JZrLIAJWuZxKbCilMpNz5Vj7Vtb4scDG3dMXLOsbzBmQGyjwE61BbW7bJkfKKCShXiQZt3T6sBgALRtmd+nZaQ==", - "dev": true, "hasInstallScript": true, "dependencies": { "node-addon-api": "^2.0.0", @@ -6166,7 +6375,6 @@ "version": "2.0.2", "resolved": "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -6175,7 +6383,6 @@ "version": "0.7.3", "resolved": "https://registry.npmmirror.com/solc/-/solc-0.7.3.tgz", "integrity": "sha512-GAsWNAjGzIDg7VxzP6mPjdurby3IkGCjQcM8GFYZT6RyaoUZKmMU6Y7YwG+tFGhv7dwZ8rmR4iwFDrrD99JwqA==", - "dev": true, "dependencies": { "command-exists": "^1.2.8", "commander": "3.0.2", @@ -6198,7 +6405,6 @@ "version": "0.30.0", "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-0.30.0.tgz", "integrity": "sha512-UvSPKyhMn6LEd/WpUaV9C9t3zATuqoqfWc3QdPhPLb58prN9tqYPlPWi8Krxi44loBoUzlobqZ3+8tGpxxSzwA==", - "dev": true, "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^2.1.0", @@ -6211,7 +6417,6 @@ "version": "5.7.1", "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, "bin": { "semver": "bin/semver" } @@ -6220,7 +6425,6 @@ "version": "1.0.3", "resolved": "https://registry.npmmirror.com/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, "dependencies": { "function-bind": "^1.1.1" }, @@ -6239,7 +6443,6 @@ "version": "3.0.0", "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, "engines": { "node": ">=4" } @@ -6268,7 +6471,6 @@ "version": "1.0.3", "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, "engines": { "node": ">= 0.4" } @@ -6290,7 +6492,6 @@ "version": "3.1.0", "resolved": "https://registry.npmmirror.com/hash-base/-/hash-base-3.1.0.tgz", "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "dev": true, "dependencies": { "inherits": "^2.0.4", "readable-stream": "^3.6.0", @@ -6304,7 +6505,6 @@ "version": "1.1.7", "resolved": "https://registry.npmmirror.com/hash.js/-/hash.js-1.1.7.tgz", "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, "dependencies": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" @@ -6314,7 +6514,6 @@ "version": "1.2.0", "resolved": "https://registry.npmmirror.com/he/-/he-1.2.0.tgz", "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true, "bin": { "he": "bin/he" } @@ -6330,7 +6529,6 @@ "version": "1.0.1", "resolved": "https://registry.npmmirror.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz", "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", - "dev": true, "dependencies": { "hash.js": "^1.0.3", "minimalistic-assert": "^1.0.0", @@ -6339,9 +6537,8 @@ }, "node_modules/hosted-git-info": { "version": "2.8.9", - "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true, "peer": true }, "node_modules/http-basic": { @@ -6364,7 +6561,6 @@ "version": "2.0.0", "resolved": "https://registry.npmmirror.com/http-errors/-/http-errors-2.0.0.tgz", "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", @@ -6397,7 +6593,6 @@ "version": "1.2.0", "resolved": "https://registry.npmmirror.com/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", - "dev": true, "peer": true, "dependencies": { "assert-plus": "^1.0.0", @@ -6413,7 +6608,6 @@ "version": "5.0.1", "resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, "dependencies": { "agent-base": "6", "debug": "4" @@ -6426,7 +6620,6 @@ "version": "0.4.24", "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -6436,9 +6629,8 @@ }, "node_modules/idna-uts46-hx": { "version": "2.3.1", - "resolved": "https://registry.npmmirror.com/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz", + "resolved": "https://registry.npmjs.org/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz", "integrity": "sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA==", - "dev": true, "peer": true, "dependencies": { "punycode": "2.1.0" @@ -6450,8 +6642,7 @@ "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" }, "node_modules/ignore": { "version": "5.2.4", @@ -6465,16 +6656,14 @@ }, "node_modules/immediate": { "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/immediate/-/immediate-3.3.0.tgz", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==", - "dev": true, "peer": true }, "node_modules/immutable": { "version": "4.3.0", "resolved": "https://registry.npmmirror.com/immutable/-/immutable-4.3.0.tgz", - "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==", - "dev": true + "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==" }, "node_modules/imul": { "version": "1.0.1", @@ -6489,7 +6678,6 @@ "version": "4.0.0", "resolved": "https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, "engines": { "node": ">=8" } @@ -6498,7 +6686,6 @@ "version": "1.0.6", "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -6507,8 +6694,7 @@ "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "node_modules/ini": { "version": "1.3.8", @@ -6544,9 +6730,8 @@ }, "node_modules/invert-kv": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/invert-kv/-/invert-kv-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==", - "dev": true, "peer": true, "engines": { "node": ">=0.10.0" @@ -6556,7 +6741,6 @@ "version": "1.10.4", "resolved": "https://registry.npmmirror.com/io-ts/-/io-ts-1.10.4.tgz", "integrity": "sha512-b23PteSnYXSONJ6JQXRAlvJhuw8KOtkqa87W4wDtvMrud/DTJd5X+NpOOI+O/zZwVq6v0VLAaJ+1EDViKEuN9g==", - "dev": true, "dependencies": { "fp-ts": "^1.0.0" } @@ -6575,9 +6759,8 @@ }, "node_modules/is-arrayish": { "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true, "peer": true }, "node_modules/is-bigint": { @@ -6594,7 +6777,6 @@ "version": "2.1.0", "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, "dependencies": { "binary-extensions": "^2.0.0" }, @@ -6620,7 +6802,6 @@ "version": "2.0.5", "resolved": "https://registry.npmmirror.com/is-buffer/-/is-buffer-2.0.5.tgz", "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "dev": true, "engines": { "node": ">=4" } @@ -6652,7 +6833,6 @@ "version": "2.1.1", "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -6671,7 +6851,6 @@ "version": "4.0.3", "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, "dependencies": { "is-extglob": "^2.1.1" }, @@ -6683,7 +6862,6 @@ "version": "1.0.0", "resolved": "https://registry.npmmirror.com/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", "integrity": "sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==", - "dev": true, "engines": { "node": ">=6.5.0", "npm": ">=3" @@ -6703,7 +6881,6 @@ "version": "7.0.0", "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, "engines": { "node": ">=0.12.0" } @@ -6725,7 +6902,6 @@ "version": "2.1.0", "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz", "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "dev": true, "engines": { "node": ">=8" } @@ -6801,30 +6977,26 @@ "version": "1.0.0", "resolved": "https://registry.npmmirror.com/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true, "peer": true }, "node_modules/is-unicode-supported": { "version": "0.1.0", "resolved": "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true, "engines": { "node": ">=10" } }, "node_modules/is-url": { "version": "1.2.4", - "resolved": "https://registry.npmmirror.com/is-url/-/is-url-1.2.4.tgz", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", - "dev": true, "peer": true }, "node_modules/is-utf8": { "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/is-utf8/-/is-utf8-0.2.1.tgz", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", - "dev": true, "peer": true }, "node_modules/is-weakref": { @@ -6841,8 +7013,7 @@ "version": "1.0.0", "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "peer": true + "dev": true }, "node_modules/isexe": { "version": "2.0.0", @@ -6855,20 +7026,17 @@ "version": "0.1.2", "resolved": "https://registry.npmmirror.com/isstream/-/isstream-0.1.2.tgz", "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", - "dev": true, "peer": true }, "node_modules/js-sha3": { "version": "0.8.0", "resolved": "https://registry.npmmirror.com/js-sha3/-/js-sha3-0.8.0.tgz", - "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==", - "dev": true + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" }, "node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, "dependencies": { "argparse": "^2.0.1" }, @@ -6880,14 +7048,12 @@ "version": "0.1.1", "resolved": "https://registry.npmmirror.com/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", - "dev": true, "peer": true }, "node_modules/json-bigint": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/json-bigint/-/json-bigint-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", - "dev": true, "peer": true, "dependencies": { "bignumber.js": "^9.0.0" @@ -6897,32 +7063,37 @@ "version": "0.4.0", "resolved": "https://registry.npmmirror.com/json-schema/-/json-schema-0.4.0.tgz", "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true, "peer": true }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, "peer": true }, "node_modules/json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmmirror.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true, "peer": true }, "node_modules/jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, "node_modules/jsonschema": { "version": "1.4.1", "resolved": "https://registry.npmmirror.com/jsonschema/-/jsonschema-1.4.1.tgz", @@ -6933,11 +7104,26 @@ "node": "*" } }, + "node_modules/JSONStream": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/JSONStream/-/JSONStream-1.3.2.tgz", + "integrity": "sha512-mn0KSip7N4e0UDPZHnqDsHECo5uGQrixQKnAskOM1BIB8hd7QKbd6il8IPRPudPHOeHiECoCFqhyMaRO9+nWyA==", + "dev": true, + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, "node_modules/jsprim": { "version": "1.4.2", "resolved": "https://registry.npmmirror.com/jsprim/-/jsprim-1.4.2.tgz", "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", - "dev": true, "peer": true, "dependencies": { "assert-plus": "1.0.0", @@ -6953,7 +7139,6 @@ "version": "3.0.1", "resolved": "https://registry.npmmirror.com/keccak/-/keccak-3.0.1.tgz", "integrity": "sha512-epq90L9jlFWCW7+pQa6JOnKn2Xgl2mtI664seYR6MHskvI9agt7AnDqmAlp9TqU4/caMYbA08Hi5DMZAl5zdkA==", - "dev": true, "hasInstallScript": true, "dependencies": { "node-addon-api": "^2.0.0", @@ -6977,16 +7162,14 @@ "version": "1.3.1", "resolved": "https://registry.npmmirror.com/klaw/-/klaw-1.3.1.tgz", "integrity": "sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==", - "dev": true, "optionalDependencies": { "graceful-fs": "^4.1.9" } }, "node_modules/lcid": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/lcid/-/lcid-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", - "dev": true, "peer": true, "dependencies": { "invert-kv": "^1.0.0" @@ -6999,7 +7182,6 @@ "version": "8.0.0", "resolved": "https://registry.npmmirror.com/level/-/level-8.0.0.tgz", "integrity": "sha512-ypf0jjAk2BWI33yzEaaotpq7fkOPALKAgDBxggO6Q9HGX2MRXn0wbP1Jn/tJv1gtL867+YOjOB49WaUF3UoJNQ==", - "dev": true, "dependencies": { "browser-level": "^1.0.1", "classic-level": "^1.2.0" @@ -7010,9 +7192,8 @@ }, "node_modules/level-codec": { "version": "9.0.2", - "resolved": "https://registry.npmmirror.com/level-codec/-/level-codec-9.0.2.tgz", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-9.0.2.tgz", "integrity": "sha512-UyIwNb1lJBChJnGfjmO0OR+ezh2iVu1Kas3nvBS/BzGnx79dv6g7unpKIDNPMhfdTEGoc7mC8uAu51XEtX+FHQ==", - "dev": true, "peer": true, "dependencies": { "buffer": "^5.6.0" @@ -7023,9 +7204,22 @@ }, "node_modules/level-codec/node_modules/buffer": { "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "peer": true, "dependencies": { "base64-js": "^1.3.1", @@ -7034,9 +7228,8 @@ }, "node_modules/level-concat-iterator": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/level-concat-iterator/-/level-concat-iterator-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/level-concat-iterator/-/level-concat-iterator-2.0.1.tgz", "integrity": "sha512-OTKKOqeav2QWcERMJR7IS9CUo1sHnke2C0gkSmcR7QuEtFNLLzHQAvnMw8ykvEcv0Qtkg0p7FOwP1v9e5Smdcw==", - "dev": true, "peer": true, "engines": { "node": ">=6" @@ -7044,9 +7237,8 @@ }, "node_modules/level-errors": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/level-errors/-/level-errors-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-2.0.1.tgz", "integrity": "sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw==", - "dev": true, "peer": true, "dependencies": { "errno": "~0.1.1" @@ -7057,9 +7249,8 @@ }, "node_modules/level-iterator-stream": { "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/level-iterator-stream/-/level-iterator-stream-4.0.2.tgz", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-4.0.2.tgz", "integrity": "sha512-ZSthfEqzGSOMWoUGhTXdX9jv26d32XJuHz/5YnuHZzH6wldfWMOVwI9TBtKcya4BKTyTt3XVA0A3cF3q5CY30Q==", - "dev": true, "peer": true, "dependencies": { "inherits": "^2.0.4", @@ -7072,9 +7263,8 @@ }, "node_modules/level-mem": { "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/level-mem/-/level-mem-5.0.1.tgz", + "resolved": "https://registry.npmjs.org/level-mem/-/level-mem-5.0.1.tgz", "integrity": "sha512-qd+qUJHXsGSFoHTziptAKXoLX87QjR7v2KMbqncDXPxQuCdsQlzmyX+gwrEHhlzn08vkf8TyipYyMmiC6Gobzg==", - "dev": true, "peer": true, "dependencies": { "level-packager": "^5.0.3", @@ -7086,9 +7276,8 @@ }, "node_modules/level-packager": { "version": "5.1.1", - "resolved": "https://registry.npmmirror.com/level-packager/-/level-packager-5.1.1.tgz", + "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-5.1.1.tgz", "integrity": "sha512-HMwMaQPlTC1IlcwT3+swhqf/NUO+ZhXVz6TY1zZIIZlIR0YSn8GtAAWmIvKjNY16ZkEg/JcpAuQskxsXqC0yOQ==", - "dev": true, "peer": true, "dependencies": { "encoding-down": "^6.3.0", @@ -7102,7 +7291,6 @@ "version": "4.0.1", "resolved": "https://registry.npmmirror.com/level-supports/-/level-supports-4.0.1.tgz", "integrity": "sha512-PbXpve8rKeNcZ9C1mUicC9auIYFyGpkV9/i6g76tLgANwWhtG2v7I4xNBUlkn3lE2/dZF3Pi0ygYGtLc4RXXdA==", - "dev": true, "engines": { "node": ">=12" } @@ -7111,7 +7299,6 @@ "version": "1.0.1", "resolved": "https://registry.npmmirror.com/level-transcoder/-/level-transcoder-1.0.1.tgz", "integrity": "sha512-t7bFwFtsQeD8cl8NIoQ2iwxA0CL/9IFw7/9gAjOonH0PWTTiRfY7Hq+Ejbsxh86tXobDQ6IOiddjNYIfOBs06w==", - "dev": true, "dependencies": { "buffer": "^6.0.3", "module-error": "^1.0.1" @@ -7122,9 +7309,8 @@ }, "node_modules/level-ws": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/level-ws/-/level-ws-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-2.0.0.tgz", "integrity": "sha512-1iv7VXx0G9ec1isqQZ7y5LmoZo/ewAsyDHNA8EFDW5hqH2Kqovm33nSFkSdnLLAK+I5FlT+lo5Cw9itGe+CpQA==", - "dev": true, "peer": true, "dependencies": { "inherits": "^2.0.3", @@ -7137,9 +7323,8 @@ }, "node_modules/levelup": { "version": "4.4.0", - "resolved": "https://registry.npmmirror.com/levelup/-/levelup-4.4.0.tgz", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-4.4.0.tgz", "integrity": "sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ==", - "dev": true, "peer": true, "dependencies": { "deferred-leveldown": "~5.3.0", @@ -7154,9 +7339,8 @@ }, "node_modules/levelup/node_modules/level-supports": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/level-supports/-/level-supports-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-1.0.1.tgz", "integrity": "sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==", - "dev": true, "peer": true, "dependencies": { "xtend": "^4.0.2" @@ -7181,9 +7365,8 @@ }, "node_modules/load-json-file": { "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/load-json-file/-/load-json-file-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", - "dev": true, "peer": true, "dependencies": { "graceful-fs": "^4.1.2", @@ -7198,9 +7381,8 @@ }, "node_modules/load-json-file/node_modules/pify": { "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, "peer": true, "engines": { "node": ">=0.10.0" @@ -7210,7 +7392,6 @@ "version": "2.0.0", "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-2.0.0.tgz", "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "dev": true, "dependencies": { "p-locate": "^2.0.0", "path-exists": "^3.0.0" @@ -7222,21 +7403,18 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "node_modules/lodash.assign": { "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/lodash.assign/-/lodash.assign-4.2.0.tgz", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", "integrity": "sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==", - "dev": true, "peer": true }, "node_modules/lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmmirror.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", - "dev": true, "peer": true }, "node_modules/lodash.truncate": { @@ -7250,7 +7428,6 @@ "version": "4.1.0", "resolved": "https://registry.npmmirror.com/log-symbols/-/log-symbols-4.1.0.tgz", "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" @@ -7263,7 +7440,6 @@ "version": "4.3.0", "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -7275,7 +7451,6 @@ "version": "4.1.2", "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -7288,7 +7463,6 @@ "version": "2.0.1", "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -7299,14 +7473,12 @@ "node_modules/log-symbols/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/log-symbols/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, "engines": { "node": ">=8" } @@ -7315,7 +7487,6 @@ "version": "7.2.0", "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -7336,30 +7507,27 @@ "node_modules/lru_map": { "version": "0.3.3", "resolved": "https://registry.npmmirror.com/lru_map/-/lru_map-0.3.3.tgz", - "integrity": "sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==", - "dev": true + "integrity": "sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==" }, "node_modules/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, "dependencies": { "yallist": "^3.0.2" } }, "node_modules/ltgt": { "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/ltgt/-/ltgt-2.2.1.tgz", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", "integrity": "sha512-AI2r85+4MquTw9ZYqabu4nMwy9Oftlfa/e/52t9IjtfG+mGBbTNdAoZ3RQKLHR6r0wQnwZnPIEh/Ya6XTWAKNA==", - "dev": true, "peer": true }, "node_modules/make-error": { "version": "1.3.6", "resolved": "https://registry.npmmirror.com/make-error/-/make-error-1.3.6.tgz", "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true, + "devOptional": true, "peer": true }, "node_modules/markdown-table": { @@ -7379,7 +7547,6 @@ "version": "0.7.9", "resolved": "https://registry.npmmirror.com/mcl-wasm/-/mcl-wasm-0.7.9.tgz", "integrity": "sha512-iJIUcQWA88IJB/5L15GnJVnSQJmf/YaxxV6zRavv83HILHaJQb6y0iFyDMdDO0gN8X37tdxmAOrH/P8B6RB8sQ==", - "dev": true, "engines": { "node": ">=8.9.0" } @@ -7388,7 +7555,6 @@ "version": "1.3.5", "resolved": "https://registry.npmmirror.com/md5.js/-/md5.js-1.3.5.tgz", "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, "dependencies": { "hash-base": "^3.0.0", "inherits": "^2.0.1", @@ -7397,9 +7563,8 @@ }, "node_modules/memdown": { "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/memdown/-/memdown-5.1.0.tgz", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-5.1.0.tgz", "integrity": "sha512-B3J+UizMRAlEArDjWHTMmadet+UKwHd3UjMgGBkZcKAxAYVPS9o0Yeiha4qvz7iGiL2Sb3igUft6p7nbFWctpw==", - "dev": true, "peer": true, "dependencies": { "abstract-leveldown": "~6.2.1", @@ -7415,9 +7580,8 @@ }, "node_modules/memdown/node_modules/abstract-leveldown": { "version": "6.2.3", - "resolved": "https://registry.npmmirror.com/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz", "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==", - "dev": true, "peer": true, "dependencies": { "buffer": "^5.5.0", @@ -7432,9 +7596,22 @@ }, "node_modules/memdown/node_modules/buffer": { "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "peer": true, "dependencies": { "base64-js": "^1.3.1", @@ -7443,16 +7620,14 @@ }, "node_modules/memdown/node_modules/immediate": { "version": "3.2.3", - "resolved": "https://registry.npmmirror.com/immediate/-/immediate-3.2.3.tgz", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz", "integrity": "sha512-RrGCXRm/fRVqMIhqXrGEX9rRADavPiDFSoMb/k64i9XMk8uH4r/Omi5Ctierj6XzNecwDbO4WuFbDD1zmpl3Tg==", - "dev": true, "peer": true }, "node_modules/memdown/node_modules/level-supports": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/level-supports/-/level-supports-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-1.0.1.tgz", "integrity": "sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==", - "dev": true, "peer": true, "dependencies": { "xtend": "^4.0.2" @@ -7465,7 +7640,6 @@ "version": "1.0.0", "resolved": "https://registry.npmmirror.com/memory-level/-/memory-level-1.0.0.tgz", "integrity": "sha512-UXzwewuWeHBz5krr7EvehKcmLFNoXxGcvuYhC41tRnkrTbJohtS7kVn9akmgirtRygg+f7Yjsfi8Uu5SGSQ4Og==", - "dev": true, "dependencies": { "abstract-level": "^1.0.0", "functional-red-black-tree": "^1.0.1", @@ -7479,7 +7653,6 @@ "version": "0.3.1", "resolved": "https://registry.npmmirror.com/memorystream/-/memorystream-0.3.1.tgz", "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", - "dev": true, "engines": { "node": ">= 0.10.0" } @@ -7496,9 +7669,8 @@ }, "node_modules/merkle-patricia-tree": { "version": "4.2.4", - "resolved": "https://registry.npmmirror.com/merkle-patricia-tree/-/merkle-patricia-tree-4.2.4.tgz", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-4.2.4.tgz", "integrity": "sha512-eHbf/BG6eGNsqqfbLED9rIqbsF4+sykEaBn6OLNs71tjclbMcMOk1tEPmJKcNcNCLkvbpY/lwyOlizWsqPNo8w==", - "dev": true, "peer": true, "dependencies": { "@types/levelup": "^4.3.0", @@ -7525,9 +7697,8 @@ }, "node_modules/miller-rabin": { "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/miller-rabin/-/miller-rabin-4.0.1.tgz", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, "peer": true, "dependencies": { "bn.js": "^4.0.0", @@ -7539,16 +7710,14 @@ }, "node_modules/miller-rabin/node_modules/bn.js": { "version": "4.12.0", - "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true, "peer": true }, "node_modules/mime-db": { "version": "1.52.0", "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, "engines": { "node": ">= 0.6" } @@ -7557,7 +7726,6 @@ "version": "2.1.35", "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, "dependencies": { "mime-db": "1.52.0" }, @@ -7568,20 +7736,17 @@ "node_modules/minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmmirror.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" }, "node_modules/minimalistic-crypto-utils": { "version": "1.0.1", "resolved": "https://registry.npmmirror.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", - "dev": true + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -7592,16 +7757,12 @@ "node_modules/minimist": { "version": "1.2.8", "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "peer": true + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" }, "node_modules/mkdirp": { "version": "0.5.6", "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz", "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "peer": true, "dependencies": { "minimist": "^1.2.6" }, @@ -7609,11 +7770,16 @@ "mkdirp": "bin/cmd.js" } }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmmirror.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, "node_modules/mnemonist": { "version": "0.38.5", "resolved": "https://registry.npmmirror.com/mnemonist/-/mnemonist-0.38.5.tgz", "integrity": "sha512-bZTFT5rrPKtPJxj8KSV0WkPyNxl72vQepqqVUAW2ARUpUSF2qXMB6jZj7hW5/k7C1rtpzqbD/IIbJwLXUjCHeg==", - "dev": true, "dependencies": { "obliterator": "^2.0.0" } @@ -7622,7 +7788,6 @@ "version": "10.2.0", "resolved": "https://registry.npmmirror.com/mocha/-/mocha-10.2.0.tgz", "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", - "dev": true, "dependencies": { "ansi-colors": "4.1.1", "browser-stdout": "1.3.1", @@ -7658,7 +7823,6 @@ "version": "4.1.1", "resolved": "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-4.1.1.tgz", "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true, "engines": { "node": ">=6" } @@ -7667,7 +7831,6 @@ "version": "2.0.1", "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, "dependencies": { "balanced-match": "^1.0.0" } @@ -7676,7 +7839,6 @@ "version": "4.0.0", "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, "engines": { "node": ">=10" } @@ -7685,7 +7847,6 @@ "version": "5.0.0", "resolved": "https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -7698,7 +7859,6 @@ "version": "4.0.0", "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, "engines": { "node": ">=8" } @@ -7707,7 +7867,6 @@ "version": "6.0.0", "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, "dependencies": { "p-locate": "^5.0.0" }, @@ -7719,7 +7878,6 @@ "version": "5.0.1", "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.0.1.tgz", "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", - "dev": true, "dependencies": { "brace-expansion": "^2.0.1" }, @@ -7730,14 +7888,12 @@ "node_modules/mocha/node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/mocha/node_modules/p-limit": { "version": "3.1.0", "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, "dependencies": { "yocto-queue": "^0.1.0" }, @@ -7749,7 +7905,6 @@ "version": "5.0.0", "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, "dependencies": { "p-limit": "^3.0.2" }, @@ -7761,7 +7916,6 @@ "version": "4.0.0", "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, "engines": { "node": ">=8" } @@ -7770,7 +7924,6 @@ "version": "8.1.1", "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -7782,7 +7935,6 @@ "version": "1.0.2", "resolved": "https://registry.npmmirror.com/module-error/-/module-error-1.0.2.tgz", "integrity": "sha512-0yuvsqSCv8LbaOKhnsQ/T5JhyFlCYLPXK3U2sgV10zoKQwzs/MyfuQUOZQ1V/6OCOJsK/TRgNVrPuPDqtdMFtA==", - "dev": true, "engines": { "node": ">=10" } @@ -7790,8 +7942,7 @@ "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "node_modules/murmur-128": { "version": "0.2.1", @@ -7804,11 +7955,17 @@ "imul": "^1.0.0" } }, + "node_modules/nan": { + "version": "2.17.0", + "resolved": "https://registry.npmmirror.com/nan/-/nan-2.17.0.tgz", + "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", + "dev": true, + "optional": true + }, "node_modules/nanoid": { "version": "3.3.3", "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.3.tgz", "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", - "dev": true, "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -7819,8 +7976,7 @@ "node_modules/napi-macros": { "version": "2.0.0", "resolved": "https://registry.npmmirror.com/napi-macros/-/napi-macros-2.0.0.tgz", - "integrity": "sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg==", - "dev": true + "integrity": "sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg==" }, "node_modules/neo-async": { "version": "2.6.2", @@ -7832,8 +7988,7 @@ "node_modules/node-addon-api": { "version": "2.0.2", "resolved": "https://registry.npmmirror.com/node-addon-api/-/node-addon-api-2.0.2.tgz", - "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==", - "dev": true + "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==" }, "node_modules/node-emoji": { "version": "1.11.0", @@ -7870,8 +8025,6 @@ "version": "2.6.9", "resolved": "https://registry.npmmirror.com/node-fetch/-/node-fetch-2.6.9.tgz", "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", - "dev": true, - "peer": true, "dependencies": { "whatwg-url": "^5.0.0" }, @@ -7891,7 +8044,6 @@ "version": "4.3.0", "resolved": "https://registry.npmmirror.com/node-gyp-build/-/node-gyp-build-4.3.0.tgz", "integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==", - "dev": true, "bin": { "node-gyp-build": "bin.js", "node-gyp-build-optional": "optional.js", @@ -7922,9 +8074,8 @@ }, "node_modules/normalize-package-data": { "version": "2.5.0", - "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, "peer": true, "dependencies": { "hosted-git-info": "^2.1.4", @@ -7935,9 +8086,8 @@ }, "node_modules/normalize-package-data/node_modules/semver": { "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, "peer": true, "bin": { "semver": "bin/semver" @@ -7947,16 +8097,14 @@ "version": "3.0.0", "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, "engines": { "node": ">=0.10.0" } }, "node_modules/number-is-nan": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/number-is-nan/-/number-is-nan-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", - "dev": true, "peer": true, "engines": { "node": ">=0.10.0" @@ -7966,7 +8114,6 @@ "version": "1.7.0", "resolved": "https://registry.npmmirror.com/number-to-bn/-/number-to-bn-1.7.0.tgz", "integrity": "sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==", - "dev": true, "peer": true, "dependencies": { "bn.js": "4.11.6", @@ -7981,14 +8128,12 @@ "version": "4.11.6", "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.11.6.tgz", "integrity": "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==", - "dev": true, "peer": true }, "node_modules/oauth-sign": { "version": "0.9.0", "resolved": "https://registry.npmmirror.com/oauth-sign/-/oauth-sign-0.9.0.tgz", "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true, "peer": true, "engines": { "node": "*" @@ -8007,8 +8152,7 @@ "node_modules/object-inspect": { "version": "1.12.3", "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", - "dev": true + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" }, "node_modules/object-keys": { "version": "1.1.1", @@ -8055,14 +8199,12 @@ "node_modules/obliterator": { "version": "2.0.4", "resolved": "https://registry.npmmirror.com/obliterator/-/obliterator-2.0.4.tgz", - "integrity": "sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ==", - "dev": true + "integrity": "sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ==" }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, "dependencies": { "wrappy": "1" } @@ -8094,9 +8236,8 @@ }, "node_modules/os-locale": { "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/os-locale/-/os-locale-1.4.0.tgz", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", - "dev": true, "peer": true, "dependencies": { "lcid": "^1.0.0" @@ -8109,7 +8250,6 @@ "version": "1.0.2", "resolved": "https://registry.npmmirror.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -8118,7 +8258,6 @@ "version": "1.3.0", "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-1.3.0.tgz", "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, "dependencies": { "p-try": "^1.0.0" }, @@ -8130,7 +8269,6 @@ "version": "2.0.0", "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-2.0.0.tgz", "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "dev": true, "dependencies": { "p-limit": "^1.1.0" }, @@ -8142,7 +8280,6 @@ "version": "4.0.0", "resolved": "https://registry.npmmirror.com/p-map/-/p-map-4.0.0.tgz", "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, "dependencies": { "aggregate-error": "^3.0.0" }, @@ -8154,7 +8291,6 @@ "version": "1.0.0", "resolved": "https://registry.npmmirror.com/p-try/-/p-try-1.0.0.tgz", "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "dev": true, "engines": { "node": ">=4" } @@ -8168,9 +8304,8 @@ }, "node_modules/parse-json": { "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-2.2.0.tgz", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", - "dev": true, "peer": true, "dependencies": { "error-ex": "^1.2.0" @@ -8181,16 +8316,14 @@ }, "node_modules/path-browserify": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/path-browserify/-/path-browserify-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", - "dev": true, "peer": true }, "node_modules/path-exists": { "version": "3.0.0", "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, "engines": { "node": ">=4" } @@ -8199,7 +8332,6 @@ "version": "1.0.1", "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -8207,8 +8339,7 @@ "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "node_modules/path-type": { "version": "4.0.0", @@ -8234,7 +8365,6 @@ "version": "3.1.2", "resolved": "https://registry.npmmirror.com/pbkdf2/-/pbkdf2-3.1.2.tgz", "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", - "dev": true, "dependencies": { "create-hash": "^1.1.2", "create-hmac": "^1.1.4", @@ -8250,14 +8380,12 @@ "version": "2.1.0", "resolved": "https://registry.npmmirror.com/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", - "dev": true, "peer": true }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, "engines": { "node": ">=8.6" } @@ -8274,9 +8402,8 @@ }, "node_modules/pinkie": { "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/pinkie/-/pinkie-2.0.4.tgz", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", - "dev": true, "peer": true, "engines": { "node": ">=0.10.0" @@ -8284,9 +8411,8 @@ }, "node_modules/pinkie-promise": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", - "dev": true, "peer": true, "dependencies": { "pinkie": "^2.0.0" @@ -8309,7 +8435,6 @@ "version": "2.8.6", "resolved": "https://registry.npmmirror.com/prettier/-/prettier-2.8.6.tgz", "integrity": "sha512-mtuzdiBbHwPEgl7NxWlqOkithPyp4VN93V7VeHVWBF+ad3I5avc0RVDT4oImXQy9H/AqxA2NSQH8pSxHW6FYbQ==", - "dev": true, "peer": true, "bin": { "prettier": "bin-prettier.js" @@ -8322,8 +8447,7 @@ "version": "2.0.1", "resolved": "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true, - "peer": true + "dev": true }, "node_modules/promise": { "version": "8.3.0", @@ -8348,23 +8472,30 @@ }, "node_modules/prr": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", - "dev": true, "peer": true }, "node_modules/psl": { "version": "1.9.0", "resolved": "https://registry.npmmirror.com/psl/-/psl-1.9.0.tgz", "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true, "peer": true }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "node_modules/punycode": { "version": "2.1.0", "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.1.0.tgz", "integrity": "sha512-Yxz2kRwT90aPiWEMHVYnEf4+rhwF1tBmmZ4KepCP+Wkium9JxtWnUm1nqGwpiAHr/tnTSeHqr3wb++jgSkXjhA==", - "dev": true, "peer": true, "engines": { "node": ">=6" @@ -8374,7 +8505,6 @@ "version": "6.11.1", "resolved": "https://registry.npmmirror.com/qs/-/qs-6.11.1.tgz", "integrity": "sha512-0wsrzgTz/kAVIeuxSjnpGC56rzYtr6JT/2BwEvMaPhFIoYa1aGO8LbzuU1R0uUYQkLpWBTOj0l/CLAJB64J6nQ==", - "dev": true, "dependencies": { "side-channel": "^1.0.4" }, @@ -8384,10 +8514,9 @@ }, "node_modules/querystring": { "version": "0.2.0", - "resolved": "https://registry.npmmirror.com/querystring/-/querystring-0.2.0.tgz", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", - "dev": true, "peer": true, "engines": { "node": ">=0.4.x" @@ -8396,14 +8525,12 @@ "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" }, "node_modules/randombytes": { "version": "2.1.0", "resolved": "https://registry.npmmirror.com/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, "dependencies": { "safe-buffer": "^5.1.0" } @@ -8412,7 +8539,6 @@ "version": "2.5.2", "resolved": "https://registry.npmmirror.com/raw-body/-/raw-body-2.5.2.tgz", "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "dev": true, "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", @@ -8425,9 +8551,8 @@ }, "node_modules/read-pkg": { "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", - "dev": true, "peer": true, "dependencies": { "load-json-file": "^1.0.0", @@ -8440,9 +8565,8 @@ }, "node_modules/read-pkg-up": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", - "dev": true, "peer": true, "dependencies": { "find-up": "^1.0.0", @@ -8454,9 +8578,8 @@ }, "node_modules/read-pkg-up/node_modules/find-up": { "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/find-up/-/find-up-1.1.2.tgz", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", - "dev": true, "peer": true, "dependencies": { "path-exists": "^2.0.0", @@ -8468,9 +8591,8 @@ }, "node_modules/read-pkg-up/node_modules/path-exists": { "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", - "dev": true, "peer": true, "dependencies": { "pinkie-promise": "^2.0.0" @@ -8481,9 +8603,8 @@ }, "node_modules/read-pkg/node_modules/path-type": { "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/path-type/-/path-type-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", - "dev": true, "peer": true, "dependencies": { "graceful-fs": "^4.1.2", @@ -8496,9 +8617,8 @@ }, "node_modules/read-pkg/node_modules/pify": { "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, "peer": true, "engines": { "node": ">=0.10.0" @@ -8508,7 +8628,6 @@ "version": "3.6.2", "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -8522,7 +8641,6 @@ "version": "3.6.0", "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, "dependencies": { "picomatch": "^2.2.1" }, @@ -8560,7 +8678,6 @@ "version": "2.0.0", "resolved": "https://registry.npmmirror.com/reduce-flatten/-/reduce-flatten-2.0.0.tgz", "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==", - "dev": true, "peer": true, "engines": { "node": ">=6" @@ -8612,7 +8729,6 @@ "resolved": "https://registry.npmmirror.com/request/-/request-2.88.2.tgz", "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dev": true, "peer": true, "dependencies": { "aws-sign2": "~0.7.0", @@ -8679,7 +8795,6 @@ "version": "2.3.3", "resolved": "https://registry.npmmirror.com/form-data/-/form-data-2.3.3.tgz", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, "peer": true, "dependencies": { "asynckit": "^0.4.0", @@ -8694,7 +8809,6 @@ "version": "6.5.3", "resolved": "https://registry.npmmirror.com/qs/-/qs-6.5.3.tgz", "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", - "dev": true, "peer": true, "engines": { "node": ">=0.6" @@ -8705,7 +8819,6 @@ "resolved": "https://registry.npmmirror.com/uuid/-/uuid-3.4.0.tgz", "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "dev": true, "peer": true, "bin": { "uuid": "bin/uuid" @@ -8715,16 +8828,14 @@ "version": "2.1.1", "resolved": "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, "engines": { "node": ">=0.10.0" } }, "node_modules/require-from-string": { "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/require-from-string/-/require-from-string-1.2.1.tgz", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz", "integrity": "sha512-H7AkJWMobeskkttHyhTVtS0fxpFLjxhbfMa6Bk3wimP7sdPRGL3EyCg3sAQenFfAe+xQ+oAc85Nmtvq0ROM83Q==", - "dev": true, "peer": true, "engines": { "node": ">=0.10.0" @@ -8732,16 +8843,14 @@ }, "node_modules/require-main-filename": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/require-main-filename/-/require-main-filename-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", - "dev": true, "peer": true }, "node_modules/resolve": { "version": "1.17.0", "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.17.0.tgz", "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", - "dev": true, "dependencies": { "path-parse": "^1.0.6" } @@ -8780,7 +8889,6 @@ "version": "2.7.1", "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-2.7.1.tgz", "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, "dependencies": { "glob": "^7.1.3" }, @@ -8792,7 +8900,6 @@ "version": "2.0.2", "resolved": "https://registry.npmmirror.com/ripemd160/-/ripemd160-2.0.2.tgz", "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, "dependencies": { "hash-base": "^3.0.0", "inherits": "^2.0.1" @@ -8802,7 +8909,6 @@ "version": "2.2.6", "resolved": "https://registry.npmmirror.com/rlp/-/rlp-2.2.6.tgz", "integrity": "sha512-HAfAmL6SDYNWPUOJNrM500x4Thn4PZsEy5pijPh40U9WfNk0z15hUYzO9xVIMAdIHdFtD8CBDHd75Td1g36Mjg==", - "dev": true, "dependencies": { "bn.js": "^4.11.1" }, @@ -8813,8 +8919,7 @@ "node_modules/rlp/node_modules/bn.js": { "version": "4.12.0", "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, "node_modules/run-parallel": { "version": "1.2.0", @@ -8830,7 +8935,6 @@ "version": "1.1.0", "resolved": "https://registry.npmmirror.com/run-parallel-limit/-/run-parallel-limit-1.1.0.tgz", "integrity": "sha512-jJA7irRNM91jaKc3Hcl1npHsFLOXOoTkPCUL1JEa1R82O2miplXXRaGdjW/KM/98YQWDhJLiSs793CnXfblJUw==", - "dev": true, "dependencies": { "queue-microtask": "^1.2.2" } @@ -8838,14 +8942,12 @@ "node_modules/rustbn.js": { "version": "0.2.0", "resolved": "https://registry.npmmirror.com/rustbn.js/-/rustbn.js-0.2.0.tgz", - "integrity": "sha512-4VlvkRUuCJvr2J6Y0ImW7NvTCriMi7ErOAqWk1y69vAdoNIzCF3yPmgeNzx+RQTLEDFq5sHfscn1MwHxP9hNfA==", - "dev": true + "integrity": "sha512-4VlvkRUuCJvr2J6Y0ImW7NvTCriMi7ErOAqWk1y69vAdoNIzCF3yPmgeNzx+RQTLEDFq5sHfscn1MwHxP9hNfA==" }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" }, "node_modules/safe-regex-test": { "version": "1.0.0", @@ -8862,8 +8964,7 @@ "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "node_modules/sc-istanbul": { "version": "0.4.6", @@ -8986,14 +9087,12 @@ "node_modules/scrypt-js": { "version": "3.0.1", "resolved": "https://registry.npmmirror.com/scrypt-js/-/scrypt-js-3.0.1.tgz", - "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==", - "dev": true + "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" }, "node_modules/secp256k1": { "version": "4.0.3", "resolved": "https://registry.npmmirror.com/secp256k1/-/secp256k1-4.0.3.tgz", "integrity": "sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==", - "dev": true, "hasInstallScript": true, "dependencies": { "elliptic": "^6.5.4", @@ -9006,16 +9105,14 @@ }, "node_modules/seedrandom": { "version": "3.0.5", - "resolved": "https://registry.npmmirror.com/seedrandom/-/seedrandom-3.0.5.tgz", + "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz", "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==", - "dev": true, "peer": true }, "node_modules/semaphore-async-await": { "version": "1.5.1", - "resolved": "https://registry.npmmirror.com/semaphore-async-await/-/semaphore-async-await-1.5.1.tgz", + "resolved": "https://registry.npmjs.org/semaphore-async-await/-/semaphore-async-await-1.5.1.tgz", "integrity": "sha512-b/ptP11hETwYWpeilHXXQiV5UJNJl7ZWWooKRE5eBIYWoom6dZ0SluCIdCtKycsMtZgKWE01/qAw6jblw1YVhg==", - "dev": true, "peer": true, "engines": { "node": ">=4.1" @@ -9025,7 +9122,6 @@ "version": "6.3.0", "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, "bin": { "semver": "bin/semver.js" } @@ -9034,7 +9130,6 @@ "version": "6.0.0", "resolved": "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz", "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dev": true, "dependencies": { "randombytes": "^2.1.0" } @@ -9043,26 +9138,22 @@ "version": "2.0.0", "resolved": "https://registry.npmmirror.com/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true, "peer": true }, "node_modules/setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmmirror.com/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", - "dev": true + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" }, "node_modules/sha.js": { "version": "2.4.11", "resolved": "https://registry.npmmirror.com/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -9107,7 +9198,6 @@ "version": "1.0.4", "resolved": "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.4.tgz", "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, "dependencies": { "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", @@ -9190,9 +9280,8 @@ }, "node_modules/solc": { "version": "0.8.15", - "resolved": "https://registry.npmmirror.com/solc/-/solc-0.8.15.tgz", + "resolved": "https://registry.npmjs.org/solc/-/solc-0.8.15.tgz", "integrity": "sha512-Riv0GNHNk/SddN/JyEuFKwbcWcEeho15iyupTSHw5Np6WuXA5D8kEHbyzDHi6sqmvLzu2l+8b1YmL8Ytple+8w==", - "dev": true, "peer": true, "dependencies": { "command-exists": "^1.2.8", @@ -9212,9 +9301,8 @@ }, "node_modules/solc/node_modules/semver": { "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, "peer": true, "bin": { "semver": "bin/semver" @@ -9811,7 +9899,6 @@ "version": "0.5.21", "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -9821,16 +9908,14 @@ "version": "0.6.1", "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, "engines": { "node": ">=0.10.0" } }, "node_modules/spdx-correct": { "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.2.0.tgz", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", - "dev": true, "peer": true, "dependencies": { "spdx-expression-parse": "^3.0.0", @@ -9839,16 +9924,14 @@ }, "node_modules/spdx-exceptions": { "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true, "peer": true }, "node_modules/spdx-expression-parse": { "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, "peer": true, "dependencies": { "spdx-exceptions": "^2.1.0", @@ -9857,11 +9940,16 @@ }, "node_modules/spdx-license-ids": { "version": "3.0.13", - "resolved": "https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", - "dev": true, "peer": true }, + "node_modules/split-ca": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/split-ca/-/split-ca-1.0.1.tgz", + "integrity": "sha512-Q5thBSxp5t8WPTTJQS59LrGqOZqOsrhDGDVm8azCqIBjSBd7nd9o2PM+mDulQQkh8h//4U6hFZnc/mul8t5pWQ==", + "dev": true + }, "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -9869,11 +9957,28 @@ "dev": true, "peer": true }, + "node_modules/ssh2": { + "version": "1.11.0", + "resolved": "https://registry.npmmirror.com/ssh2/-/ssh2-1.11.0.tgz", + "integrity": "sha512-nfg0wZWGSsfUe/IBJkXVll3PEZ//YH2guww+mP88gTpuSU4FtZN7zu9JoeTGOyCNx2dTDtT9fOpWwlzyj4uOOw==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "asn1": "^0.2.4", + "bcrypt-pbkdf": "^1.0.2" + }, + "engines": { + "node": ">=10.16.0" + }, + "optionalDependencies": { + "cpu-features": "~0.0.4", + "nan": "^2.16.0" + } + }, "node_modules/sshpk": { "version": "1.17.0", "resolved": "https://registry.npmmirror.com/sshpk/-/sshpk-1.17.0.tgz", "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", - "dev": true, "peer": true, "dependencies": { "asn1": "~0.2.3", @@ -9899,14 +10004,12 @@ "version": "0.14.5", "resolved": "https://registry.npmmirror.com/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", - "dev": true, "peer": true }, "node_modules/stacktrace-parser": { "version": "0.1.10", "resolved": "https://registry.npmmirror.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", - "dev": true, "dependencies": { "type-fest": "^0.7.1" }, @@ -9918,7 +10021,6 @@ "version": "0.7.1", "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.7.1.tgz", "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", - "dev": true, "engines": { "node": ">=8" } @@ -9927,7 +10029,6 @@ "version": "2.0.1", "resolved": "https://registry.npmmirror.com/statuses/-/statuses-2.0.1.tgz", "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true, "engines": { "node": ">= 0.8" } @@ -9946,7 +10047,6 @@ "version": "1.1.0", "resolved": "https://registry.npmmirror.com/streamsearch/-/streamsearch-1.1.0.tgz", "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", - "dev": true, "engines": { "node": ">=10.0.0" } @@ -9955,7 +10055,6 @@ "version": "1.3.0", "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, "dependencies": { "safe-buffer": "~5.2.0" } @@ -9964,7 +10063,6 @@ "version": "2.0.0", "resolved": "https://registry.npmmirror.com/string-format/-/string-format-2.0.0.tgz", "integrity": "sha512-bbEs3scLeYNXLecRRuk6uJxdXUSj6le/8rNPHChIJTn2V79aXVTR1EH2OH5zLKKoz0V02fOUKZZcw01pLUShZA==", - "dev": true, "peer": true }, "node_modules/string-width": { @@ -10035,9 +10133,8 @@ }, "node_modules/strip-bom": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", - "dev": true, "peer": true, "dependencies": { "is-utf8": "^0.2.0" @@ -10050,7 +10147,6 @@ "version": "1.0.0", "resolved": "https://registry.npmmirror.com/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", "integrity": "sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==", - "dev": true, "dependencies": { "is-hex-prefixed": "1.0.0" }, @@ -10063,7 +10159,6 @@ "version": "3.1.1", "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, "engines": { "node": ">=8" } @@ -10072,7 +10167,6 @@ "version": "5.5.0", "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, "dependencies": { "has-flag": "^3.0.0" }, @@ -10126,7 +10220,6 @@ "version": "1.0.2", "resolved": "https://registry.npmmirror.com/table-layout/-/table-layout-1.0.2.tgz", "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", - "dev": true, "peer": true, "dependencies": { "array-back": "^4.0.1", @@ -10142,7 +10235,6 @@ "version": "4.0.2", "resolved": "https://registry.npmmirror.com/array-back/-/array-back-4.0.2.tgz", "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", - "dev": true, "peer": true, "engines": { "node": ">=8" @@ -10152,7 +10244,6 @@ "version": "5.2.0", "resolved": "https://registry.npmmirror.com/typical/-/typical-5.2.0.tgz", "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", - "dev": true, "peer": true, "engines": { "node": ">=8" @@ -10236,12 +10327,39 @@ "node": ">=8" } }, + "node_modules/tar-fs": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/tar-fs/-/tar-fs-2.0.1.tgz", + "integrity": "sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA==", + "dev": true, + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.0.0" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/testrpc": { "version": "0.0.1", - "resolved": "https://registry.npmmirror.com/testrpc/-/testrpc-0.0.1.tgz", + "resolved": "https://registry.npmjs.org/testrpc/-/testrpc-0.0.1.tgz", "integrity": "sha512-afH1hO+SQ/VPlmaLUFj2636QMeDvPCeQMc/9RBMW0IfjNe9gFD9Ra3ShqYkB7py0do1ZcCna/9acHyzTJ+GcNA==", "deprecated": "testrpc has been renamed to ganache-cli, please use this package from now on.", - "dev": true, "peer": true }, "node_modules/then-request": { @@ -10289,11 +10407,16 @@ "node": ">= 0.12" } }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmmirror.com/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, "node_modules/tmp": { "version": "0.0.33", "resolved": "https://registry.npmmirror.com/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, "dependencies": { "os-tmpdir": "~1.0.2" }, @@ -10301,11 +10424,16 @@ "node": ">=0.6.0" } }, + "node_modules/to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", + "dev": true + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, "dependencies": { "is-number": "^7.0.0" }, @@ -10317,7 +10445,6 @@ "version": "1.0.1", "resolved": "https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true, "engines": { "node": ">=0.6" } @@ -10326,7 +10453,6 @@ "version": "2.5.0", "resolved": "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-2.5.0.tgz", "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, "peer": true, "dependencies": { "psl": "^1.1.28", @@ -10340,7 +10466,6 @@ "version": "2.3.0", "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.3.0.tgz", "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "dev": true, "peer": true, "engines": { "node": ">=6" @@ -10349,15 +10474,12 @@ "node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmmirror.com/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true, - "peer": true + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, "node_modules/ts-command-line-args": { "version": "2.4.2", "resolved": "https://registry.npmmirror.com/ts-command-line-args/-/ts-command-line-args-2.4.2.tgz", "integrity": "sha512-mJLQQBOdyD4XI/ZWQY44PIdYde47JhV2xl380O7twPkTQ+Y5vFDHsk8LOeXKuz7dVY5aDCfAzRarNfSqtKOkQQ==", - "dev": true, "peer": true, "dependencies": { "@morgan-stanley/ts-mocking-bird": "^0.6.2", @@ -10374,7 +10496,6 @@ "version": "4.3.0", "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "peer": true, "dependencies": { "color-convert": "^2.0.1" @@ -10387,7 +10508,6 @@ "version": "4.1.2", "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, "peer": true, "dependencies": { "ansi-styles": "^4.1.0", @@ -10401,7 +10521,6 @@ "version": "2.0.1", "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "peer": true, "dependencies": { "color-name": "~1.1.4" @@ -10414,14 +10533,12 @@ "version": "1.1.4", "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, "peer": true }, "node_modules/ts-command-line-args/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, "peer": true, "engines": { "node": ">=8" @@ -10431,7 +10548,6 @@ "version": "7.2.0", "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, "peer": true, "dependencies": { "has-flag": "^4.0.0" @@ -10444,7 +10560,6 @@ "version": "7.0.3", "resolved": "https://registry.npmmirror.com/ts-essentials/-/ts-essentials-7.0.3.tgz", "integrity": "sha512-8+gr5+lqO3G84KdiTSMRLtuyJ+nTBVRKuCrK4lidMPdVeEp0uqC875uE5NMcaA7YYMN7XsNiFQuMvasF8HT/xQ==", - "dev": true, "peer": true, "peerDependencies": { "typescript": ">=3.7.0" @@ -10454,7 +10569,7 @@ "version": "10.9.1", "resolved": "https://registry.npmmirror.com/ts-node/-/ts-node-10.9.1.tgz", "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", - "dev": true, + "devOptional": true, "peer": true, "dependencies": { "@cspotcode/source-map-support": "^0.8.0", @@ -10498,7 +10613,7 @@ "version": "4.0.2", "resolved": "https://registry.npmmirror.com/diff/-/diff-4.0.2.tgz", "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true, + "devOptional": true, "peer": true, "engines": { "node": ">=0.3.1" @@ -10507,20 +10622,17 @@ "node_modules/tslib": { "version": "1.14.1", "resolved": "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/tsort": { "version": "0.0.1", "resolved": "https://registry.npmmirror.com/tsort/-/tsort-0.0.1.tgz", - "integrity": "sha512-Tyrf5mxF8Ofs1tNoxA13lFeZ2Zrbd6cKbuH3V+MQ5sb6DtBj5FjrXVsRWT8YvNAQTqNoz66dz1WsbigI22aEnw==", - "dev": true + "integrity": "sha512-Tyrf5mxF8Ofs1tNoxA13lFeZ2Zrbd6cKbuH3V+MQ5sb6DtBj5FjrXVsRWT8YvNAQTqNoz66dz1WsbigI22aEnw==" }, "node_modules/tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmmirror.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "dev": true, "peer": true, "dependencies": { "safe-buffer": "^5.0.1" @@ -10532,14 +10644,12 @@ "node_modules/tweetnacl": { "version": "1.0.3", "resolved": "https://registry.npmmirror.com/tweetnacl/-/tweetnacl-1.0.3.tgz", - "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==", - "dev": true + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==" }, "node_modules/tweetnacl-util": { "version": "0.15.1", "resolved": "https://registry.npmmirror.com/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz", - "integrity": "sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==", - "dev": true + "integrity": "sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==" }, "node_modules/type-check": { "version": "0.3.2", @@ -10568,7 +10678,6 @@ "version": "0.21.3", "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.21.3.tgz", "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, "engines": { "node": ">=10" } @@ -10577,7 +10686,6 @@ "version": "8.1.1", "resolved": "https://registry.npmmirror.com/typechain/-/typechain-8.1.1.tgz", "integrity": "sha512-uF/sUvnXTOVF2FHKhQYnxHk4su4JjZR8vr4mA2mBaRwHTbwh0jIlqARz9XJr1tA0l7afJGvEa1dTSi4zt039LQ==", - "dev": true, "peer": true, "dependencies": { "@types/prettier": "^2.1.1", @@ -10602,7 +10710,6 @@ "version": "7.1.7", "resolved": "https://registry.npmmirror.com/glob/-/glob-7.1.7.tgz", "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "dev": true, "peer": true, "dependencies": { "fs.realpath": "^1.0.0", @@ -10620,7 +10727,6 @@ "version": "1.0.4", "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, "peer": true, "bin": { "mkdirp": "bin/cmd.js" @@ -10645,14 +10751,12 @@ "version": "0.0.6", "resolved": "https://registry.npmmirror.com/typedarray/-/typedarray-0.0.6.tgz", "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", - "dev": true, - "peer": true + "dev": true }, "node_modules/typescript": { "version": "5.0.2", "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.0.2.tgz", "integrity": "sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==", - "dev": true, "peer": true, "bin": { "tsc": "bin/tsc", @@ -10666,7 +10770,6 @@ "version": "4.0.0", "resolved": "https://registry.npmmirror.com/typical/-/typical-4.0.0.tgz", "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", - "dev": true, "peer": true, "engines": { "node": ">=8" @@ -10703,7 +10806,6 @@ "version": "5.21.0", "resolved": "https://registry.npmmirror.com/undici/-/undici-5.21.0.tgz", "integrity": "sha512-HOjK8l6a57b2ZGXOcUsI5NLfoTrfmbOl90ixJDl0AEFG4wgHNDQxtZy15/ZQp7HhjkpaGlp/eneMgtsu1dIlUA==", - "dev": true, "dependencies": { "busboy": "^1.6.0" }, @@ -10715,7 +10817,6 @@ "version": "0.1.2", "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz", "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, "engines": { "node": ">= 4.0.0" } @@ -10724,7 +10825,6 @@ "version": "1.0.0", "resolved": "https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true, "engines": { "node": ">= 0.8" } @@ -10733,7 +10833,6 @@ "version": "4.4.1", "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, "peer": true, "dependencies": { "punycode": "^2.1.0" @@ -10741,9 +10840,8 @@ }, "node_modules/url": { "version": "0.11.0", - "resolved": "https://registry.npmmirror.com/url/-/url-0.11.0.tgz", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", - "dev": true, "peer": true, "dependencies": { "punycode": "1.3.2", @@ -10752,29 +10850,25 @@ }, "node_modules/url/node_modules/punycode": { "version": "1.3.2", - "resolved": "https://registry.npmmirror.com/punycode/-/punycode-1.3.2.tgz", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", - "dev": true, "peer": true }, "node_modules/utf8": { "version": "3.0.0", "resolved": "https://registry.npmmirror.com/utf8/-/utf8-3.0.0.tgz", "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==", - "dev": true, "peer": true }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, "node_modules/uuid": { "version": "8.3.2", "resolved": "https://registry.npmmirror.com/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, "bin": { "uuid": "dist/bin/uuid" } @@ -10783,14 +10877,13 @@ "version": "3.0.1", "resolved": "https://registry.npmmirror.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "dev": true, + "devOptional": true, "peer": true }, "node_modules/validate-npm-package-license": { "version": "3.0.4", - "resolved": "https://registry.npmmirror.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, "peer": true, "dependencies": { "spdx-correct": "^3.0.0", @@ -10801,7 +10894,6 @@ "version": "1.10.0", "resolved": "https://registry.npmmirror.com/verror/-/verror-1.10.0.tgz", "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", - "dev": true, "engines": [ "node >=0.6.0" ], @@ -10816,7 +10908,6 @@ "version": "1.9.0", "resolved": "https://registry.npmmirror.com/web3-utils/-/web3-utils-1.9.0.tgz", "integrity": "sha512-p++69rCNNfu2jM9n5+VD/g26l+qkEOQ1m6cfRQCbH8ZRrtquTmrirJMgTmyOoax5a5XRYOuws14aypCOs51pdQ==", - "dev": true, "peer": true, "dependencies": { "bn.js": "^5.2.1", @@ -10834,16 +10925,12 @@ "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true, - "peer": true + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" }, "node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "peer": true, "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -10878,9 +10965,8 @@ }, "node_modules/which-module": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/which-module/-/which-module-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==", - "dev": true, "peer": true }, "node_modules/which-typed-array": { @@ -10913,9 +10999,8 @@ }, "node_modules/window-size": { "version": "0.2.0", - "resolved": "https://registry.npmmirror.com/window-size/-/window-size-0.2.0.tgz", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", "integrity": "sha512-UD7d8HFA2+PZsbKyaOCEy8gMh1oDtHgJh1LfgjQ4zVXmYjAT/kvz3PueITKuqDiIXQe7yzpPnxX3lNc+AhQMyw==", - "dev": true, "peer": true, "bin": { "window-size": "cli.js" @@ -10945,7 +11030,6 @@ "version": "4.0.1", "resolved": "https://registry.npmmirror.com/wordwrapjs/-/wordwrapjs-4.0.1.tgz", "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", - "dev": true, "peer": true, "dependencies": { "reduce-flatten": "^2.0.0", @@ -10959,7 +11043,6 @@ "version": "5.2.0", "resolved": "https://registry.npmmirror.com/typical/-/typical-5.2.0.tgz", "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", - "dev": true, "peer": true, "engines": { "node": ">=8" @@ -10968,14 +11051,12 @@ "node_modules/workerpool": { "version": "6.2.1", "resolved": "https://registry.npmmirror.com/workerpool/-/workerpool-6.2.1.tgz", - "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==", - "dev": true + "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==" }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -10989,7 +11070,6 @@ "version": "5.0.1", "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, "engines": { "node": ">=8" } @@ -10998,7 +11078,6 @@ "version": "4.3.0", "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -11010,7 +11089,6 @@ "version": "2.0.1", "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -11021,14 +11099,12 @@ "node_modules/wrap-ansi/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, "engines": { "node": ">=8" } @@ -11037,7 +11113,6 @@ "version": "4.2.3", "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -11051,7 +11126,6 @@ "version": "6.0.1", "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -11062,14 +11136,12 @@ "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "node_modules/ws": { "version": "7.4.6", "resolved": "https://registry.npmmirror.com/ws/-/ws-7.4.6.tgz", "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", - "dev": true, "engines": { "node": ">=8.3.0" }, @@ -11100,8 +11172,6 @@ "version": "4.0.2", "resolved": "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "peer": true, "engines": { "node": ">=0.4" } @@ -11110,7 +11180,6 @@ "version": "5.0.8", "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, "engines": { "node": ">=10" } @@ -11118,14 +11187,12 @@ "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, "node_modules/yargs": { "version": "16.2.0", "resolved": "https://registry.npmmirror.com/yargs/-/yargs-16.2.0.tgz", "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, "dependencies": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -11143,7 +11210,6 @@ "version": "20.2.4", "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.4.tgz", "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", - "dev": true, "engines": { "node": ">=10" } @@ -11152,7 +11218,6 @@ "version": "2.0.0", "resolved": "https://registry.npmmirror.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz", "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", - "dev": true, "dependencies": { "camelcase": "^6.0.0", "decamelize": "^4.0.0", @@ -11167,7 +11232,6 @@ "version": "5.0.1", "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, "engines": { "node": ">=8" } @@ -11176,7 +11240,6 @@ "version": "3.0.0", "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, "engines": { "node": ">=8" } @@ -11185,7 +11248,6 @@ "version": "4.2.3", "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -11199,7 +11261,6 @@ "version": "6.0.1", "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -11211,7 +11272,7 @@ "version": "3.1.1", "resolved": "https://registry.npmmirror.com/yn/-/yn-3.1.1.tgz", "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "dev": true, + "devOptional": true, "peer": true, "engines": { "node": ">=6" @@ -11221,18 +11282,17 @@ "version": "0.1.0", "resolved": "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, "engines": { "node": ">=10" } }, "node_modules/zksync-web3": { - "version": "0.8.1", - "resolved": "https://registry.npmmirror.com/zksync-web3/-/zksync-web3-0.8.1.tgz", - "integrity": "sha512-1A4aHPQ3MyuGjpv5X/8pVEN+MdZqMjfVmiweQSRjOlklXYu65wT9BGEOtCmMs5d3gIvLp4ssfTeuR5OCKOD2kw==", + "version": "0.14.3", + "resolved": "https://registry.npmmirror.com/zksync-web3/-/zksync-web3-0.14.3.tgz", + "integrity": "sha512-hT72th4AnqyLW1d5Jlv8N2B/qhEnl2NePK2A3org7tAa24niem/UAaHMkEvmWI3SF9waYUPtqAtjpf+yvQ9zvQ==", "dev": true, "peerDependencies": { - "ethers": "~5.7.0" + "ethers": "^5.7.0" } } } diff --git a/package.json b/package.json old mode 100644 new mode 100755 index 6acb27a..441f2ae --- a/package.json +++ b/package.json @@ -1,16 +1,21 @@ { "name": "hardhat-project", "devDependencies": { + "@matterlabs/hardhat-zksync-deploy": "^0.6.3", + "@matterlabs/hardhat-zksync-solc": "^0.3.14", "@nomicfoundation/hardhat-foundry": "^1.0.0", "@nomicfoundation/hardhat-toolbox": "^2.0.1", - "@nomiclabs/hardhat-ethers": "npm:hardhat-deploy-ethers@^0.3.0-beta.13", - "@nomiclabs/hardhat-waffle": "^2.0.3", "@openzeppelin/contracts": "^4.8.1", "@openzeppelin/contracts-upgradeable": "^4.8.1", "@openzeppelin/hardhat-upgrades": "^1.22.1", "dotenv": "^16.0.3", "ethers": "^5.7.2", "hardhat": "^2.13.0", - "hardhat-deploy": "^0.11.23" + "hardhat-deploy": "^0.11.23", + "zksync-web3": "^0.14.3", + "@nomiclabs/hardhat-ethers": "npm:hardhat-deploy-ethers@^0.3.0-beta.10" + }, + "dependencies": { + "@nomiclabs/hardhat-waffle": "^2.0.6" } } diff --git a/script/Counter.s.sol b/script/Counter.s.sol deleted file mode 100644 index 0e546ab..0000000 --- a/script/Counter.s.sol +++ /dev/null @@ -1,12 +0,0 @@ -// SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.13; - -import "forge-std/Script.sol"; - -contract CounterScript is Script { - function setUp() public {} - - function run() public { - vm.broadcast(); - } -} diff --git a/src/Counter.sol b/src/Counter.sol deleted file mode 100644 index aded799..0000000 --- a/src/Counter.sol +++ /dev/null @@ -1,14 +0,0 @@ -// SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.13; - -contract Counter { - uint256 public number; - - function setNumber(uint256 newNumber) public { - number = newNumber; - } - - function increment() public { - number++; - } -} diff --git a/test/Counter.t.sol b/test/Counter.t.sol deleted file mode 100644 index 30235e8..0000000 --- a/test/Counter.t.sol +++ /dev/null @@ -1,24 +0,0 @@ -// SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.13; - -import "forge-std/Test.sol"; -import "../src/Counter.sol"; - -contract CounterTest is Test { - Counter public counter; - - function setUp() public { - counter = new Counter(); - counter.setNumber(0); - } - - function testIncrement() public { - counter.increment(); - assertEq(counter.number(), 1); - } - - function testSetNumber(uint256 x) public { - counter.setNumber(x); - assertEq(counter.number(), x); - } -} diff --git a/test/foundry/didSync.t.sol b/test/foundry/didSync.t.sol new file mode 100755 index 0000000..7d9218b --- /dev/null +++ b/test/foundry/didSync.t.sol @@ -0,0 +1,70 @@ +// // SPDX-License-Identifier: MIT + +// pragma solidity ^0.8.2; + +// import { Resolver } from "/Users/quanrong/hashkeydid-workplace/resolver/contracts/Resolver.sol"; +// import { DidV2 } from "/Users/quanrong/hashkeydid-workplace/hashkeydid-contracts/contracts/Did.sol"; +// import "../../contracts/DidSync.sol"; +// import "../../contracts/SendLibrary.sol"; +// import { Endpoint } from "../../contracts/Endpoint.sol"; +// import "forge-std/Test.sol"; + + +// contract DidSyncTest is Test { + +// DidSync didSync; +// DidV2 did; +// Endpoint endpoint; +// Resolver resolver; +// SendLibrary sendLibrary; +// address owner = address(this); +// uint256 signerPri = 0xAA; +// address signer = vm.addr(signerPri); + +// function setUp() public { +// did = new DidV2(); +// did.initialize("Did","Did","baseuri",owner); +// endpoint = new Endpoint(1); +// didSync = new DidSync(); +// resolver = new Resolver(); +// resolver.initialize(address(did)); +// didSync.initialize(address(endpoint), address(did)); +// did.setResolverAddr(address(resolver)); +// did.setDidSync(address(didSync)); +// did.setSigner(signer); +// didSync.setTrustedRemote(2, abi.encodePacked(uint16(2), uint16(1))); +// sendLibrary = new SendLibrary(); +// endpoint.newVersion(address(sendLibrary)); +// endpoint.setDefaultSendVersion(1); +// } + +// function testSyncA() public payable { +// uint256 expiredTimestamp = block.timestamp + 1 days; +// console.log("test address", address(this)); +// bytes32 hash = keccak256(abi.encodePacked(address(this), block.chainid, expiredTimestamp, "did.key", msg.value)); +// (uint8 v, bytes32 r, bytes32 s) = vm.sign(signerPri, hash); +// v = v - 27; +// bytes memory signature = abi.encodePacked(r,s,v); +// did.claim(expiredTimestamp, "did.key", signature, "avatar"); +// uint256 tokenId = did.did2TokenId("did.key"); +// bytes32 lzhash = keccak256(abi.encodePacked(address(this), tokenId, "did.key")); +// (uint8 v2, bytes32 r2, bytes32 s2) = vm.sign(signerPri, lzhash); +// v2 = v2 - 27; +// bytes memory lzsignature = abi.encodePacked(r2,s2,v2); +// Payload memory _payload = Payload( +// tokenId, +// address(this), +// "did.key", +// "avatar", +// new address[](0), +// new uint256[](0), +// new IDid.KYCInfo[](0), +// new bytes[](0), +// lzsignature +// ); +// didSync.syncA(_payload, 2); +// assertEq(sendLibrary.isSend(), true); +// } + +// function test +// } \ No newline at end of file diff --git a/utils/readStatic.js b/utils/readStatic.js old mode 100644 new mode 100755 From b57fb30f5e40682897d02842c7cd5c32e9fb804d Mon Sep 17 00:00:00 2001 From: jack Date: Mon, 23 Oct 2023 16:31:58 +0800 Subject: [PATCH 3/5] add iris --- constants/chainIds.json | 50 +- constants/layerzeroEndpoints.json | 1 + contracts/DidSync.sol | 2 +- package-lock.json | 15157 +++++++++++++--------------- package.json | 8 +- 5 files changed, 6958 insertions(+), 8260 deletions(-) mode change 100755 => 100644 package-lock.json diff --git a/constants/chainIds.json b/constants/chainIds.json index 9339f51..2acc134 100755 --- a/constants/chainIds.json +++ b/constants/chainIds.json @@ -1,26 +1,28 @@ { - "platon": 100, - "ethereum": 101, - "polygon": 109, - "moonbeam": 126, - "bsc": 2, - "avalanche": 6, - "arbitrumOne": 10, - "optimism": 11, + "platon": 100, + "ethereum": 101, + "polygon": 109, + "moonbeam": 126, + "bsc": 2, + "avalanche": 6, + "arbitrumOne": 10, + "optimism": 11, + "iris": 99, - "platon_stg": 10120, - "platon_qa": 10120, - "platon_dev": 10120, - "goerli_stg": 10121, - "goerli_qa": 10121, - "goerli_dev": 10121, - "mumbai_stg": 10109, - "mumbai_qa": 10109, - "mumbai_dev": 10109, - "moombase_stg": 10126, - "moombase_qa": 10126, - "moombase_dev": 10126, - "bsctestnet_qa": 10102, - "bsctestnet_stg": 10102, - "bsctestnet_dev": 10102 - } \ No newline at end of file + "iris_qa": 10119, + "platon_stg": 10120, + "platon_qa": 10120, + "platon_dev": 10120, + "goerli_stg": 10121, + "goerli_qa": 10121, + "goerli_dev": 10121, + "mumbai_stg": 10109, + "mumbai_qa": 10109, + "mumbai_dev": 10109, + "moombase_stg": 10126, + "moombase_qa": 10126, + "moombase_dev": 10126, + "bsctestnet_qa": 10102, + "bsctestnet_stg": 10102, + "bsctestnet_dev": 10102 +} \ No newline at end of file diff --git a/constants/layerzeroEndpoints.json b/constants/layerzeroEndpoints.json index cdee85d..fa04ca8 100755 --- a/constants/layerzeroEndpoints.json +++ b/constants/layerzeroEndpoints.json @@ -7,6 +7,7 @@ "arbitrumOne": "0x3c2269811836af69497E5F486A85D7316753cf62", "optimism": "0x3c2269811836af69497E5F486A85D7316753cf62", + "iris_qa": "0x6b4Ed0Fb2E070fe4ed73d61d10Ab9f2e8B5cd9e0", "platon_stg": "0x3cB89e8540CD78c62Bcf4f91A90156BFEF309CE0", "goerli_stg": "0xbfD2135BFfbb0B5378b56643c2Df8a87552Bfa23", "bsc-testnet": "0x6Fcb97553D41516Cb228ac03FdC8B9a0a9df04A1", diff --git a/contracts/DidSync.sol b/contracts/DidSync.sol index 5268ce3..8dfedf4 100755 --- a/contracts/DidSync.sol +++ b/contracts/DidSync.sol @@ -83,7 +83,7 @@ contract DidSync is NonblockingLzAppUpgradeable, SyncStorage { bytes memory payload = abi.encode(_payload); // _dstChainId: layer zero trusted remote chain id, initialized PlatON as 100. // block.chainid: PlatON chain id. - if (_dstChainId != 100 && block.chainid != 210425) { + if (_dstChainId != 100 && block.chainid != 210425 && _dstChainId != 10119 && block.chainid != 16688) { _lzSend( _dstChainId, payload, diff --git a/package-lock.json b/package-lock.json old mode 100755 new mode 100644 index 80972b8..fef3ffd --- a/package-lock.json +++ b/package-lock.json @@ -1,463 +1,120 @@ { "name": "hardhat-project", - "lockfileVersion": 3, + "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "hardhat-project", - "dependencies": { - "@nomiclabs/hardhat-waffle": "^2.0.6" - }, "devDependencies": { - "@matterlabs/hardhat-zksync-deploy": "^0.6.3", - "@matterlabs/hardhat-zksync-solc": "^0.3.14", "@nomicfoundation/hardhat-foundry": "^1.0.0", "@nomicfoundation/hardhat-toolbox": "^2.0.1", "@nomiclabs/hardhat-ethers": "npm:hardhat-deploy-ethers@^0.3.0-beta.10", - "@openzeppelin/contracts": "^4.8.1", + "@openzeppelin/contracts": "4.9.1", "@openzeppelin/contracts-upgradeable": "^4.8.1", "@openzeppelin/hardhat-upgrades": "^1.22.1", "dotenv": "^16.0.3", "ethers": "^5.7.2", "hardhat": "^2.13.0", - "hardhat-deploy": "^0.11.23", - "zksync-web3": "^0.14.3" - } - }, - "node_modules/@balena/dockerignore": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/@balena/dockerignore/-/dockerignore-1.0.2.tgz", - "integrity": "sha512-wMue2Sy4GAVTk6Ic4tJVcnfdau+gx2EnG7S+uAEe+TWJFqE4YoWN4/H8MSLj4eYJKxGg26lZwboEniNiNwZQ6Q==", - "dev": true - }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://registry.npmmirror.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "devOptional": true, - "peer": true, - "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@ensdomains/ens": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/@ensdomains/ens/-/ens-0.4.5.tgz", - "integrity": "sha512-JSvpj1iNMFjK6K+uVl4unqMoa9rf5jopb8cya5UGBWz23Nw8hSNT7efgUx4BTlAPAgpNlEioUfeTyQ6J9ZvTVw==", - "deprecated": "Please use @ensdomains/ens-contracts", - "peer": true, - "dependencies": { - "bluebird": "^3.5.2", - "eth-ens-namehash": "^2.0.8", - "solc": "^0.4.20", - "testrpc": "0.0.1", - "web3-utils": "^1.0.0-beta.31" - } - }, - "node_modules/@ensdomains/ens/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@ensdomains/ens/node_modules/camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@ensdomains/ens/node_modules/cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", - "peer": true, - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "node_modules/@ensdomains/ens/node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@ensdomains/ens/node_modules/fs-extra": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", - "integrity": "sha512-UvSPKyhMn6LEd/WpUaV9C9t3zATuqoqfWc3QdPhPLb58prN9tqYPlPWi8Krxi44loBoUzlobqZ3+8tGpxxSzwA==", - "peer": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0", - "path-is-absolute": "^1.0.0", - "rimraf": "^2.2.8" - } - }, - "node_modules/@ensdomains/ens/node_modules/get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "peer": true - }, - "node_modules/@ensdomains/ens/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "peer": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@ensdomains/ens/node_modules/jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", - "peer": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@ensdomains/ens/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "peer": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/@ensdomains/ens/node_modules/solc": { - "version": "0.4.26", - "resolved": "https://registry.npmjs.org/solc/-/solc-0.4.26.tgz", - "integrity": "sha512-o+c6FpkiHd+HPjmjEVpQgH7fqZ14tJpXhho+/bQXlXbliLIS/xjXb42Vxh+qQY1WCSTMQ0+a5vR9vi0MfhU6mA==", - "peer": true, - "dependencies": { - "fs-extra": "^0.30.0", - "memorystream": "^0.3.1", - "require-from-string": "^1.1.0", - "semver": "^5.3.0", - "yargs": "^4.7.1" - }, - "bin": { - "solcjs": "solcjs" - } - }, - "node_modules/@ensdomains/ens/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", - "peer": true, - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@ensdomains/ens/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "peer": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@ensdomains/ens/node_modules/wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", - "peer": true, - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@ensdomains/ens/node_modules/y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "peer": true - }, - "node_modules/@ensdomains/ens/node_modules/yargs": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz", - "integrity": "sha512-LqodLrnIDM3IFT+Hf/5sxBnEGECrfdC1uIbgZeJmESCSo4HoCAaKEus8MylXHAkdacGc0ye+Qa+dpkuom8uVYA==", - "peer": true, - "dependencies": { - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "lodash.assign": "^4.0.3", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.1", - "which-module": "^1.0.0", - "window-size": "^0.2.0", - "y18n": "^3.2.1", - "yargs-parser": "^2.4.1" - } - }, - "node_modules/@ensdomains/ens/node_modules/yargs-parser": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", - "integrity": "sha512-9pIKIJhnI5tonzG6OnCFlz/yln8xHYcGl+pn3xR0Vzff0vzN1PbNRaelgfgRUwZ3s4i3jvxT9WhmUGL4whnasA==", - "peer": true, - "dependencies": { - "camelcase": "^3.0.0", - "lodash.assign": "^4.0.6" + "hardhat-deploy": "^0.11.23" } }, - "node_modules/@ensdomains/resolver": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@ensdomains/resolver/-/resolver-0.2.4.tgz", - "integrity": "sha512-bvaTH34PMCbv6anRa9I/0zjLJgY4EuznbEMgbV77JBCQ9KNC46rzi0avuxpOfu+xDjPEtSFGqVEOr5GlUSGudA==", - "deprecated": "Please use @ensdomains/ens-contracts", - "peer": true - }, - "node_modules/@ethereum-waffle/chai": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/@ethereum-waffle/chai/-/chai-4.0.10.tgz", - "integrity": "sha512-X5RepE7Dn8KQLFO7HHAAe+KeGaX/by14hn90wePGBhzL54tq4Y8JscZFu+/LCwCl6TnkAAy5ebiMoqJ37sFtWw==", - "peer": true, + "node_modules/@aws-crypto/sha256-js": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-1.2.2.tgz", + "integrity": "sha512-Nr1QJIbW/afYYGzYvrF70LtaHrIRtd4TNAglX8BvlfxJLZ45SAmueIKYl5tWoNBPzp65ymXGFK0Bb1vZUpuc9g==", + "dev": true, "dependencies": { - "@ethereum-waffle/provider": "4.0.5", - "debug": "^4.3.4", - "json-bigint": "^1.0.0" - }, - "engines": { - "node": ">=10.0" - }, - "peerDependencies": { - "ethers": "*" + "@aws-crypto/util": "^1.2.2", + "@aws-sdk/types": "^3.1.0", + "tslib": "^1.11.1" } }, - "node_modules/@ethereum-waffle/compiler": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@ethereum-waffle/compiler/-/compiler-4.0.3.tgz", - "integrity": "sha512-5x5U52tSvEVJS6dpCeXXKvRKyf8GICDwiTwUvGD3/WD+DpvgvaoHOL82XqpTSUHgV3bBq6ma5/8gKUJUIAnJCw==", - "peer": true, + "node_modules/@aws-crypto/util": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-1.2.2.tgz", + "integrity": "sha512-H8PjG5WJ4wz0UXAFXeJjWCW1vkvIJ3qUUD+rGRwJ2/hj+xT58Qle2MTql/2MGzkU+1JLAFuR6aJpLAjHwhmwwg==", + "dev": true, "dependencies": { - "@resolver-engine/imports": "^0.3.3", - "@resolver-engine/imports-fs": "^0.3.3", - "@typechain/ethers-v5": "^10.0.0", - "@types/mkdirp": "^0.5.2", - "@types/node-fetch": "^2.6.1", - "mkdirp": "^0.5.1", - "node-fetch": "^2.6.7" - }, - "engines": { - "node": ">=10.0" - }, - "peerDependencies": { - "ethers": "*", - "solc": "*", - "typechain": "^8.0.0" - } - }, - "node_modules/@ethereum-waffle/ens": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@ethereum-waffle/ens/-/ens-4.0.3.tgz", - "integrity": "sha512-PVLcdnTbaTfCrfSOrvtlA9Fih73EeDvFS28JQnT5M5P4JMplqmchhcZB1yg/fCtx4cvgHlZXa0+rOCAk2Jk0Jw==", - "peer": true, - "engines": { - "node": ">=10.0" - }, - "peerDependencies": { - "@ensdomains/ens": "^0.4.4", - "@ensdomains/resolver": "^0.2.4", - "ethers": "*" - } - }, - "node_modules/@ethereum-waffle/mock-contract": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@ethereum-waffle/mock-contract/-/mock-contract-4.0.4.tgz", - "integrity": "sha512-LwEj5SIuEe9/gnrXgtqIkWbk2g15imM/qcJcxpLyAkOj981tQxXmtV4XmQMZsdedEsZ/D/rbUAOtZbgwqgUwQA==", - "peer": true, - "engines": { - "node": ">=10.0" - }, - "peerDependencies": { - "ethers": "*" + "@aws-sdk/types": "^3.1.0", + "@aws-sdk/util-utf8-browser": "^3.0.0", + "tslib": "^1.11.1" } }, - "node_modules/@ethereum-waffle/provider": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@ethereum-waffle/provider/-/provider-4.0.5.tgz", - "integrity": "sha512-40uzfyzcrPh+Gbdzv89JJTMBlZwzya1YLDyim8mVbEqYLP5VRYWoGp0JMyaizgV3hMoUFRqJKVmIUw4v7r3hYw==", - "peer": true, + "node_modules/@aws-sdk/types": { + "version": "3.410.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.410.0.tgz", + "integrity": "sha512-D7iaUCszv/v04NDaZUmCmekamy6VD/lKozm/3gS9+dkfU6cC2CsNoUfPV8BlV6dPdw0oWgF91am3I1stdvfVrQ==", + "dev": true, "dependencies": { - "@ethereum-waffle/ens": "4.0.3", - "@ganache/ethereum-options": "0.1.4", - "debug": "^4.3.4", - "ganache": "7.4.3" + "@smithy/types": "^2.3.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=10.0" - }, - "peerDependencies": { - "ethers": "*" - } - }, - "node_modules/@ethereumjs/block": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/@ethereumjs/block/-/block-3.6.3.tgz", - "integrity": "sha512-CegDeryc2DVKnDkg5COQrE0bJfw/p0v3GBk2W5/Dj5dOVfEmb50Ux0GLnSPypooLnfqjwFaorGuT9FokWB3GRg==", - "peer": true, - "dependencies": { - "@ethereumjs/common": "^2.6.5", - "@ethereumjs/tx": "^3.5.2", - "ethereumjs-util": "^7.1.5", - "merkle-patricia-tree": "^4.2.4" + "node": ">=14.0.0" } }, - "node_modules/@ethereumjs/block/node_modules/@ethereumjs/common": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-2.6.5.tgz", - "integrity": "sha512-lRyVQOeCDaIVtgfbowla32pzeDv2Obr8oR8Put5RdUBNRGr1VGPGQNGP6elWIpgK3YdpzqTOh4GyUGOureVeeA==", - "peer": true, - "dependencies": { - "crc-32": "^1.2.0", - "ethereumjs-util": "^7.1.5" - } + "node_modules/@aws-sdk/types/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true }, - "node_modules/@ethereumjs/block/node_modules/@ethereumjs/tx": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/@ethereumjs/tx/-/tx-3.5.2.tgz", - "integrity": "sha512-gQDNJWKrSDGu2w7w0PzVXVBNMzb7wwdDOmOqczmhNjqFxFuIbhVJDwiGEnxFNC2/b8ifcZzY7MLcluizohRzNw==", - "peer": true, + "node_modules/@aws-sdk/util-utf8-browser": { + "version": "3.259.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz", + "integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==", + "dev": true, "dependencies": { - "@ethereumjs/common": "^2.6.4", - "ethereumjs-util": "^7.1.5" + "tslib": "^2.3.1" } }, - "node_modules/@ethereumjs/blockchain": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/@ethereumjs/blockchain/-/blockchain-5.5.3.tgz", - "integrity": "sha512-bi0wuNJ1gw4ByNCV56H0Z4Q7D+SxUbwyG12Wxzbvqc89PXLRNR20LBcSUZRKpN0+YCPo6m0XZL/JLio3B52LTw==", - "peer": true, - "dependencies": { - "@ethereumjs/block": "^3.6.2", - "@ethereumjs/common": "^2.6.4", - "@ethereumjs/ethash": "^1.1.0", - "debug": "^4.3.3", - "ethereumjs-util": "^7.1.5", - "level-mem": "^5.0.1", - "lru-cache": "^5.1.1", - "semaphore-async-await": "^1.5.1" - } + "node_modules/@aws-sdk/util-utf8-browser/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true }, - "node_modules/@ethereumjs/blockchain/node_modules/@ethereumjs/common": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-2.6.5.tgz", - "integrity": "sha512-lRyVQOeCDaIVtgfbowla32pzeDv2Obr8oR8Put5RdUBNRGr1VGPGQNGP6elWIpgK3YdpzqTOh4GyUGOureVeeA==", - "peer": true, - "dependencies": { - "crc-32": "^1.2.0", - "ethereumjs-util": "^7.1.5" - } + "node_modules/@chainsafe/as-sha256": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@chainsafe/as-sha256/-/as-sha256-0.3.1.tgz", + "integrity": "sha512-hldFFYuf49ed7DAakWVXSJODuq3pzJEguD8tQ7h+sGkM18vja+OFoJI9krnGmgzyuZC2ETX0NOIcCTy31v2Mtg==", + "dev": true }, - "node_modules/@ethereumjs/common": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-2.6.0.tgz", - "integrity": "sha512-Cq2qS0FTu6O2VU1sgg+WyU9Ps0M6j/BEMHN+hRaECXCV/r0aI78u4N6p52QW/BDVhwWZpCdrvG8X7NJdzlpNUA==", - "peer": true, + "node_modules/@chainsafe/persistent-merkle-tree": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@chainsafe/persistent-merkle-tree/-/persistent-merkle-tree-0.4.2.tgz", + "integrity": "sha512-lLO3ihKPngXLTus/L7WHKaw9PnNJWizlOF1H9NNzHP6Xvh82vzg9F2bzkXhYIFshMZ2gTCEz8tq6STe7r5NDfQ==", + "dev": true, "dependencies": { - "crc-32": "^1.2.0", - "ethereumjs-util": "^7.1.3" - } - }, - "node_modules/@ethereumjs/ethash": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@ethereumjs/ethash/-/ethash-1.1.0.tgz", - "integrity": "sha512-/U7UOKW6BzpA+Vt+kISAoeDie1vAvY4Zy2KF5JJb+So7+1yKmJeJEHOGSnQIj330e9Zyl3L5Nae6VZyh2TJnAA==", - "peer": true, - "dependencies": { - "@ethereumjs/block": "^3.5.0", - "@types/levelup": "^4.3.0", - "buffer-xor": "^2.0.1", - "ethereumjs-util": "^7.1.1", - "miller-rabin": "^4.0.0" - } - }, - "node_modules/@ethereumjs/tx": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@ethereumjs/tx/-/tx-3.4.0.tgz", - "integrity": "sha512-WWUwg1PdjHKZZxPPo274ZuPsJCWV3SqATrEKQP1n2DrVYVP1aZIYpo/mFaA0BDoE0tIQmBeimRCEA0Lgil+yYw==", - "peer": true, - "dependencies": { - "@ethereumjs/common": "^2.6.0", - "ethereumjs-util": "^7.1.3" - } - }, - "node_modules/@ethereumjs/vm": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@ethereumjs/vm/-/vm-5.6.0.tgz", - "integrity": "sha512-J2m/OgjjiGdWF2P9bj/4LnZQ1zRoZhY8mRNVw/N3tXliGI8ai1sI1mlDPkLpeUUM4vq54gH6n0ZlSpz8U/qlYQ==", - "peer": true, - "dependencies": { - "@ethereumjs/block": "^3.6.0", - "@ethereumjs/blockchain": "^5.5.0", - "@ethereumjs/common": "^2.6.0", - "@ethereumjs/tx": "^3.4.0", - "async-eventemitter": "^0.2.4", - "core-js-pure": "^3.0.1", - "debug": "^2.2.0", - "ethereumjs-util": "^7.1.3", - "functional-red-black-tree": "^1.0.1", - "mcl-wasm": "^0.7.1", - "merkle-patricia-tree": "^4.2.2", - "rustbn.js": "~0.2.0" + "@chainsafe/as-sha256": "^0.3.1" } }, - "node_modules/@ethereumjs/vm/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "peer": true, + "node_modules/@chainsafe/ssz": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/@chainsafe/ssz/-/ssz-0.9.4.tgz", + "integrity": "sha512-77Qtg2N1ayqs4Bg/wvnWfg5Bta7iy7IRh8XqXh7oNMeP2HBbBwx8m6yTpA8p0EHItWPEBkgZd5S5/LSlp3GXuQ==", + "dev": true, "dependencies": { - "ms": "2.0.0" + "@chainsafe/as-sha256": "^0.3.1", + "@chainsafe/persistent-merkle-tree": "^0.4.2", + "case": "^1.6.3" } }, - "node_modules/@ethereumjs/vm/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "peer": true - }, "node_modules/@ethersproject/abi": { "version": "5.7.0", - "resolved": "https://registry.npmmirror.com/@ethersproject/abi/-/abi-5.7.0.tgz", + "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.7.0.tgz", "integrity": "sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { "@ethersproject/address": "^5.7.0", "@ethersproject/bignumber": "^5.7.0", @@ -472,8 +129,19 @@ }, "node_modules/@ethersproject/abstract-provider": { "version": "5.7.0", - "resolved": "https://registry.npmmirror.com/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz", "integrity": "sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { "@ethersproject/bignumber": "^5.7.0", "@ethersproject/bytes": "^5.7.0", @@ -486,8 +154,19 @@ }, "node_modules/@ethersproject/abstract-signer": { "version": "5.7.0", - "resolved": "https://registry.npmmirror.com/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz", "integrity": "sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { "@ethersproject/abstract-provider": "^5.7.0", "@ethersproject/bignumber": "^5.7.0", @@ -498,8 +177,19 @@ }, "node_modules/@ethersproject/address": { "version": "5.7.0", - "resolved": "https://registry.npmmirror.com/@ethersproject/address/-/address-5.7.0.tgz", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz", "integrity": "sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { "@ethersproject/bignumber": "^5.7.0", "@ethersproject/bytes": "^5.7.0", @@ -510,16 +200,38 @@ }, "node_modules/@ethersproject/base64": { "version": "5.7.0", - "resolved": "https://registry.npmmirror.com/@ethersproject/base64/-/base64-5.7.0.tgz", + "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz", "integrity": "sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { "@ethersproject/bytes": "^5.7.0" } }, "node_modules/@ethersproject/basex": { "version": "5.7.0", - "resolved": "https://registry.npmmirror.com/@ethersproject/basex/-/basex-5.7.0.tgz", + "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.7.0.tgz", "integrity": "sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/properties": "^5.7.0" @@ -527,8 +239,19 @@ }, "node_modules/@ethersproject/bignumber": { "version": "5.7.0", - "resolved": "https://registry.npmmirror.com/@ethersproject/bignumber/-/bignumber-5.7.0.tgz", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz", "integrity": "sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/logger": "^5.7.0", @@ -537,24 +260,57 @@ }, "node_modules/@ethersproject/bytes": { "version": "5.7.0", - "resolved": "https://registry.npmmirror.com/@ethersproject/bytes/-/bytes-5.7.0.tgz", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz", "integrity": "sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { "@ethersproject/logger": "^5.7.0" } }, "node_modules/@ethersproject/constants": { "version": "5.7.0", - "resolved": "https://registry.npmmirror.com/@ethersproject/constants/-/constants-5.7.0.tgz", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz", "integrity": "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { "@ethersproject/bignumber": "^5.7.0" } }, "node_modules/@ethersproject/contracts": { "version": "5.7.0", - "resolved": "https://registry.npmmirror.com/@ethersproject/contracts/-/contracts-5.7.0.tgz", + "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.7.0.tgz", "integrity": "sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { "@ethersproject/abi": "^5.7.0", "@ethersproject/abstract-provider": "^5.7.0", @@ -570,8 +326,19 @@ }, "node_modules/@ethersproject/hash": { "version": "5.7.0", - "resolved": "https://registry.npmmirror.com/@ethersproject/hash/-/hash-5.7.0.tgz", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz", "integrity": "sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { "@ethersproject/abstract-signer": "^5.7.0", "@ethersproject/address": "^5.7.0", @@ -586,8 +353,19 @@ }, "node_modules/@ethersproject/hdnode": { "version": "5.7.0", - "resolved": "https://registry.npmmirror.com/@ethersproject/hdnode/-/hdnode-5.7.0.tgz", + "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.7.0.tgz", "integrity": "sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { "@ethersproject/abstract-signer": "^5.7.0", "@ethersproject/basex": "^5.7.0", @@ -605,8 +383,19 @@ }, "node_modules/@ethersproject/json-wallets": { "version": "5.7.0", - "resolved": "https://registry.npmmirror.com/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz", + "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz", "integrity": "sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { "@ethersproject/abstract-signer": "^5.7.0", "@ethersproject/address": "^5.7.0", @@ -625,30 +414,74 @@ }, "node_modules/@ethersproject/keccak256": { "version": "5.7.0", - "resolved": "https://registry.npmmirror.com/@ethersproject/keccak256/-/keccak256-5.7.0.tgz", + "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz", "integrity": "sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==", - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "js-sha3": "0.8.0" - } - }, - "node_modules/@ethersproject/logger": { + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "js-sha3": "0.8.0" + } + }, + "node_modules/@ethersproject/logger": { "version": "5.7.0", - "resolved": "https://registry.npmmirror.com/@ethersproject/logger/-/logger-5.7.0.tgz", - "integrity": "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==" + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz", + "integrity": "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ] }, "node_modules/@ethersproject/networks": { "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/@ethersproject/networks/-/networks-5.7.1.tgz", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz", "integrity": "sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { "@ethersproject/logger": "^5.7.0" } }, "node_modules/@ethersproject/pbkdf2": { "version": "5.7.0", - "resolved": "https://registry.npmmirror.com/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz", + "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz", "integrity": "sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/sha2": "^5.7.0" @@ -656,16 +489,38 @@ }, "node_modules/@ethersproject/properties": { "version": "5.7.0", - "resolved": "https://registry.npmmirror.com/@ethersproject/properties/-/properties-5.7.0.tgz", + "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz", "integrity": "sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { "@ethersproject/logger": "^5.7.0" } }, "node_modules/@ethersproject/providers": { "version": "5.7.2", - "resolved": "https://registry.npmmirror.com/@ethersproject/providers/-/providers-5.7.2.tgz", + "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.7.2.tgz", "integrity": "sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { "@ethersproject/abstract-provider": "^5.7.0", "@ethersproject/abstract-signer": "^5.7.0", @@ -691,8 +546,19 @@ }, "node_modules/@ethersproject/random": { "version": "5.7.0", - "resolved": "https://registry.npmmirror.com/@ethersproject/random/-/random-5.7.0.tgz", + "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.7.0.tgz", "integrity": "sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/logger": "^5.7.0" @@ -700,8 +566,19 @@ }, "node_modules/@ethersproject/rlp": { "version": "5.7.0", - "resolved": "https://registry.npmmirror.com/@ethersproject/rlp/-/rlp-5.7.0.tgz", + "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz", "integrity": "sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/logger": "^5.7.0" @@ -709,8 +586,19 @@ }, "node_modules/@ethersproject/sha2": { "version": "5.7.0", - "resolved": "https://registry.npmmirror.com/@ethersproject/sha2/-/sha2-5.7.0.tgz", + "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.7.0.tgz", "integrity": "sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/logger": "^5.7.0", @@ -719,8 +607,19 @@ }, "node_modules/@ethersproject/signing-key": { "version": "5.7.0", - "resolved": "https://registry.npmmirror.com/@ethersproject/signing-key/-/signing-key-5.7.0.tgz", + "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz", "integrity": "sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/logger": "^5.7.0", @@ -732,8 +631,19 @@ }, "node_modules/@ethersproject/solidity": { "version": "5.7.0", - "resolved": "https://registry.npmmirror.com/@ethersproject/solidity/-/solidity-5.7.0.tgz", + "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.7.0.tgz", "integrity": "sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { "@ethersproject/bignumber": "^5.7.0", "@ethersproject/bytes": "^5.7.0", @@ -745,8 +655,19 @@ }, "node_modules/@ethersproject/strings": { "version": "5.7.0", - "resolved": "https://registry.npmmirror.com/@ethersproject/strings/-/strings-5.7.0.tgz", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz", "integrity": "sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/constants": "^5.7.0", @@ -755,8 +676,19 @@ }, "node_modules/@ethersproject/transactions": { "version": "5.7.0", - "resolved": "https://registry.npmmirror.com/@ethersproject/transactions/-/transactions-5.7.0.tgz", + "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz", "integrity": "sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { "@ethersproject/address": "^5.7.0", "@ethersproject/bignumber": "^5.7.0", @@ -771,8 +703,19 @@ }, "node_modules/@ethersproject/units": { "version": "5.7.0", - "resolved": "https://registry.npmmirror.com/@ethersproject/units/-/units-5.7.0.tgz", + "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.7.0.tgz", "integrity": "sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { "@ethersproject/bignumber": "^5.7.0", "@ethersproject/constants": "^5.7.0", @@ -781,8 +724,19 @@ }, "node_modules/@ethersproject/wallet": { "version": "5.7.0", - "resolved": "https://registry.npmmirror.com/@ethersproject/wallet/-/wallet-5.7.0.tgz", + "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.7.0.tgz", "integrity": "sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { "@ethersproject/abstract-provider": "^5.7.0", "@ethersproject/abstract-signer": "^5.7.0", @@ -803,8 +757,19 @@ }, "node_modules/@ethersproject/web": { "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/@ethersproject/web/-/web-5.7.1.tgz", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz", "integrity": "sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { "@ethersproject/base64": "^5.7.0", "@ethersproject/bytes": "^5.7.0", @@ -815,8 +780,19 @@ }, "node_modules/@ethersproject/wordlists": { "version": "5.7.0", - "resolved": "https://registry.npmmirror.com/@ethersproject/wordlists/-/wordlists-5.7.0.tgz", + "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.7.0.tgz", "integrity": "sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/hash": "^5.7.0", @@ -825,568 +801,273 @@ "@ethersproject/strings": "^5.7.0" } }, - "node_modules/@ganache/ethereum-address": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@ganache/ethereum-address/-/ethereum-address-0.1.4.tgz", - "integrity": "sha512-sTkU0M9z2nZUzDeHRzzGlW724xhMLXo2LeX1hixbnjHWY1Zg1hkqORywVfl+g5uOO8ht8T0v+34IxNxAhmWlbw==", - "peer": true, + "node_modules/@metamask/eth-sig-util": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@metamask/eth-sig-util/-/eth-sig-util-4.0.1.tgz", + "integrity": "sha512-tghyZKLHZjcdlDqCA3gNZmLeR0XvOE9U1qoQO9ohyAZT6Pya+H9vkBPcsyXytmYLNgVoin7CKCmweo/R43V+tQ==", + "dev": true, "dependencies": { - "@ganache/utils": "0.1.4" + "ethereumjs-abi": "^0.6.8", + "ethereumjs-util": "^6.2.1", + "ethjs-util": "^0.1.6", + "tweetnacl": "^1.0.3", + "tweetnacl-util": "^0.15.1" + }, + "engines": { + "node": ">=12.0.0" } }, - "node_modules/@ganache/ethereum-options": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@ganache/ethereum-options/-/ethereum-options-0.1.4.tgz", - "integrity": "sha512-i4l46taoK2yC41FPkcoDlEVoqHS52wcbHPqJtYETRWqpOaoj9hAg/EJIHLb1t6Nhva2CdTO84bG+qlzlTxjAHw==", - "peer": true, + "node_modules/@metamask/eth-sig-util/node_modules/@types/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", + "dev": true, "dependencies": { - "@ganache/ethereum-address": "0.1.4", - "@ganache/ethereum-utils": "0.1.4", - "@ganache/options": "0.1.4", - "@ganache/utils": "0.1.4", - "bip39": "3.0.4", - "seedrandom": "3.0.5" + "@types/node": "*" } }, - "node_modules/@ganache/ethereum-utils": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@ganache/ethereum-utils/-/ethereum-utils-0.1.4.tgz", - "integrity": "sha512-FKXF3zcdDrIoCqovJmHLKZLrJ43234Em2sde/3urUT/10gSgnwlpFmrv2LUMAmSbX3lgZhW/aSs8krGhDevDAg==", - "peer": true, - "dependencies": { - "@ethereumjs/common": "2.6.0", - "@ethereumjs/tx": "3.4.0", - "@ethereumjs/vm": "5.6.0", - "@ganache/ethereum-address": "0.1.4", - "@ganache/rlp": "0.1.4", - "@ganache/utils": "0.1.4", - "emittery": "0.10.0", - "ethereumjs-abi": "0.6.8", - "ethereumjs-util": "7.1.3" - } + "node_modules/@metamask/eth-sig-util/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true }, - "node_modules/@ganache/ethereum-utils/node_modules/ethereumjs-util": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.3.tgz", - "integrity": "sha512-y+82tEbyASO0K0X1/SRhbJJoAlfcvq8JbrG4a5cjrOks7HS/36efU/0j2flxCPOUM++HFahk33kr/ZxyC4vNuw==", - "peer": true, + "node_modules/@metamask/eth-sig-util/node_modules/ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "dev": true, "dependencies": { - "@types/bn.js": "^5.1.0", - "bn.js": "^5.1.2", + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", "create-hash": "^1.1.2", + "elliptic": "^6.5.2", "ethereum-cryptography": "^0.1.3", - "rlp": "^2.2.4" - }, - "engines": { - "node": ">=10.0.0" + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" } }, - "node_modules/@ganache/options": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@ganache/options/-/options-0.1.4.tgz", - "integrity": "sha512-zAe/craqNuPz512XQY33MOAG6Si1Xp0hCvfzkBfj2qkuPcbJCq6W/eQ5MB6SbXHrICsHrZOaelyqjuhSEmjXRw==", - "peer": true, - "dependencies": { - "@ganache/utils": "0.1.4", - "bip39": "3.0.4", - "seedrandom": "3.0.5" - } + "node_modules/@noble/hashes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.2.0.tgz", + "integrity": "sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] }, - "node_modules/@ganache/rlp": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@ganache/rlp/-/rlp-0.1.4.tgz", - "integrity": "sha512-Do3D1H6JmhikB+6rHviGqkrNywou/liVeFiKIpOBLynIpvZhRCgn3SEDxyy/JovcaozTo/BynHumfs5R085MFQ==", - "peer": true, - "dependencies": { - "@ganache/utils": "0.1.4", - "rlp": "2.2.6" - } + "node_modules/@noble/secp256k1": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.1.tgz", + "integrity": "sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] }, - "node_modules/@ganache/utils": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@ganache/utils/-/utils-0.1.4.tgz", - "integrity": "sha512-oatUueU3XuXbUbUlkyxeLLH3LzFZ4y5aSkNbx6tjSIhVTPeh+AuBKYt4eQ73FFcTB3nj/gZoslgAh5CN7O369w==", - "peer": true, + "node_modules/@nomicfoundation/ethereumjs-block": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-block/-/ethereumjs-block-5.0.2.tgz", + "integrity": "sha512-hSe6CuHI4SsSiWWjHDIzWhSiAVpzMUcDRpWYzN0T9l8/Rz7xNn3elwVOJ/tAyS0LqL6vitUD78Uk7lQDXZun7Q==", + "dev": true, "dependencies": { - "emittery": "0.10.0", - "keccak": "3.0.1", - "seedrandom": "3.0.5" + "@nomicfoundation/ethereumjs-common": "4.0.2", + "@nomicfoundation/ethereumjs-rlp": "5.0.2", + "@nomicfoundation/ethereumjs-trie": "6.0.2", + "@nomicfoundation/ethereumjs-tx": "5.0.2", + "@nomicfoundation/ethereumjs-util": "9.0.2", + "ethereum-cryptography": "0.1.3", + "ethers": "^5.7.1" }, - "optionalDependencies": { - "@trufflesuite/bigint-buffer": "1.1.9" + "engines": { + "node": ">=14" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "devOptional": true, - "peer": true, + "node_modules/@nomicfoundation/ethereumjs-blockchain": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-blockchain/-/ethereumjs-blockchain-7.0.2.tgz", + "integrity": "sha512-8UUsSXJs+MFfIIAKdh3cG16iNmWzWC/91P40sazNvrqhhdR/RtGDlFk2iFTGbBAZPs2+klZVzhRX8m2wvuvz3w==", + "dev": true, + "dependencies": { + "@nomicfoundation/ethereumjs-block": "5.0.2", + "@nomicfoundation/ethereumjs-common": "4.0.2", + "@nomicfoundation/ethereumjs-ethash": "3.0.2", + "@nomicfoundation/ethereumjs-rlp": "5.0.2", + "@nomicfoundation/ethereumjs-trie": "6.0.2", + "@nomicfoundation/ethereumjs-tx": "5.0.2", + "@nomicfoundation/ethereumjs-util": "9.0.2", + "abstract-level": "^1.0.3", + "debug": "^4.3.3", + "ethereum-cryptography": "0.1.3", + "level": "^8.0.0", + "lru-cache": "^5.1.1", + "memory-level": "^1.0.0" + }, "engines": { - "node": ">=6.0.0" + "node": ">=14" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "devOptional": true, - "peer": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "devOptional": true, - "peer": true, + "node_modules/@nomicfoundation/ethereumjs-common": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-common/-/ethereumjs-common-4.0.2.tgz", + "integrity": "sha512-I2WGP3HMGsOoycSdOTSqIaES0ughQTueOsddJ36aYVpI3SN8YSusgRFLwzDJwRFVIYDKx/iJz0sQ5kBHVgdDwg==", + "dev": true, "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@nomicfoundation/ethereumjs-util": "9.0.2", + "crc-32": "^1.2.0" } }, - "node_modules/@matterlabs/hardhat-zksync-deploy": { - "version": "0.6.3", - "resolved": "https://registry.npmmirror.com/@matterlabs/hardhat-zksync-deploy/-/hardhat-zksync-deploy-0.6.3.tgz", - "integrity": "sha512-FB+2xFL/80JJwlGna+aHA6dk4ONrMFqThTZATYVJUAKooA0Aw5qmpmM8B3qsNB4LLzHSO/EmVrHIcLaPv8hYwQ==", + "node_modules/@nomicfoundation/ethereumjs-ethash": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-ethash/-/ethereumjs-ethash-3.0.2.tgz", + "integrity": "sha512-8PfoOQCcIcO9Pylq0Buijuq/O73tmMVURK0OqdjhwqcGHYC2PwhbajDh7GZ55ekB0Px197ajK3PQhpKoiI/UPg==", "dev": true, "dependencies": { - "chalk": "4.1.2" + "@nomicfoundation/ethereumjs-block": "5.0.2", + "@nomicfoundation/ethereumjs-rlp": "5.0.2", + "@nomicfoundation/ethereumjs-util": "9.0.2", + "abstract-level": "^1.0.3", + "bigint-crypto-utils": "^3.0.23", + "ethereum-cryptography": "0.1.3" }, - "peerDependencies": { - "ethers": "~5.7.2", - "hardhat": "^2.13.0", - "zksync-web3": "^0.14.3" + "engines": { + "node": ">=14" } }, - "node_modules/@matterlabs/hardhat-zksync-deploy/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@nomicfoundation/ethereumjs-evm": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-evm/-/ethereumjs-evm-2.0.2.tgz", + "integrity": "sha512-rBLcUaUfANJxyOx9HIdMX6uXGin6lANCulIm/pjMgRqfiCRMZie3WKYxTSd8ZE/d+qT+zTedBF4+VHTdTSePmQ==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "@ethersproject/providers": "^5.7.1", + "@nomicfoundation/ethereumjs-common": "4.0.2", + "@nomicfoundation/ethereumjs-tx": "5.0.2", + "@nomicfoundation/ethereumjs-util": "9.0.2", + "debug": "^4.3.3", + "ethereum-cryptography": "0.1.3", + "mcl-wasm": "^0.7.1", + "rustbn.js": "~0.2.0" }, "engines": { - "node": ">=8" + "node": ">=14" } }, - "node_modules/@matterlabs/hardhat-zksync-deploy/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@nomicfoundation/ethereumjs-rlp": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-rlp/-/ethereumjs-rlp-5.0.2.tgz", + "integrity": "sha512-QwmemBc+MMsHJ1P1QvPl8R8p2aPvvVcKBbvHnQOKBpBztEo0omN0eaob6FeZS/e3y9NSe+mfu3nNFBHszqkjTA==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "bin": { + "rlp": "bin/rlp" }, "engines": { - "node": ">=10" + "node": ">=14" } }, - "node_modules/@matterlabs/hardhat-zksync-deploy/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@nomicfoundation/ethereumjs-statemanager": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-statemanager/-/ethereumjs-statemanager-2.0.2.tgz", + "integrity": "sha512-dlKy5dIXLuDubx8Z74sipciZnJTRSV/uHG48RSijhgm1V7eXYFC567xgKtsKiVZB1ViTP9iFL4B6Je0xD6X2OA==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "@nomicfoundation/ethereumjs-common": "4.0.2", + "@nomicfoundation/ethereumjs-rlp": "5.0.2", + "debug": "^4.3.3", + "ethereum-cryptography": "0.1.3", + "ethers": "^5.7.1", + "js-sdsl": "^4.1.4" + } + }, + "node_modules/@nomicfoundation/ethereumjs-trie": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-trie/-/ethereumjs-trie-6.0.2.tgz", + "integrity": "sha512-yw8vg9hBeLYk4YNg5MrSJ5H55TLOv2FSWUTROtDtTMMmDGROsAu+0tBjiNGTnKRi400M6cEzoFfa89Fc5k8NTQ==", + "dev": true, + "dependencies": { + "@nomicfoundation/ethereumjs-rlp": "5.0.2", + "@nomicfoundation/ethereumjs-util": "9.0.2", + "@types/readable-stream": "^2.3.13", + "ethereum-cryptography": "0.1.3", + "readable-stream": "^3.6.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=14" } }, - "node_modules/@matterlabs/hardhat-zksync-deploy/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@matterlabs/hardhat-zksync-deploy/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@matterlabs/hardhat-zksync-deploy/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@matterlabs/hardhat-zksync-solc": { - "version": "0.3.14", - "resolved": "https://registry.npmmirror.com/@matterlabs/hardhat-zksync-solc/-/hardhat-zksync-solc-0.3.14.tgz", - "integrity": "sha512-iKuQ+vvnpv3K2lkFO41xpJcNWH0KHJ/5JbOboTlPZATVR7F3GJeHfJL+GG4wkxKXnxZczpxyQqC4rAfMKvRaDg==", - "dev": true, - "dependencies": { - "@nomiclabs/hardhat-docker": "^2.0.0", - "chalk": "4.1.2", - "dockerode": "^3.3.4" - }, - "peerDependencies": { - "hardhat": "^2.12.6" - } - }, - "node_modules/@matterlabs/hardhat-zksync-solc/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@matterlabs/hardhat-zksync-solc/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@matterlabs/hardhat-zksync-solc/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@matterlabs/hardhat-zksync-solc/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@matterlabs/hardhat-zksync-solc/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@matterlabs/hardhat-zksync-solc/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@metamask/eth-sig-util": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/@metamask/eth-sig-util/-/eth-sig-util-4.0.1.tgz", - "integrity": "sha512-tghyZKLHZjcdlDqCA3gNZmLeR0XvOE9U1qoQO9ohyAZT6Pya+H9vkBPcsyXytmYLNgVoin7CKCmweo/R43V+tQ==", - "dependencies": { - "ethereumjs-abi": "^0.6.8", - "ethereumjs-util": "^6.2.1", - "ethjs-util": "^0.1.6", - "tweetnacl": "^1.0.3", - "tweetnacl-util": "^0.15.1" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@metamask/eth-sig-util/node_modules/@types/bn.js": { - "version": "4.11.6", - "resolved": "https://registry.npmmirror.com/@types/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@metamask/eth-sig-util/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/@metamask/eth-sig-util/node_modules/ethereumjs-util": { - "version": "6.2.1", - "resolved": "https://registry.npmmirror.com/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", - "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", - "dependencies": { - "@types/bn.js": "^4.11.3", - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "elliptic": "^6.5.2", - "ethereum-cryptography": "^0.1.3", - "ethjs-util": "0.1.6", - "rlp": "^2.2.3" - } - }, - "node_modules/@morgan-stanley/ts-mocking-bird": { - "version": "0.6.4", - "resolved": "https://registry.npmmirror.com/@morgan-stanley/ts-mocking-bird/-/ts-mocking-bird-0.6.4.tgz", - "integrity": "sha512-57VJIflP8eR2xXa9cD1LUawh+Gh+BVQfVu0n6GALyg/AqV/Nz25kDRvws3i9kIe1PTrbsZZOYpsYp6bXPd6nVA==", - "peer": true, - "dependencies": { - "lodash": "^4.17.16", - "uuid": "^7.0.3" - }, - "peerDependencies": { - "jasmine": "2.x || 3.x || 4.x", - "jest": "26.x || 27.x || 28.x", - "typescript": ">=4.2" - }, - "peerDependenciesMeta": { - "jasmine": { - "optional": true - }, - "jest": { - "optional": true - } - } - }, - "node_modules/@morgan-stanley/ts-mocking-bird/node_modules/uuid": { - "version": "7.0.3", - "resolved": "https://registry.npmmirror.com/uuid/-/uuid-7.0.3.tgz", - "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==", - "peer": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/@noble/hashes": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/@noble/hashes/-/hashes-1.2.0.tgz", - "integrity": "sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==" - }, - "node_modules/@noble/secp256k1": { - "version": "1.7.1", - "resolved": "https://registry.npmmirror.com/@noble/secp256k1/-/secp256k1-1.7.1.tgz", - "integrity": "sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==" - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "peer": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "node_modules/@nomicfoundation/ethereumjs-tx": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-tx/-/ethereumjs-tx-5.0.2.tgz", + "integrity": "sha512-T+l4/MmTp7VhJeNloMkM+lPU3YMUaXdcXgTGCf8+ZFvV9NYZTRLFekRwlG6/JMmVfIfbrW+dRRJ9A6H5Q/Z64g==", "dev": true, - "peer": true, "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nomicfoundation/ethereumjs-block": { - "version": "4.2.2", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-block/-/ethereumjs-block-4.2.2.tgz", - "integrity": "sha512-atjpt4gc6ZGZUPHBAQaUJsm1l/VCo7FmyQ780tMGO8QStjLdhz09dXynmhwVTy5YbRr0FOh/uX3QaEM0yIB2Zg==", - "dependencies": { - "@nomicfoundation/ethereumjs-common": "3.1.2", - "@nomicfoundation/ethereumjs-rlp": "4.0.3", - "@nomicfoundation/ethereumjs-trie": "5.0.5", - "@nomicfoundation/ethereumjs-tx": "4.1.2", - "@nomicfoundation/ethereumjs-util": "8.0.6", + "@chainsafe/ssz": "^0.9.2", + "@ethersproject/providers": "^5.7.2", + "@nomicfoundation/ethereumjs-common": "4.0.2", + "@nomicfoundation/ethereumjs-rlp": "5.0.2", + "@nomicfoundation/ethereumjs-util": "9.0.2", "ethereum-cryptography": "0.1.3" }, "engines": { "node": ">=14" } }, - "node_modules/@nomicfoundation/ethereumjs-blockchain": { - "version": "6.2.2", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-blockchain/-/ethereumjs-blockchain-6.2.2.tgz", - "integrity": "sha512-6AIB2MoTEPZJLl6IRKcbd8mUmaBAQ/NMe3O7OsAOIiDjMNPPH5KaUQiLfbVlegT4wKIg/GOsFH7XlH2KDVoJNg==", - "dependencies": { - "@nomicfoundation/ethereumjs-block": "4.2.2", - "@nomicfoundation/ethereumjs-common": "3.1.2", - "@nomicfoundation/ethereumjs-ethash": "2.0.5", - "@nomicfoundation/ethereumjs-rlp": "4.0.3", - "@nomicfoundation/ethereumjs-trie": "5.0.5", - "@nomicfoundation/ethereumjs-util": "8.0.6", - "abstract-level": "^1.0.3", - "debug": "^4.3.3", - "ethereum-cryptography": "0.1.3", - "level": "^8.0.0", - "lru-cache": "^5.1.1", - "memory-level": "^1.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@nomicfoundation/ethereumjs-common": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-common/-/ethereumjs-common-3.1.2.tgz", - "integrity": "sha512-JAEBpIua62dyObHM9KI2b4wHZcRQYYge9gxiygTWa3lNCr2zo+K0TbypDpgiNij5MCGNWP1eboNfNfx1a3vkvA==", - "dependencies": { - "@nomicfoundation/ethereumjs-util": "8.0.6", - "crc-32": "^1.2.0" - } - }, - "node_modules/@nomicfoundation/ethereumjs-ethash": { - "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-ethash/-/ethereumjs-ethash-2.0.5.tgz", - "integrity": "sha512-xlLdcICGgAYyYmnI3r1t0R5fKGBJNDQSOQxXNjVO99JmxJIdXR5MgPo5CSJO1RpyzKOgzi3uIFn8agv564dZEQ==", + "node_modules/@nomicfoundation/ethereumjs-util": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-util/-/ethereumjs-util-9.0.2.tgz", + "integrity": "sha512-4Wu9D3LykbSBWZo8nJCnzVIYGvGCuyiYLIJa9XXNVt1q1jUzHdB+sJvx95VGCpPkCT+IbLecW6yfzy3E1bQrwQ==", + "dev": true, "dependencies": { - "@nomicfoundation/ethereumjs-block": "4.2.2", - "@nomicfoundation/ethereumjs-rlp": "4.0.3", - "@nomicfoundation/ethereumjs-util": "8.0.6", - "abstract-level": "^1.0.3", - "bigint-crypto-utils": "^3.0.23", + "@chainsafe/ssz": "^0.10.0", + "@nomicfoundation/ethereumjs-rlp": "5.0.2", "ethereum-cryptography": "0.1.3" }, "engines": { "node": ">=14" } }, - "node_modules/@nomicfoundation/ethereumjs-evm": { - "version": "1.3.2", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-evm/-/ethereumjs-evm-1.3.2.tgz", - "integrity": "sha512-I00d4MwXuobyoqdPe/12dxUQxTYzX8OckSaWsMcWAfQhgVDvBx6ffPyP/w1aL0NW7MjyerySPcSVfDJAMHjilw==", - "dependencies": { - "@nomicfoundation/ethereumjs-common": "3.1.2", - "@nomicfoundation/ethereumjs-util": "8.0.6", - "@types/async-eventemitter": "^0.2.1", - "async-eventemitter": "^0.2.4", - "debug": "^4.3.3", - "ethereum-cryptography": "0.1.3", - "mcl-wasm": "^0.7.1", - "rustbn.js": "~0.2.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@nomicfoundation/ethereumjs-rlp": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-rlp/-/ethereumjs-rlp-4.0.3.tgz", - "integrity": "sha512-DZMzB/lqPK78T6MluyXqtlRmOMcsZbTTbbEyAjo0ncaff2mqu/k8a79PBcyvpgAhWD/R59Fjq/x3ro5Lof0AtA==", - "bin": { - "rlp": "bin/rlp" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@nomicfoundation/ethereumjs-statemanager": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-statemanager/-/ethereumjs-statemanager-1.0.5.tgz", - "integrity": "sha512-CAhzpzTR5toh/qOJIZUUOnWekUXuRqkkzaGAQrVcF457VhtCmr+ddZjjK50KNZ524c1XP8cISguEVNqJ6ij1sA==", - "dependencies": { - "@nomicfoundation/ethereumjs-common": "3.1.2", - "@nomicfoundation/ethereumjs-rlp": "4.0.3", - "@nomicfoundation/ethereumjs-trie": "5.0.5", - "@nomicfoundation/ethereumjs-util": "8.0.6", - "debug": "^4.3.3", - "ethereum-cryptography": "0.1.3", - "functional-red-black-tree": "^1.0.1" - } - }, - "node_modules/@nomicfoundation/ethereumjs-trie": { - "version": "5.0.5", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-trie/-/ethereumjs-trie-5.0.5.tgz", - "integrity": "sha512-+8sNZrXkzvA1NH5F4kz5RSYl1I6iaRz7mAZRsyxOm0IVY4UaP43Ofvfp/TwOalFunurQrYB5pRO40+8FBcxFMA==", - "dependencies": { - "@nomicfoundation/ethereumjs-rlp": "4.0.3", - "@nomicfoundation/ethereumjs-util": "8.0.6", - "ethereum-cryptography": "0.1.3", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@nomicfoundation/ethereumjs-tx": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-tx/-/ethereumjs-tx-4.1.2.tgz", - "integrity": "sha512-emJBJZpmTdUa09cqxQqHaysbBI9Od353ZazeH7WgPb35miMgNY6mb7/3vBA98N5lUW/rgkiItjX0KZfIzihSoQ==", + "node_modules/@nomicfoundation/ethereumjs-util/node_modules/@chainsafe/persistent-merkle-tree": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@chainsafe/persistent-merkle-tree/-/persistent-merkle-tree-0.5.0.tgz", + "integrity": "sha512-l0V1b5clxA3iwQLXP40zYjyZYospQLZXzBVIhhr9kDg/1qHZfzzHw0jj4VPBijfYCArZDlPkRi1wZaV2POKeuw==", + "dev": true, "dependencies": { - "@nomicfoundation/ethereumjs-common": "3.1.2", - "@nomicfoundation/ethereumjs-rlp": "4.0.3", - "@nomicfoundation/ethereumjs-util": "8.0.6", - "ethereum-cryptography": "0.1.3" - }, - "engines": { - "node": ">=14" + "@chainsafe/as-sha256": "^0.3.1" } }, - "node_modules/@nomicfoundation/ethereumjs-util": { - "version": "8.0.6", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-util/-/ethereumjs-util-8.0.6.tgz", - "integrity": "sha512-jOQfF44laa7xRfbfLXojdlcpkvxeHrE2Xu7tSeITsWFgoII163MzjOwFEzSNozHYieFysyoEMhCdP+NY5ikstw==", + "node_modules/@nomicfoundation/ethereumjs-util/node_modules/@chainsafe/ssz": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/@chainsafe/ssz/-/ssz-0.10.2.tgz", + "integrity": "sha512-/NL3Lh8K+0q7A3LsiFq09YXS9fPE+ead2rr7vM2QK8PLzrNsw3uqrif9bpRX5UxgeRjM+vYi+boCM3+GM4ovXg==", + "dev": true, "dependencies": { - "@nomicfoundation/ethereumjs-rlp": "4.0.3", - "ethereum-cryptography": "0.1.3" - }, - "engines": { - "node": ">=14" + "@chainsafe/as-sha256": "^0.3.1", + "@chainsafe/persistent-merkle-tree": "^0.5.0" } }, "node_modules/@nomicfoundation/ethereumjs-vm": { - "version": "6.4.2", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/ethereumjs-vm/-/ethereumjs-vm-6.4.2.tgz", - "integrity": "sha512-PRTyxZMP6kx+OdAzBhuH1LD2Yw+hrSpaytftvaK//thDy2OI07S0nrTdbrdk7b8ZVPAc9H9oTwFBl3/wJ3w15g==", - "dependencies": { - "@nomicfoundation/ethereumjs-block": "4.2.2", - "@nomicfoundation/ethereumjs-blockchain": "6.2.2", - "@nomicfoundation/ethereumjs-common": "3.1.2", - "@nomicfoundation/ethereumjs-evm": "1.3.2", - "@nomicfoundation/ethereumjs-rlp": "4.0.3", - "@nomicfoundation/ethereumjs-statemanager": "1.0.5", - "@nomicfoundation/ethereumjs-trie": "5.0.5", - "@nomicfoundation/ethereumjs-tx": "4.1.2", - "@nomicfoundation/ethereumjs-util": "8.0.6", - "@types/async-eventemitter": "^0.2.1", - "async-eventemitter": "^0.2.4", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-vm/-/ethereumjs-vm-7.0.2.tgz", + "integrity": "sha512-Bj3KZT64j54Tcwr7Qm/0jkeZXJMfdcAtRBedou+Hx0dPOSIgqaIr0vvLwP65TpHbak2DmAq+KJbW2KNtIoFwvA==", + "dev": true, + "dependencies": { + "@nomicfoundation/ethereumjs-block": "5.0.2", + "@nomicfoundation/ethereumjs-blockchain": "7.0.2", + "@nomicfoundation/ethereumjs-common": "4.0.2", + "@nomicfoundation/ethereumjs-evm": "2.0.2", + "@nomicfoundation/ethereumjs-rlp": "5.0.2", + "@nomicfoundation/ethereumjs-statemanager": "2.0.2", + "@nomicfoundation/ethereumjs-trie": "6.0.2", + "@nomicfoundation/ethereumjs-tx": "5.0.2", + "@nomicfoundation/ethereumjs-util": "9.0.2", "debug": "^4.3.3", "ethereum-cryptography": "0.1.3", - "functional-red-black-tree": "^1.0.1", "mcl-wasm": "^0.7.1", "rustbn.js": "~0.2.0" }, @@ -1394,54 +1075,21 @@ "node": ">=14" } }, - "node_modules/@nomicfoundation/hardhat-chai-matchers": { - "version": "1.0.6", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/hardhat-chai-matchers/-/hardhat-chai-matchers-1.0.6.tgz", - "integrity": "sha512-f5ZMNmabZeZegEfuxn/0kW+mm7+yV7VNDxLpMOMGXWFJ2l/Ct3QShujzDRF9cOkK9Ui/hbDeOWGZqyQALDXVCQ==", - "dev": true, - "peer": true, - "dependencies": { - "@ethersproject/abi": "^5.1.2", - "@types/chai-as-promised": "^7.1.3", - "chai-as-promised": "^7.1.1", - "deep-eql": "^4.0.1", - "ordinal": "^1.0.3" - }, - "peerDependencies": { - "@nomiclabs/hardhat-ethers": "^2.0.0", - "chai": "^4.2.0", - "ethers": "^5.0.0", - "hardhat": "^2.9.4" - } - }, "node_modules/@nomicfoundation/hardhat-foundry": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/hardhat-foundry/-/hardhat-foundry-1.0.0.tgz", - "integrity": "sha512-/2cmtIZPnsQj/SRIu9idbBan5j19RD35MECAGmZCcuXX4AO6Wn0nOnpUwpcvGomKW403h4+rXh8AHMWC4Vvw0Q==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-foundry/-/hardhat-foundry-1.1.1.tgz", + "integrity": "sha512-cXGCBHAiXas9Pg9MhMOpBVQCkWRYoRFG7GJJAph+sdQsfd22iRs5U5Vs9XmpGEQd1yEvYISQZMeE68Nxj65iUQ==", "dev": true, "dependencies": { "chalk": "^2.4.2" }, "peerDependencies": { - "hardhat": "^2.12.6" - } - }, - "node_modules/@nomicfoundation/hardhat-network-helpers": { - "version": "1.0.8", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/hardhat-network-helpers/-/hardhat-network-helpers-1.0.8.tgz", - "integrity": "sha512-MNqQbzUJZnCMIYvlniC3U+kcavz/PhhQSsY90tbEtUyMj/IQqsLwIRZa4ctjABh3Bz0KCh9OXUZ7Yk/d9hr45Q==", - "dev": true, - "peer": true, - "dependencies": { - "ethereumjs-util": "^7.1.4" - }, - "peerDependencies": { - "hardhat": "^2.9.5" + "hardhat": "^2.17.2" } }, "node_modules/@nomicfoundation/hardhat-toolbox": { "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/hardhat-toolbox/-/hardhat-toolbox-2.0.2.tgz", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-toolbox/-/hardhat-toolbox-2.0.2.tgz", "integrity": "sha512-vnN1AzxbvpSx9pfdRHbUzTRIXpMLPXnUlkW855VaDk6N1pwRaQ2gNzEmFAABk4lWf11E00PKwFd/q27HuwYrYg==", "dev": true, "peerDependencies": { @@ -1468,8 +1116,9 @@ }, "node_modules/@nomicfoundation/solidity-analyzer": { "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/solidity-analyzer/-/solidity-analyzer-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer/-/solidity-analyzer-0.1.1.tgz", "integrity": "sha512-1LMtXj1puAxyFusBgUIy5pZk3073cNXYnXUpuNKFghHbIit/xZgbk0AokpUADbNm3gyD6bFWl3LRFh3dhVdREg==", + "dev": true, "engines": { "node": ">= 12" }, @@ -1488,11 +1137,12 @@ }, "node_modules/@nomicfoundation/solidity-analyzer-darwin-arm64": { "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/solidity-analyzer-darwin-arm64/-/solidity-analyzer-darwin-arm64-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-darwin-arm64/-/solidity-analyzer-darwin-arm64-0.1.1.tgz", "integrity": "sha512-KcTodaQw8ivDZyF+D76FokN/HdpgGpfjc/gFCImdLUyqB6eSWVaZPazMbeAjmfhx3R0zm/NYVzxwAokFKgrc0w==", "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -1503,11 +1153,12 @@ }, "node_modules/@nomicfoundation/solidity-analyzer-darwin-x64": { "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/solidity-analyzer-darwin-x64/-/solidity-analyzer-darwin-x64-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-darwin-x64/-/solidity-analyzer-darwin-x64-0.1.1.tgz", "integrity": "sha512-XhQG4BaJE6cIbjAVtzGOGbK3sn1BO9W29uhk9J8y8fZF1DYz0Doj8QDMfpMu+A6TjPDs61lbsmeYodIDnfveSA==", "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -1518,11 +1169,12 @@ }, "node_modules/@nomicfoundation/solidity-analyzer-freebsd-x64": { "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/solidity-analyzer-freebsd-x64/-/solidity-analyzer-freebsd-x64-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-freebsd-x64/-/solidity-analyzer-freebsd-x64-0.1.1.tgz", "integrity": "sha512-GHF1VKRdHW3G8CndkwdaeLkVBi5A9u2jwtlS7SLhBc8b5U/GcoL39Q+1CSO3hYqePNP+eV5YI7Zgm0ea6kMHoA==", "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "freebsd" @@ -1533,11 +1185,12 @@ }, "node_modules/@nomicfoundation/solidity-analyzer-linux-arm64-gnu": { "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/solidity-analyzer-linux-arm64-gnu/-/solidity-analyzer-linux-arm64-gnu-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-arm64-gnu/-/solidity-analyzer-linux-arm64-gnu-0.1.1.tgz", "integrity": "sha512-g4Cv2fO37ZsUENQ2vwPnZc2zRenHyAxHcyBjKcjaSmmkKrFr64yvzeNO8S3GBFCo90rfochLs99wFVGT/0owpg==", "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -1548,11 +1201,12 @@ }, "node_modules/@nomicfoundation/solidity-analyzer-linux-arm64-musl": { "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/solidity-analyzer-linux-arm64-musl/-/solidity-analyzer-linux-arm64-musl-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-arm64-musl/-/solidity-analyzer-linux-arm64-musl-0.1.1.tgz", "integrity": "sha512-WJ3CE5Oek25OGE3WwzK7oaopY8xMw9Lhb0mlYuJl/maZVo+WtP36XoQTb7bW/i8aAdHW5Z+BqrHMux23pvxG3w==", "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -1563,11 +1217,12 @@ }, "node_modules/@nomicfoundation/solidity-analyzer-linux-x64-gnu": { "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/solidity-analyzer-linux-x64-gnu/-/solidity-analyzer-linux-x64-gnu-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-x64-gnu/-/solidity-analyzer-linux-x64-gnu-0.1.1.tgz", "integrity": "sha512-5WN7leSr5fkUBBjE4f3wKENUy9HQStu7HmWqbtknfXkkil+eNWiBV275IOlpXku7v3uLsXTOKpnnGHJYI2qsdA==", "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -1578,11 +1233,12 @@ }, "node_modules/@nomicfoundation/solidity-analyzer-linux-x64-musl": { "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/solidity-analyzer-linux-x64-musl/-/solidity-analyzer-linux-x64-musl-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-x64-musl/-/solidity-analyzer-linux-x64-musl-0.1.1.tgz", "integrity": "sha512-KdYMkJOq0SYPQMmErv/63CwGwMm5XHenEna9X9aB8mQmhDBrYrlAOSsIPgFCUSL0hjxE3xHP65/EPXR/InD2+w==", "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -1593,11 +1249,12 @@ }, "node_modules/@nomicfoundation/solidity-analyzer-win32-arm64-msvc": { "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/solidity-analyzer-win32-arm64-msvc/-/solidity-analyzer-win32-arm64-msvc-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-win32-arm64-msvc/-/solidity-analyzer-win32-arm64-msvc-0.1.1.tgz", "integrity": "sha512-VFZASBfl4qiBYwW5xeY20exWhmv6ww9sWu/krWSesv3q5hA0o1JuzmPHR4LPN6SUZj5vcqci0O6JOL8BPw+APg==", "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -1608,11 +1265,12 @@ }, "node_modules/@nomicfoundation/solidity-analyzer-win32-ia32-msvc": { "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/solidity-analyzer-win32-ia32-msvc/-/solidity-analyzer-win32-ia32-msvc-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-win32-ia32-msvc/-/solidity-analyzer-win32-ia32-msvc-0.1.1.tgz", "integrity": "sha512-JnFkYuyCSA70j6Si6cS1A9Gh1aHTEb8kOTBApp/c7NRTFGNMH8eaInKlyuuiIbvYFhlXW4LicqyYuWNNq9hkpQ==", "cpu": [ "ia32" ], + "dev": true, "optional": true, "os": [ "win32" @@ -1623,11 +1281,12 @@ }, "node_modules/@nomicfoundation/solidity-analyzer-win32-x64-msvc": { "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/@nomicfoundation/solidity-analyzer-win32-x64-msvc/-/solidity-analyzer-win32-x64-msvc-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-win32-x64-msvc/-/solidity-analyzer-win32-x64-msvc-0.1.1.tgz", "integrity": "sha512-HrVJr6+WjIXGnw3Q9u6KQcbZCtk0caVWhCdFADySvRyUxJ8PnzlaP+MhwNE8oyT8OZ6ejHBRrrgjSqDCFXGirw==", "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -1636,258 +1295,51 @@ "node": ">= 10" } }, - "node_modules/@nomiclabs/hardhat-docker": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/@nomiclabs/hardhat-docker/-/hardhat-docker-2.0.2.tgz", - "integrity": "sha512-XgGEpRT3wlA1VslyB57zyAHV+oll8KnV1TjwnxxC1tpAL04/lbdwpdO5KxInVN8irMSepqFpsiSkqlcnvbE7Ng==", - "dev": true, - "dependencies": { - "dockerode": "^2.5.8", - "fs-extra": "^7.0.1", - "node-fetch": "^2.6.0" - } - }, - "node_modules/@nomiclabs/hardhat-docker/node_modules/bl": { - "version": "1.2.3", - "resolved": "https://registry.npmmirror.com/bl/-/bl-1.2.3.tgz", - "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", - "dev": true, - "dependencies": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/@nomiclabs/hardhat-docker/node_modules/bl/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/@nomiclabs/hardhat-docker/node_modules/bl/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/@nomiclabs/hardhat-docker/node_modules/bl/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/@nomiclabs/hardhat-docker/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/@nomiclabs/hardhat-docker/node_modules/docker-modem": { - "version": "1.0.9", - "resolved": "https://registry.npmmirror.com/docker-modem/-/docker-modem-1.0.9.tgz", - "integrity": "sha512-lVjqCSCIAUDZPAZIeyM125HXfNvOmYYInciphNrLrylUtKyW66meAjSPXWchKVzoIYZx69TPnAepVSSkeawoIw==", - "dev": true, - "dependencies": { - "debug": "^3.2.6", - "JSONStream": "1.3.2", - "readable-stream": "~1.0.26-4", - "split-ca": "^1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/@nomiclabs/hardhat-docker/node_modules/dockerode": { - "version": "2.5.8", - "resolved": "https://registry.npmmirror.com/dockerode/-/dockerode-2.5.8.tgz", - "integrity": "sha512-+7iOUYBeDTScmOmQqpUYQaE7F4vvIt6+gIZNHWhqAQEI887tiPFB9OvXI/HzQYqfUNvukMK+9myLW63oTJPZpw==", - "dev": true, - "dependencies": { - "concat-stream": "~1.6.2", - "docker-modem": "^1.0.8", - "tar-fs": "~1.16.3" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/@nomiclabs/hardhat-docker/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", - "dev": true - }, - "node_modules/@nomiclabs/hardhat-docker/node_modules/pump": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/pump/-/pump-1.0.3.tgz", - "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/@nomiclabs/hardhat-docker/node_modules/readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/@nomiclabs/hardhat-docker/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/@nomiclabs/hardhat-docker/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", - "dev": true - }, - "node_modules/@nomiclabs/hardhat-docker/node_modules/tar-fs": { - "version": "1.16.3", - "resolved": "https://registry.npmmirror.com/tar-fs/-/tar-fs-1.16.3.tgz", - "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==", - "dev": true, - "dependencies": { - "chownr": "^1.0.1", - "mkdirp": "^0.5.1", - "pump": "^1.0.0", - "tar-stream": "^1.1.2" - } - }, - "node_modules/@nomiclabs/hardhat-docker/node_modules/tar-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmmirror.com/tar-stream/-/tar-stream-1.6.2.tgz", - "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", - "dev": true, - "dependencies": { - "bl": "^1.0.0", - "buffer-alloc": "^1.2.0", - "end-of-stream": "^1.0.0", - "fs-constants": "^1.0.0", - "readable-stream": "^2.3.0", - "to-buffer": "^1.1.1", - "xtend": "^4.0.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/@nomiclabs/hardhat-docker/node_modules/tar-stream/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/@nomiclabs/hardhat-docker/node_modules/tar-stream/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/@nomiclabs/hardhat-docker/node_modules/tar-stream/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, "node_modules/@nomiclabs/hardhat-ethers": { "name": "hardhat-deploy-ethers", "version": "0.3.0-beta.13", "resolved": "https://registry.npmjs.org/hardhat-deploy-ethers/-/hardhat-deploy-ethers-0.3.0-beta.13.tgz", "integrity": "sha512-PdWVcKB9coqWV1L7JTpfXRCI91Cgwsm7KLmBcwZ8f0COSm1xtABHZTyz3fvF6p42cTnz1VM0QnfDvMFlIRkSNw==", - "peerDependencies": { - "ethers": "^5.0.0", - "hardhat": "^2.0.0" - } - }, - "node_modules/@nomiclabs/hardhat-etherscan": { - "version": "3.1.7", - "resolved": "https://registry.npmmirror.com/@nomiclabs/hardhat-etherscan/-/hardhat-etherscan-3.1.7.tgz", - "integrity": "sha512-tZ3TvSgpvsQ6B6OGmo1/Au6u8BrAkvs1mIC/eURA3xgIfznUZBhmpne8hv7BXUzw9xNL3fXdpOYgOQlVMTcoHQ==", "dev": true, - "peer": true, - "dependencies": { - "@ethersproject/abi": "^5.1.2", - "@ethersproject/address": "^5.0.2", - "cbor": "^8.1.0", - "chalk": "^2.4.2", - "debug": "^4.1.1", - "fs-extra": "^7.0.1", - "lodash": "^4.17.11", - "semver": "^6.3.0", - "table": "^6.8.0", - "undici": "^5.14.0" - }, "peerDependencies": { - "hardhat": "^2.0.4" - } - }, - "node_modules/@nomiclabs/hardhat-waffle": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@nomiclabs/hardhat-waffle/-/hardhat-waffle-2.0.6.tgz", - "integrity": "sha512-+Wz0hwmJGSI17B+BhU/qFRZ1l6/xMW82QGXE/Gi+WTmwgJrQefuBs1lIf7hzQ1hLk6hpkvb/zwcNkpVKRYTQYg==", - "peerDependencies": { - "@nomiclabs/hardhat-ethers": "^2.0.0", - "@types/sinon-chai": "^3.2.3", - "ethereum-waffle": "*", "ethers": "^5.0.0", "hardhat": "^2.0.0" } }, "node_modules/@openzeppelin/contracts": { - "version": "4.8.2", - "resolved": "https://registry.npmmirror.com/@openzeppelin/contracts/-/contracts-4.8.2.tgz", - "integrity": "sha512-kEUOgPQszC0fSYWpbh2kT94ltOJwj1qfT2DWo+zVttmGmf97JZ99LspePNaeeaLhCImaHVeBbjaQFZQn7+Zc5g==", + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@openzeppelin/contracts/-/contracts-4.9.1.tgz", + "integrity": "sha512-aLDTLu/If1qYIFW5g4ZibuQaUsFGWQPBq1mZKp/txaebUnGHDmmiBhRLY1tDNedN0m+fJtKZ1zAODS9Yk+V6uA==", "dev": true }, "node_modules/@openzeppelin/contracts-upgradeable": { - "version": "4.8.2", - "resolved": "https://registry.npmmirror.com/@openzeppelin/contracts-upgradeable/-/contracts-upgradeable-4.8.2.tgz", - "integrity": "sha512-zIggnBwemUmmt9IS73qxi+tumALxCY4QEs3zLCII78k0Gfse2hAOdAkuAeLUzvWUpneMUfFE5sGHzEUSTvn4Ag==", + "version": "4.9.3", + "resolved": "https://registry.npmjs.org/@openzeppelin/contracts-upgradeable/-/contracts-upgradeable-4.9.3.tgz", + "integrity": "sha512-jjaHAVRMrE4UuZNfDwjlLGDxTHWIOwTJS2ldnc278a0gevfXfPr8hxKEVBGFBE96kl2G3VHDZhUimw/+G3TG2A==", "dev": true }, + "node_modules/@openzeppelin/defender-base-client": { + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/@openzeppelin/defender-base-client/-/defender-base-client-1.48.0.tgz", + "integrity": "sha512-HFO87s010hRrMjyh2xYOCEAkLe21BfIbho7n5/kikA6A1ZgXi7MsEiqnQv1zP4bxMJgxGZ5b3t4tt6fWrakbag==", + "dev": true, + "dependencies": { + "amazon-cognito-identity-js": "^6.0.1", + "async-retry": "^1.3.3", + "axios": "^1.4.0", + "lodash": "^4.17.19", + "node-fetch": "^2.6.0" + } + }, "node_modules/@openzeppelin/hardhat-upgrades": { - "version": "1.22.1", - "resolved": "https://registry.npmmirror.com/@openzeppelin/hardhat-upgrades/-/hardhat-upgrades-1.22.1.tgz", - "integrity": "sha512-MdoitCTLl4zwMU8MeE/bCj+7JMWBEvd38XqJkw36PkJrXlbv6FedDVCPoumMAhpmtymm0nTwTYYklYG+L6WiiQ==", + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/@openzeppelin/hardhat-upgrades/-/hardhat-upgrades-1.28.0.tgz", + "integrity": "sha512-7sb/Jf+X+uIufOBnmHR0FJVWuxEs2lpxjJnLNN6eCJCP8nD0v+Ot5lTOW2Qb/GFnh+fLvJtEkhkowz4ZQ57+zQ==", "dev": true, "dependencies": { - "@openzeppelin/upgrades-core": "^1.20.0", + "@openzeppelin/defender-base-client": "^1.46.0", + "@openzeppelin/platform-deploy-client": "^0.8.0", + "@openzeppelin/upgrades-core": "^1.27.0", "chalk": "^4.1.0", "debug": "^4.1.1", "proper-lockfile": "^4.1.1" @@ -1909,7 +1361,7 @@ }, "node_modules/@openzeppelin/hardhat-upgrades/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { @@ -1917,11 +1369,14 @@ }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/@openzeppelin/hardhat-upgrades/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { @@ -1930,11 +1385,14 @@ }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, "node_modules/@openzeppelin/hardhat-upgrades/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { @@ -1946,13 +1404,13 @@ }, "node_modules/@openzeppelin/hardhat-upgrades/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "node_modules/@openzeppelin/hardhat-upgrades/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { @@ -1961,7 +1419,7 @@ }, "node_modules/@openzeppelin/hardhat-upgrades/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { @@ -1971,24 +1429,51 @@ "node": ">=8" } }, + "node_modules/@openzeppelin/platform-deploy-client": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@openzeppelin/platform-deploy-client/-/platform-deploy-client-0.8.0.tgz", + "integrity": "sha512-POx3AsnKwKSV/ZLOU/gheksj0Lq7Is1q2F3pKmcFjGZiibf+4kjGxr4eSMrT+2qgKYZQH1ZLQZ+SkbguD8fTvA==", + "deprecated": "@openzeppelin/platform-deploy-client is deprecated. Please use @openzeppelin/defender-sdk-deploy-client", + "dev": true, + "dependencies": { + "@ethersproject/abi": "^5.6.3", + "@openzeppelin/defender-base-client": "^1.46.0", + "axios": "^0.21.2", + "lodash": "^4.17.19", + "node-fetch": "^2.6.0" + } + }, + "node_modules/@openzeppelin/platform-deploy-client/node_modules/axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.14.0" + } + }, "node_modules/@openzeppelin/upgrades-core": { - "version": "1.24.1", - "resolved": "https://registry.npmmirror.com/@openzeppelin/upgrades-core/-/upgrades-core-1.24.1.tgz", - "integrity": "sha512-QhdIQDUykJ3vQauB6CheV7vk4zgn0e1iY+IDg7r1KqpA1m2bqIGjQCpzidW33K4bZc9zdJSPx2/Z6Um5KxCB7A==", + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/@openzeppelin/upgrades-core/-/upgrades-core-1.28.0.tgz", + "integrity": "sha512-8RKlyg98Adv+46GxDaR0awL3R8bVCcQ27DcSEwrgWOp6siHh8sZg4a2l+2dhPl1510S6uBfhHSydMH5VX2BV5g==", "dev": true, "dependencies": { - "cbor": "^8.0.0", + "cbor": "^9.0.0", "chalk": "^4.1.0", - "compare-versions": "^5.0.0", + "compare-versions": "^6.0.0", "debug": "^4.1.1", "ethereumjs-util": "^7.0.3", + "minimist": "^1.2.7", "proper-lockfile": "^4.1.1", - "solidity-ast": "^0.4.15" + "solidity-ast": "^0.4.26" + }, + "bin": { + "openzeppelin-upgrades-core": "dist/cli/cli.js" } }, "node_modules/@openzeppelin/upgrades-core/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { @@ -1996,11 +1481,14 @@ }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/@openzeppelin/upgrades-core/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { @@ -2009,11 +1497,14 @@ }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, "node_modules/@openzeppelin/upgrades-core/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { @@ -2025,13 +1516,13 @@ }, "node_modules/@openzeppelin/upgrades-core/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "node_modules/@openzeppelin/upgrades-core/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { @@ -2040,7 +1531,7 @@ }, "node_modules/@openzeppelin/upgrades-core/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { @@ -2050,96 +1541,26 @@ "node": ">=8" } }, - "node_modules/@resolver-engine/core": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@resolver-engine/core/-/core-0.3.3.tgz", - "integrity": "sha512-eB8nEbKDJJBi5p5SrvrvILn4a0h42bKtbCTri3ZxCGt6UvoQyp7HnGOfki944bUjBSHKK3RvgfViHn+kqdXtnQ==", - "peer": true, - "dependencies": { - "debug": "^3.1.0", - "is-url": "^1.2.4", - "request": "^2.85.0" - } - }, - "node_modules/@resolver-engine/core/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "peer": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/@resolver-engine/fs": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@resolver-engine/fs/-/fs-0.3.3.tgz", - "integrity": "sha512-wQ9RhPUcny02Wm0IuJwYMyAG8fXVeKdmhm8xizNByD4ryZlx6PP6kRen+t/haF43cMfmaV7T3Cx6ChOdHEhFUQ==", - "peer": true, - "dependencies": { - "@resolver-engine/core": "^0.3.3", - "debug": "^3.1.0" - } - }, - "node_modules/@resolver-engine/fs/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "peer": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/@resolver-engine/imports": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@resolver-engine/imports/-/imports-0.3.3.tgz", - "integrity": "sha512-anHpS4wN4sRMwsAbMXhMfOD/y4a4Oo0Cw/5+rue7hSwGWsDOQaAU1ClK1OxjUC35/peazxEl8JaSRRS+Xb8t3Q==", - "peer": true, - "dependencies": { - "@resolver-engine/core": "^0.3.3", - "debug": "^3.1.0", - "hosted-git-info": "^2.6.0", - "path-browserify": "^1.0.0", - "url": "^0.11.0" - } - }, - "node_modules/@resolver-engine/imports-fs": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@resolver-engine/imports-fs/-/imports-fs-0.3.3.tgz", - "integrity": "sha512-7Pjg/ZAZtxpeyCFlZR5zqYkz+Wdo84ugB5LApwriT8XFeQoLwGUj4tZFFvvCuxaNCcqZzCYbonJgmGObYBzyCA==", - "peer": true, - "dependencies": { - "@resolver-engine/fs": "^0.3.3", - "@resolver-engine/imports": "^0.3.3", - "debug": "^3.1.0" - } - }, - "node_modules/@resolver-engine/imports-fs/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "peer": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/@resolver-engine/imports/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "peer": true, - "dependencies": { - "ms": "^2.1.1" - } - }, "node_modules/@scure/base": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/@scure/base/-/base-1.1.1.tgz", - "integrity": "sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==" + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.3.tgz", + "integrity": "sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==", + "dev": true, + "funding": { + "url": "https://paulmillr.com/funding/" + } }, "node_modules/@scure/bip32": { "version": "1.1.5", - "resolved": "https://registry.npmmirror.com/@scure/bip32/-/bip32-1.1.5.tgz", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.1.5.tgz", "integrity": "sha512-XyNh1rB0SkEqd3tXcXMi+Xe1fvg+kUIcoRIEujP1Jgv7DqW2r9lg3Ah0NkFaCs9sTkQAQA8kw7xiRXzENi9Rtw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], "dependencies": { "@noble/hashes": "~1.2.0", "@noble/secp256k1": "~1.7.0", @@ -2148,8 +1569,15 @@ }, "node_modules/@scure/bip39": { "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/@scure/bip39/-/bip39-1.1.1.tgz", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.1.1.tgz", "integrity": "sha512-t+wDck2rVkh65Hmv280fYdVdY25J9YeEUIgn2LG1WM6gxFkGzcksoDiUkWVpVp3Oex9xGC68JU2dSbUfwZ2jPg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], "dependencies": { "@noble/hashes": "~1.2.0", "@scure/base": "~1.1.0" @@ -2157,8 +1585,9 @@ }, "node_modules/@sentry/core": { "version": "5.30.0", - "resolved": "https://registry.npmmirror.com/@sentry/core/-/core-5.30.0.tgz", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.30.0.tgz", "integrity": "sha512-TmfrII8w1PQZSZgPpUESqjB+jC6MvZJZdLtE/0hZ+SrnKhW3x5WlYLvTXZpcWePYBku7rl2wn1RZu6uT0qCTeg==", + "dev": true, "dependencies": { "@sentry/hub": "5.30.0", "@sentry/minimal": "5.30.0", @@ -2172,8 +1601,9 @@ }, "node_modules/@sentry/hub": { "version": "5.30.0", - "resolved": "https://registry.npmmirror.com/@sentry/hub/-/hub-5.30.0.tgz", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.30.0.tgz", "integrity": "sha512-2tYrGnzb1gKz2EkMDQcfLrDTvmGcQPuWxLnJKXJvYTQDGLlEvi2tWz1VIHjunmOvJrB5aIQLhm+dcMRwFZDCqQ==", + "dev": true, "dependencies": { "@sentry/types": "5.30.0", "@sentry/utils": "5.30.0", @@ -2185,8 +1615,9 @@ }, "node_modules/@sentry/minimal": { "version": "5.30.0", - "resolved": "https://registry.npmmirror.com/@sentry/minimal/-/minimal-5.30.0.tgz", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.30.0.tgz", "integrity": "sha512-BwWb/owZKtkDX+Sc4zCSTNcvZUq7YcH3uAVlmh/gtR9rmUvbzAA3ewLuB3myi4wWRAMEtny6+J/FN/x+2wn9Xw==", + "dev": true, "dependencies": { "@sentry/hub": "5.30.0", "@sentry/types": "5.30.0", @@ -2198,8 +1629,9 @@ }, "node_modules/@sentry/node": { "version": "5.30.0", - "resolved": "https://registry.npmmirror.com/@sentry/node/-/node-5.30.0.tgz", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.30.0.tgz", "integrity": "sha512-Br5oyVBF0fZo6ZS9bxbJZG4ApAjRqAnqFFurMVJJdunNb80brh7a5Qva2kjhm+U6r9NJAB5OmDyPkA1Qnt+QVg==", + "dev": true, "dependencies": { "@sentry/core": "5.30.0", "@sentry/hub": "5.30.0", @@ -2217,8 +1649,9 @@ }, "node_modules/@sentry/tracing": { "version": "5.30.0", - "resolved": "https://registry.npmmirror.com/@sentry/tracing/-/tracing-5.30.0.tgz", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.30.0.tgz", "integrity": "sha512-dUFowCr0AIMwiLD7Fs314Mdzcug+gBVo/+NCMyDw8tFxJkwWAKl7Qa2OZxLQ0ZHjakcj1hNKfCQJ9rhyfOl4Aw==", + "dev": true, "dependencies": { "@sentry/hub": "5.30.0", "@sentry/minimal": "5.30.0", @@ -2232,16 +1665,18 @@ }, "node_modules/@sentry/types": { "version": "5.30.0", - "resolved": "https://registry.npmmirror.com/@sentry/types/-/types-5.30.0.tgz", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.30.0.tgz", "integrity": "sha512-R8xOqlSTZ+htqrfteCWU5Nk0CDN5ApUTvrlvBuiH1DyP6czDZ4ktbZB0hAgBlVcK0U+qpD3ag3Tqqpa5Q67rPw==", + "dev": true, "engines": { "node": ">=6" } }, "node_modules/@sentry/utils": { "version": "5.30.0", - "resolved": "https://registry.npmmirror.com/@sentry/utils/-/utils-5.30.0.tgz", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.30.0.tgz", "integrity": "sha512-zaYmoH0NWWtvnJjC9/CBseXMtKHm/tm40sz3YfJRxeQjyzRqNQPgivpd9R/oDJCYj999mzdW382p/qi2ypjLww==", + "dev": true, "dependencies": { "@sentry/types": "5.30.0", "tslib": "^1.9.3" @@ -2250,367 +1685,108 @@ "node": ">=6" } }, - "node_modules/@solidity-parser/parser": { - "version": "0.14.5", - "resolved": "https://registry.npmmirror.com/@solidity-parser/parser/-/parser-0.14.5.tgz", - "integrity": "sha512-6dKnHZn7fg/iQATVEzqyUOyEidbn05q7YA2mQ9hC0MMXhhV3/JrsxmFSYZAcr7j1yUP700LLhTruvJ3MiQmjJg==", + "node_modules/@smithy/types": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.3.1.tgz", + "integrity": "sha512-cS48e4Yawb6pGakj7DBJUIPFIkqnUWyXTe2ndPRNagD73b6kEJqTc8bhTyfUve0A+sijK256UKE0J1juAfCeDA==", "dev": true, - "peer": true, "dependencies": { - "antlr4ts": "^0.5.0-alpha.4" + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@trufflesuite/bigint-buffer": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@trufflesuite/bigint-buffer/-/bigint-buffer-1.1.9.tgz", - "integrity": "sha512-bdM5cEGCOhDSwminryHJbRmXc1x7dPKg6Pqns3qyTwFlxsqUgxE29lsERS3PlIW1HTjoIGMUqsk1zQQwST1Yxw==", - "hasInstallScript": true, - "optional": true, - "peer": true, + "node_modules/@smithy/types/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/@types/bn.js": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz", + "integrity": "sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==", + "dev": true, "dependencies": { - "node-gyp-build": "4.3.0" - }, - "engines": { - "node": ">= 10.0.0" + "@types/node": "*" } }, - "node_modules/@tsconfig/node10": { - "version": "1.0.9", - "resolved": "https://registry.npmmirror.com/@tsconfig/node10/-/node10-1.0.9.tgz", - "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", - "devOptional": true, - "peer": true + "node_modules/@types/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==", + "dev": true }, - "node_modules/@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmmirror.com/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "devOptional": true, - "peer": true + "node_modules/@types/node": { + "version": "20.6.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.0.tgz", + "integrity": "sha512-najjVq5KN2vsH2U/xyh2opaSEz6cZMR2SetLIlxlj08nOcmPOemJmUK2o4kUzfLqfrWE0PIrNeE16XhYDd3nqg==", + "dev": true }, - "node_modules/@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "devOptional": true, - "peer": true + "node_modules/@types/pbkdf2": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.0.tgz", + "integrity": "sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } }, - "node_modules/@tsconfig/node16": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/@tsconfig/node16/-/node16-1.0.3.tgz", - "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==", - "devOptional": true, - "peer": true + "node_modules/@types/qs": { + "version": "6.9.8", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.8.tgz", + "integrity": "sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg==", + "dev": true }, - "node_modules/@typechain/ethers-v5": { - "version": "10.2.0", - "resolved": "https://registry.npmmirror.com/@typechain/ethers-v5/-/ethers-v5-10.2.0.tgz", - "integrity": "sha512-ikaq0N/w9fABM+G01OFmU3U3dNnyRwEahkdvi9mqy1a3XwKiPZaF/lu54OcNaEWnpvEYyhhS0N7buCtLQqC92w==", - "peer": true, + "node_modules/@types/readable-stream": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-2.3.15.tgz", + "integrity": "sha512-oM5JSKQCcICF1wvGgmecmHldZ48OZamtMxcGGVICOJA8o8cahXC1zEVAif8iwoc5j8etxFaRFnf095+CDsuoFQ==", + "dev": true, "dependencies": { - "lodash": "^4.17.15", - "ts-essentials": "^7.0.1" - }, - "peerDependencies": { - "@ethersproject/abi": "^5.0.0", - "@ethersproject/bytes": "^5.0.0", - "@ethersproject/providers": "^5.0.0", - "ethers": "^5.1.3", - "typechain": "^8.1.1", - "typescript": ">=4.3.0" + "@types/node": "*", + "safe-buffer": "~5.1.1" } }, - "node_modules/@typechain/hardhat": { - "version": "6.1.5", - "resolved": "https://registry.npmmirror.com/@typechain/hardhat/-/hardhat-6.1.5.tgz", - "integrity": "sha512-lg7LW4qDZpxFMknp3Xool61Fg6Lays8F8TXdFGBG+MxyYcYU5795P1U2XdStuzGq9S2Dzdgh+1jGww9wvZ6r4Q==", + "node_modules/@types/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/@types/secp256k1": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.3.tgz", + "integrity": "sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w==", "dev": true, - "peer": true, "dependencies": { - "fs-extra": "^9.1.0" - }, - "peerDependencies": { - "@ethersproject/abi": "^5.4.7", - "@ethersproject/providers": "^5.4.7", - "@typechain/ethers-v5": "^10.2.0", - "ethers": "^5.4.7", - "hardhat": "^2.9.9", - "typechain": "^8.1.1" + "@types/node": "*" } }, - "node_modules/@typechain/hardhat/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "node_modules/abstract-level": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/abstract-level/-/abstract-level-1.0.3.tgz", + "integrity": "sha512-t6jv+xHy+VYwc4xqZMn2Pa9DjcdzvzZmQGRjTFc8spIbRGHgBrEKbPq+rYXc7CCo0lxgYvSgKVg9qZAhpVQSjA==", "dev": true, - "peer": true, "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "buffer": "^6.0.3", + "catering": "^2.1.0", + "is-buffer": "^2.0.5", + "level-supports": "^4.0.0", + "level-transcoder": "^1.0.1", + "module-error": "^1.0.1", + "queue-microtask": "^1.2.3" }, "engines": { - "node": ">=10" + "node": ">=12" } }, - "node_modules/@typechain/hardhat/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "peer": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@typechain/hardhat/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@types/abstract-leveldown": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/@types/abstract-leveldown/-/abstract-leveldown-7.2.1.tgz", - "integrity": "sha512-YK8irIC+eMrrmtGx0H4ISn9GgzLd9dojZWJaMbjp1YHLl2VqqNFBNrL5Q3KjGf4VE3sf/4hmq6EhQZ7kZp1NoQ==", - "peer": true - }, - "node_modules/@types/async-eventemitter": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/@types/async-eventemitter/-/async-eventemitter-0.2.1.tgz", - "integrity": "sha512-M2P4Ng26QbAeITiH7w1d7OxtldgfAe0wobpyJzVK/XOb0cUGKU2R4pfAhqcJBXAe2ife5ZOhSv4wk7p+ffURtg==" - }, - "node_modules/@types/bn.js": { - "version": "5.1.1", - "resolved": "https://registry.npmmirror.com/@types/bn.js/-/bn.js-5.1.1.tgz", - "integrity": "sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/chai": { - "version": "4.3.4", - "resolved": "https://registry.npmmirror.com/@types/chai/-/chai-4.3.4.tgz", - "integrity": "sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==", - "peer": true - }, - "node_modules/@types/chai-as-promised": { - "version": "7.1.5", - "resolved": "https://registry.npmmirror.com/@types/chai-as-promised/-/chai-as-promised-7.1.5.tgz", - "integrity": "sha512-jStwss93SITGBwt/niYrkf2C+/1KTeZCZl1LaeezTlqppAKeoQC7jxyqYuP72sxBGKCIbw7oHgbYssIRzT5FCQ==", - "dev": true, - "peer": true, - "dependencies": { - "@types/chai": "*" - } - }, - "node_modules/@types/concat-stream": { - "version": "1.6.1", - "resolved": "https://registry.npmmirror.com/@types/concat-stream/-/concat-stream-1.6.1.tgz", - "integrity": "sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==", - "dev": true, - "peer": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/form-data": { - "version": "0.0.33", - "resolved": "https://registry.npmmirror.com/@types/form-data/-/form-data-0.0.33.tgz", - "integrity": "sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==", - "dev": true, - "peer": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", - "dev": true, - "peer": true, - "dependencies": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "node_modules/@types/level-errors": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/level-errors/-/level-errors-3.0.0.tgz", - "integrity": "sha512-/lMtoq/Cf/2DVOm6zE6ORyOM+3ZVm/BvzEZVxUhf6bgh8ZHglXlBqxbxSlJeVp8FCbD3IVvk/VbsaNmDjrQvqQ==", - "peer": true - }, - "node_modules/@types/levelup": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/@types/levelup/-/levelup-4.3.3.tgz", - "integrity": "sha512-K+OTIjJcZHVlZQN1HmU64VtrC0jC3dXWQozuEIR9zVvltIk90zaGPM2AgT+fIkChpzHhFE3YnvFLCbLtzAmexA==", - "peer": true, - "dependencies": { - "@types/abstract-leveldown": "*", - "@types/level-errors": "*", - "@types/node": "*" - } - }, - "node_modules/@types/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmmirror.com/@types/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==" - }, - "node_modules/@types/minimatch": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/@types/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", - "dev": true, - "peer": true - }, - "node_modules/@types/mkdirp": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-0.5.2.tgz", - "integrity": "sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg==", - "peer": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/mocha": { - "version": "10.0.1", - "resolved": "https://registry.npmmirror.com/@types/mocha/-/mocha-10.0.1.tgz", - "integrity": "sha512-/fvYntiO1GeICvqbQ3doGDIP97vWmvFt83GKguJ6prmQM2iXZfFcq6YE8KteFyRtX2/h5Hf91BYvPodJKFYv5Q==", - "dev": true, - "peer": true - }, - "node_modules/@types/node": { - "version": "18.15.5", - "resolved": "https://registry.npmmirror.com/@types/node/-/node-18.15.5.tgz", - "integrity": "sha512-Ark2WDjjZO7GmvsyFFf81MXuGTA/d6oP38anyxWOL6EREyBKAxKoFHwBhaZxCfLRLpO8JgVXwqOwSwa7jRcjew==" - }, - "node_modules/@types/node-fetch": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.4.tgz", - "integrity": "sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==", - "peer": true, - "dependencies": { - "@types/node": "*", - "form-data": "^3.0.0" - } - }, - "node_modules/@types/pbkdf2": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/@types/pbkdf2/-/pbkdf2-3.1.0.tgz", - "integrity": "sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/prettier": { - "version": "2.7.2", - "resolved": "https://registry.npmmirror.com/@types/prettier/-/prettier-2.7.2.tgz", - "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==", - "peer": true - }, - "node_modules/@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmmirror.com/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true - }, - "node_modules/@types/secp256k1": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/@types/secp256k1/-/secp256k1-4.0.3.tgz", - "integrity": "sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/sinon": { - "version": "10.0.15", - "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.15.tgz", - "integrity": "sha512-3lrFNQG0Kr2LDzvjyjB6AMJk4ge+8iYhQfdnSwIwlG88FUOV43kPcQqDZkDa/h3WSZy6i8Fr0BSjfQtB1B3xuQ==", - "peer": true, - "dependencies": { - "@types/sinonjs__fake-timers": "*" - } - }, - "node_modules/@types/sinon-chai": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/@types/sinon-chai/-/sinon-chai-3.2.9.tgz", - "integrity": "sha512-/19t63pFYU0ikrdbXKBWj9PCdnKyTd0Qkz0X91Ta081cYsq90OxYdcWwK/dwEoDa6dtXgj2HJfmzgq+QZTHdmQ==", - "peer": true, - "dependencies": { - "@types/chai": "*", - "@types/sinon": "*" - } - }, - "node_modules/@types/sinonjs__fake-timers": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.2.tgz", - "integrity": "sha512-9GcLXF0/v3t80caGs5p2rRfkB+a8VBGLJZVih6CNFkx8IZ994wiKKLSRs9nuFwk1HevWs/1mnUmkApGrSGsShA==", - "peer": true - }, - "node_modules/abbrev": { - "version": "1.0.9", - "resolved": "https://registry.npmmirror.com/abbrev/-/abbrev-1.0.9.tgz", - "integrity": "sha512-LEyx4aLEC3x6T0UguF6YILf+ntvmOaWsVfENmIW0E9H09vKlLDGelMjjSm0jkDHALj8A8quZ/HapKNigzwge+Q==", + "node_modules/abstract-level/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "dev": true, - "peer": true - }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, - "node_modules/abstract-level": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/abstract-level/-/abstract-level-1.0.3.tgz", - "integrity": "sha512-t6jv+xHy+VYwc4xqZMn2Pa9DjcdzvzZmQGRjTFc8spIbRGHgBrEKbPq+rYXc7CCo0lxgYvSgKVg9qZAhpVQSjA==", - "dependencies": { - "buffer": "^6.0.3", - "catering": "^2.1.0", - "is-buffer": "^2.0.5", - "level-supports": "^4.0.0", - "level-transcoder": "^1.0.1", - "module-error": "^1.0.1", - "queue-microtask": "^1.2.3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/abstract-leveldown": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.3.0.tgz", - "integrity": "sha512-TU5nlYgta8YrBMNpc9FwQzRbiXsj49gsALsXadbGHt9CROPzX5fB0rWDR5mtdpOOKa5XqRFpbj1QroPAoPzVjQ==", - "peer": true, - "dependencies": { - "buffer": "^5.5.0", - "immediate": "^3.2.3", - "level-concat-iterator": "~2.0.0", - "level-supports": "~1.0.0", - "xtend": "~4.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/abstract-leveldown/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "funding": [ { "type": "github", @@ -2625,74 +1801,31 @@ "url": "https://feross.org/support" } ], - "peer": true, "dependencies": { "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/abstract-leveldown/node_modules/level-supports": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-1.0.1.tgz", - "integrity": "sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==", - "peer": true, - "dependencies": { - "xtend": "^4.0.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", - "devOptional": true, - "peer": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", - "devOptional": true, - "peer": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/address": { - "version": "1.2.2", - "resolved": "https://registry.npmmirror.com/address/-/address-1.2.2.tgz", - "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 10.0.0" + "ieee754": "^1.2.1" } }, "node_modules/adm-zip": { "version": "0.4.16", - "resolved": "https://registry.npmmirror.com/adm-zip/-/adm-zip-0.4.16.tgz", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.16.tgz", "integrity": "sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==", + "dev": true, "engines": { "node": ">=0.3.0" } }, "node_modules/aes-js": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/aes-js/-/aes-js-3.0.0.tgz", - "integrity": "sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==" + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", + "integrity": "sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==", + "dev": true }, "node_modules/agent-base": { "version": "6.0.2", - "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, "dependencies": { "debug": "4" }, @@ -2702,8 +1835,9 @@ }, "node_modules/aggregate-error": { "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/aggregate-error/-/aggregate-error-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -2712,62 +1846,57 @@ "node": ">=8" } }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "node_modules/amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==", + "node_modules/amazon-cognito-identity-js": { + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/amazon-cognito-identity-js/-/amazon-cognito-identity-js-6.3.5.tgz", + "integrity": "sha512-bRAiw6uQuttufRD0TFcrWvA5hxAgPIwNzM0crmWniPdkmCxRoa68yxRaViZUbwAcGu9YPLCLqM87b1060BRddw==", "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.4.2" + "dependencies": { + "@aws-crypto/sha256-js": "1.2.2", + "buffer": "4.9.2", + "fast-base64-decode": "^1.0.0", + "isomorphic-unfetch": "^3.0.0", + "js-cookie": "^2.2.1" } }, "node_modules/ansi-colors": { "version": "4.1.3", - "resolved": "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-4.1.3.tgz", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, "engines": { "node": ">=6" } }, "node_modules/ansi-escapes": { "version": "4.3.2", - "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, "dependencies": { "type-fest": "^0.21.3" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "peer": true, "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/ansi-styles": { "version": "3.2.1", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, "dependencies": { "color-convert": "^1.9.0" }, @@ -2775,17 +1904,11 @@ "node": ">=4" } }, - "node_modules/antlr4ts": { - "version": "0.5.0-alpha.4", - "resolved": "https://registry.npmmirror.com/antlr4ts/-/antlr4ts-0.5.0-alpha.4.tgz", - "integrity": "sha512-WPQDt1B74OfPv/IMS2ekXAKkTZIHl88uMetg6q3OTqgFxZ/dxDXI0EWLyZid/1Pe6hTftyg5N7gel5wNAGxXyQ==", - "dev": true, - "peer": true - }, "node_modules/anymatch": { "version": "3.1.3", - "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -2794,315 +1917,179 @@ "node": ">= 8" } }, - "node_modules/arg": { - "version": "4.1.3", - "resolved": "https://registry.npmmirror.com/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "devOptional": true, - "peer": true - }, "node_modules/argparse": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/array-back": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/array-back/-/array-back-3.1.0.tgz", - "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", - "peer": true, - "engines": { - "node": ">=6" - } + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true }, "node_modules/array-buffer-byte-length": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", "dev": true, - "peer": true, "dependencies": { "call-bind": "^1.0.2", "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array.prototype.reduce": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", - "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", + "node_modules/array.prototype.findlast": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.3.tgz", + "integrity": "sha512-kcBubumjciBg4JKp5KTKtI7ec7tRefPk88yjkWJwaVKYd9QfTaxcsOxoMNKd7iBr447zCfDV0z1kOF47umv42g==", "dev": true, - "peer": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmmirror.com/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", "dev": true, - "peer": true - }, - "node_modules/asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmmirror.com/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "peer": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", - "dev": true, - "peer": true, + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, "engines": { - "node": "*" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "node_modules/async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmmirror.com/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/async-eventemitter": { - "version": "0.2.4", - "resolved": "https://registry.npmmirror.com/async-eventemitter/-/async-eventemitter-0.2.4.tgz", - "integrity": "sha512-pd20BwL7Yt1zwDFy+8MX8F1+WCT8aQeKj0kQnTrH9WaeRETlRamVhD0JtRPmrV4GfOJ2F9CvdQkZeZhnh2TuHw==", "dependencies": { - "async": "^2.4.0" + "retry": "0.13.1" } }, "node_modules/asynckit": { "version": "0.4.0", - "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 4.0.0" - } + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true }, "node_modules/available-typed-arrays": { "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", "dev": true, - "peer": true, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmmirror.com/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", - "peer": true, - "engines": { - "node": "*" - } - }, - "node_modules/aws4": { - "version": "1.12.0", - "resolved": "https://registry.npmmirror.com/aws4/-/aws4-1.12.0.tgz", - "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", - "peer": true - }, "node_modules/axios": { - "version": "0.21.4", - "resolved": "https://registry.npmmirror.com/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.5.0.tgz", + "integrity": "sha512-D4DdjDo5CY50Qms0qGQTTw6Q44jl7zRwY7bthds06pUGfChBCTcQs+N743eFWGEd6pRTMd6A+I87aWyFV5wiZQ==", "dev": true, "dependencies": { - "follow-redirects": "^1.14.0" + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" } }, "node_modules/balanced-match": { "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true }, "node_modules/base-x": { "version": "3.0.9", - "resolved": "https://registry.npmmirror.com/base-x/-/base-x-3.0.9.tgz", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", + "dev": true, "dependencies": { "safe-buffer": "^5.0.1" } }, "node_modules/base64-js": { "version": "1.5.1", - "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, - "node_modules/bcrypt-pbkdf/node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmmirror.com/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, "node_modules/bech32": { "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/bech32/-/bech32-1.1.4.tgz", - "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" + "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", + "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==", + "dev": true }, "node_modules/bigint-crypto-utils": { - "version": "3.1.8", - "resolved": "https://registry.npmmirror.com/bigint-crypto-utils/-/bigint-crypto-utils-3.1.8.tgz", - "integrity": "sha512-+VMV9Laq8pXLBKKKK49nOoq9bfR3j7NNQAtbA617a4nw9bVLo8rsqkKMBgM2AJWlNX9fEIyYaYX+d0laqYV4tw==", - "dependencies": { - "bigint-mod-arith": "^3.1.0" - }, - "engines": { - "node": ">=10.4.0" - } - }, - "node_modules/bigint-mod-arith": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/bigint-mod-arith/-/bigint-mod-arith-3.1.2.tgz", - "integrity": "sha512-nx8J8bBeiRR+NlsROFH9jHswW5HO8mgfOSqW0AmjicMMvaONDa8AO+5ViKDUUNytBPWiwfvZP4/Bj4Y3lUfvgQ==", - "engines": { - "node": ">=10.4.0" - } - }, - "node_modules/bignumber.js": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.1.tgz", - "integrity": "sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig==", - "peer": true, + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/bigint-crypto-utils/-/bigint-crypto-utils-3.3.0.tgz", + "integrity": "sha512-jOTSb+drvEDxEq6OuUybOAv/xxoh3cuYRUIPyu8sSHQNKM303UQ2R1DAo45o1AkcIXw6fzbaFI1+xGGdaXs2lg==", + "dev": true, "engines": { - "node": "*" + "node": ">=14.0.0" } }, "node_modules/binary-extensions": { "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/bip39": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/bip39/-/bip39-3.0.4.tgz", - "integrity": "sha512-YZKQlb752TrUWqHWj7XAwCSjYEgGAk+/Aas3V7NyjQeZYsztO8JnQUaCWhcnL4T+jL8nvB8typ2jRPzTlgugNw==", - "peer": true, - "dependencies": { - "@types/node": "11.11.6", - "create-hash": "^1.1.0", - "pbkdf2": "^3.0.9", - "randombytes": "^2.0.1" - } - }, - "node_modules/bip39/node_modules/@types/node": { - "version": "11.11.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-11.11.6.tgz", - "integrity": "sha512-Exw4yUWMBXM3X+8oqzJNRqZSwUAaS4+7NdvHqQuFi/d+synz++xmX3QIf+BFqneW8N31R8Ky+sikfZUXq07ggQ==", - "peer": true - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/bl/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, "node_modules/blakejs": { "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/blakejs/-/blakejs-1.2.1.tgz", - "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==" - }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "peer": true + "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz", + "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==", + "dev": true }, "node_modules/bn.js": { "version": "5.2.1", - "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "dev": true }, "node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -3110,8 +2097,9 @@ }, "node_modules/braces": { "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, "dependencies": { "fill-range": "^7.0.1" }, @@ -3121,13 +2109,15 @@ }, "node_modules/brorand": { "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "dev": true }, "node_modules/browser-level": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/browser-level/-/browser-level-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/browser-level/-/browser-level-1.0.1.tgz", "integrity": "sha512-XECYKJ+Dbzw0lbydyQuJzwNXtOpbMSq737qxJN11sIRTErOMShvDpbzTlgju7orJKvx4epULolZAuJGLzCmWRQ==", + "dev": true, "dependencies": { "abstract-level": "^1.0.2", "catering": "^2.1.1", @@ -3137,13 +2127,15 @@ }, "node_modules/browser-stdout": { "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==" + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true }, "node_modules/browserify-aes": { "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/browserify-aes/-/browserify-aes-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, "dependencies": { "buffer-xor": "^1.0.3", "cipher-base": "^1.0.0", @@ -3153,23 +2145,20 @@ "safe-buffer": "^5.0.1" } }, - "node_modules/browserify-aes/node_modules/buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" - }, "node_modules/bs58": { "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/bs58/-/bs58-4.0.1.tgz", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", + "dev": true, "dependencies": { "base-x": "^3.0.2" } }, "node_modules/bs58check": { "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/bs58check/-/bs58check-2.1.2.tgz", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", + "dev": true, "dependencies": { "bs58": "^4.0.0", "create-hash": "^1.1.0", @@ -3177,64 +2166,33 @@ } }, "node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", "dev": true, "dependencies": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" } }, - "node_modules/buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", - "dev": true - }, - "node_modules/buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==", - "dev": true - }, "node_modules/buffer-from": { "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true }, "node_modules/buffer-xor": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-2.0.2.tgz", - "integrity": "sha512-eHslX0bin3GB+Lx2p7lEYRShRewuNZL3fUl4qlVJGGiwoPGftmt8JQgk2Y9Ji5/01TnVDo33E5b5O3vUB1HdqQ==", - "peer": true, - "dependencies": { - "safe-buffer": "^5.1.1" - } - }, - "node_modules/buildcheck": { - "version": "0.0.3", - "resolved": "https://registry.npmmirror.com/buildcheck/-/buildcheck-0.0.3.tgz", - "integrity": "sha512-pziaA+p/wdVImfcbsZLNF32EiWyujlQLwolMqUQE8xpKNOH7KmZQaY8sXN7DGOEzPAElo9QTaeNRfGnf3iOJbA==", - "dev": true, - "optional": true, - "engines": { - "node": ">=10.0.0" - } + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "dev": true }, "node_modules/busboy": { "version": "1.6.0", - "resolved": "https://registry.npmmirror.com/busboy/-/busboy-1.6.0.tgz", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dev": true, "dependencies": { "streamsearch": "^1.1.0" }, @@ -3244,91 +2202,73 @@ }, "node_modules/bytes": { "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, "engines": { "node": ">= 0.8" } }, "node_modules/call-bind": { "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, "dependencies": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/camelcase": { "version": "6.3.0", - "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-6.3.0.tgz", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmmirror.com/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", - "peer": true + "node_modules/case": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/case/-/case-1.6.3.tgz", + "integrity": "sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } }, "node_modules/catering": { "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/catering/-/catering-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/catering/-/catering-2.1.1.tgz", "integrity": "sha512-K7Qy8O9p76sL3/3m7/zLKbRkyOlSZAgzEaLhyj2mXS8PsCud2Eo4hAb8aLtZqHh0QGqLcb9dlJSu6lHRVENm1w==", + "dev": true, "engines": { "node": ">=6" } }, "node_modules/cbor": { - "version": "8.1.0", - "resolved": "https://registry.npmmirror.com/cbor/-/cbor-8.1.0.tgz", - "integrity": "sha512-DwGjNW9omn6EwP70aXsn7FQJx5kO12tX0bZkaTjzdVFM6/7nhA4t0EENocKGx6D2Bch9PE2KzCUf5SceBdeijg==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cbor/-/cbor-9.0.1.tgz", + "integrity": "sha512-/TQOWyamDxvVIv+DY9cOLNuABkoyz8K/F3QE56539pGVYohx0+MEA1f4lChFTX79dBTBS7R1PF6ovH7G+VtBfQ==", "dev": true, "dependencies": { "nofilter": "^3.1.0" }, "engines": { - "node": ">=12.19" - } - }, - "node_modules/chai": { - "version": "4.3.7", - "resolved": "https://registry.npmmirror.com/chai/-/chai-4.3.7.tgz", - "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==", - "dev": true, - "peer": true, - "dependencies": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^4.1.2", - "get-func-name": "^2.0.0", - "loupe": "^2.3.1", - "pathval": "^1.1.1", - "type-detect": "^4.0.5" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chai-as-promised": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/chai-as-promised/-/chai-as-promised-7.1.1.tgz", - "integrity": "sha512-azL6xMoi+uxu6z4rhWQ1jbdUhOMhis2PvscD/xjLqNMkv3BPPp2JyyuTHOrf9BOosGpNQ11v6BKv/g57RXbiaA==", - "dev": true, - "peer": true, - "dependencies": { - "check-error": "^1.0.2" - }, - "peerDependencies": { - "chai": ">= 2.1.2 < 5" + "node": ">=16" } }, "node_modules/chalk": { "version": "2.4.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -3338,30 +2278,17 @@ "node": ">=4" } }, - "node_modules/charenc": { - "version": "0.0.2", - "resolved": "https://registry.npmmirror.com/charenc/-/charenc-0.0.2.tgz", - "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", - "dev": true, - "peer": true, - "engines": { - "node": "*" - } - }, - "node_modules/check-error": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/check-error/-/check-error-1.0.2.tgz", - "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==", - "dev": true, - "peer": true, - "engines": { - "node": "*" - } - }, "node_modules/chokidar": { "version": "3.5.3", - "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -3378,36 +2305,33 @@ "fsevents": "~2.3.2" } }, - "node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, "node_modules/ci-info": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true }, "node_modules/cipher-base": { "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/cipher-base/-/cipher-base-1.0.4.tgz", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" } }, "node_modules/classic-level": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/classic-level/-/classic-level-1.2.0.tgz", - "integrity": "sha512-qw5B31ANxSluWz9xBzklRWTUAJ1SXIdaVKTVS7HcTGKOAmExx65Wo5BUICW+YGORe2FOUaDghoI9ZDxj82QcFg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/classic-level/-/classic-level-1.3.0.tgz", + "integrity": "sha512-iwFAJQYtqRTRM0F6L8h4JCt00ZSGdOyqh7yVrhhjrOpFhmBjNlRUey64MCiyo6UmQHMJ+No3c81nujPv+n9yrg==", + "dev": true, "hasInstallScript": true, "dependencies": { "abstract-level": "^1.0.2", "catering": "^2.1.0", "module-error": "^1.0.1", - "napi-macros": "~2.0.0", + "napi-macros": "^2.2.2", "node-gyp-build": "^4.3.0" }, "engines": { @@ -3416,115 +2340,44 @@ }, "node_modules/clean-stack": { "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/clean-stack/-/clean-stack-2.2.0.tgz", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-table3": { - "version": "0.5.1", - "resolved": "https://registry.npmmirror.com/cli-table3/-/cli-table3-0.5.1.tgz", - "integrity": "sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw==", "dev": true, - "peer": true, - "dependencies": { - "object-assign": "^4.1.0", - "string-width": "^2.1.1" - }, "engines": { "node": ">=6" - }, - "optionalDependencies": { - "colors": "^1.1.2" } }, "node_modules/cliui": { "version": "7.0.4", - "resolved": "https://registry.npmmirror.com/cliui/-/cliui-7.0.4.tgz", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^7.0.0" } }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/color-convert": { "version": "1.9.3", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, "dependencies": { "color-name": "1.1.3" } }, "node_modules/color-name": { "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/colors": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.1.90" - } + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true }, "node_modules/combined-stream": { "version": "1.0.8", - "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, "dependencies": { "delayed-stream": "~1.0.0" }, @@ -3534,165 +2387,42 @@ }, "node_modules/command-exists": { "version": "1.2.9", - "resolved": "https://registry.npmmirror.com/command-exists/-/command-exists-1.2.9.tgz", - "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" - }, - "node_modules/command-line-args": { - "version": "5.2.1", - "resolved": "https://registry.npmmirror.com/command-line-args/-/command-line-args-5.2.1.tgz", - "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", - "peer": true, - "dependencies": { - "array-back": "^3.1.0", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/command-line-usage": { - "version": "6.1.3", - "resolved": "https://registry.npmmirror.com/command-line-usage/-/command-line-usage-6.1.3.tgz", - "integrity": "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==", - "peer": true, - "dependencies": { - "array-back": "^4.0.2", - "chalk": "^2.4.2", - "table-layout": "^1.0.2", - "typical": "^5.2.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/command-line-usage/node_modules/array-back": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/array-back/-/array-back-4.0.2.tgz", - "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/command-line-usage/node_modules/typical": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", - "peer": true, - "engines": { - "node": ">=8" - } + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "dev": true }, "node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "peer": true, - "engines": { - "node": ">= 12" - } + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", + "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==", + "dev": true }, "node_modules/compare-versions": { - "version": "5.0.3", - "resolved": "https://registry.npmmirror.com/compare-versions/-/compare-versions-5.0.3.tgz", - "integrity": "sha512-4UZlZP8Z99MGEY+Ovg/uJxJuvoXuN4M6B3hKaiackiHrgzQFEe3diJi1mf1PNHbFujM7FvLrK2bpgIaImbtZ1A==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-6.1.0.tgz", + "integrity": "sha512-LNZQXhqUvqUTotpZ00qLSaify3b4VFD588aRr8MKFw4CMUr98ytzCW5wDH5qx/DEY5kCDXcbcRuCqL0szEf2tg==", "dev": true }, "node_modules/concat-map": { "version": "0.0.1", - "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmmirror.com/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/concat-stream/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/concat-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true }, - "node_modules/concat-stream/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, "node_modules/cookie": { "version": "0.4.2", - "resolved": "https://registry.npmmirror.com/cookie/-/cookie-0.4.2.tgz", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true, "engines": { "node": ">= 0.6" } }, - "node_modules/core-js-pure": { - "version": "3.30.2", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.30.2.tgz", - "integrity": "sha512-p/npFUJXXBkCCTIlEGBdghofn00jWG6ZOtdoIXSJmAu2QBvN0IqpZXWweOytcwE6cfx8ZvVUy1vw8zxhe4Y2vg==", - "hasInstallScript": true, - "peer": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" - }, - "node_modules/cpu-features": { - "version": "0.0.4", - "resolved": "https://registry.npmmirror.com/cpu-features/-/cpu-features-0.0.4.tgz", - "integrity": "sha512-fKiZ/zp1mUwQbnzb9IghXtHtDoTMtNeb8oYGx6kX2SYfhnG0HNdBEBIzB9b5KlXu5DQPhfy3mInbBxFcgwAr3A==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "dependencies": { - "buildcheck": "0.0.3", - "nan": "^2.15.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, "node_modules/crc-32": { "version": "1.2.2", - "resolved": "https://registry.npmmirror.com/crc-32/-/crc-32-1.2.2.tgz", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "dev": true, "bin": { "crc32": "bin/crc32.njs" }, @@ -3702,8 +2432,9 @@ }, "node_modules/create-hash": { "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/create-hash/-/create-hash-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, "dependencies": { "cipher-base": "^1.0.1", "inherits": "^2.0.1", @@ -3714,8 +2445,9 @@ }, "node_modules/create-hmac": { "version": "1.1.7", - "resolved": "https://registry.npmmirror.com/create-hmac/-/create-hmac-1.1.7.tgz", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, "dependencies": { "cipher-base": "^1.0.3", "create-hash": "^1.1.0", @@ -3725,46 +2457,11 @@ "sha.js": "^2.4.8" } }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "devOptional": true, - "peer": true - }, - "node_modules/crypt": { - "version": "0.0.2", - "resolved": "https://registry.npmmirror.com/crypt/-/crypt-0.0.2.tgz", - "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", - "dev": true, - "peer": true, - "engines": { - "node": "*" - } - }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmmirror.com/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", - "peer": true, - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/death": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/death/-/death-1.1.0.tgz", - "integrity": "sha512-vsV6S4KVHvTGxbEcij7hkWRv0It+sGGWVOM67dQde/o5Xjnr+KmLjxWJii2uEObIrt1CcM9w0Yaovx+iOlIL+w==", - "dev": true, - "peer": true - }, "node_modules/debug": { "version": "4.3.4", - "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, "dependencies": { "ms": "2.1.2" }, @@ -3779,237 +2476,91 @@ }, "node_modules/decamelize": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/decamelize/-/decamelize-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", + "dev": true, "engines": { "node": ">=10" - } - }, - "node_modules/deep-eql": { - "version": "4.1.3", - "resolved": "https://registry.npmmirror.com/deep-eql/-/deep-eql-4.1.3.tgz", - "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", - "dev": true, - "peer": true, - "dependencies": { - "type-detect": "^4.0.0" }, - "engines": { - "node": ">=6" - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmmirror.com/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "peer": true, - "engines": { - "node": ">=4.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "node_modules/define-data-property": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz", + "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==", "dev": true, - "peer": true - }, - "node_modules/deferred-leveldown": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-5.3.0.tgz", - "integrity": "sha512-a59VOT+oDy7vtAbLRCZwWgxu2BaCfd5Hk7wxJd48ei7I+nsg8Orlb9CLG0PMZienk9BSUKgeAqkO2+Lw+1+Ukw==", - "peer": true, - "dependencies": { - "abstract-leveldown": "~6.2.1", - "inherits": "^2.0.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/deferred-leveldown/node_modules/abstract-leveldown": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz", - "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==", - "peer": true, - "dependencies": { - "buffer": "^5.5.0", - "immediate": "^3.2.3", - "level-concat-iterator": "~2.0.0", - "level-supports": "~1.0.0", - "xtend": "~4.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/deferred-leveldown/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "peer": true, - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/deferred-leveldown/node_modules/level-supports": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-1.0.1.tgz", - "integrity": "sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==", - "peer": true, "dependencies": { - "xtend": "^4.0.2" + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" }, "engines": { - "node": ">=6" + "node": ">= 0.4" } }, "node_modules/define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, - "peer": true, "dependencies": { + "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/delayed-stream": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, "engines": { "node": ">=0.4.0" } }, "node_modules/depd": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, "engines": { "node": ">= 0.8" } }, - "node_modules/detect-port": { - "version": "1.5.1", - "resolved": "https://registry.npmmirror.com/detect-port/-/detect-port-1.5.1.tgz", - "integrity": "sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==", - "dev": true, - "peer": true, - "dependencies": { - "address": "^1.0.1", - "debug": "4" - }, - "bin": { - "detect": "bin/detect-port.js", - "detect-port": "bin/detect-port.js" - } - }, "node_modules/diff": { "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/diff/-/diff-5.0.0.tgz", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/difflib": { - "version": "0.2.4", - "resolved": "https://registry.npmmirror.com/difflib/-/difflib-0.2.4.tgz", - "integrity": "sha512-9YVwmMb0wQHQNr5J9m6BSj6fk4pfGITGQOOs+D9Fl+INODWFOfvhIU1hNv6GgR1RBoC/9NJcwu77zShxV0kT7w==", "dev": true, - "peer": true, - "dependencies": { - "heap": ">= 0.2.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "peer": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/docker-modem": { - "version": "3.0.8", - "resolved": "https://registry.npmmirror.com/docker-modem/-/docker-modem-3.0.8.tgz", - "integrity": "sha512-f0ReSURdM3pcKPNS30mxOHSbaFLcknGmQjwSfmbcdOw1XWKXVhukM3NJHhr7NpY9BIyyWQb0EBo3KQvvuU5egQ==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "readable-stream": "^3.5.0", - "split-ca": "^1.0.1", - "ssh2": "^1.11.0" - }, - "engines": { - "node": ">= 8.0" - } - }, - "node_modules/dockerode": { - "version": "3.3.5", - "resolved": "https://registry.npmmirror.com/dockerode/-/dockerode-3.3.5.tgz", - "integrity": "sha512-/0YNa3ZDNeLr/tSckmD69+Gq+qVNhvKfAHNeZJBnp7EOP6RGKV8ORrJHkUn20So5wU+xxT7+1n5u8PjHbfjbSA==", - "dev": true, - "dependencies": { - "@balena/dockerignore": "^1.0.2", - "docker-modem": "^3.0.0", - "tar-fs": "~2.0.1" - }, "engines": { - "node": ">= 8.0" + "node": ">=0.3.1" } }, "node_modules/dotenv": { - "version": "16.0.3", - "resolved": "https://registry.npmmirror.com/dotenv/-/dotenv-16.0.3.tgz", - "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==", + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", + "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", "dev": true, "engines": { "node": ">=12" - } - }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", - "peer": true, - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" + }, + "funding": { + "url": "https://github.com/motdotla/dotenv?sponsor=1" } }, "node_modules/elliptic": { "version": "6.5.4", - "resolved": "https://registry.npmmirror.com/elliptic/-/elliptic-6.5.4.tgz", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, "dependencies": { "bn.js": "^4.11.9", "brorand": "^1.1.0", @@ -4022,62 +2573,30 @@ }, "node_modules/elliptic/node_modules/bn.js": { "version": "4.12.0", - "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/emittery": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.0.tgz", - "integrity": "sha512-AGvFfs+d0JKCJQ4o01ASQLGPmSCxgfU9RFXvzPvZdjKK8oscynksuJhWrSTSw7j7Ep/sZct5b5ZhYCi8S/t0HQ==", - "peer": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true }, "node_modules/emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, "node_modules/encode-utf8": { "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/encode-utf8/-/encode-utf8-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==", "dev": true }, - "node_modules/encoding-down": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-6.3.0.tgz", - "integrity": "sha512-QKrV0iKR6MZVJV08QY0wp1e7vF6QbhnbQhb07bwpEyuz4uZiZgPlEGdkCROuFkUwdxlFaiPIhjyarH1ee/3vhw==", - "peer": true, - "dependencies": { - "abstract-leveldown": "^6.2.1", - "inherits": "^2.0.3", - "level-codec": "^9.0.0", - "level-errors": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, "node_modules/enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmmirror.com/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "dev": true, "dependencies": { - "ansi-colors": "^4.1.1" + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8.6" @@ -4085,47 +2604,27 @@ }, "node_modules/env-paths": { "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/env-paths/-/env-paths-2.2.1.tgz", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, "engines": { "node": ">=6" } }, - "node_modules/errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "peer": true, - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "peer": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, "node_modules/es-abstract": { - "version": "1.21.2", - "resolved": "https://registry.npmmirror.com/es-abstract/-/es-abstract-1.21.2.tgz", - "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", + "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", "dev": true, - "peer": true, "dependencies": { "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.1", "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.0", + "get-intrinsic": "^1.2.1", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", @@ -4145,48 +2644,31 @@ "object-inspect": "^1.12.3", "object-keys": "^1.1.1", "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", + "regexp.prototype.flags": "^1.5.0", + "safe-array-concat": "^1.0.0", "safe-regex-test": "^1.0.0", "string.prototype.trim": "^1.2.7", "string.prototype.trimend": "^1.0.6", "string.prototype.trimstart": "^1.0.6", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.9" + "which-typed-array": "^1.1.10" }, "engines": { "node": ">= 0.4" - } - }, - "node_modules/es-abstract/node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmmirror.com/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" }, - "engines": { - "node": ">= 0.4" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-array-method-boxes-properly": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", - "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", - "dev": true, - "peer": true - }, "node_modules/es-set-tostringtag": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", "dev": true, - "peer": true, "dependencies": { "get-intrinsic": "^1.1.3", "has": "^1.0.3", @@ -4196,12 +2678,20 @@ "node": ">= 0.4" } }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, "node_modules/es-to-primitive": { "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, - "peer": true, "dependencies": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -4209,1366 +2699,1346 @@ }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/escalade": { "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, "engines": { "node": ">=6" } }, "node_modules/escape-string-regexp": { "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, "engines": { "node": ">=0.8.0" } }, - "node_modules/escodegen": { - "version": "1.8.1", - "resolved": "https://registry.npmmirror.com/escodegen/-/escodegen-1.8.1.tgz", - "integrity": "sha512-yhi5S+mNTOuRvyW4gWlg5W1byMaQGWWSYHXsuFZ7GBo7tpyOwi2EdzMP/QWxh9hwkD2m+wDVHJsxhRIj+v/b/A==", + "node_modules/ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", "dev": true, - "peer": true, "dependencies": { - "esprima": "^2.7.1", - "estraverse": "^1.9.1", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=0.12.0" - }, - "optionalDependencies": { - "source-map": "~0.2.0" - } - }, - "node_modules/esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmmirror.com/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha512-OarPfz0lFCiW4/AV2Oy1Rp9qu0iusTKqykwTspGCZtPxmF81JR4MmIebvF1F9+UOKth2ZubLQ4XGGaU+hSn99A==", - "dev": true, - "peer": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=0.10.0" + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" } }, - "node_modules/estraverse": { - "version": "1.9.3", - "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-1.9.3.tgz", - "integrity": "sha512-25w1fMXQrGdoquWnScXZGckOv+Wes+JDnuN/+7ex3SauFRS72r2lFDec0EKPt2YD1wUJ/IrfEex+9yp4hfSOJA==", + "node_modules/ethereumjs-abi": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/ethereumjs-abi/-/ethereumjs-abi-0.6.8.tgz", + "integrity": "sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA==", "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "bn.js": "^4.11.8", + "ethereumjs-util": "^6.0.0" } }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "node_modules/ethereumjs-abi/node_modules/@types/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eth-ens-namehash": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz", - "integrity": "sha512-VWEI1+KJfz4Km//dadyvBBoBeSQ0MHTXPvr8UIXiLW6IanxvAV+DmlZAijZwAyggqGUfwQBeHf7tc9wzc1piSw==", - "peer": true, "dependencies": { - "idna-uts46-hx": "^2.3.1", - "js-sha3": "^0.5.7" + "@types/node": "*" } }, - "node_modules/eth-ens-namehash/node_modules/js-sha3": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", - "integrity": "sha512-GII20kjaPX0zJ8wzkTbNDYMY7msuZcTWk8S5UOh6806Jq/wz1J8/bnr8uGU0DAUmYDjj2Mr4X1cW8v/GLYnR+g==", - "peer": true + "node_modules/ethereumjs-abi/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true }, - "node_modules/eth-gas-reporter": { - "version": "0.2.25", - "resolved": "https://registry.npmmirror.com/eth-gas-reporter/-/eth-gas-reporter-0.2.25.tgz", - "integrity": "sha512-1fRgyE4xUB8SoqLgN3eDfpDfwEfRxh2Sz1b7wzFbyQA+9TekMmvSjjoRu9SKcSVyK+vLkLIsVbJDsTWjw195OQ==", + "node_modules/ethereumjs-abi/node_modules/ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", "dev": true, - "peer": true, "dependencies": { - "@ethersproject/abi": "^5.0.0-beta.146", - "@solidity-parser/parser": "^0.14.0", - "cli-table3": "^0.5.0", - "colors": "1.4.0", - "ethereum-cryptography": "^1.0.3", - "ethers": "^4.0.40", - "fs-readdir-recursive": "^1.1.0", - "lodash": "^4.17.14", - "markdown-table": "^1.1.3", - "mocha": "^7.1.1", - "req-cwd": "^2.0.0", - "request": "^2.88.0", - "request-promise-native": "^1.0.5", - "sha1": "^1.1.1", - "sync-request": "^6.0.0" - }, - "peerDependencies": { - "@codechecks/client": "^0.1.0" - }, - "peerDependenciesMeta": { - "@codechecks/client": { - "optional": true - } - } - }, - "node_modules/eth-gas-reporter/node_modules/ansi-colors": { - "version": "3.2.3", - "resolved": "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-3.2.3.tgz", - "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6" + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" } }, - "node_modules/eth-gas-reporter/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "node_modules/ethereumjs-util": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz", + "integrity": "sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==", "dev": true, - "peer": true, + "dependencies": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "rlp": "^2.2.4" + }, "engines": { - "node": ">=6" + "node": ">=10.0.0" } }, - "node_modules/eth-gas-reporter/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmmirror.com/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "node_modules/ethers": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.7.2.tgz", + "integrity": "sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==", "dev": true, - "peer": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/eth-gas-reporter/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true, - "peer": true - }, - "node_modules/eth-gas-reporter/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6" + "@ethersproject/abi": "5.7.0", + "@ethersproject/abstract-provider": "5.7.0", + "@ethersproject/abstract-signer": "5.7.0", + "@ethersproject/address": "5.7.0", + "@ethersproject/base64": "5.7.0", + "@ethersproject/basex": "5.7.0", + "@ethersproject/bignumber": "5.7.0", + "@ethersproject/bytes": "5.7.0", + "@ethersproject/constants": "5.7.0", + "@ethersproject/contracts": "5.7.0", + "@ethersproject/hash": "5.7.0", + "@ethersproject/hdnode": "5.7.0", + "@ethersproject/json-wallets": "5.7.0", + "@ethersproject/keccak256": "5.7.0", + "@ethersproject/logger": "5.7.0", + "@ethersproject/networks": "5.7.1", + "@ethersproject/pbkdf2": "5.7.0", + "@ethersproject/properties": "5.7.0", + "@ethersproject/providers": "5.7.2", + "@ethersproject/random": "5.7.0", + "@ethersproject/rlp": "5.7.0", + "@ethersproject/sha2": "5.7.0", + "@ethersproject/signing-key": "5.7.0", + "@ethersproject/solidity": "5.7.0", + "@ethersproject/strings": "5.7.0", + "@ethersproject/transactions": "5.7.0", + "@ethersproject/units": "5.7.0", + "@ethersproject/wallet": "5.7.0", + "@ethersproject/web": "5.7.1", + "@ethersproject/wordlists": "5.7.0" } }, - "node_modules/eth-gas-reporter/node_modules/chokidar": { - "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.3.0.tgz", - "integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==", + "node_modules/ethjs-util": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz", + "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==", "dev": true, - "peer": true, "dependencies": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.2.0" + "is-hex-prefixed": "1.0.0", + "strip-hex-prefix": "1.0.0" }, "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.1.1" + "node": ">=6.5.0", + "npm": ">=3" } }, - "node_modules/eth-gas-reporter/node_modules/cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, - "peer": true, "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, - "node_modules/eth-gas-reporter/node_modules/debug": { - "version": "3.2.6", - "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", - "dev": true, - "peer": true, - "dependencies": { - "ms": "^2.1.1" - } + "node_modules/fast-base64-decode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-base64-decode/-/fast-base64-decode-1.0.0.tgz", + "integrity": "sha512-qwaScUgUGBYeDNRnbc/KyllVU88Jk1pRHPStuF/lO7B0/RTRLj7U0lkdTAutlBblY08rwZDff6tNU9cjv6j//Q==", + "dev": true }, - "node_modules/eth-gas-reporter/node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, - "peer": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/eth-gas-reporter/node_modules/diff": { - "version": "3.5.0", - "resolved": "https://registry.npmmirror.com/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", "dev": true, - "peer": true, + "dependencies": { + "locate-path": "^2.0.0" + }, "engines": { - "node": ">=0.3.1" + "node": ">=4" } }, - "node_modules/eth-gas-reporter/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true, - "peer": true - }, - "node_modules/eth-gas-reporter/node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", "dev": true, - "peer": true, "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" + "flat": "cli.js" } }, - "node_modules/eth-gas-reporter/node_modules/ethereum-cryptography": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/ethereum-cryptography/-/ethereum-cryptography-1.2.0.tgz", - "integrity": "sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw==", + "node_modules/fmix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/fmix/-/fmix-0.1.0.tgz", + "integrity": "sha512-Y6hyofImk9JdzU8k5INtTXX1cu8LDlePWDFU5sftm9H+zKCr5SGrVjdhkvsim646cw5zD0nADj8oHyXMZmCZ9w==", "dev": true, - "peer": true, "dependencies": { - "@noble/hashes": "1.2.0", - "@noble/secp256k1": "1.7.1", - "@scure/bip32": "1.1.5", - "@scure/bip39": "1.1.1" + "imul": "^1.0.0" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } } }, - "node_modules/eth-gas-reporter/node_modules/ethers": { - "version": "4.0.49", - "resolved": "https://registry.npmmirror.com/ethers/-/ethers-4.0.49.tgz", - "integrity": "sha512-kPltTvWiyu+OktYy1IStSO16i2e7cS9D9OxZ81q2UUaiNPVrm/RTcbxamCXF9VUSKzJIdJV68EAIhTEVBalRWg==", + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dev": true, - "peer": true, "dependencies": { - "aes-js": "3.0.0", - "bn.js": "^4.11.9", - "elliptic": "6.5.4", - "hash.js": "1.1.3", - "js-sha3": "0.5.7", - "scrypt-js": "2.0.4", - "setimmediate": "1.0.4", - "uuid": "2.0.1", - "xmlhttprequest": "1.8.0" + "is-callable": "^1.1.3" } }, - "node_modules/eth-gas-reporter/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "dev": true, - "peer": true, "dependencies": { - "locate-path": "^3.0.0" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" }, "engines": { - "node": ">=6" + "node": ">= 6" } }, - "node_modules/eth-gas-reporter/node_modules/flat": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/flat/-/flat-4.1.1.tgz", - "integrity": "sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==", + "node_modules/fp-ts": { + "version": "1.19.3", + "resolved": "https://registry.npmjs.org/fp-ts/-/fp-ts-1.19.3.tgz", + "integrity": "sha512-H5KQDspykdHuztLTg+ajGN0Z2qUjcEf3Ybxc6hLt0k7/zPkn29XnKnxlBPyW2XIddWrGaJBzBl4VLYOtk39yZg==", + "dev": true + }, + "node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", "dev": true, - "peer": true, "dependencies": { - "is-buffer": "~2.0.3" + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" }, - "bin": { - "flat": "cli.js" + "engines": { + "node": ">=6 <7 || >=8" } }, - "node_modules/eth-gas-reporter/node_modules/fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "deprecated": "\"Please update to latest v2.3 or v2.2\"", + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, "hasInstallScript": true, "optional": true, "os": [ "darwin" ], - "peer": true, "engines": { "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/eth-gas-reporter/node_modules/glob": { - "version": "7.1.3", - "resolved": "https://registry.npmmirror.com/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dev": true, - "peer": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" }, "engines": { - "node": "*" - } - }, - "node_modules/eth-gas-reporter/node_modules/hash.js": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/hash.js/-/hash.js-1.1.3.tgz", - "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", - "dev": true, - "peer": true, - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eth-gas-reporter/node_modules/js-sha3": { - "version": "0.5.7", - "resolved": "https://registry.npmmirror.com/js-sha3/-/js-sha3-0.5.7.tgz", - "integrity": "sha512-GII20kjaPX0zJ8wzkTbNDYMY7msuZcTWk8S5UOh6806Jq/wz1J8/bnr8uGU0DAUmYDjj2Mr4X1cW8v/GLYnR+g==", - "dev": true, - "peer": true + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true }, - "node_modules/eth-gas-reporter/node_modules/js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true, - "peer": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eth-gas-reporter/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, - "peer": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, "engines": { - "node": ">=6" + "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/eth-gas-reporter/node_modules/log-symbols": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/log-symbols/-/log-symbols-3.0.0.tgz", - "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", "dev": true, - "peer": true, "dependencies": { - "chalk": "^2.4.2" + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eth-gas-reporter/node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", "dev": true, - "peer": true, "dependencies": { - "brace-expansion": "^1.1.7" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" }, "engines": { - "node": "*" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eth-gas-reporter/node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", "dev": true, - "peer": true, "dependencies": { - "minimist": "^1.2.5" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, - "bin": { - "mkdirp": "bin/cmd.js" + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/eth-gas-reporter/node_modules/mocha": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/mocha/-/mocha-7.2.0.tgz", - "integrity": "sha512-O9CIypScywTVpNaRrCAgoUnJgozpIofjKUYmJhiCIJMiuYnLI6otcb1/kpW9/n/tJODHGZ7i8aLQoDVsMtOKQQ==", + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "peer": true, "dependencies": { - "ansi-colors": "3.2.3", - "browser-stdout": "1.3.1", - "chokidar": "3.3.0", - "debug": "3.2.6", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "find-up": "3.0.0", - "glob": "7.1.3", - "growl": "1.10.5", - "he": "1.2.0", - "js-yaml": "3.13.1", - "log-symbols": "3.0.0", - "minimatch": "3.0.4", - "mkdirp": "0.5.5", - "ms": "2.1.1", - "node-environment-flags": "1.0.6", - "object.assign": "4.1.0", - "strip-json-comments": "2.0.1", - "supports-color": "6.0.0", - "which": "1.3.1", - "wide-align": "1.1.3", - "yargs": "13.3.2", - "yargs-parser": "13.1.2", - "yargs-unparser": "1.6.0" - }, - "bin": { - "_mocha": "bin/_mocha", - "mocha": "bin/mocha" + "is-glob": "^4.0.1" }, "engines": { - "node": ">= 8.10.0" + "node": ">= 6" } }, - "node_modules/eth-gas-reporter/node_modules/ms": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", "dev": true, - "peer": true + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/eth-gas-reporter/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dev": true, - "peer": true, "dependencies": { - "p-try": "^2.0.0" + "get-intrinsic": "^1.1.3" }, - "engines": { - "node": ">=6" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eth-gas-reporter/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/hardhat": { + "version": "2.17.3", + "resolved": "https://registry.npmjs.org/hardhat/-/hardhat-2.17.3.tgz", + "integrity": "sha512-SFZoYVXW1bWJZrIIKXOA+IgcctfuKXDwENywiYNT2dM3YQc4fXNaTbuk/vpPzHIF50upByx4zW5EqczKYQubsA==", "dev": true, - "peer": true, "dependencies": { - "p-limit": "^2.0.0" + "@ethersproject/abi": "^5.1.2", + "@metamask/eth-sig-util": "^4.0.0", + "@nomicfoundation/ethereumjs-block": "5.0.2", + "@nomicfoundation/ethereumjs-blockchain": "7.0.2", + "@nomicfoundation/ethereumjs-common": "4.0.2", + "@nomicfoundation/ethereumjs-evm": "2.0.2", + "@nomicfoundation/ethereumjs-rlp": "5.0.2", + "@nomicfoundation/ethereumjs-statemanager": "2.0.2", + "@nomicfoundation/ethereumjs-trie": "6.0.2", + "@nomicfoundation/ethereumjs-tx": "5.0.2", + "@nomicfoundation/ethereumjs-util": "9.0.2", + "@nomicfoundation/ethereumjs-vm": "7.0.2", + "@nomicfoundation/solidity-analyzer": "^0.1.0", + "@sentry/node": "^5.18.1", + "@types/bn.js": "^5.1.0", + "@types/lru-cache": "^5.1.0", + "adm-zip": "^0.4.16", + "aggregate-error": "^3.0.0", + "ansi-escapes": "^4.3.0", + "chalk": "^2.4.2", + "chokidar": "^3.4.0", + "ci-info": "^2.0.0", + "debug": "^4.1.1", + "enquirer": "^2.3.0", + "env-paths": "^2.2.0", + "ethereum-cryptography": "^1.0.3", + "ethereumjs-abi": "^0.6.8", + "find-up": "^2.1.0", + "fp-ts": "1.19.3", + "fs-extra": "^7.0.1", + "glob": "7.2.0", + "immutable": "^4.0.0-rc.12", + "io-ts": "1.10.4", + "keccak": "^3.0.2", + "lodash": "^4.17.11", + "mnemonist": "^0.38.0", + "mocha": "^10.0.0", + "p-map": "^4.0.0", + "raw-body": "^2.4.1", + "resolve": "1.17.0", + "semver": "^6.3.0", + "solc": "0.7.3", + "source-map-support": "^0.5.13", + "stacktrace-parser": "^0.1.10", + "tsort": "0.0.1", + "undici": "^5.14.0", + "uuid": "^8.3.2", + "ws": "^7.4.6" }, - "engines": { - "node": ">=6" + "bin": { + "hardhat": "internal/cli/bootstrap.js" + }, + "peerDependencies": { + "ts-node": "*", + "typescript": "*" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + }, + "typescript": { + "optional": true + } } }, - "node_modules/eth-gas-reporter/node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "node_modules/hardhat-deploy": { + "version": "0.11.37", + "resolved": "https://registry.npmjs.org/hardhat-deploy/-/hardhat-deploy-0.11.37.tgz", + "integrity": "sha512-pohPSEEo/X9Yfv0Fc0kXBQW6JO0LNOILBGCP69Ci1COJvLht1hLjAtXt/hccyvD9qY/uwJAM75fmsf41Y9N7lg==", "dev": true, - "peer": true, - "engines": { - "node": ">=6" + "dependencies": { + "@ethersproject/abi": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/contracts": "^5.7.0", + "@ethersproject/providers": "^5.7.2", + "@ethersproject/solidity": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/wallet": "^5.7.0", + "@types/qs": "^6.9.7", + "axios": "^0.21.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.2", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "ethers": "^5.5.3", + "form-data": "^4.0.0", + "fs-extra": "^10.0.0", + "match-all": "^1.2.6", + "murmur-128": "^0.2.1", + "qs": "^6.9.4", + "zksync-web3": "^0.14.3" } }, - "node_modules/eth-gas-reporter/node_modules/readdirp": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.2.0.tgz", - "integrity": "sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==", + "node_modules/hardhat-deploy/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "peer": true, "dependencies": { - "picomatch": "^2.0.4" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 8" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/eth-gas-reporter/node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true, - "peer": true - }, - "node_modules/eth-gas-reporter/node_modules/scrypt-js": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/scrypt-js/-/scrypt-js-2.0.4.tgz", - "integrity": "sha512-4KsaGcPnuhtCZQCxFxN3GVYIhKFPTdLd8PLC552XwbMndtD0cjRFAhDuuydXQ0h08ZfPgzqe6EKHozpuH74iDw==", + "node_modules/hardhat-deploy/node_modules/axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", "dev": true, - "peer": true + "dependencies": { + "follow-redirects": "^1.14.0" + } }, - "node_modules/eth-gas-reporter/node_modules/setimmediate": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/setimmediate/-/setimmediate-1.0.4.tgz", - "integrity": "sha512-/TjEmXQVEzdod/FFskf3o7oOAsGhHf2j1dZqRFbDzq4F3mvvxflIIi4Hd3bLQE9y/CpwqfSQam5JakI/mi3Pog==", + "node_modules/hardhat-deploy/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "peer": true + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } }, - "node_modules/eth-gas-reporter/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "node_modules/hardhat-deploy/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "peer": true, "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=6" + "node": ">=7.0.0" } }, - "node_modules/eth-gas-reporter/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "node_modules/hardhat-deploy/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/hardhat-deploy/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", "dev": true, - "peer": true, "dependencies": { - "ansi-regex": "^4.1.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=6" + "node": ">=12" } }, - "node_modules/eth-gas-reporter/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "node_modules/hardhat-deploy/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "peer": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/eth-gas-reporter/node_modules/supports-color": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-6.0.0.tgz", - "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", + "node_modules/hardhat-deploy/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, - "peer": true, "dependencies": { - "has-flag": "^3.0.0" + "universalify": "^2.0.0" }, - "engines": { - "node": ">=6" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/eth-gas-reporter/node_modules/uuid": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/uuid/-/uuid-2.0.1.tgz", - "integrity": "sha512-nWg9+Oa3qD2CQzHIP4qKUqwNfzKn8P0LtFhotaCTFchsV7ZfDhAybeip/HZVeMIpZi9JgY1E3nUlwaCmZT1sEg==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "node_modules/hardhat-deploy/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "peer": true + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/eth-gas-reporter/node_modules/which-module": { + "node_modules/hardhat-deploy/node_modules/universalify": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/hardhat/node_modules/ethereum-cryptography": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-1.2.0.tgz", + "integrity": "sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw==", "dev": true, - "peer": true + "dependencies": { + "@noble/hashes": "1.2.0", + "@noble/secp256k1": "1.7.1", + "@scure/bip32": "1.1.5", + "@scure/bip39": "1.1.1" + } }, - "node_modules/eth-gas-reporter/node_modules/wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, - "peer": true, "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "function-bind": "^1.1.1" }, "engines": { - "node": ">=6" + "node": ">= 0.4.0" } }, - "node_modules/eth-gas-reporter/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", "dev": true, - "peer": true + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/eth-gas-reporter/node_modules/yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmmirror.com/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, - "peer": true, - "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" + "engines": { + "node": ">=4" } }, - "node_modules/eth-gas-reporter/node_modules/yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", "dev": true, - "peer": true, "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eth-gas-reporter/node_modules/yargs-unparser": { - "version": "1.6.0", - "resolved": "https://registry.npmmirror.com/yargs-unparser/-/yargs-unparser-1.6.0.tgz", - "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", "dev": true, - "peer": true, - "dependencies": { - "flat": "^4.1.0", - "lodash": "^4.17.15", - "yargs": "^13.3.0" - }, "engines": { - "node": ">=6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ethereum-bloom-filters": { - "version": "1.0.10", - "resolved": "https://registry.npmmirror.com/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.10.tgz", - "integrity": "sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA==", - "peer": true, - "dependencies": { - "js-sha3": "^0.8.0" - } - }, - "node_modules/ethereum-cryptography": { - "version": "0.1.3", - "resolved": "https://registry.npmmirror.com/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", - "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", - "dependencies": { - "@types/pbkdf2": "^3.0.0", - "@types/secp256k1": "^4.0.1", - "blakejs": "^1.1.0", - "browserify-aes": "^1.2.0", - "bs58check": "^2.1.2", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "hash.js": "^1.1.7", - "keccak": "^3.0.0", - "pbkdf2": "^3.0.17", - "randombytes": "^2.1.0", - "safe-buffer": "^5.1.2", - "scrypt-js": "^3.0.0", - "secp256k1": "^4.0.1", - "setimmediate": "^1.0.5" + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ethereum-waffle": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/ethereum-waffle/-/ethereum-waffle-4.0.10.tgz", - "integrity": "sha512-iw9z1otq7qNkGDNcMoeNeLIATF9yKl1M8AIeu42ElfNBplq0e+5PeasQmm8ybY/elkZ1XyRO0JBQxQdVRb8bqQ==", - "peer": true, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, "dependencies": { - "@ethereum-waffle/chai": "4.0.10", - "@ethereum-waffle/compiler": "4.0.3", - "@ethereum-waffle/mock-contract": "4.0.4", - "@ethereum-waffle/provider": "4.0.5", - "solc": "0.8.15", - "typechain": "^8.0.0" - }, - "bin": { - "waffle": "bin/waffle" + "has-symbols": "^1.0.2" }, "engines": { - "node": ">=10.0" + "node": ">= 0.4" }, - "peerDependencies": { - "ethers": "*" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ethereumjs-abi": { - "version": "0.6.8", - "resolved": "https://registry.npmmirror.com/ethereumjs-abi/-/ethereumjs-abi-0.6.8.tgz", - "integrity": "sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA==", + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, "dependencies": { - "bn.js": "^4.11.8", - "ethereumjs-util": "^6.0.0" + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/ethereumjs-abi/node_modules/@types/bn.js": { - "version": "4.11.6", - "resolved": "https://registry.npmmirror.com/@types/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, "dependencies": { - "@types/node": "*" + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" } }, - "node_modules/ethereumjs-abi/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } }, - "node_modules/ethereumjs-abi/node_modules/ethereumjs-util": { - "version": "6.2.1", - "resolved": "https://registry.npmmirror.com/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", - "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dev": true, "dependencies": { - "@types/bn.js": "^4.11.3", - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "elliptic": "^6.5.2", - "ethereum-cryptography": "^0.1.3", - "ethjs-util": "0.1.6", - "rlp": "^2.2.3" + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" } }, - "node_modules/ethereumjs-util": { - "version": "7.1.5", - "resolved": "https://registry.npmmirror.com/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz", - "integrity": "sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==", + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, "dependencies": { - "@types/bn.js": "^5.1.0", - "bn.js": "^5.1.2", - "create-hash": "^1.1.2", - "ethereum-cryptography": "^0.1.3", - "rlp": "^2.2.4" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" }, "engines": { - "node": ">=10.0.0" + "node": ">= 0.8" } }, - "node_modules/ethers": { - "version": "5.7.2", - "resolved": "https://registry.npmmirror.com/ethers/-/ethers-5.7.2.tgz", - "integrity": "sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==", + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, "dependencies": { - "@ethersproject/abi": "5.7.0", - "@ethersproject/abstract-provider": "5.7.0", - "@ethersproject/abstract-signer": "5.7.0", - "@ethersproject/address": "5.7.0", - "@ethersproject/base64": "5.7.0", - "@ethersproject/basex": "5.7.0", - "@ethersproject/bignumber": "5.7.0", - "@ethersproject/bytes": "5.7.0", - "@ethersproject/constants": "5.7.0", - "@ethersproject/contracts": "5.7.0", - "@ethersproject/hash": "5.7.0", - "@ethersproject/hdnode": "5.7.0", - "@ethersproject/json-wallets": "5.7.0", - "@ethersproject/keccak256": "5.7.0", - "@ethersproject/logger": "5.7.0", - "@ethersproject/networks": "5.7.1", - "@ethersproject/pbkdf2": "5.7.0", - "@ethersproject/properties": "5.7.0", - "@ethersproject/providers": "5.7.2", - "@ethersproject/random": "5.7.0", - "@ethersproject/rlp": "5.7.0", - "@ethersproject/sha2": "5.7.0", - "@ethersproject/signing-key": "5.7.0", - "@ethersproject/solidity": "5.7.0", - "@ethersproject/strings": "5.7.0", - "@ethersproject/transactions": "5.7.0", - "@ethersproject/units": "5.7.0", - "@ethersproject/wallet": "5.7.0", - "@ethersproject/web": "5.7.1", - "@ethersproject/wordlists": "5.7.0" + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" } }, - "node_modules/ethjs-unit": { - "version": "0.1.6", - "resolved": "https://registry.npmmirror.com/ethjs-unit/-/ethjs-unit-0.1.6.tgz", - "integrity": "sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==", - "peer": true, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, "dependencies": { - "bn.js": "4.11.6", - "number-to-bn": "1.7.0" + "safer-buffer": ">= 2.1.2 < 3" }, "engines": { - "node": ">=6.5.0", - "npm": ">=3" + "node": ">=0.10.0" } }, - "node_modules/ethjs-unit/node_modules/bn.js": { - "version": "4.11.6", - "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==", - "peer": true + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/ethjs-util": { - "version": "0.1.6", - "resolved": "https://registry.npmmirror.com/ethjs-util/-/ethjs-util-0.1.6.tgz", - "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==", - "dependencies": { - "is-hex-prefixed": "1.0.0", - "strip-hex-prefix": "1.0.0" - }, + "node_modules/immutable": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", + "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==", + "dev": true + }, + "node_modules/imul": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/imul/-/imul-1.0.1.tgz", + "integrity": "sha512-WFAgfwPLAjU66EKt6vRdTlKj4nAgIDQzh29JonLa4Bqtl6D8JrIMvWjCnx7xEjVNmP3U0fM5o8ZObk7d0f62bA==", + "dev": true, "engines": { - "node": ">=6.5.0", - "npm": ">=3" + "node": ">=0.10.0" } }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, "dependencies": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "peer": true - }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", - "engines": [ - "node >=0.6.0" - ], - "peer": true - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "peer": true + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true }, - "node_modules/fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", "dev": true, - "peer": true, "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" }, "engines": { - "node": ">=8.6.0" + "node": ">= 0.4" } }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "peer": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true, - "peer": true - }, - "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "node_modules/io-ts": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/io-ts/-/io-ts-1.10.4.tgz", + "integrity": "sha512-b23PteSnYXSONJ6JQXRAlvJhuw8KOtkqa87W4wDtvMrud/DTJd5X+NpOOI+O/zZwVq6v0VLAaJ+1EDViKEuN9g==", "dev": true, - "peer": true, "dependencies": { - "reusify": "^1.0.4" + "fp-ts": "^1.0.0" } }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, "dependencies": { - "to-regex-range": "^5.0.1" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/find-replace": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/find-replace/-/find-replace-3.0.0.tgz", - "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", - "peer": true, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, "dependencies": { - "array-back": "^3.0.1" + "has-bigints": "^1.0.1" }, - "engines": { - "node": ">=4.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/find-up": { + "node_modules/is-binary-path": { "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, "dependencies": { - "locate-path": "^2.0.0" + "binary-extensions": "^2.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmmirror.com/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "bin": { - "flat": "cli.js" + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fmix": { - "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/fmix/-/fmix-0.1.0.tgz", - "integrity": "sha512-Y6hyofImk9JdzU8k5INtTXX1cu8LDlePWDFU5sftm9H+zKCr5SGrVjdhkvsim646cw5zD0nADj8oHyXMZmCZ9w==", + "node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", "dev": true, - "dependencies": { - "imul": "^1.0.0" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" } }, - "node_modules/follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, "engines": { - "node": ">=4.0" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmmirror.com/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, - "peer": true, "dependencies": { - "is-callable": "^1.1.3" + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", - "peer": true, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, "engines": { - "node": "*" + "node": ">=0.10.0" } }, - "node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "peer": true, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "is-extglob": "^2.1.1" }, "engines": { - "node": ">= 6" + "node": ">=0.10.0" } }, - "node_modules/fp-ts": { - "version": "1.19.3", - "resolved": "https://registry.npmmirror.com/fp-ts/-/fp-ts-1.19.3.tgz", - "integrity": "sha512-H5KQDspykdHuztLTg+ajGN0Z2qUjcEf3Ybxc6hLt0k7/zPkn29XnKnxlBPyW2XIddWrGaJBzBl4VLYOtk39yZg==" - }, - "node_modules/fs-constants": { + "node_modules/is-hex-prefixed": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true - }, - "node_modules/fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, + "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", + "integrity": "sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==", + "dev": true, "engines": { - "node": ">=6 <7 || >=8" + "node": ">=6.5.0", + "npm": ">=3" } }, - "node_modules/fs-readdir-recursive": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", "dev": true, - "peer": true + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true, + "engines": { + "node": ">=8" + } }, - "node_modules/function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmmirror.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, - "peer": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmmirror.com/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, - "peer": true - }, - "node_modules/ganache": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/ganache/-/ganache-7.4.3.tgz", - "integrity": "sha512-RpEDUiCkqbouyE7+NMXG26ynZ+7sGiODU84Kz+FVoXUnQ4qQM4M8wif3Y4qUCt+D/eM1RVeGq0my62FPD6Y1KA==", - "bundleDependencies": [ - "@trufflesuite/bigint-buffer", - "emittery", - "keccak", - "leveldown", - "secp256k1", - "@types/bn.js", - "@types/lru-cache", - "@types/seedrandom" - ], - "hasShrinkwrap": true, - "peer": true, "dependencies": { - "@trufflesuite/bigint-buffer": "1.1.10", - "@types/bn.js": "^5.1.0", - "@types/lru-cache": "5.1.1", - "@types/seedrandom": "3.0.1", - "emittery": "0.10.0", - "keccak": "3.0.2", - "leveldown": "6.1.0", - "secp256k1": "4.0.3" + "has-tostringtag": "^1.0.0" }, - "bin": { - "ganache": "dist/node/cli.js", - "ganache-cli": "dist/node/cli.js" + "engines": { + "node": ">= 0.4" }, - "optionalDependencies": { - "bufferutil": "4.0.5", - "utf-8-validate": "5.0.7" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ganache/node_modules/@trufflesuite/bigint-buffer": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@trufflesuite/bigint-buffer/-/bigint-buffer-1.1.10.tgz", - "integrity": "sha512-pYIQC5EcMmID74t26GCC67946mgTJFiLXOT/BYozgrd4UEY2JHEGLhWi9cMiQCt5BSqFEvKkCHNnoj82SRjiEw==", - "hasInstallScript": true, - "inBundle": true, - "license": "Apache-2.0", - "peer": true, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, "dependencies": { - "node-gyp-build": "4.4.0" + "has-symbols": "^1.0.2" }, "engines": { - "node": ">= 14.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ganache/node_modules/@trufflesuite/bigint-buffer/node_modules/node-gyp-build": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.4.0.tgz", - "integrity": "sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ==", - "inBundle": true, - "license": "MIT", - "peer": true, - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ganache/node_modules/@types/bn.js": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.0.tgz", - "integrity": "sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==", - "inBundle": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/node": "*" + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ganache/node_modules/@types/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==", - "inBundle": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache/node_modules/@types/node": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.0.tgz", - "integrity": "sha512-eMhwJXc931Ihh4tkU+Y7GiLzT/y/DBNpNtr4yU9O2w3SYBsr9NaOPhQlLKRmoWtI54uNwuo0IOUFQjVOTZYRvw==", - "inBundle": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache/node_modules/@types/seedrandom": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/seedrandom/-/seedrandom-3.0.1.tgz", - "integrity": "sha512-giB9gzDeiCeloIXDgzFBCgjj1k4WxcDrZtGl6h1IqmUPlxF+Nx8Ve+96QCyDZ/HseB/uvDsKbpib9hU5cU53pw==", - "inBundle": true, - "license": "MIT", - "peer": true + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/ganache/node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "inBundle": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache/node_modules/brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "inBundle": true, - "license": "MIT", - "peer": true + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true }, - "node_modules/ganache/node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "inBundle": true, - "license": "MIT", - "peer": true, + "node_modules/isomorphic-unfetch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz", + "integrity": "sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==", + "dev": true, "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" + "node-fetch": "^2.6.1", + "unfetch": "^4.2.0" } }, - "node_modules/ganache/node_modules/bufferutil": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.5.tgz", - "integrity": "sha512-HTm14iMQKK2FjFLRTM5lAVcyaUzOnqbPtesFIvREgXpJHdQm8bWS+GkQgIkfaBYRHuCnea7w8UVNfwiAQhlr9A==", - "optional": true, - "peer": true, + "node_modules/js-cookie": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", + "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==", + "dev": true + }, + "node_modules/js-sdsl": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.2.tgz", + "integrity": "sha512-dwXFwByc/ajSV6m5bcKAPwe4yDDF6D614pxmIi5odytzxRlwqF6nwoiCek80Ixc7Cvma5awClxrzFtxCQvcM8w==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, + "node_modules/js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, "dependencies": { - "node-gyp-build": "^4.3.0" + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/ganache/node_modules/catering": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/catering/-/catering-2.1.0.tgz", - "integrity": "sha512-M5imwzQn6y+ODBfgi+cfgZv2hIUI6oYU/0f35Mdb1ujGeqeoI5tOnl9Q13DTH7LW+7er+NYq8stNOKZD/Z3U/A==", - "inBundle": true, - "license": "MIT", - "peer": true, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keccak": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.3.tgz", + "integrity": "sha512-JZrLIAJWuZxKbCilMpNz5Vj7Vtb4scDG3dMXLOsbzBmQGyjwE61BbW7bJkfKKCShXiQZt3T6sBgALRtmd+nZaQ==", + "dev": true, + "hasInstallScript": true, "dependencies": { - "queue-tick": "^1.0.0" + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0", + "readable-stream": "^3.6.0" }, "engines": { - "node": ">=6" + "node": ">=10.0.0" } }, - "node_modules/ganache/node_modules/elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "inBundle": true, - "license": "MIT", - "peer": true, - "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" + "node_modules/klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.9" } }, - "node_modules/ganache/node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "inBundle": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache/node_modules/emittery": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.0.tgz", - "integrity": "sha512-AGvFfs+d0JKCJQ4o01ASQLGPmSCxgfU9RFXvzPvZdjKK8oscynksuJhWrSTSw7j7Ep/sZct5b5ZhYCi8S/t0HQ==", - "inBundle": true, - "license": "MIT", - "peer": true, + "node_modules/level": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/level/-/level-8.0.0.tgz", + "integrity": "sha512-ypf0jjAk2BWI33yzEaaotpq7fkOPALKAgDBxggO6Q9HGX2MRXn0wbP1Jn/tJv1gtL867+YOjOB49WaUF3UoJNQ==", + "dev": true, + "dependencies": { + "browser-level": "^1.0.1", + "classic-level": "^1.2.0" + }, "engines": { "node": ">=12" }, "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/level" } }, - "node_modules/ganache/node_modules/hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "inBundle": true, - "license": "MIT", - "peer": true, - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" + "node_modules/level-supports": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-4.0.1.tgz", + "integrity": "sha512-PbXpve8rKeNcZ9C1mUicC9auIYFyGpkV9/i6g76tLgANwWhtG2v7I4xNBUlkn3lE2/dZF3Pi0ygYGtLc4RXXdA==", + "dev": true, + "engines": { + "node": ">=12" } }, - "node_modules/ganache/node_modules/hmac-drbg": { + "node_modules/level-transcoder": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "inBundle": true, - "license": "MIT", - "peer": true, + "resolved": "https://registry.npmjs.org/level-transcoder/-/level-transcoder-1.0.1.tgz", + "integrity": "sha512-t7bFwFtsQeD8cl8NIoQ2iwxA0CL/9IFw7/9gAjOonH0PWTTiRfY7Hq+Ejbsxh86tXobDQ6IOiddjNYIfOBs06w==", + "dev": true, "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" + "buffer": "^6.0.3", + "module-error": "^1.0.1" + }, + "engines": { + "node": ">=12" } }, - "node_modules/ganache/node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "node_modules/level-transcoder/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, "funding": [ { "type": "github", @@ -5583,5379 +4053,5817 @@ "url": "https://feross.org/support" } ], - "inBundle": true, - "license": "BSD-3-Clause", - "peer": true - }, - "node_modules/ganache/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "inBundle": true, - "license": "ISC", - "peer": true + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } }, - "node_modules/ganache/node_modules/is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "inBundle": true, - "license": "MIT", - "peer": true, + "node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, "engines": { "node": ">=4" } }, - "node_modules/ganache/node_modules/keccak": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.2.tgz", - "integrity": "sha512-PyKKjkH53wDMLGrvmRGSNWgmSxZOUqbnXwKL9tmgbFYA1iAYqW21kfR7mZXV0MlESiefxQQE9X9fTa3X+2MPDQ==", - "hasInstallScript": true, - "inBundle": true, - "license": "MIT", - "peer": true, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, "dependencies": { - "node-addon-api": "^2.0.0", - "node-gyp-build": "^4.2.0", - "readable-stream": "^3.6.0" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" }, "engines": { - "node": ">=10.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ganache/node_modules/leveldown": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/leveldown/-/leveldown-6.1.0.tgz", - "integrity": "sha512-8C7oJDT44JXxh04aSSsfcMI8YiaGRhOFI9/pMEL7nWJLVsWajDPTRxsSHTM2WcTVY5nXM+SuRHzPPi0GbnDX+w==", - "hasInstallScript": true, - "inBundle": true, - "license": "MIT", - "peer": true, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "abstract-leveldown": "^7.2.0", - "napi-macros": "~2.0.0", - "node-gyp-build": "^4.3.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=10.12.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/ganache/node_modules/leveldown/node_modules/abstract-leveldown": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-7.2.0.tgz", - "integrity": "sha512-DnhQwcFEaYsvYDnACLZhMmCWd3rkOeEvglpa4q5i/5Jlm3UIsWaxVzuXvDLFCSCWRO3yy2/+V/G7FusFgejnfQ==", - "inBundle": true, - "license": "MIT", - "peer": true, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "buffer": "^6.0.3", - "catering": "^2.0.0", - "is-buffer": "^2.0.5", - "level-concat-iterator": "^3.0.0", - "level-supports": "^2.0.1", - "queue-microtask": "^1.2.3" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/ganache/node_modules/leveldown/node_modules/level-concat-iterator": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/level-concat-iterator/-/level-concat-iterator-3.1.0.tgz", - "integrity": "sha512-BWRCMHBxbIqPxJ8vHOvKUsaO0v1sLYZtjN3K2iZJsRBYtp+ONsY6Jfi6hy9K3+zolgQRryhIn2NRZjZnWJ9NmQ==", - "inBundle": true, - "license": "MIT", - "peer": true, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { - "catering": "^2.1.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=10" + "node": ">=7.0.0" } }, - "node_modules/ganache/node_modules/leveldown/node_modules/level-supports": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-2.1.0.tgz", - "integrity": "sha512-E486g1NCjW5cF78KGPrMDRBYzPuueMZ6VBXHT6gC7A8UYWGiM14fGgp+s/L1oFfDWSPV/+SFkYCmZ0SiESkRKA==", - "inBundle": true, - "license": "MIT", - "peer": true, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/ganache/node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "inBundle": true, - "license": "ISC", - "peer": true + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/ganache/node_modules/minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "inBundle": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache/node_modules/napi-macros": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.0.0.tgz", - "integrity": "sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg==", - "inBundle": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache/node_modules/node-addon-api": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", - "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==", - "inBundle": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache/node_modules/node-gyp-build": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz", - "integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==", - "inBundle": true, - "license": "MIT", - "peer": true, - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" - } - }, - "node_modules/ganache/node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "inBundle": true, - "license": "MIT", - "peer": true - }, - "node_modules/ganache/node_modules/queue-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.0.tgz", - "integrity": "sha512-ULWhjjE8BmiICGn3G8+1L9wFpERNxkf8ysxkAer4+TFdRefDaXOCV5m92aMB9FtBVmn/8sETXLXY6BfW7hyaWQ==", - "inBundle": true, - "license": "MIT", - "peer": true + "node_modules/lru_map": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz", + "integrity": "sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==", + "dev": true }, - "node_modules/ganache/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "inBundle": true, - "license": "MIT", - "peer": true, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" + "yallist": "^3.0.2" } }, - "node_modules/ganache/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "inBundle": true, - "license": "MIT", - "peer": true + "node_modules/match-all": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/match-all/-/match-all-1.2.6.tgz", + "integrity": "sha512-0EESkXiTkWzrQQntBu2uzKvLu6vVkUGz40nGPbSZuegcfE5UuSzNjLaIu76zJWuaT/2I3Z/8M06OlUOZLGwLlQ==", + "dev": true }, - "node_modules/ganache/node_modules/secp256k1": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.3.tgz", - "integrity": "sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==", - "hasInstallScript": true, - "inBundle": true, - "license": "MIT", - "peer": true, - "dependencies": { - "elliptic": "^6.5.4", - "node-addon-api": "^2.0.0", - "node-gyp-build": "^4.2.0" - }, + "node_modules/mcl-wasm": { + "version": "0.7.9", + "resolved": "https://registry.npmjs.org/mcl-wasm/-/mcl-wasm-0.7.9.tgz", + "integrity": "sha512-iJIUcQWA88IJB/5L15GnJVnSQJmf/YaxxV6zRavv83HILHaJQb6y0iFyDMdDO0gN8X37tdxmAOrH/P8B6RB8sQ==", + "dev": true, "engines": { - "node": ">=10.0.0" + "node": ">=8.9.0" } }, - "node_modules/ganache/node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "inBundle": true, - "license": "MIT", - "peer": true, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, "dependencies": { - "safe-buffer": "~5.2.0" + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, - "node_modules/ganache/node_modules/utf-8-validate": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.7.tgz", - "integrity": "sha512-vLt1O5Pp+flcArHGIyKEQq883nBt8nN8tVBcoL0qUXj2XT1n7p70yGIq2VK98I5FdZ1YHc0wk/koOnHjnXWk1Q==", - "optional": true, - "peer": true, + "node_modules/memory-level": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/memory-level/-/memory-level-1.0.0.tgz", + "integrity": "sha512-UXzwewuWeHBz5krr7EvehKcmLFNoXxGcvuYhC41tRnkrTbJohtS7kVn9akmgirtRygg+f7Yjsfi8Uu5SGSQ4Og==", + "dev": true, "dependencies": { - "node-gyp-build": "^4.3.0" - } - }, - "node_modules/ganache/node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "inBundle": true, - "license": "MIT", - "peer": true - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "abstract-level": "^1.0.0", + "functional-red-black-tree": "^1.0.1", + "module-error": "^1.0.1" + }, "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": ">=12" } }, - "node_modules/get-func-name": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", + "node_modules/memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", "dev": true, - "peer": true, "engines": { - "node": "*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.0.tgz", - "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" + "node": ">= 0.10.0" } }, - "node_modules/get-port": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/get-port/-/get-port-3.2.0.tgz", - "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true, - "peer": true, "engines": { - "node": ">=4" + "node": ">= 0.6" } }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, - "peer": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "mime-db": "1.52.0" }, "engines": { - "node": ">= 0.4" + "node": ">= 0.6" } }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmmirror.com/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", - "peer": true, - "dependencies": { - "assert-plus": "^1.0.0" - } + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true }, - "node_modules/ghost-testrpc": { - "version": "0.0.2", - "resolved": "https://registry.npmmirror.com/ghost-testrpc/-/ghost-testrpc-0.0.2.tgz", - "integrity": "sha512-i08dAEgJ2g8z5buJIrCTduwPIhih3DP+hOCTyyryikfV8T0bNvHnGXO67i0DD1H4GBDETTclPy9njZbfluQYrQ==", - "dev": true, - "peer": true, - "dependencies": { - "chalk": "^2.4.2", - "node-emoji": "^1.10.0" - }, - "bin": { - "testrpc-sc": "index.js" - } + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "dev": true }, - "node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "brace-expansion": "^1.1.7" }, "engines": { "node": "*" } }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mnemonist": { + "version": "0.38.5", + "resolved": "https://registry.npmjs.org/mnemonist/-/mnemonist-0.38.5.tgz", + "integrity": "sha512-bZTFT5rrPKtPJxj8KSV0WkPyNxl72vQepqqVUAW2ARUpUSF2qXMB6jZj7hW5/k7C1rtpzqbD/IIbJwLXUjCHeg==", + "dev": true, "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" + "obliterator": "^2.0.0" } }, - "node_modules/global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "node_modules/mocha": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", + "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", "dev": true, - "peer": true, "dependencies": { - "global-prefix": "^3.0.0" + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.5.3", + "debug": "4.3.4", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.2.0", + "he": "1.2.0", + "js-yaml": "4.1.0", + "log-symbols": "4.1.0", + "minimatch": "5.0.1", + "ms": "2.1.3", + "nanoid": "3.3.3", + "serialize-javascript": "6.0.0", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "workerpool": "6.2.1", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha.js" }, "engines": { - "node": ">=6" + "node": ">= 14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mochajs" } }, - "node_modules/global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "node_modules/mocha/node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", "dev": true, - "peer": true, - "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, "engines": { "node": ">=6" } }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "node_modules/mocha/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "peer": true, "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" + "balanced-match": "^1.0.0" } }, - "node_modules/globby": { - "version": "10.0.2", - "resolved": "https://registry.npmmirror.com/globby/-/globby-10.0.2.tgz", - "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", + "node_modules/mocha/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, - "peer": true, - "dependencies": { - "@types/glob": "^7.1.1", - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.0.3", - "glob": "^7.1.3", - "ignore": "^5.1.1", - "merge2": "^1.2.3", - "slash": "^3.0.0" - }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "node_modules/mocha/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, - "peer": true, "dependencies": { - "get-intrinsic": "^1.1.3" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "node_modules/growl": { - "version": "1.10.5", - "resolved": "https://registry.npmmirror.com/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "node_modules/mocha/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "peer": true, "engines": { - "node": ">=4.x" + "node": ">=8" } }, - "node_modules/handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmmirror.com/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "node_modules/mocha/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, - "peer": true, "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" + "p-locate": "^5.0.0" }, "engines": { - "node": ">=0.4.7" + "node": ">=10" }, - "optionalDependencies": { - "uglify-js": "^3.1.4" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/handlebars/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/mocha/node_modules/minimatch": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", + "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmmirror.com/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "deprecated": "this library is no longer supported", - "peer": true, "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=6" + "node": ">=10" } }, - "node_modules/hardhat": { - "version": "2.13.0", - "resolved": "https://registry.npmmirror.com/hardhat/-/hardhat-2.13.0.tgz", - "integrity": "sha512-ZlzBOLML1QGlm6JWyVAG8lVTEAoOaVm1in/RU2zoGAnYEoD1Rp4T+ZMvrLNhHaaeS9hfjJ1gJUBfiDr4cx+htQ==", + "node_modules/mocha/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/mocha/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, "dependencies": { - "@ethersproject/abi": "^5.1.2", - "@metamask/eth-sig-util": "^4.0.0", - "@nomicfoundation/ethereumjs-block": "^4.0.0", - "@nomicfoundation/ethereumjs-blockchain": "^6.0.0", - "@nomicfoundation/ethereumjs-common": "^3.0.0", - "@nomicfoundation/ethereumjs-evm": "^1.0.0", - "@nomicfoundation/ethereumjs-rlp": "^4.0.0", - "@nomicfoundation/ethereumjs-statemanager": "^1.0.0", - "@nomicfoundation/ethereumjs-trie": "^5.0.0", - "@nomicfoundation/ethereumjs-tx": "^4.0.0", - "@nomicfoundation/ethereumjs-util": "^8.0.0", - "@nomicfoundation/ethereumjs-vm": "^6.0.0", - "@nomicfoundation/solidity-analyzer": "^0.1.0", - "@sentry/node": "^5.18.1", - "@types/bn.js": "^5.1.0", - "@types/lru-cache": "^5.1.0", - "abort-controller": "^3.0.0", - "adm-zip": "^0.4.16", - "aggregate-error": "^3.0.0", - "ansi-escapes": "^4.3.0", - "chalk": "^2.4.2", - "chokidar": "^3.4.0", - "ci-info": "^2.0.0", - "debug": "^4.1.1", - "enquirer": "^2.3.0", - "env-paths": "^2.2.0", - "ethereum-cryptography": "^1.0.3", - "ethereumjs-abi": "^0.6.8", - "find-up": "^2.1.0", - "fp-ts": "1.19.3", - "fs-extra": "^7.0.1", - "glob": "7.2.0", - "immutable": "^4.0.0-rc.12", - "io-ts": "1.10.4", - "keccak": "^3.0.2", - "lodash": "^4.17.11", - "mnemonist": "^0.38.0", - "mocha": "^10.0.0", - "p-map": "^4.0.0", - "qs": "^6.7.0", - "raw-body": "^2.4.1", - "resolve": "1.17.0", - "semver": "^6.3.0", - "solc": "0.7.3", - "source-map-support": "^0.5.13", - "stacktrace-parser": "^0.1.10", - "tsort": "0.0.1", - "undici": "^5.14.0", - "uuid": "^8.3.2", - "ws": "^7.4.6" - }, - "bin": { - "hardhat": "internal/cli/bootstrap.js" + "yocto-queue": "^0.1.0" }, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "ts-node": "*", - "typescript": "*" + "node": ">=10" }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - }, - "typescript": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/hardhat-deploy": { - "version": "0.11.25", - "resolved": "https://registry.npmmirror.com/hardhat-deploy/-/hardhat-deploy-0.11.25.tgz", - "integrity": "sha512-ppSgrVE9A13YgTmf2PQGoyIs9o/jgJOMORrUP/rblU5K8mQ2YHWlPvkzZmP4h+SBW+tNmlnvSrf5K5DmMmExhw==", + "node_modules/mocha/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, "dependencies": { - "@types/qs": "^6.9.7", - "axios": "^0.21.1", - "chalk": "^4.1.2", - "chokidar": "^3.5.2", - "debug": "^4.3.2", - "enquirer": "^2.3.6", - "ethers": "^5.5.3", - "form-data": "^4.0.0", - "fs-extra": "^10.0.0", - "match-all": "^1.2.6", - "murmur-128": "^0.2.1", - "qs": "^6.9.4", - "zksync-web3": "^0.8.1" + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/hardhat-deploy/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/mocha/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { "node": ">=8" } }, - "node_modules/hardhat-deploy/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/mocha/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "has-flag": "^4.0.0" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/hardhat-deploy/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/module-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/module-error/-/module-error-1.0.2.tgz", + "integrity": "sha512-0yuvsqSCv8LbaOKhnsQ/T5JhyFlCYLPXK3U2sgV10zoKQwzs/MyfuQUOZQ1V/6OCOJsK/TRgNVrPuPDqtdMFtA==", "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, "engines": { - "node": ">=7.0.0" + "node": ">=10" } }, - "node_modules/hardhat-deploy/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "node_modules/hardhat-deploy/node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "node_modules/murmur-128": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/murmur-128/-/murmur-128-0.2.1.tgz", + "integrity": "sha512-WseEgiRkI6aMFBbj8Cg9yBj/y+OdipwVC7zUo3W2W1JAJITwouUOtpqsmGSg67EQmwwSyod7hsVsWY5LsrfQVg==", "dev": true, "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" + "encode-utf8": "^1.0.2", + "fmix": "^0.1.0", + "imul": "^1.0.0" } }, - "node_modules/hardhat-deploy/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "node_modules/nanoid": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", + "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "bin": { + "nanoid": "bin/nanoid.cjs" }, "engines": { - "node": ">=12" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/hardhat-deploy/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } + "node_modules/napi-macros": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.2.2.tgz", + "integrity": "sha512-hmEVtAGYzVQpCKdbQea4skABsdXW4RUh5t5mJ2zzqowJS2OyXZTU1KhDVFhx+NlWZ4ap9mqR9TcDO3LTTttd+g==", + "dev": true }, - "node_modules/hardhat-deploy/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } + "node_modules/node-addon-api": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", + "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==", + "dev": true }, - "node_modules/hardhat-deploy/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "whatwg-url": "^5.0.0" }, "engines": { - "node": ">=8" + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, - "node_modules/hardhat-deploy/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "node_modules/node-gyp-build": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.1.tgz", + "integrity": "sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==", "dev": true, - "engines": { - "node": ">= 10.0.0" + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" } }, - "node_modules/hardhat-deploy/node_modules/zksync-web3": { - "version": "0.8.1", - "resolved": "https://registry.npmmirror.com/zksync-web3/-/zksync-web3-0.8.1.tgz", - "integrity": "sha512-1A4aHPQ3MyuGjpv5X/8pVEN+MdZqMjfVmiweQSRjOlklXYu65wT9BGEOtCmMs5d3gIvLp4ssfTeuR5OCKOD2kw==", + "node_modules/nofilter": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/nofilter/-/nofilter-3.1.0.tgz", + "integrity": "sha512-l2NNj07e9afPnhAhvgVrCD/oy2Ai1yfLpuo3EpiO1jFTsB4sFz6oIfAfSZyQzVpkZQ9xS8ZS5g1jCBgq4Hwo0g==", "dev": true, - "peerDependencies": { - "ethers": "~5.7.0" + "engines": { + "node": ">=12.19" } }, - "node_modules/hardhat-gas-reporter": { - "version": "1.0.9", - "resolved": "https://registry.npmmirror.com/hardhat-gas-reporter/-/hardhat-gas-reporter-1.0.9.tgz", - "integrity": "sha512-INN26G3EW43adGKBNzYWOlI3+rlLnasXTwW79YNnUhXPDa+yHESgt639dJEs37gCjhkbNKcRRJnomXEuMFBXJg==", + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, - "peer": true, - "dependencies": { - "array-uniq": "1.0.3", - "eth-gas-reporter": "^0.2.25", - "sha1": "^1.1.1" - }, - "peerDependencies": { - "hardhat": "^2.0.2" - } - }, - "node_modules/hardhat/node_modules/commander": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/commander/-/commander-3.0.2.tgz", - "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==" - }, - "node_modules/hardhat/node_modules/ethereum-cryptography": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/ethereum-cryptography/-/ethereum-cryptography-1.2.0.tgz", - "integrity": "sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw==", - "dependencies": { - "@noble/hashes": "1.2.0", - "@noble/secp256k1": "1.7.1", - "@scure/bip32": "1.1.5", - "@scure/bip39": "1.1.1" - } - }, - "node_modules/hardhat/node_modules/jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/hardhat/node_modules/keccak": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/keccak/-/keccak-3.0.3.tgz", - "integrity": "sha512-JZrLIAJWuZxKbCilMpNz5Vj7Vtb4scDG3dMXLOsbzBmQGyjwE61BbW7bJkfKKCShXiQZt3T6sBgALRtmd+nZaQ==", - "hasInstallScript": true, - "dependencies": { - "node-addon-api": "^2.0.0", - "node-gyp-build": "^4.2.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/hardhat/node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "engines": { "node": ">=0.10.0" } }, - "node_modules/hardhat/node_modules/solc": { - "version": "0.7.3", - "resolved": "https://registry.npmmirror.com/solc/-/solc-0.7.3.tgz", - "integrity": "sha512-GAsWNAjGzIDg7VxzP6mPjdurby3IkGCjQcM8GFYZT6RyaoUZKmMU6Y7YwG+tFGhv7dwZ8rmR4iwFDrrD99JwqA==", - "dependencies": { - "command-exists": "^1.2.8", - "commander": "3.0.2", - "follow-redirects": "^1.12.1", - "fs-extra": "^0.30.0", - "js-sha3": "0.8.0", - "memorystream": "^0.3.1", - "require-from-string": "^2.0.0", - "semver": "^5.5.0", - "tmp": "0.0.33" - }, - "bin": { - "solcjs": "solcjs" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/hardhat/node_modules/solc/node_modules/fs-extra": { - "version": "0.30.0", - "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-0.30.0.tgz", - "integrity": "sha512-UvSPKyhMn6LEd/WpUaV9C9t3zATuqoqfWc3QdPhPLb58prN9tqYPlPWi8Krxi44loBoUzlobqZ3+8tGpxxSzwA==", - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0", - "path-is-absolute": "^1.0.0", - "rimraf": "^2.2.8" + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hardhat/node_modules/solc/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "bin": { - "semver": "bin/semver" + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" } }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, "dependencies": { - "function-bind": "^1.1.1" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" }, "engines": { - "node": ">= 0.4.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, - "peer": true - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } + "node_modules/obliterator": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/obliterator/-/obliterator-2.0.4.tgz", + "integrity": "sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ==", + "dev": true }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, - "peer": true, "dependencies": { - "get-intrinsic": "^1.1.1" + "wrappy": "1" } }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true, - "peer": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "engines": { - "node": ">= 0.4" + "node": ">=0.10.0" } }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, - "peer": true, "dependencies": { - "has-symbols": "^1.0.2" + "p-try": "^1.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=4" } }, - "node_modules/hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" + "p-limit": "^1.1.0" }, "engines": { "node": ">=4" } }, - "node_modules/hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmmirror.com/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "bin": { - "he": "bin/he" + "node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true, + "engines": { + "node": ">=4" } }, - "node_modules/heap": { - "version": "0.2.7", - "resolved": "https://registry.npmmirror.com/heap/-/heap-0.2.7.tgz", - "integrity": "sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==", + "node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "dev": true, - "peer": true + "engines": { + "node": ">=4" + } }, - "node_modules/hmac-drbg": { + "node_modules/path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", - "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "peer": true + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true }, - "node_modules/http-basic": { - "version": "8.1.3", - "resolved": "https://registry.npmmirror.com/http-basic/-/http-basic-8.1.3.tgz", - "integrity": "sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==", + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", "dev": true, - "peer": true, "dependencies": { - "caseless": "^0.12.0", - "concat-stream": "^1.6.2", - "http-response-object": "^3.0.1", - "parse-cache-control": "^1.0.1" + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" }, "engines": { - "node": ">=6.0.0" + "node": ">=0.12" } }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, "engines": { - "node": ">= 0.8" + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/http-response-object": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/http-response-object/-/http-response-object-3.0.2.tgz", - "integrity": "sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==", + "node_modules/proper-lockfile": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", + "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", "dev": true, - "peer": true, "dependencies": { - "@types/node": "^10.0.3" + "graceful-fs": "^4.2.4", + "retry": "^0.12.0", + "signal-exit": "^3.0.2" } }, - "node_modules/http-response-object/node_modules/@types/node": { - "version": "10.17.60", - "resolved": "https://registry.npmmirror.com/@types/node/-/node-10.17.60.tgz", - "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==", + "node_modules/proper-lockfile/node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "dev": true, - "peer": true - }, - "node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", - "peer": true, - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" + "node": ">= 4" } }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "node_modules/qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "dev": true, "dependencies": { - "agent-base": "6", - "debug": "4" + "side-channel": "^1.0.4" }, "engines": { - "node": ">= 6" + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" + "safe-buffer": "^5.1.0" } }, - "node_modules/idna-uts46-hx": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz", - "integrity": "sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA==", - "peer": true, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, "dependencies": { - "punycode": "2.1.0" + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" }, "engines": { - "node": ">=4.0.0" + "node": ">= 0.8" } }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - }, - "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, - "peer": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, "engines": { - "node": ">= 4" + "node": ">= 6" } }, - "node_modules/immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==", - "peer": true - }, - "node_modules/immutable": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/immutable/-/immutable-4.3.0.tgz", - "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==" - }, - "node_modules/imul": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/imul/-/imul-1.0.1.tgz", - "integrity": "sha512-WFAgfwPLAjU66EKt6vRdTlKj4nAgIDQzh29JonLa4Bqtl6D8JrIMvWjCnx7xEjVNmP3U0fM5o8ZObk7d0f62bA==", + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" } }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmmirror.com/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true, - "peer": true - }, - "node_modules/internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", "dev": true, - "peer": true, "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, - "peer": true, "engines": { - "node": ">= 0.10" + "node": ">=0.10.0" } }, - "node_modules/invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==", - "peer": true, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/io-ts": { - "version": "1.10.4", - "resolved": "https://registry.npmmirror.com/io-ts/-/io-ts-1.10.4.tgz", - "integrity": "sha512-b23PteSnYXSONJ6JQXRAlvJhuw8KOtkqa87W4wDtvMrud/DTJd5X+NpOOI+O/zZwVq6v0VLAaJ+1EDViKEuN9g==", + "node_modules/resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dev": true, "dependencies": { - "fp-ts": "^1.0.0" + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" + "engines": { + "node": ">= 4" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "peer": true - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, - "peer": true, "dependencies": { - "has-bigints": "^1.0.1" + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" } }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" + "hash-base": "^3.0.0", + "inherits": "^2.0.1" } }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "node_modules/rlp": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.7.tgz", + "integrity": "sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==", "dev": true, - "peer": true, "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "bn.js": "^5.2.0" }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "engines": { - "node": ">=4" + "bin": { + "rlp": "bin/rlp" } }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "node_modules/run-parallel-limit": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/run-parallel-limit/-/run-parallel-limit-1.1.0.tgz", + "integrity": "sha512-jJA7irRNM91jaKc3Hcl1npHsFLOXOoTkPCUL1JEa1R82O2miplXXRaGdjW/KM/98YQWDhJLiSs793CnXfblJUw==", "dev": true, - "peer": true, - "engines": { - "node": ">= 0.4" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" } }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "node_modules/rustbn.js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/rustbn.js/-/rustbn.js-0.2.0.tgz", + "integrity": "sha512-4VlvkRUuCJvr2J6Y0ImW7NvTCriMi7ErOAqWk1y69vAdoNIzCF3yPmgeNzx+RQTLEDFq5sHfscn1MwHxP9hNfA==", + "dev": true + }, + "node_modules/safe-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", "dev": true, - "peer": true, "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" }, "engines": { - "node": ">= 0.4" + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "engines": { - "node": ">=0.10.0" - } + "node_modules/safe-array-concat/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true }, - "node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true, - "peer": true, - "engines": { - "node": ">=4" - } + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, "dependencies": { - "is-extglob": "^2.1.1" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-hex-prefixed": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", - "integrity": "sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==", - "engines": { - "node": ">=6.5.0", - "npm": ">=3" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.4" - } + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } + "node_modules/scrypt-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", + "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==", + "dev": true }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmmirror.com/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "node_modules/secp256k1": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.3.tgz", + "integrity": "sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==", "dev": true, - "peer": true, + "hasInstallScript": true, "dependencies": { - "has-tostringtag": "^1.0.0" + "elliptic": "^6.5.4", + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" }, "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "engines": { - "node": ">=8" + "node": ">=10.0.0" } }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", "dev": true, - "peer": true, "dependencies": { - "call-bind": "^1.0.2" + "randombytes": "^2.1.0" } }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmmirror.com/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", "dev": true, - "peer": true, "dependencies": { - "has-tostringtag": "^1.0.0" + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" }, "engines": { "node": ">= 0.4" } }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "peer": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true }, - "node_modules/is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmmirror.com/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, - "peer": true, "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "peer": true - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "engines": { - "node": ">=10" + "bin": { + "sha.js": "bin.js" } }, - "node_modules/is-url": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", - "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", - "peer": true - }, - "node_modules/is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", - "peer": true - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", "dev": true, - "peer": true, "dependencies": { - "call-bind": "^1.0.2" + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "node_modules/solc": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/solc/-/solc-0.7.3.tgz", + "integrity": "sha512-GAsWNAjGzIDg7VxzP6mPjdurby3IkGCjQcM8GFYZT6RyaoUZKmMU6Y7YwG+tFGhv7dwZ8rmR4iwFDrrD99JwqA==", "dev": true, - "peer": true - }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", - "peer": true - }, - "node_modules/js-sha3": { - "version": "0.8.0", - "resolved": "https://registry.npmmirror.com/js-sha3/-/js-sha3-0.8.0.tgz", - "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dependencies": { - "argparse": "^2.0.1" + "command-exists": "^1.2.8", + "commander": "3.0.2", + "follow-redirects": "^1.12.1", + "fs-extra": "^0.30.0", + "js-sha3": "0.8.0", + "memorystream": "^0.3.1", + "require-from-string": "^2.0.0", + "semver": "^5.5.0", + "tmp": "0.0.33" }, "bin": { - "js-yaml": "bin/js-yaml.js" + "solcjs": "solcjs" + }, + "engines": { + "node": ">=8.0.0" } }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", - "peer": true - }, - "node_modules/json-bigint": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", - "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", - "peer": true, + "node_modules/solc/node_modules/fs-extra": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", + "integrity": "sha512-UvSPKyhMn6LEd/WpUaV9C9t3zATuqoqfWc3QdPhPLb58prN9tqYPlPWi8Krxi44loBoUzlobqZ3+8tGpxxSzwA==", + "dev": true, "dependencies": { - "bignumber.js": "^9.0.0" + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" } }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmmirror.com/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "peer": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "peer": true - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "peer": true - }, - "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "node_modules/solc/node_modules/jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", + "dev": true, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, - "node_modules/jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "node_modules/solc/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, - "engines": [ - "node >= 0.2.0" - ] + "bin": { + "semver": "bin/semver" + } }, - "node_modules/jsonschema": { - "version": "1.4.1", - "resolved": "https://registry.npmmirror.com/jsonschema/-/jsonschema-1.4.1.tgz", - "integrity": "sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==", + "node_modules/solidity-ast": { + "version": "0.4.52", + "resolved": "https://registry.npmjs.org/solidity-ast/-/solidity-ast-0.4.52.tgz", + "integrity": "sha512-iOya9BSiB9jhM8Vf40n8lGELGzwrUc57rl5BhfNtJ5cvAaMvRcNlHeAMNvqJJyjoUnczqRbHqdivEqK89du3Cw==", "dev": true, - "peer": true, - "engines": { - "node": "*" + "dependencies": { + "array.prototype.findlast": "^1.2.2" } }, - "node_modules/JSONStream": { - "version": "1.3.2", - "resolved": "https://registry.npmmirror.com/JSONStream/-/JSONStream-1.3.2.tgz", - "integrity": "sha512-mn0KSip7N4e0UDPZHnqDsHECo5uGQrixQKnAskOM1BIB8hd7QKbd6il8IPRPudPHOeHiECoCFqhyMaRO9+nWyA==", + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "dependencies": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - }, - "bin": { - "JSONStream": "bin.js" - }, "engines": { - "node": "*" + "node": ">=0.10.0" } }, - "node_modules/jsprim": { - "version": "1.4.2", - "resolved": "https://registry.npmmirror.com/jsprim/-/jsprim-1.4.2.tgz", - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", - "peer": true, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - }, - "engines": { - "node": ">=0.6.0" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "node_modules/keccak": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/keccak/-/keccak-3.0.1.tgz", - "integrity": "sha512-epq90L9jlFWCW7+pQa6JOnKn2Xgl2mtI664seYR6MHskvI9agt7AnDqmAlp9TqU4/caMYbA08Hi5DMZAl5zdkA==", - "hasInstallScript": true, + "node_modules/stacktrace-parser": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", + "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", + "dev": true, "dependencies": { - "node-addon-api": "^2.0.0", - "node-gyp-build": "^4.2.0" + "type-fest": "^0.7.1" }, "engines": { - "node": ">=10.0.0" + "node": ">=6" } }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "node_modules/stacktrace-parser/node_modules/type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", "dev": true, - "peer": true, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/klaw": { - "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==", - "optionalDependencies": { - "graceful-fs": "^4.1.9" + "node": ">=8" } }, - "node_modules/lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", - "peer": true, - "dependencies": { - "invert-kv": "^1.0.0" - }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8" } }, - "node_modules/level": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/level/-/level-8.0.0.tgz", - "integrity": "sha512-ypf0jjAk2BWI33yzEaaotpq7fkOPALKAgDBxggO6Q9HGX2MRXn0wbP1Jn/tJv1gtL867+YOjOB49WaUF3UoJNQ==", - "dependencies": { - "browser-level": "^1.0.1", - "classic-level": "^1.2.0" - }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "dev": true, "engines": { - "node": ">=12" + "node": ">=10.0.0" } }, - "node_modules/level-codec": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-9.0.2.tgz", - "integrity": "sha512-UyIwNb1lJBChJnGfjmO0OR+ezh2iVu1Kas3nvBS/BzGnx79dv6g7unpKIDNPMhfdTEGoc7mC8uAu51XEtX+FHQ==", - "peer": true, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, "dependencies": { - "buffer": "^5.6.0" - }, - "engines": { - "node": ">=6" + "safe-buffer": "~5.2.0" } }, - "node_modules/level-codec/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "peer": true, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/level-concat-iterator": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/level-concat-iterator/-/level-concat-iterator-2.0.1.tgz", - "integrity": "sha512-OTKKOqeav2QWcERMJR7IS9CUo1sHnke2C0gkSmcR7QuEtFNLLzHQAvnMw8ykvEcv0Qtkg0p7FOwP1v9e5Smdcw==", - "peer": true, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, "engines": { - "node": ">=6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/level-errors": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-2.0.1.tgz", - "integrity": "sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw==", - "peer": true, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dev": true, "dependencies": { - "errno": "~0.1.1" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, - "engines": { - "node": ">=6" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/level-iterator-stream": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-4.0.2.tgz", - "integrity": "sha512-ZSthfEqzGSOMWoUGhTXdX9jv26d32XJuHz/5YnuHZzH6wldfWMOVwI9TBtKcya4BKTyTt3XVA0A3cF3q5CY30Q==", - "peer": true, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dev": true, "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "^3.4.0", - "xtend": "^4.0.2" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, - "engines": { - "node": ">=6" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/level-mem": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/level-mem/-/level-mem-5.0.1.tgz", - "integrity": "sha512-qd+qUJHXsGSFoHTziptAKXoLX87QjR7v2KMbqncDXPxQuCdsQlzmyX+gwrEHhlzn08vkf8TyipYyMmiC6Gobzg==", - "peer": true, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "dependencies": { - "level-packager": "^5.0.3", - "memdown": "^5.0.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/level-packager": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-5.1.1.tgz", - "integrity": "sha512-HMwMaQPlTC1IlcwT3+swhqf/NUO+ZhXVz6TY1zZIIZlIR0YSn8GtAAWmIvKjNY16ZkEg/JcpAuQskxsXqC0yOQ==", - "peer": true, + "node_modules/strip-hex-prefix": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", + "integrity": "sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==", + "dev": true, "dependencies": { - "encoding-down": "^6.3.0", - "levelup": "^4.3.2" + "is-hex-prefixed": "1.0.0" }, "engines": { - "node": ">=6" + "node": ">=6.5.0", + "npm": ">=3" } }, - "node_modules/level-supports": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/level-supports/-/level-supports-4.0.1.tgz", - "integrity": "sha512-PbXpve8rKeNcZ9C1mUicC9auIYFyGpkV9/i6g76tLgANwWhtG2v7I4xNBUlkn3lE2/dZF3Pi0ygYGtLc4RXXdA==", + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, "engines": { - "node": ">=12" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/level-transcoder": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/level-transcoder/-/level-transcoder-1.0.1.tgz", - "integrity": "sha512-t7bFwFtsQeD8cl8NIoQ2iwxA0CL/9IFw7/9gAjOonH0PWTTiRfY7Hq+Ejbsxh86tXobDQ6IOiddjNYIfOBs06w==", + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, "dependencies": { - "buffer": "^6.0.3", - "module-error": "^1.0.1" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=12" + "node": ">=4" } }, - "node_modules/level-ws": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-2.0.0.tgz", - "integrity": "sha512-1iv7VXx0G9ec1isqQZ7y5LmoZo/ewAsyDHNA8EFDW5hqH2Kqovm33nSFkSdnLLAK+I5FlT+lo5Cw9itGe+CpQA==", - "peer": true, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, "dependencies": { - "inherits": "^2.0.3", - "readable-stream": "^3.1.0", - "xtend": "^4.0.1" + "os-tmpdir": "~1.0.2" }, "engines": { - "node": ">=6" + "node": ">=0.6.0" } }, - "node_modules/levelup": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/levelup/-/levelup-4.4.0.tgz", - "integrity": "sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ==", - "peer": true, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, "dependencies": { - "deferred-leveldown": "~5.3.0", - "level-errors": "~2.0.0", - "level-iterator-stream": "~4.0.0", - "level-supports": "~1.0.0", - "xtend": "~4.0.0" + "is-number": "^7.0.0" }, "engines": { - "node": ">=6" + "node": ">=8.0" } }, - "node_modules/levelup/node_modules/level-supports": { + "node_modules/toidentifier": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-1.0.1.tgz", - "integrity": "sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==", - "peer": true, - "dependencies": { - "xtend": "^4.0.2" - }, + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, "engines": { - "node": ">=6" + "node": ">=0.6" } }, - "node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmmirror.com/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsort": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tsort/-/tsort-0.0.1.tgz", + "integrity": "sha512-Tyrf5mxF8Ofs1tNoxA13lFeZ2Zrbd6cKbuH3V+MQ5sb6DtBj5FjrXVsRWT8YvNAQTqNoz66dz1WsbigI22aEnw==", + "dev": true + }, + "node_modules/tweetnacl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==", + "dev": true + }, + "node_modules/tweetnacl-util": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz", + "integrity": "sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==", + "dev": true + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, - "peer": true, - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, "engines": { - "node": ">= 0.8.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", - "peer": true, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/load-json-file/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "peer": true, - "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, - "node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" }, "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash.assign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==", - "peer": true - }, - "node_modules/lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", - "peer": true - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmmirror.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", "dev": true, - "peer": true - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" }, "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/log-symbols/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" }, - "engines": { - "node": ">=10" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/log-symbols/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/undici": { + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.24.0.tgz", + "integrity": "sha512-OKlckxBjFl0oXxcj9FU6oB8fDAaiRUq+D8jrFWGmOfI/gIyjk/IeS75LMzgYKUaeHzLUcYvf9bbJGSrUwTfwwQ==", + "dev": true, "dependencies": { - "color-name": "~1.1.4" + "busboy": "^1.6.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=14.0" } }, - "node_modules/log-symbols/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "node_modules/unfetch": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz", + "integrity": "sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==", + "dev": true }, - "node_modules/log-symbols/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, "engines": { - "node": ">=8" + "node": ">= 4.0.0" } }, - "node_modules/log-symbols/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/loupe": { - "version": "2.3.6", - "resolved": "https://registry.npmmirror.com/loupe/-/loupe-2.3.6.tgz", - "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==", + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true, - "peer": true, - "dependencies": { - "get-func-name": "^2.0.0" + "bin": { + "uuid": "dist/bin/uuid" } }, - "node_modules/lru_map": { - "version": "0.3.3", - "resolved": "https://registry.npmmirror.com/lru_map/-/lru_map-0.3.3.tgz", - "integrity": "sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==" + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, "dependencies": { - "yallist": "^3.0.2" + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } }, - "node_modules/ltgt": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", - "integrity": "sha512-AI2r85+4MquTw9ZYqabu4nMwy9Oftlfa/e/52t9IjtfG+mGBbTNdAoZ3RQKLHR6r0wQnwZnPIEh/Ya6XTWAKNA==", - "peer": true - }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmmirror.com/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "devOptional": true, - "peer": true - }, - "node_modules/markdown-table": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/markdown-table/-/markdown-table-1.1.3.tgz", - "integrity": "sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==", + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "dev": true, - "peer": true - }, - "node_modules/match-all": { - "version": "1.2.6", - "resolved": "https://registry.npmmirror.com/match-all/-/match-all-1.2.6.tgz", - "integrity": "sha512-0EESkXiTkWzrQQntBu2uzKvLu6vVkUGz40nGPbSZuegcfE5UuSzNjLaIu76zJWuaT/2I3Z/8M06OlUOZLGwLlQ==", - "dev": true + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/mcl-wasm": { - "version": "0.7.9", - "resolved": "https://registry.npmmirror.com/mcl-wasm/-/mcl-wasm-0.7.9.tgz", - "integrity": "sha512-iJIUcQWA88IJB/5L15GnJVnSQJmf/YaxxV6zRavv83HILHaJQb6y0iFyDMdDO0gN8X37tdxmAOrH/P8B6RB8sQ==", + "node_modules/which-typed-array": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": ">=8.9.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmmirror.com/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "node_modules/workerpool": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz", + "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/memdown": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/memdown/-/memdown-5.1.0.tgz", - "integrity": "sha512-B3J+UizMRAlEArDjWHTMmadet+UKwHd3UjMgGBkZcKAxAYVPS9o0Yeiha4qvz7iGiL2Sb3igUft6p7nbFWctpw==", - "peer": true, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "abstract-leveldown": "~6.2.1", - "functional-red-black-tree": "~1.0.1", - "immediate": "~3.2.3", - "inherits": "~2.0.1", - "ltgt": "~2.2.0", - "safe-buffer": "~5.2.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/memdown/node_modules/abstract-leveldown": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz", - "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==", - "peer": true, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { - "buffer": "^5.5.0", - "immediate": "^3.2.3", - "level-concat-iterator": "~2.0.0", - "level-supports": "~1.0.0", - "xtend": "~4.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=6" + "node": ">=7.0.0" } }, - "node_modules/memdown/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true }, - { - "type": "consulting", - "url": "https://feross.org/support" + "utf-8-validate": { + "optional": true } - ], - "peer": true, - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" } }, - "node_modules/memdown/node_modules/immediate": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz", - "integrity": "sha512-RrGCXRm/fRVqMIhqXrGEX9rRADavPiDFSoMb/k64i9XMk8uH4r/Omi5Ctierj6XzNecwDbO4WuFbDD1zmpl3Tg==", - "peer": true + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } }, - "node_modules/memdown/node_modules/level-supports": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-1.0.1.tgz", - "integrity": "sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==", - "peer": true, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, "dependencies": { - "xtend": "^4.0.2" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "engines": { - "node": ">=6" + "node": ">=10" } }, - "node_modules/memory-level": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/memory-level/-/memory-level-1.0.0.tgz", - "integrity": "sha512-UXzwewuWeHBz5krr7EvehKcmLFNoXxGcvuYhC41tRnkrTbJohtS7kVn9akmgirtRygg+f7Yjsfi8Uu5SGSQ4Og==", + "node_modules/yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-unparser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", + "dev": true, "dependencies": { - "abstract-level": "^1.0.0", - "functional-red-black-tree": "^1.0.1", - "module-error": "^1.0.1" + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" }, "engines": { - "node": ">=12" + "node": ">=10" } }, - "node_modules/memorystream": { - "version": "0.3.1", - "resolved": "https://registry.npmmirror.com/memorystream/-/memorystream-0.3.1.tgz", - "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, "engines": { - "node": ">= 0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "node_modules/zksync-web3": { + "version": "0.14.3", + "resolved": "https://registry.npmjs.org/zksync-web3/-/zksync-web3-0.14.3.tgz", + "integrity": "sha512-hT72th4AnqyLW1d5Jlv8N2B/qhEnl2NePK2A3org7tAa24niem/UAaHMkEvmWI3SF9waYUPtqAtjpf+yvQ9zvQ==", "dev": true, - "peer": true, - "engines": { - "node": ">= 8" + "peerDependencies": { + "ethers": "^5.7.0" + } + } + }, + "dependencies": { + "@aws-crypto/sha256-js": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-1.2.2.tgz", + "integrity": "sha512-Nr1QJIbW/afYYGzYvrF70LtaHrIRtd4TNAglX8BvlfxJLZ45SAmueIKYl5tWoNBPzp65ymXGFK0Bb1vZUpuc9g==", + "dev": true, + "requires": { + "@aws-crypto/util": "^1.2.2", + "@aws-sdk/types": "^3.1.0", + "tslib": "^1.11.1" } }, - "node_modules/merkle-patricia-tree": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-4.2.4.tgz", - "integrity": "sha512-eHbf/BG6eGNsqqfbLED9rIqbsF4+sykEaBn6OLNs71tjclbMcMOk1tEPmJKcNcNCLkvbpY/lwyOlizWsqPNo8w==", - "peer": true, - "dependencies": { - "@types/levelup": "^4.3.0", - "ethereumjs-util": "^7.1.4", - "level-mem": "^5.0.1", - "level-ws": "^2.0.0", - "readable-stream": "^3.6.0", - "semaphore-async-await": "^1.5.1" + "@aws-crypto/util": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-1.2.2.tgz", + "integrity": "sha512-H8PjG5WJ4wz0UXAFXeJjWCW1vkvIJ3qUUD+rGRwJ2/hj+xT58Qle2MTql/2MGzkU+1JLAFuR6aJpLAjHwhmwwg==", + "dev": true, + "requires": { + "@aws-sdk/types": "^3.1.0", + "@aws-sdk/util-utf8-browser": "^3.0.0", + "tslib": "^1.11.1" } }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "@aws-sdk/types": { + "version": "3.410.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.410.0.tgz", + "integrity": "sha512-D7iaUCszv/v04NDaZUmCmekamy6VD/lKozm/3gS9+dkfU6cC2CsNoUfPV8BlV6dPdw0oWgF91am3I1stdvfVrQ==", "dev": true, - "peer": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" + "requires": { + "@smithy/types": "^2.3.0", + "tslib": "^2.5.0" }, - "engines": { - "node": ">=8.6" + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + } } }, - "node_modules/miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "peer": true, - "dependencies": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" + "@aws-sdk/util-utf8-browser": { + "version": "3.259.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz", + "integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==", + "dev": true, + "requires": { + "tslib": "^2.3.1" }, - "bin": { - "miller-rabin": "bin/miller-rabin" + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + } } }, - "node_modules/miller-rabin/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "peer": true + "@chainsafe/as-sha256": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@chainsafe/as-sha256/-/as-sha256-0.3.1.tgz", + "integrity": "sha512-hldFFYuf49ed7DAakWVXSJODuq3pzJEguD8tQ7h+sGkM18vja+OFoJI9krnGmgzyuZC2ETX0NOIcCTy31v2Mtg==", + "dev": true }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" + "@chainsafe/persistent-merkle-tree": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@chainsafe/persistent-merkle-tree/-/persistent-merkle-tree-0.4.2.tgz", + "integrity": "sha512-lLO3ihKPngXLTus/L7WHKaw9PnNJWizlOF1H9NNzHP6Xvh82vzg9F2bzkXhYIFshMZ2gTCEz8tq6STe7r5NDfQ==", + "dev": true, + "requires": { + "@chainsafe/as-sha256": "^0.3.1" } }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" + "@chainsafe/ssz": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/@chainsafe/ssz/-/ssz-0.9.4.tgz", + "integrity": "sha512-77Qtg2N1ayqs4Bg/wvnWfg5Bta7iy7IRh8XqXh7oNMeP2HBbBwx8m6yTpA8p0EHItWPEBkgZd5S5/LSlp3GXuQ==", + "dev": true, + "requires": { + "@chainsafe/as-sha256": "^0.3.1", + "@chainsafe/persistent-merkle-tree": "^0.4.2", + "case": "^1.6.3" } }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + "@ethersproject/abi": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.7.0.tgz", + "integrity": "sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==", + "dev": true, + "requires": { + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } }, - "node_modules/minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" + "@ethersproject/abstract-provider": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz", + "integrity": "sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==", + "dev": true, + "requires": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/networks": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/web": "^5.7.0" + } }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "@ethersproject/abstract-signer": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz", + "integrity": "sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==", + "dev": true, + "requires": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0" + } + }, + "@ethersproject/address": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz", + "integrity": "sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==", + "dev": true, + "requires": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/rlp": "^5.7.0" + } + }, + "@ethersproject/base64": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz", + "integrity": "sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==", + "dev": true, + "requires": { + "@ethersproject/bytes": "^5.7.0" + } + }, + "@ethersproject/basex": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.7.0.tgz", + "integrity": "sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==", + "dev": true, + "requires": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/properties": "^5.7.0" + } + }, + "@ethersproject/bignumber": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz", + "integrity": "sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==", + "dev": true, + "requires": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "bn.js": "^5.2.1" + } + }, + "@ethersproject/bytes": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz", + "integrity": "sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==", + "dev": true, + "requires": { + "@ethersproject/logger": "^5.7.0" + } + }, + "@ethersproject/constants": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz", + "integrity": "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==", + "dev": true, + "requires": { + "@ethersproject/bignumber": "^5.7.0" + } + }, + "@ethersproject/contracts": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.7.0.tgz", + "integrity": "sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==", + "dev": true, + "requires": { + "@ethersproject/abi": "^5.7.0", + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/transactions": "^5.7.0" + } + }, + "@ethersproject/hash": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz", + "integrity": "sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==", + "dev": true, + "requires": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "@ethersproject/hdnode": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.7.0.tgz", + "integrity": "sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==", + "dev": true, + "requires": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/basex": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/pbkdf2": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/wordlists": "^5.7.0" + } + }, + "@ethersproject/json-wallets": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz", + "integrity": "sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==", + "dev": true, + "requires": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hdnode": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/pbkdf2": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "aes-js": "3.0.0", + "scrypt-js": "3.0.1" + } + }, + "@ethersproject/keccak256": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz", + "integrity": "sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==", + "dev": true, + "requires": { + "@ethersproject/bytes": "^5.7.0", + "js-sha3": "0.8.0" + } + }, + "@ethersproject/logger": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz", + "integrity": "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==", + "dev": true + }, + "@ethersproject/networks": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz", + "integrity": "sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==", + "dev": true, + "requires": { + "@ethersproject/logger": "^5.7.0" + } + }, + "@ethersproject/pbkdf2": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz", + "integrity": "sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==", + "dev": true, + "requires": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/sha2": "^5.7.0" + } + }, + "@ethersproject/properties": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz", + "integrity": "sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==", + "dev": true, + "requires": { + "@ethersproject/logger": "^5.7.0" + } + }, + "@ethersproject/providers": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.7.2.tgz", + "integrity": "sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==", + "dev": true, + "requires": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/base64": "^5.7.0", + "@ethersproject/basex": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/networks": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/rlp": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/web": "^5.7.0", + "bech32": "1.1.4", + "ws": "7.4.6" + } + }, + "@ethersproject/random": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.7.0.tgz", + "integrity": "sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==", + "dev": true, + "requires": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "@ethersproject/rlp": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz", + "integrity": "sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==", + "dev": true, + "requires": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "@ethersproject/sha2": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.7.0.tgz", + "integrity": "sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==", + "dev": true, + "requires": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "hash.js": "1.1.7" + } + }, + "@ethersproject/signing-key": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz", + "integrity": "sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==", + "dev": true, + "requires": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "bn.js": "^5.2.1", + "elliptic": "6.5.4", + "hash.js": "1.1.7" + } + }, + "@ethersproject/solidity": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.7.0.tgz", + "integrity": "sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==", + "dev": true, + "requires": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "@ethersproject/strings": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz", + "integrity": "sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==", + "dev": true, + "requires": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "@ethersproject/transactions": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz", + "integrity": "sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==", + "dev": true, + "requires": { + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/rlp": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0" + } + }, + "@ethersproject/units": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.7.0.tgz", + "integrity": "sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==", + "dev": true, + "requires": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "@ethersproject/wallet": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.7.0.tgz", + "integrity": "sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==", + "dev": true, + "requires": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/hdnode": "^5.7.0", + "@ethersproject/json-wallets": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/wordlists": "^5.7.0" + } + }, + "@ethersproject/web": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz", + "integrity": "sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==", + "dev": true, + "requires": { + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "@ethersproject/wordlists": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.7.0.tgz", + "integrity": "sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==", + "dev": true, + "requires": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "@metamask/eth-sig-util": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@metamask/eth-sig-util/-/eth-sig-util-4.0.1.tgz", + "integrity": "sha512-tghyZKLHZjcdlDqCA3gNZmLeR0XvOE9U1qoQO9ohyAZT6Pya+H9vkBPcsyXytmYLNgVoin7CKCmweo/R43V+tQ==", + "dev": true, + "requires": { + "ethereumjs-abi": "^0.6.8", + "ethereumjs-util": "^6.2.1", + "ethjs-util": "^0.1.6", + "tweetnacl": "^1.0.3", + "tweetnacl-util": "^0.15.1" + }, "dependencies": { - "brace-expansion": "^1.1.7" + "@types/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "dev": true, + "requires": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + } + } + }, + "@noble/hashes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.2.0.tgz", + "integrity": "sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==", + "dev": true + }, + "@noble/secp256k1": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.1.tgz", + "integrity": "sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==", + "dev": true + }, + "@nomicfoundation/ethereumjs-block": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-block/-/ethereumjs-block-5.0.2.tgz", + "integrity": "sha512-hSe6CuHI4SsSiWWjHDIzWhSiAVpzMUcDRpWYzN0T9l8/Rz7xNn3elwVOJ/tAyS0LqL6vitUD78Uk7lQDXZun7Q==", + "dev": true, + "requires": { + "@nomicfoundation/ethereumjs-common": "4.0.2", + "@nomicfoundation/ethereumjs-rlp": "5.0.2", + "@nomicfoundation/ethereumjs-trie": "6.0.2", + "@nomicfoundation/ethereumjs-tx": "5.0.2", + "@nomicfoundation/ethereumjs-util": "9.0.2", + "ethereum-cryptography": "0.1.3", + "ethers": "^5.7.1" + } + }, + "@nomicfoundation/ethereumjs-blockchain": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-blockchain/-/ethereumjs-blockchain-7.0.2.tgz", + "integrity": "sha512-8UUsSXJs+MFfIIAKdh3cG16iNmWzWC/91P40sazNvrqhhdR/RtGDlFk2iFTGbBAZPs2+klZVzhRX8m2wvuvz3w==", + "dev": true, + "requires": { + "@nomicfoundation/ethereumjs-block": "5.0.2", + "@nomicfoundation/ethereumjs-common": "4.0.2", + "@nomicfoundation/ethereumjs-ethash": "3.0.2", + "@nomicfoundation/ethereumjs-rlp": "5.0.2", + "@nomicfoundation/ethereumjs-trie": "6.0.2", + "@nomicfoundation/ethereumjs-tx": "5.0.2", + "@nomicfoundation/ethereumjs-util": "9.0.2", + "abstract-level": "^1.0.3", + "debug": "^4.3.3", + "ethereum-cryptography": "0.1.3", + "level": "^8.0.0", + "lru-cache": "^5.1.1", + "memory-level": "^1.0.0" + } + }, + "@nomicfoundation/ethereumjs-common": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-common/-/ethereumjs-common-4.0.2.tgz", + "integrity": "sha512-I2WGP3HMGsOoycSdOTSqIaES0ughQTueOsddJ36aYVpI3SN8YSusgRFLwzDJwRFVIYDKx/iJz0sQ5kBHVgdDwg==", + "dev": true, + "requires": { + "@nomicfoundation/ethereumjs-util": "9.0.2", + "crc-32": "^1.2.0" + } + }, + "@nomicfoundation/ethereumjs-ethash": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-ethash/-/ethereumjs-ethash-3.0.2.tgz", + "integrity": "sha512-8PfoOQCcIcO9Pylq0Buijuq/O73tmMVURK0OqdjhwqcGHYC2PwhbajDh7GZ55ekB0Px197ajK3PQhpKoiI/UPg==", + "dev": true, + "requires": { + "@nomicfoundation/ethereumjs-block": "5.0.2", + "@nomicfoundation/ethereumjs-rlp": "5.0.2", + "@nomicfoundation/ethereumjs-util": "9.0.2", + "abstract-level": "^1.0.3", + "bigint-crypto-utils": "^3.0.23", + "ethereum-cryptography": "0.1.3" + } + }, + "@nomicfoundation/ethereumjs-evm": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-evm/-/ethereumjs-evm-2.0.2.tgz", + "integrity": "sha512-rBLcUaUfANJxyOx9HIdMX6uXGin6lANCulIm/pjMgRqfiCRMZie3WKYxTSd8ZE/d+qT+zTedBF4+VHTdTSePmQ==", + "dev": true, + "requires": { + "@ethersproject/providers": "^5.7.1", + "@nomicfoundation/ethereumjs-common": "4.0.2", + "@nomicfoundation/ethereumjs-tx": "5.0.2", + "@nomicfoundation/ethereumjs-util": "9.0.2", + "debug": "^4.3.3", + "ethereum-cryptography": "0.1.3", + "mcl-wasm": "^0.7.1", + "rustbn.js": "~0.2.0" + } + }, + "@nomicfoundation/ethereumjs-rlp": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-rlp/-/ethereumjs-rlp-5.0.2.tgz", + "integrity": "sha512-QwmemBc+MMsHJ1P1QvPl8R8p2aPvvVcKBbvHnQOKBpBztEo0omN0eaob6FeZS/e3y9NSe+mfu3nNFBHszqkjTA==", + "dev": true + }, + "@nomicfoundation/ethereumjs-statemanager": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-statemanager/-/ethereumjs-statemanager-2.0.2.tgz", + "integrity": "sha512-dlKy5dIXLuDubx8Z74sipciZnJTRSV/uHG48RSijhgm1V7eXYFC567xgKtsKiVZB1ViTP9iFL4B6Je0xD6X2OA==", + "dev": true, + "requires": { + "@nomicfoundation/ethereumjs-common": "4.0.2", + "@nomicfoundation/ethereumjs-rlp": "5.0.2", + "debug": "^4.3.3", + "ethereum-cryptography": "0.1.3", + "ethers": "^5.7.1", + "js-sdsl": "^4.1.4" + } + }, + "@nomicfoundation/ethereumjs-trie": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-trie/-/ethereumjs-trie-6.0.2.tgz", + "integrity": "sha512-yw8vg9hBeLYk4YNg5MrSJ5H55TLOv2FSWUTROtDtTMMmDGROsAu+0tBjiNGTnKRi400M6cEzoFfa89Fc5k8NTQ==", + "dev": true, + "requires": { + "@nomicfoundation/ethereumjs-rlp": "5.0.2", + "@nomicfoundation/ethereumjs-util": "9.0.2", + "@types/readable-stream": "^2.3.13", + "ethereum-cryptography": "0.1.3", + "readable-stream": "^3.6.0" + } + }, + "@nomicfoundation/ethereumjs-tx": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-tx/-/ethereumjs-tx-5.0.2.tgz", + "integrity": "sha512-T+l4/MmTp7VhJeNloMkM+lPU3YMUaXdcXgTGCf8+ZFvV9NYZTRLFekRwlG6/JMmVfIfbrW+dRRJ9A6H5Q/Z64g==", + "dev": true, + "requires": { + "@chainsafe/ssz": "^0.9.2", + "@ethersproject/providers": "^5.7.2", + "@nomicfoundation/ethereumjs-common": "4.0.2", + "@nomicfoundation/ethereumjs-rlp": "5.0.2", + "@nomicfoundation/ethereumjs-util": "9.0.2", + "ethereum-cryptography": "0.1.3" + } + }, + "@nomicfoundation/ethereumjs-util": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-util/-/ethereumjs-util-9.0.2.tgz", + "integrity": "sha512-4Wu9D3LykbSBWZo8nJCnzVIYGvGCuyiYLIJa9XXNVt1q1jUzHdB+sJvx95VGCpPkCT+IbLecW6yfzy3E1bQrwQ==", + "dev": true, + "requires": { + "@chainsafe/ssz": "^0.10.0", + "@nomicfoundation/ethereumjs-rlp": "5.0.2", + "ethereum-cryptography": "0.1.3" }, - "engines": { - "node": "*" + "dependencies": { + "@chainsafe/persistent-merkle-tree": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@chainsafe/persistent-merkle-tree/-/persistent-merkle-tree-0.5.0.tgz", + "integrity": "sha512-l0V1b5clxA3iwQLXP40zYjyZYospQLZXzBVIhhr9kDg/1qHZfzzHw0jj4VPBijfYCArZDlPkRi1wZaV2POKeuw==", + "dev": true, + "requires": { + "@chainsafe/as-sha256": "^0.3.1" + } + }, + "@chainsafe/ssz": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/@chainsafe/ssz/-/ssz-0.10.2.tgz", + "integrity": "sha512-/NL3Lh8K+0q7A3LsiFq09YXS9fPE+ead2rr7vM2QK8PLzrNsw3uqrif9bpRX5UxgeRjM+vYi+boCM3+GM4ovXg==", + "dev": true, + "requires": { + "@chainsafe/as-sha256": "^0.3.1", + "@chainsafe/persistent-merkle-tree": "^0.5.0" + } + } } }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" + "@nomicfoundation/ethereumjs-vm": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-vm/-/ethereumjs-vm-7.0.2.tgz", + "integrity": "sha512-Bj3KZT64j54Tcwr7Qm/0jkeZXJMfdcAtRBedou+Hx0dPOSIgqaIr0vvLwP65TpHbak2DmAq+KJbW2KNtIoFwvA==", + "dev": true, + "requires": { + "@nomicfoundation/ethereumjs-block": "5.0.2", + "@nomicfoundation/ethereumjs-blockchain": "7.0.2", + "@nomicfoundation/ethereumjs-common": "4.0.2", + "@nomicfoundation/ethereumjs-evm": "2.0.2", + "@nomicfoundation/ethereumjs-rlp": "5.0.2", + "@nomicfoundation/ethereumjs-statemanager": "2.0.2", + "@nomicfoundation/ethereumjs-trie": "6.0.2", + "@nomicfoundation/ethereumjs-tx": "5.0.2", + "@nomicfoundation/ethereumjs-util": "9.0.2", + "debug": "^4.3.3", + "ethereum-cryptography": "0.1.3", + "mcl-wasm": "^0.7.1", + "rustbn.js": "~0.2.0" + } + }, + "@nomicfoundation/hardhat-foundry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-foundry/-/hardhat-foundry-1.1.1.tgz", + "integrity": "sha512-cXGCBHAiXas9Pg9MhMOpBVQCkWRYoRFG7GJJAph+sdQsfd22iRs5U5Vs9XmpGEQd1yEvYISQZMeE68Nxj65iUQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2" + } + }, + "@nomicfoundation/hardhat-toolbox": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-toolbox/-/hardhat-toolbox-2.0.2.tgz", + "integrity": "sha512-vnN1AzxbvpSx9pfdRHbUzTRIXpMLPXnUlkW855VaDk6N1pwRaQ2gNzEmFAABk4lWf11E00PKwFd/q27HuwYrYg==", + "dev": true + }, + "@nomicfoundation/solidity-analyzer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer/-/solidity-analyzer-0.1.1.tgz", + "integrity": "sha512-1LMtXj1puAxyFusBgUIy5pZk3073cNXYnXUpuNKFghHbIit/xZgbk0AokpUADbNm3gyD6bFWl3LRFh3dhVdREg==", + "dev": true, + "requires": { + "@nomicfoundation/solidity-analyzer-darwin-arm64": "0.1.1", + "@nomicfoundation/solidity-analyzer-darwin-x64": "0.1.1", + "@nomicfoundation/solidity-analyzer-freebsd-x64": "0.1.1", + "@nomicfoundation/solidity-analyzer-linux-arm64-gnu": "0.1.1", + "@nomicfoundation/solidity-analyzer-linux-arm64-musl": "0.1.1", + "@nomicfoundation/solidity-analyzer-linux-x64-gnu": "0.1.1", + "@nomicfoundation/solidity-analyzer-linux-x64-musl": "0.1.1", + "@nomicfoundation/solidity-analyzer-win32-arm64-msvc": "0.1.1", + "@nomicfoundation/solidity-analyzer-win32-ia32-msvc": "0.1.1", + "@nomicfoundation/solidity-analyzer-win32-x64-msvc": "0.1.1" + } + }, + "@nomicfoundation/solidity-analyzer-darwin-arm64": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-darwin-arm64/-/solidity-analyzer-darwin-arm64-0.1.1.tgz", + "integrity": "sha512-KcTodaQw8ivDZyF+D76FokN/HdpgGpfjc/gFCImdLUyqB6eSWVaZPazMbeAjmfhx3R0zm/NYVzxwAokFKgrc0w==", + "dev": true, + "optional": true + }, + "@nomicfoundation/solidity-analyzer-darwin-x64": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-darwin-x64/-/solidity-analyzer-darwin-x64-0.1.1.tgz", + "integrity": "sha512-XhQG4BaJE6cIbjAVtzGOGbK3sn1BO9W29uhk9J8y8fZF1DYz0Doj8QDMfpMu+A6TjPDs61lbsmeYodIDnfveSA==", + "dev": true, + "optional": true + }, + "@nomicfoundation/solidity-analyzer-freebsd-x64": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-freebsd-x64/-/solidity-analyzer-freebsd-x64-0.1.1.tgz", + "integrity": "sha512-GHF1VKRdHW3G8CndkwdaeLkVBi5A9u2jwtlS7SLhBc8b5U/GcoL39Q+1CSO3hYqePNP+eV5YI7Zgm0ea6kMHoA==", + "dev": true, + "optional": true + }, + "@nomicfoundation/solidity-analyzer-linux-arm64-gnu": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-arm64-gnu/-/solidity-analyzer-linux-arm64-gnu-0.1.1.tgz", + "integrity": "sha512-g4Cv2fO37ZsUENQ2vwPnZc2zRenHyAxHcyBjKcjaSmmkKrFr64yvzeNO8S3GBFCo90rfochLs99wFVGT/0owpg==", + "dev": true, + "optional": true + }, + "@nomicfoundation/solidity-analyzer-linux-arm64-musl": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-arm64-musl/-/solidity-analyzer-linux-arm64-musl-0.1.1.tgz", + "integrity": "sha512-WJ3CE5Oek25OGE3WwzK7oaopY8xMw9Lhb0mlYuJl/maZVo+WtP36XoQTb7bW/i8aAdHW5Z+BqrHMux23pvxG3w==", + "dev": true, + "optional": true + }, + "@nomicfoundation/solidity-analyzer-linux-x64-gnu": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-x64-gnu/-/solidity-analyzer-linux-x64-gnu-0.1.1.tgz", + "integrity": "sha512-5WN7leSr5fkUBBjE4f3wKENUy9HQStu7HmWqbtknfXkkil+eNWiBV275IOlpXku7v3uLsXTOKpnnGHJYI2qsdA==", + "dev": true, + "optional": true + }, + "@nomicfoundation/solidity-analyzer-linux-x64-musl": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-x64-musl/-/solidity-analyzer-linux-x64-musl-0.1.1.tgz", + "integrity": "sha512-KdYMkJOq0SYPQMmErv/63CwGwMm5XHenEna9X9aB8mQmhDBrYrlAOSsIPgFCUSL0hjxE3xHP65/EPXR/InD2+w==", + "dev": true, + "optional": true + }, + "@nomicfoundation/solidity-analyzer-win32-arm64-msvc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-win32-arm64-msvc/-/solidity-analyzer-win32-arm64-msvc-0.1.1.tgz", + "integrity": "sha512-VFZASBfl4qiBYwW5xeY20exWhmv6ww9sWu/krWSesv3q5hA0o1JuzmPHR4LPN6SUZj5vcqci0O6JOL8BPw+APg==", + "dev": true, + "optional": true + }, + "@nomicfoundation/solidity-analyzer-win32-ia32-msvc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-win32-ia32-msvc/-/solidity-analyzer-win32-ia32-msvc-0.1.1.tgz", + "integrity": "sha512-JnFkYuyCSA70j6Si6cS1A9Gh1aHTEb8kOTBApp/c7NRTFGNMH8eaInKlyuuiIbvYFhlXW4LicqyYuWNNq9hkpQ==", + "dev": true, + "optional": true }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } + "@nomicfoundation/solidity-analyzer-win32-x64-msvc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-win32-x64-msvc/-/solidity-analyzer-win32-x64-msvc-0.1.1.tgz", + "integrity": "sha512-HrVJr6+WjIXGnw3Q9u6KQcbZCtk0caVWhCdFADySvRyUxJ8PnzlaP+MhwNE8oyT8OZ6ejHBRrrgjSqDCFXGirw==", + "dev": true, + "optional": true }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmmirror.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "@nomiclabs/hardhat-ethers": { + "version": "npm:hardhat-deploy-ethers@0.3.0-beta.13", + "resolved": "https://registry.npmjs.org/hardhat-deploy-ethers/-/hardhat-deploy-ethers-0.3.0-beta.13.tgz", + "integrity": "sha512-PdWVcKB9coqWV1L7JTpfXRCI91Cgwsm7KLmBcwZ8f0COSm1xtABHZTyz3fvF6p42cTnz1VM0QnfDvMFlIRkSNw==", "dev": true }, - "node_modules/mnemonist": { - "version": "0.38.5", - "resolved": "https://registry.npmmirror.com/mnemonist/-/mnemonist-0.38.5.tgz", - "integrity": "sha512-bZTFT5rrPKtPJxj8KSV0WkPyNxl72vQepqqVUAW2ARUpUSF2qXMB6jZj7hW5/k7C1rtpzqbD/IIbJwLXUjCHeg==", - "dependencies": { - "obliterator": "^2.0.0" - } + "@openzeppelin/contracts": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@openzeppelin/contracts/-/contracts-4.9.1.tgz", + "integrity": "sha512-aLDTLu/If1qYIFW5g4ZibuQaUsFGWQPBq1mZKp/txaebUnGHDmmiBhRLY1tDNedN0m+fJtKZ1zAODS9Yk+V6uA==", + "dev": true }, - "node_modules/mocha": { - "version": "10.2.0", - "resolved": "https://registry.npmmirror.com/mocha/-/mocha-10.2.0.tgz", - "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", - "dependencies": { - "ansi-colors": "4.1.1", - "browser-stdout": "1.3.1", - "chokidar": "3.5.3", - "debug": "4.3.4", - "diff": "5.0.0", - "escape-string-regexp": "4.0.0", - "find-up": "5.0.0", - "glob": "7.2.0", - "he": "1.2.0", - "js-yaml": "4.1.0", - "log-symbols": "4.1.0", - "minimatch": "5.0.1", - "ms": "2.1.3", - "nanoid": "3.3.3", - "serialize-javascript": "6.0.0", - "strip-json-comments": "3.1.1", - "supports-color": "8.1.1", - "workerpool": "6.2.1", - "yargs": "16.2.0", - "yargs-parser": "20.2.4", - "yargs-unparser": "2.0.0" - }, - "bin": { - "_mocha": "bin/_mocha", - "mocha": "bin/mocha.js" - }, - "engines": { - "node": ">= 14.0.0" - } + "@openzeppelin/contracts-upgradeable": { + "version": "4.9.3", + "resolved": "https://registry.npmjs.org/@openzeppelin/contracts-upgradeable/-/contracts-upgradeable-4.9.3.tgz", + "integrity": "sha512-jjaHAVRMrE4UuZNfDwjlLGDxTHWIOwTJS2ldnc278a0gevfXfPr8hxKEVBGFBE96kl2G3VHDZhUimw/+G3TG2A==", + "dev": true }, - "node_modules/mocha/node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "engines": { - "node": ">=6" + "@openzeppelin/defender-base-client": { + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/@openzeppelin/defender-base-client/-/defender-base-client-1.48.0.tgz", + "integrity": "sha512-HFO87s010hRrMjyh2xYOCEAkLe21BfIbho7n5/kikA6A1ZgXi7MsEiqnQv1zP4bxMJgxGZ5b3t4tt6fWrakbag==", + "dev": true, + "requires": { + "amazon-cognito-identity-js": "^6.0.1", + "async-retry": "^1.3.3", + "axios": "^1.4.0", + "lodash": "^4.17.19", + "node-fetch": "^2.6.0" } }, - "node_modules/mocha/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "@openzeppelin/hardhat-upgrades": { + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/@openzeppelin/hardhat-upgrades/-/hardhat-upgrades-1.28.0.tgz", + "integrity": "sha512-7sb/Jf+X+uIufOBnmHR0FJVWuxEs2lpxjJnLNN6eCJCP8nD0v+Ot5lTOW2Qb/GFnh+fLvJtEkhkowz4ZQ57+zQ==", + "dev": true, + "requires": { + "@openzeppelin/defender-base-client": "^1.46.0", + "@openzeppelin/platform-deploy-client": "^0.8.0", + "@openzeppelin/upgrades-core": "^1.27.0", + "chalk": "^4.1.0", + "debug": "^4.1.1", + "proper-lockfile": "^4.1.1" + }, "dependencies": { - "balanced-match": "^1.0.0" + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "node_modules/mocha/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" + "@openzeppelin/platform-deploy-client": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@openzeppelin/platform-deploy-client/-/platform-deploy-client-0.8.0.tgz", + "integrity": "sha512-POx3AsnKwKSV/ZLOU/gheksj0Lq7Is1q2F3pKmcFjGZiibf+4kjGxr4eSMrT+2qgKYZQH1ZLQZ+SkbguD8fTvA==", + "dev": true, + "requires": { + "@ethersproject/abi": "^5.6.3", + "@openzeppelin/defender-base-client": "^1.46.0", + "axios": "^0.21.2", + "lodash": "^4.17.19", + "node-fetch": "^2.6.0" + }, + "dependencies": { + "axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dev": true, + "requires": { + "follow-redirects": "^1.14.0" + } + } } }, - "node_modules/mocha/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "@openzeppelin/upgrades-core": { + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/@openzeppelin/upgrades-core/-/upgrades-core-1.28.0.tgz", + "integrity": "sha512-8RKlyg98Adv+46GxDaR0awL3R8bVCcQ27DcSEwrgWOp6siHh8sZg4a2l+2dhPl1510S6uBfhHSydMH5VX2BV5g==", + "dev": true, + "requires": { + "cbor": "^9.0.0", + "chalk": "^4.1.0", + "compare-versions": "^6.0.0", + "debug": "^4.1.1", + "ethereumjs-util": "^7.0.3", + "minimist": "^1.2.7", + "proper-lockfile": "^4.1.1", + "solidity-ast": "^0.4.26" }, - "engines": { - "node": ">=10" + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "node_modules/mocha/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } + "@scure/base": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.3.tgz", + "integrity": "sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==", + "dev": true }, - "node_modules/mocha/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" + "@scure/bip32": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.1.5.tgz", + "integrity": "sha512-XyNh1rB0SkEqd3tXcXMi+Xe1fvg+kUIcoRIEujP1Jgv7DqW2r9lg3Ah0NkFaCs9sTkQAQA8kw7xiRXzENi9Rtw==", + "dev": true, + "requires": { + "@noble/hashes": "~1.2.0", + "@noble/secp256k1": "~1.7.0", + "@scure/base": "~1.1.0" } }, - "node_modules/mocha/node_modules/minimatch": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.0.1.tgz", - "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" + "@scure/bip39": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.1.1.tgz", + "integrity": "sha512-t+wDck2rVkh65Hmv280fYdVdY25J9YeEUIgn2LG1WM6gxFkGzcksoDiUkWVpVp3Oex9xGC68JU2dSbUfwZ2jPg==", + "dev": true, + "requires": { + "@noble/hashes": "~1.2.0", + "@scure/base": "~1.1.0" } }, - "node_modules/mocha/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/mocha/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" + "@sentry/core": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.30.0.tgz", + "integrity": "sha512-TmfrII8w1PQZSZgPpUESqjB+jC6MvZJZdLtE/0hZ+SrnKhW3x5WlYLvTXZpcWePYBku7rl2wn1RZu6uT0qCTeg==", + "dev": true, + "requires": { + "@sentry/hub": "5.30.0", + "@sentry/minimal": "5.30.0", + "@sentry/types": "5.30.0", + "@sentry/utils": "5.30.0", + "tslib": "^1.9.3" } }, - "node_modules/mocha/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" + "@sentry/hub": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.30.0.tgz", + "integrity": "sha512-2tYrGnzb1gKz2EkMDQcfLrDTvmGcQPuWxLnJKXJvYTQDGLlEvi2tWz1VIHjunmOvJrB5aIQLhm+dcMRwFZDCqQ==", + "dev": true, + "requires": { + "@sentry/types": "5.30.0", + "@sentry/utils": "5.30.0", + "tslib": "^1.9.3" } }, - "node_modules/mocha/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" + "@sentry/minimal": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.30.0.tgz", + "integrity": "sha512-BwWb/owZKtkDX+Sc4zCSTNcvZUq7YcH3uAVlmh/gtR9rmUvbzAA3ewLuB3myi4wWRAMEtny6+J/FN/x+2wn9Xw==", + "dev": true, + "requires": { + "@sentry/hub": "5.30.0", + "@sentry/types": "5.30.0", + "tslib": "^1.9.3" } }, - "node_modules/mocha/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" + "@sentry/node": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.30.0.tgz", + "integrity": "sha512-Br5oyVBF0fZo6ZS9bxbJZG4ApAjRqAnqFFurMVJJdunNb80brh7a5Qva2kjhm+U6r9NJAB5OmDyPkA1Qnt+QVg==", + "dev": true, + "requires": { + "@sentry/core": "5.30.0", + "@sentry/hub": "5.30.0", + "@sentry/tracing": "5.30.0", + "@sentry/types": "5.30.0", + "@sentry/utils": "5.30.0", + "cookie": "^0.4.1", + "https-proxy-agent": "^5.0.0", + "lru_map": "^0.3.3", + "tslib": "^1.9.3" } }, - "node_modules/module-error": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/module-error/-/module-error-1.0.2.tgz", - "integrity": "sha512-0yuvsqSCv8LbaOKhnsQ/T5JhyFlCYLPXK3U2sgV10zoKQwzs/MyfuQUOZQ1V/6OCOJsK/TRgNVrPuPDqtdMFtA==", - "engines": { - "node": ">=10" + "@sentry/tracing": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.30.0.tgz", + "integrity": "sha512-dUFowCr0AIMwiLD7Fs314Mdzcug+gBVo/+NCMyDw8tFxJkwWAKl7Qa2OZxLQ0ZHjakcj1hNKfCQJ9rhyfOl4Aw==", + "dev": true, + "requires": { + "@sentry/hub": "5.30.0", + "@sentry/minimal": "5.30.0", + "@sentry/types": "5.30.0", + "@sentry/utils": "5.30.0", + "tslib": "^1.9.3" } }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "@sentry/types": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.30.0.tgz", + "integrity": "sha512-R8xOqlSTZ+htqrfteCWU5Nk0CDN5ApUTvrlvBuiH1DyP6czDZ4ktbZB0hAgBlVcK0U+qpD3ag3Tqqpa5Q67rPw==", + "dev": true }, - "node_modules/murmur-128": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/murmur-128/-/murmur-128-0.2.1.tgz", - "integrity": "sha512-WseEgiRkI6aMFBbj8Cg9yBj/y+OdipwVC7zUo3W2W1JAJITwouUOtpqsmGSg67EQmwwSyod7hsVsWY5LsrfQVg==", + "@sentry/utils": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.30.0.tgz", + "integrity": "sha512-zaYmoH0NWWtvnJjC9/CBseXMtKHm/tm40sz3YfJRxeQjyzRqNQPgivpd9R/oDJCYj999mzdW382p/qi2ypjLww==", "dev": true, - "dependencies": { - "encode-utf8": "^1.0.2", - "fmix": "^0.1.0", - "imul": "^1.0.0" + "requires": { + "@sentry/types": "5.30.0", + "tslib": "^1.9.3" } }, - "node_modules/nan": { - "version": "2.17.0", - "resolved": "https://registry.npmmirror.com/nan/-/nan-2.17.0.tgz", - "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", + "@smithy/types": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.3.1.tgz", + "integrity": "sha512-cS48e4Yawb6pGakj7DBJUIPFIkqnUWyXTe2ndPRNagD73b6kEJqTc8bhTyfUve0A+sijK256UKE0J1juAfCeDA==", "dev": true, - "optional": true - }, - "node_modules/nanoid": { - "version": "3.3.3", - "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.3.tgz", - "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", - "bin": { - "nanoid": "bin/nanoid.cjs" + "requires": { + "tslib": "^2.5.0" }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + } } }, - "node_modules/napi-macros": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/napi-macros/-/napi-macros-2.0.0.tgz", - "integrity": "sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg==" - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "@types/bn.js": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz", + "integrity": "sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==", "dev": true, - "peer": true + "requires": { + "@types/node": "*" + } + }, + "@types/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==", + "dev": true }, - "node_modules/node-addon-api": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/node-addon-api/-/node-addon-api-2.0.2.tgz", - "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==" + "@types/node": { + "version": "20.6.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.0.tgz", + "integrity": "sha512-najjVq5KN2vsH2U/xyh2opaSEz6cZMR2SetLIlxlj08nOcmPOemJmUK2o4kUzfLqfrWE0PIrNeE16XhYDd3nqg==", + "dev": true }, - "node_modules/node-emoji": { - "version": "1.11.0", - "resolved": "https://registry.npmmirror.com/node-emoji/-/node-emoji-1.11.0.tgz", - "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "@types/pbkdf2": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.0.tgz", + "integrity": "sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==", "dev": true, - "peer": true, - "dependencies": { - "lodash": "^4.17.21" + "requires": { + "@types/node": "*" } }, - "node_modules/node-environment-flags": { - "version": "1.0.6", - "resolved": "https://registry.npmmirror.com/node-environment-flags/-/node-environment-flags-1.0.6.tgz", - "integrity": "sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==", + "@types/qs": { + "version": "6.9.8", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.8.tgz", + "integrity": "sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg==", + "dev": true + }, + "@types/readable-stream": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-2.3.15.tgz", + "integrity": "sha512-oM5JSKQCcICF1wvGgmecmHldZ48OZamtMxcGGVICOJA8o8cahXC1zEVAif8iwoc5j8etxFaRFnf095+CDsuoFQ==", "dev": true, - "peer": true, + "requires": { + "@types/node": "*", + "safe-buffer": "~5.1.1" + }, "dependencies": { - "object.getownpropertydescriptors": "^2.0.3", - "semver": "^5.7.0" + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } } }, - "node_modules/node-environment-flags/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "@types/secp256k1": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.3.tgz", + "integrity": "sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w==", "dev": true, - "peer": true, - "bin": { - "semver": "bin/semver" + "requires": { + "@types/node": "*" } }, - "node_modules/node-fetch": { - "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/node-fetch/-/node-fetch-2.6.9.tgz", - "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" + "abstract-level": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/abstract-level/-/abstract-level-1.0.3.tgz", + "integrity": "sha512-t6jv+xHy+VYwc4xqZMn2Pa9DjcdzvzZmQGRjTFc8spIbRGHgBrEKbPq+rYXc7CCo0lxgYvSgKVg9qZAhpVQSjA==", + "dev": true, + "requires": { + "buffer": "^6.0.3", + "catering": "^2.1.0", + "is-buffer": "^2.0.5", + "level-supports": "^4.0.0", + "level-transcoder": "^1.0.1", + "module-error": "^1.0.1", + "queue-microtask": "^1.2.3" }, - "peerDependenciesMeta": { - "encoding": { - "optional": true + "dependencies": { + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } } } }, - "node_modules/node-gyp-build": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/node-gyp-build/-/node-gyp-build-4.3.0.tgz", - "integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==", - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" + "adm-zip": { + "version": "0.4.16", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.16.tgz", + "integrity": "sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==", + "dev": true + }, + "aes-js": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", + "integrity": "sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==", + "dev": true + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" } }, - "node_modules/nofilter": { + "aggregate-error": { "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/nofilter/-/nofilter-3.1.0.tgz", - "integrity": "sha512-l2NNj07e9afPnhAhvgVrCD/oy2Ai1yfLpuo3EpiO1jFTsB4sFz6oIfAfSZyQzVpkZQ9xS8ZS5g1jCBgq4Hwo0g==", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, - "engines": { - "node": ">=12.19" + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" } }, - "node_modules/nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmmirror.com/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg==", + "amazon-cognito-identity-js": { + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/amazon-cognito-identity-js/-/amazon-cognito-identity-js-6.3.5.tgz", + "integrity": "sha512-bRAiw6uQuttufRD0TFcrWvA5hxAgPIwNzM0crmWniPdkmCxRoa68yxRaViZUbwAcGu9YPLCLqM87b1060BRddw==", "dev": true, - "peer": true, - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" + "requires": { + "@aws-crypto/sha256-js": "1.2.2", + "buffer": "4.9.2", + "fast-base64-decode": "^1.0.0", + "isomorphic-unfetch": "^3.0.0", + "js-cookie": "^2.2.1" } }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "peer": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } + "ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "peer": true, - "bin": { - "semver": "bin/semver" + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" } }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "engines": { - "node": ">=0.10.0" - } + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true }, - "node_modules/number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", - "peer": true, - "engines": { - "node": ">=0.10.0" + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" } }, - "node_modules/number-to-bn": { - "version": "1.7.0", - "resolved": "https://registry.npmmirror.com/number-to-bn/-/number-to-bn-1.7.0.tgz", - "integrity": "sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==", - "peer": true, - "dependencies": { - "bn.js": "4.11.6", - "strip-hex-prefix": "1.0.0" - }, - "engines": { - "node": ">=6.5.0", - "npm": ">=3" + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" } }, - "node_modules/number-to-bn/node_modules/bn.js": { - "version": "4.11.6", - "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==", - "peer": true + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmmirror.com/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "peer": true, - "engines": { - "node": "*" + "array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" } }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "array.prototype.findlast": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.3.tgz", + "integrity": "sha512-kcBubumjciBg4JKp5KTKtI7ec7tRefPk88yjkWJwaVKYd9QfTaxcsOxoMNKd7iBr447zCfDV0z1kOF47umv42g==", "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" } }, - "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", "dev": true, - "peer": true, - "engines": { - "node": ">= 0.4" + "requires": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" } }, - "node_modules/object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", "dev": true, - "peer": true, - "dependencies": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - }, - "engines": { - "node": ">= 0.4" + "requires": { + "retry": "0.13.1" } }, - "node_modules/object.getownpropertydescriptors": { - "version": "2.1.5", - "resolved": "https://registry.npmmirror.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.5.tgz", - "integrity": "sha512-yDNzckpM6ntyQiGTik1fKV1DcVDRS+w8bvpWNCBanvH5LfRX9O8WTHqQzG4RZwRAM4I0oU7TV11Lj5v0g20ibw==", + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true + }, + "axios": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.5.0.tgz", + "integrity": "sha512-D4DdjDo5CY50Qms0qGQTTw6Q44jl7zRwY7bthds06pUGfChBCTcQs+N743eFWGEd6pRTMd6A+I87aWyFV5wiZQ==", "dev": true, - "peer": true, - "dependencies": { - "array.prototype.reduce": "^1.0.5", - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "engines": { - "node": ">= 0.8" + "requires": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" } }, - "node_modules/obliterator": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/obliterator/-/obliterator-2.0.4.tgz", - "integrity": "sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ==" + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" + "base-x": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", + "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" } }, - "node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "bech32": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", + "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==", + "dev": true + }, + "bigint-crypto-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/bigint-crypto-utils/-/bigint-crypto-utils-3.3.0.tgz", + "integrity": "sha512-jOTSb+drvEDxEq6OuUybOAv/xxoh3cuYRUIPyu8sSHQNKM303UQ2R1DAo45o1AkcIXw6fzbaFI1+xGGdaXs2lg==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "blakejs": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz", + "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==", + "dev": true + }, + "bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "peer": true, - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/ordinal": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/ordinal/-/ordinal-1.0.3.tgz", - "integrity": "sha512-cMddMgb2QElm8G7vdaa02jhUNbTSrhsgAGUz1OokD83uJTwSUn+nKoNoKVVaRa08yF6sgfO7Maou1+bgLd9rdQ==", + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, - "peer": true - }, - "node_modules/os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", - "peer": true, - "dependencies": { - "lcid": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "fill-range": "^7.0.1" } }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "engines": { - "node": ">=0.10.0" - } + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "dev": true }, - "node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" + "browser-level": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browser-level/-/browser-level-1.0.1.tgz", + "integrity": "sha512-XECYKJ+Dbzw0lbydyQuJzwNXtOpbMSq737qxJN11sIRTErOMShvDpbzTlgju7orJKvx4epULolZAuJGLzCmWRQ==", + "dev": true, + "requires": { + "abstract-level": "^1.0.2", + "catering": "^2.1.1", + "module-error": "^1.0.2", + "run-parallel-limit": "^1.1.0" } }, - "node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "engines": { - "node": ">=4" + "bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", + "dev": true, + "requires": { + "base-x": "^3.0.2" } }, - "node_modules/parse-cache-control": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/parse-cache-control/-/parse-cache-control-1.0.1.tgz", - "integrity": "sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg==", + "bs58check": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", + "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", "dev": true, - "peer": true + "requires": { + "bs58": "^4.0.0", + "create-hash": "^1.1.0", + "safe-buffer": "^5.1.2" + } }, - "node_modules/parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", - "peer": true, - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" } }, - "node_modules/path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", - "peer": true + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true }, - "node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "engines": { - "node": ">=4" + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "dev": true + }, + "busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dev": true, + "requires": { + "streamsearch": "^1.1.0" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "engines": { - "node": ">=0.10.0" + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "case": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/case/-/case-1.6.3.tgz", + "integrity": "sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ==", + "dev": true + }, + "catering": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/catering/-/catering-2.1.1.tgz", + "integrity": "sha512-K7Qy8O9p76sL3/3m7/zLKbRkyOlSZAgzEaLhyj2mXS8PsCud2Eo4hAb8aLtZqHh0QGqLcb9dlJSu6lHRVENm1w==", + "dev": true + }, + "cbor": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cbor/-/cbor-9.0.1.tgz", + "integrity": "sha512-/TQOWyamDxvVIv+DY9cOLNuABkoyz8K/F3QE56539pGVYohx0+MEA1f4lChFTX79dBTBS7R1PF6ovH7G+VtBfQ==", "dev": true, - "peer": true, - "engines": { - "node": ">=8" + "requires": { + "nofilter": "^3.1.0" } }, - "node_modules/pathval": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/pathval/-/pathval-1.1.1.tgz", - "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "peer": true, - "engines": { - "node": "*" + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, - "node_modules/pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", - "dependencies": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - }, - "engines": { - "node": ">=0.12" + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" } }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", - "peer": true + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "classic-level": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/classic-level/-/classic-level-1.3.0.tgz", + "integrity": "sha512-iwFAJQYtqRTRM0F6L8h4JCt00ZSGdOyqh7yVrhhjrOpFhmBjNlRUey64MCiyo6UmQHMJ+No3c81nujPv+n9yrg==", "dev": true, - "peer": true, - "engines": { - "node": ">=6" + "requires": { + "abstract-level": "^1.0.2", + "catering": "^2.1.0", + "module-error": "^1.0.1", + "napi-macros": "^2.2.2", + "node-gyp-build": "^4.3.0" } }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", - "peer": true, - "engines": { - "node": ">=0.10.0" - } + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", - "peer": true, - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "peer": true, - "engines": { - "node": ">= 0.8.0" + "requires": { + "color-name": "1.1.3" } }, - "node_modules/prettier": { - "version": "2.8.6", - "resolved": "https://registry.npmmirror.com/prettier/-/prettier-2.8.6.tgz", - "integrity": "sha512-mtuzdiBbHwPEgl7NxWlqOkithPyp4VN93V7VeHVWBF+ad3I5avc0RVDT4oImXQy9H/AqxA2NSQH8pSxHW6FYbQ==", - "peer": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" } }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "dev": true + }, + "commander": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", + "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==", + "dev": true + }, + "compare-versions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-6.1.0.tgz", + "integrity": "sha512-LNZQXhqUvqUTotpZ00qLSaify3b4VFD588aRr8MKFw4CMUr98ytzCW5wDH5qx/DEY5kCDXcbcRuCqL0szEf2tg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true + }, + "crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", "dev": true }, - "node_modules/promise": { - "version": "8.3.0", - "resolved": "https://registry.npmmirror.com/promise/-/promise-8.3.0.tgz", - "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dev": true, - "peer": true, - "dependencies": { - "asap": "~2.0.6" + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" } }, - "node_modules/proper-lockfile": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/proper-lockfile/-/proper-lockfile-4.1.2.tgz", - "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "retry": "^0.12.0", - "signal-exit": "^3.0.2" + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, - "node_modules/prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", - "peer": true + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "peer": true + "decamelize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", + "dev": true }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "define-data-property": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz", + "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==", "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "requires": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" } }, - "node_modules/punycode": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.1.0.tgz", - "integrity": "sha512-Yxz2kRwT90aPiWEMHVYnEf4+rhwF1tBmmZ4KepCP+Wkium9JxtWnUm1nqGwpiAHr/tnTSeHqr3wb++jgSkXjhA==", - "peer": true, - "engines": { - "node": ">=6" + "define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "requires": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" } }, - "node_modules/qs": { - "version": "6.11.1", - "resolved": "https://registry.npmmirror.com/qs/-/qs-6.11.1.tgz", - "integrity": "sha512-0wsrzgTz/kAVIeuxSjnpGC56rzYtr6JT/2BwEvMaPhFIoYa1aGO8LbzuU1R0uUYQkLpWBTOj0l/CLAJB64J6nQ==", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - } + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true }, - "node_modules/querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", - "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", - "peer": true, - "engines": { - "node": ">=0.4.x" - } + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + "diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "dev": true }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dotenv": { + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", + "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", + "dev": true + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, "dependencies": { - "safe-buffer": "^5.1.0" + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } } }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmmirror.com/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, - "node_modules/read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", - "peer": true, - "dependencies": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } + "encode-utf8": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", + "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==", + "dev": true }, - "node_modules/read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", - "peer": true, - "dependencies": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "enquirer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" } }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", - "peer": true, - "dependencies": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true }, - "node_modules/read-pkg-up/node_modules/path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", - "peer": true, - "dependencies": { - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" + "es-abstract": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", + "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.1", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "safe-array-concat": "^1.0.0", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.10" } }, - "node_modules/read-pkg/node_modules/path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", - "peer": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" + "es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" } }, - "node_modules/read-pkg/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "peer": true, - "engines": { - "node": ">=0.10.0" + "es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "requires": { + "has": "^1.0.3" } }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" } }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dev": true, + "requires": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" } }, - "node_modules/rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmmirror.com/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "ethereumjs-abi": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/ethereumjs-abi/-/ethereumjs-abi-0.6.8.tgz", + "integrity": "sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA==", "dev": true, - "peer": true, - "dependencies": { - "resolve": "^1.1.6" + "requires": { + "bn.js": "^4.11.8", + "ethereumjs-util": "^6.0.0" }, - "engines": { - "node": ">= 0.10" + "dependencies": { + "@types/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "dev": true, + "requires": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + } } }, - "node_modules/recursive-readdir": { - "version": "2.2.3", - "resolved": "https://registry.npmmirror.com/recursive-readdir/-/recursive-readdir-2.2.3.tgz", - "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "ethereumjs-util": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz", + "integrity": "sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==", "dev": true, - "peer": true, - "dependencies": { - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=6.0.0" + "requires": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "rlp": "^2.2.4" } }, - "node_modules/reduce-flatten": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/reduce-flatten/-/reduce-flatten-2.0.0.tgz", - "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==", - "peer": true, - "engines": { - "node": ">=6" + "ethers": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.7.2.tgz", + "integrity": "sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==", + "dev": true, + "requires": { + "@ethersproject/abi": "5.7.0", + "@ethersproject/abstract-provider": "5.7.0", + "@ethersproject/abstract-signer": "5.7.0", + "@ethersproject/address": "5.7.0", + "@ethersproject/base64": "5.7.0", + "@ethersproject/basex": "5.7.0", + "@ethersproject/bignumber": "5.7.0", + "@ethersproject/bytes": "5.7.0", + "@ethersproject/constants": "5.7.0", + "@ethersproject/contracts": "5.7.0", + "@ethersproject/hash": "5.7.0", + "@ethersproject/hdnode": "5.7.0", + "@ethersproject/json-wallets": "5.7.0", + "@ethersproject/keccak256": "5.7.0", + "@ethersproject/logger": "5.7.0", + "@ethersproject/networks": "5.7.1", + "@ethersproject/pbkdf2": "5.7.0", + "@ethersproject/properties": "5.7.0", + "@ethersproject/providers": "5.7.2", + "@ethersproject/random": "5.7.0", + "@ethersproject/rlp": "5.7.0", + "@ethersproject/sha2": "5.7.0", + "@ethersproject/signing-key": "5.7.0", + "@ethersproject/solidity": "5.7.0", + "@ethersproject/strings": "5.7.0", + "@ethersproject/transactions": "5.7.0", + "@ethersproject/units": "5.7.0", + "@ethersproject/wallet": "5.7.0", + "@ethersproject/web": "5.7.1", + "@ethersproject/wordlists": "5.7.0" } }, - "node_modules/regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmmirror.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "ethjs-util": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz", + "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==", "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" + "requires": { + "is-hex-prefixed": "1.0.0", + "strip-hex-prefix": "1.0.0" } }, - "node_modules/req-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/req-cwd/-/req-cwd-2.0.0.tgz", - "integrity": "sha512-ueoIoLo1OfB6b05COxAA9UpeoscNpYyM+BqYlA7H6LVF4hKGPXQQSSaD2YmvDVJMkk4UDpAHIeU1zG53IqjvlQ==", + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, - "peer": true, - "dependencies": { - "req-from": "^2.0.0" - }, - "engines": { - "node": ">=4" + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, - "node_modules/req-from": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/req-from/-/req-from-2.0.0.tgz", - "integrity": "sha512-LzTfEVDVQHBRfjOUMgNBA+V6DWsSnoeKzf42J7l0xa/B4jyPOuuF5MlNSmomLNGemWTnV2TIdjSSLnEn95fOQA==", + "fast-base64-decode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-base64-decode/-/fast-base64-decode-1.0.0.tgz", + "integrity": "sha512-qwaScUgUGBYeDNRnbc/KyllVU88Jk1pRHPStuF/lO7B0/RTRLj7U0lkdTAutlBblY08rwZDff6tNU9cjv6j//Q==", + "dev": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, - "peer": true, - "dependencies": { - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" + "requires": { + "to-regex-range": "^5.0.1" } }, - "node_modules/request": { - "version": "2.88.2", - "resolved": "https://registry.npmmirror.com/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "peer": true, - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "requires": { + "locate-path": "^2.0.0" } }, - "node_modules/request-promise-core": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/request-promise-core/-/request-promise-core-1.1.4.tgz", - "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true + }, + "fmix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/fmix/-/fmix-0.1.0.tgz", + "integrity": "sha512-Y6hyofImk9JdzU8k5INtTXX1cu8LDlePWDFU5sftm9H+zKCr5SGrVjdhkvsim646cw5zD0nADj8oHyXMZmCZ9w==", "dev": true, - "peer": true, - "dependencies": { - "lodash": "^4.17.19" - }, - "engines": { - "node": ">=0.10.0" - }, - "peerDependencies": { - "request": "^2.34" + "requires": { + "imul": "^1.0.0" } }, - "node_modules/request-promise-native": { - "version": "1.0.9", - "resolved": "https://registry.npmmirror.com/request-promise-native/-/request-promise-native-1.0.9.tgz", - "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", - "deprecated": "request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142", + "follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "dev": true + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dev": true, - "peer": true, - "dependencies": { - "request-promise-core": "1.1.4", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - }, - "engines": { - "node": ">=0.12.0" - }, - "peerDependencies": { - "request": "^2.34" + "requires": { + "is-callable": "^1.1.3" } }, - "node_modules/request/node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmmirror.com/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "peer": true, - "dependencies": { + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "requires": { "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", + "combined-stream": "^1.0.8", "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" } }, - "node_modules/request/node_modules/qs": { - "version": "6.5.3", - "resolved": "https://registry.npmmirror.com/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", - "peer": true, - "engines": { - "node": ">=0.6" - } + "fp-ts": { + "version": "1.19.3", + "resolved": "https://registry.npmjs.org/fp-ts/-/fp-ts-1.19.3.tgz", + "integrity": "sha512-H5KQDspykdHuztLTg+ajGN0Z2qUjcEf3Ybxc6hLt0k7/zPkn29XnKnxlBPyW2XIddWrGaJBzBl4VLYOtk39yZg==", + "dev": true }, - "node_modules/request/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmmirror.com/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "peer": true, - "bin": { - "uuid": "bin/uuid" + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "engines": { - "node": ">=0.10.0" - } + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true }, - "node_modules/require-from-string": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz", - "integrity": "sha512-H7AkJWMobeskkttHyhTVtS0fxpFLjxhbfMa6Bk3wimP7sdPRGL3EyCg3sAQenFfAe+xQ+oAc85Nmtvq0ROM83Q==", - "peer": true, - "engines": { - "node": ">=0.10.0" + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" } }, - "node_modules/require-main-filename": { + "functional-red-black-tree": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", - "peer": true + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true }, - "node_modules/resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", - "dependencies": { - "path-parse": "^1.0.6" - } + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true }, - "node_modules/resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", "dev": true, - "peer": true, - "engines": { - "node": ">=4" + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" } }, - "node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmmirror.com/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", "dev": true, - "engines": { - "node": ">= 4" + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" } }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", "dev": true, - "peer": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, - "node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" } }, - "node_modules/ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" + "globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3" } }, - "node_modules/rlp": { - "version": "2.2.6", - "resolved": "https://registry.npmmirror.com/rlp/-/rlp-2.2.6.tgz", - "integrity": "sha512-HAfAmL6SDYNWPUOJNrM500x4Thn4PZsEy5pijPh40U9WfNk0z15hUYzO9xVIMAdIHdFtD8CBDHd75Td1g36Mjg==", - "dependencies": { - "bn.js": "^4.11.1" - }, - "bin": { - "rlp": "bin/rlp" + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" } }, - "node_modules/rlp/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "hardhat": { + "version": "2.17.3", + "resolved": "https://registry.npmjs.org/hardhat/-/hardhat-2.17.3.tgz", + "integrity": "sha512-SFZoYVXW1bWJZrIIKXOA+IgcctfuKXDwENywiYNT2dM3YQc4fXNaTbuk/vpPzHIF50upByx4zW5EqczKYQubsA==", "dev": true, - "peer": true, + "requires": { + "@ethersproject/abi": "^5.1.2", + "@metamask/eth-sig-util": "^4.0.0", + "@nomicfoundation/ethereumjs-block": "5.0.2", + "@nomicfoundation/ethereumjs-blockchain": "7.0.2", + "@nomicfoundation/ethereumjs-common": "4.0.2", + "@nomicfoundation/ethereumjs-evm": "2.0.2", + "@nomicfoundation/ethereumjs-rlp": "5.0.2", + "@nomicfoundation/ethereumjs-statemanager": "2.0.2", + "@nomicfoundation/ethereumjs-trie": "6.0.2", + "@nomicfoundation/ethereumjs-tx": "5.0.2", + "@nomicfoundation/ethereumjs-util": "9.0.2", + "@nomicfoundation/ethereumjs-vm": "7.0.2", + "@nomicfoundation/solidity-analyzer": "^0.1.0", + "@sentry/node": "^5.18.1", + "@types/bn.js": "^5.1.0", + "@types/lru-cache": "^5.1.0", + "adm-zip": "^0.4.16", + "aggregate-error": "^3.0.0", + "ansi-escapes": "^4.3.0", + "chalk": "^2.4.2", + "chokidar": "^3.4.0", + "ci-info": "^2.0.0", + "debug": "^4.1.1", + "enquirer": "^2.3.0", + "env-paths": "^2.2.0", + "ethereum-cryptography": "^1.0.3", + "ethereumjs-abi": "^0.6.8", + "find-up": "^2.1.0", + "fp-ts": "1.19.3", + "fs-extra": "^7.0.1", + "glob": "7.2.0", + "immutable": "^4.0.0-rc.12", + "io-ts": "1.10.4", + "keccak": "^3.0.2", + "lodash": "^4.17.11", + "mnemonist": "^0.38.0", + "mocha": "^10.0.0", + "p-map": "^4.0.0", + "raw-body": "^2.4.1", + "resolve": "1.17.0", + "semver": "^6.3.0", + "solc": "0.7.3", + "source-map-support": "^0.5.13", + "stacktrace-parser": "^0.1.10", + "tsort": "0.0.1", + "undici": "^5.14.0", + "uuid": "^8.3.2", + "ws": "^7.4.6" + }, "dependencies": { - "queue-microtask": "^1.2.2" + "ethereum-cryptography": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-1.2.0.tgz", + "integrity": "sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw==", + "dev": true, + "requires": { + "@noble/hashes": "1.2.0", + "@noble/secp256k1": "1.7.1", + "@scure/bip32": "1.1.5", + "@scure/bip39": "1.1.1" + } + } } }, - "node_modules/run-parallel-limit": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/run-parallel-limit/-/run-parallel-limit-1.1.0.tgz", - "integrity": "sha512-jJA7irRNM91jaKc3Hcl1npHsFLOXOoTkPCUL1JEa1R82O2miplXXRaGdjW/KM/98YQWDhJLiSs793CnXfblJUw==", + "hardhat-deploy": { + "version": "0.11.37", + "resolved": "https://registry.npmjs.org/hardhat-deploy/-/hardhat-deploy-0.11.37.tgz", + "integrity": "sha512-pohPSEEo/X9Yfv0Fc0kXBQW6JO0LNOILBGCP69Ci1COJvLht1hLjAtXt/hccyvD9qY/uwJAM75fmsf41Y9N7lg==", + "dev": true, + "requires": { + "@ethersproject/abi": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/contracts": "^5.7.0", + "@ethersproject/providers": "^5.7.2", + "@ethersproject/solidity": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/wallet": "^5.7.0", + "@types/qs": "^6.9.7", + "axios": "^0.21.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.2", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "ethers": "^5.5.3", + "form-data": "^4.0.0", + "fs-extra": "^10.0.0", + "match-all": "^1.2.6", + "murmur-128": "^0.2.1", + "qs": "^6.9.4", + "zksync-web3": "^0.14.3" + }, "dependencies": { - "queue-microtask": "^1.2.2" + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dev": true, + "requires": { + "follow-redirects": "^1.14.0" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } } }, - "node_modules/rustbn.js": { - "version": "0.2.0", - "resolved": "https://registry.npmmirror.com/rustbn.js/-/rustbn.js-0.2.0.tgz", - "integrity": "sha512-4VlvkRUuCJvr2J6Y0ImW7NvTCriMi7ErOAqWk1y69vAdoNIzCF3yPmgeNzx+RQTLEDFq5sHfscn1MwHxP9hNfA==" - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "node_modules/safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" + "requires": { + "function-bind": "^1.1.1" } }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/sc-istanbul": { - "version": "0.4.6", - "resolved": "https://registry.npmmirror.com/sc-istanbul/-/sc-istanbul-0.4.6.tgz", - "integrity": "sha512-qJFF/8tW/zJsbyfh/iT/ZM5QNHE3CXxtLJbZsL+CzdJLBsPD7SedJZoUA4d8iAcN2IoMp/Dx80shOOd2x96X/g==", - "dev": true, - "peer": true, - "dependencies": { - "abbrev": "1.0.x", - "async": "1.x", - "escodegen": "1.8.x", - "esprima": "2.7.x", - "glob": "^5.0.15", - "handlebars": "^4.0.1", - "js-yaml": "3.x", - "mkdirp": "0.5.x", - "nopt": "3.x", - "once": "1.x", - "resolve": "1.1.x", - "supports-color": "^3.1.0", - "which": "^1.1.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "istanbul": "lib/cli.js" - } + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true }, - "node_modules/sc-istanbul/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmmirror.com/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", "dev": true, - "peer": true, - "dependencies": { - "sprintf-js": "~1.0.2" + "requires": { + "get-intrinsic": "^1.1.1" } }, - "node_modules/sc-istanbul/node_modules/async": { - "version": "1.5.2", - "resolved": "https://registry.npmmirror.com/async/-/async-1.5.2.tgz", - "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==", - "dev": true, - "peer": true + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true }, - "node_modules/sc-istanbul/node_modules/glob": { - "version": "5.0.15", - "resolved": "https://registry.npmmirror.com/glob/-/glob-5.0.15.tgz", - "integrity": "sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==", - "dev": true, - "peer": true, - "dependencies": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - } + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true }, - "node_modules/sc-istanbul/node_modules/has-flag": { + "has-tostringtag": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" + "requires": { + "has-symbols": "^1.0.2" } }, - "node_modules/sc-istanbul/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", "dev": true, - "peer": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" } }, - "node_modules/sc-istanbul/node_modules/js-yaml/node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", "dev": true, - "peer": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" } }, - "node_modules/sc-istanbul/node_modules/resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==", - "dev": true, - "peer": true + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true }, - "node_modules/sc-istanbul/node_modules/supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==", + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", "dev": true, - "peer": true, - "dependencies": { - "has-flag": "^1.0.0" - }, - "engines": { - "node": ">=0.8.0" + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" } }, - "node_modules/scrypt-js": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/scrypt-js/-/scrypt-js-3.0.1.tgz", - "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" - }, - "node_modules/secp256k1": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/secp256k1/-/secp256k1-4.0.3.tgz", - "integrity": "sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==", - "hasInstallScript": true, - "dependencies": { - "elliptic": "^6.5.4", - "node-addon-api": "^2.0.0", - "node-gyp-build": "^4.2.0" - }, - "engines": { - "node": ">=10.0.0" + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" } }, - "node_modules/seedrandom": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz", - "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==", - "peer": true - }, - "node_modules/semaphore-async-await": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/semaphore-async-await/-/semaphore-async-await-1.5.1.tgz", - "integrity": "sha512-b/ptP11hETwYWpeilHXXQiV5UJNJl7ZWWooKRE5eBIYWoom6dZ0SluCIdCtKycsMtZgKWE01/qAw6jblw1YVhg==", - "peer": true, - "engines": { - "node": ">=4.1" + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" } }, - "node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" } }, - "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dependencies": { - "randombytes": "^2.1.0" - } + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "peer": true + "immutable": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", + "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==", + "dev": true }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + "imul": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/imul/-/imul-1.0.1.tgz", + "integrity": "sha512-WFAgfwPLAjU66EKt6vRdTlKj4nAgIDQzh29JonLa4Bqtl6D8JrIMvWjCnx7xEjVNmP3U0fM5o8ZObk7d0f62bA==", + "dev": true }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true }, - "node_modules/sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmmirror.com/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - }, - "bin": { - "sha.js": "bin.js" + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/sha1": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/sha1/-/sha1-1.1.1.tgz", - "integrity": "sha512-dZBS6OrMjtgVkopB1Gmo4RQCDKiZsqcpAQpkV/aaj+FCrCg8r4I4qMkDPQjBgLIxlmu9k4nUbWq6ohXahOneYA==", + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", "dev": true, - "peer": true, - "dependencies": { - "charenc": ">= 0.0.1", - "crypt": ">= 0.0.1" - }, - "engines": { - "node": "*" + "requires": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" } }, - "node_modules/shelljs": { - "version": "0.8.5", - "resolved": "https://registry.npmmirror.com/shelljs/-/shelljs-0.8.5.tgz", - "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "io-ts": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/io-ts/-/io-ts-1.10.4.tgz", + "integrity": "sha512-b23PteSnYXSONJ6JQXRAlvJhuw8KOtkqa87W4wDtvMrud/DTJd5X+NpOOI+O/zZwVq6v0VLAaJ+1EDViKEuN9g==", "dev": true, - "peer": true, - "dependencies": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - }, - "bin": { - "shjs": "bin/shjs" - }, - "engines": { - "node": ">=4" + "requires": { + "fp-ts": "^1.0.0" } }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" } }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, - "peer": true, - "engines": { - "node": ">=8" + "requires": { + "has-bigints": "^1.0.1" } }, - "node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, - "peer": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" + "requires": { + "binary-extensions": "^2.0.0" } }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dev": true, - "peer": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" } }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, - "peer": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "requires": { + "has-tostringtag": "^1.0.0" } }, - "node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "peer": true + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true }, - "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { + "is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/solc": { - "version": "0.8.15", - "resolved": "https://registry.npmjs.org/solc/-/solc-0.8.15.tgz", - "integrity": "sha512-Riv0GNHNk/SddN/JyEuFKwbcWcEeho15iyupTSHw5Np6WuXA5D8kEHbyzDHi6sqmvLzu2l+8b1YmL8Ytple+8w==", - "peer": true, - "dependencies": { - "command-exists": "^1.2.8", - "commander": "^8.1.0", - "follow-redirects": "^1.12.1", - "js-sha3": "0.8.0", - "memorystream": "^0.3.1", - "semver": "^5.5.0", - "tmp": "0.0.33" - }, - "bin": { - "solcjs": "solc.js" - }, - "engines": { - "node": ">=10.0.0" - } + "dev": true }, - "node_modules/solc/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "peer": true, - "bin": { - "semver": "bin/semver" + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" } }, - "node_modules/solidity-ast": { - "version": "0.4.46", - "resolved": "https://registry.npmmirror.com/solidity-ast/-/solidity-ast-0.4.46.tgz", - "integrity": "sha512-MlPZQfPhjWXqh7YxWcBGDXaPZIfMYCOHYoLEhGDWulNwEPIQQZuB7mA9eP17CU0jY/bGR4avCEUVVpvHtT2gbA==", + "is-hex-prefixed": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", + "integrity": "sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==", "dev": true }, - "node_modules/solidity-coverage": { - "version": "0.8.2", - "resolved": "https://registry.npmmirror.com/solidity-coverage/-/solidity-coverage-0.8.2.tgz", - "integrity": "sha512-cv2bWb7lOXPE9/SSleDO6czkFiMHgP4NXPj+iW9W7iEKLBk7Cj0AGBiNmGX3V1totl9wjPrT0gHmABZKZt65rQ==", - "dev": true, - "peer": true, - "dependencies": { - "@ethersproject/abi": "^5.0.9", - "@solidity-parser/parser": "^0.14.1", - "chalk": "^2.4.2", - "death": "^1.1.0", - "detect-port": "^1.3.0", - "difflib": "^0.2.4", - "fs-extra": "^8.1.0", - "ghost-testrpc": "^0.0.2", - "global-modules": "^2.0.0", - "globby": "^10.0.1", - "jsonschema": "^1.2.4", - "lodash": "^4.17.15", - "mocha": "7.1.2", - "node-emoji": "^1.10.0", - "pify": "^4.0.1", - "recursive-readdir": "^2.2.2", - "sc-istanbul": "^0.4.5", - "semver": "^7.3.4", - "shelljs": "^0.8.3", - "web3-utils": "^1.3.6" - }, - "bin": { - "solidity-coverage": "plugins/bin.js" - }, - "peerDependencies": { - "hardhat": "^2.11.0" - } + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true }, - "node_modules/solidity-coverage/node_modules/ansi-colors": { - "version": "3.2.3", - "resolved": "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-3.2.3.tgz", - "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6" - } + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true }, - "node_modules/solidity-coverage/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dev": true, - "peer": true, - "engines": { - "node": ">=6" + "requires": { + "has-tostringtag": "^1.0.0" } }, - "node_modules/solidity-coverage/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmmirror.com/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "peer": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true }, - "node_modules/solidity-coverage/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, - "peer": true, - "engines": { - "node": ">=6" + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" } }, - "node_modules/solidity-coverage/node_modules/chokidar": { - "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.3.0.tgz", - "integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==", + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", "dev": true, - "peer": true, - "dependencies": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.2.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.1.1" + "requires": { + "call-bind": "^1.0.2" } }, - "node_modules/solidity-coverage/node_modules/cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, - "peer": true, - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "requires": { + "has-tostringtag": "^1.0.0" } }, - "node_modules/solidity-coverage/node_modules/debug": { - "version": "3.2.6", - "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, - "peer": true, - "dependencies": { - "ms": "^2.1.1" + "requires": { + "has-symbols": "^1.0.2" } }, - "node_modules/solidity-coverage/node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" + "requires": { + "which-typed-array": "^1.1.11" } }, - "node_modules/solidity-coverage/node_modules/diff": { - "version": "3.5.0", - "resolved": "https://registry.npmmirror.com/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "dev": true, - "peer": true, - "engines": { - "node": ">=0.3.1" + "requires": { + "call-bind": "^1.0.2" } }, - "node_modules/solidity-coverage/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true, - "peer": true + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true }, - "node_modules/solidity-coverage/node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "isomorphic-unfetch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz", + "integrity": "sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==", "dev": true, - "peer": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" + "requires": { + "node-fetch": "^2.6.1", + "unfetch": "^4.2.0" } }, - "node_modules/solidity-coverage/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "js-cookie": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", + "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==", + "dev": true + }, + "js-sdsl": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.2.tgz", + "integrity": "sha512-dwXFwByc/ajSV6m5bcKAPwe4yDDF6D614pxmIi5odytzxRlwqF6nwoiCek80Ixc7Cvma5awClxrzFtxCQvcM8w==", + "dev": true + }, + "js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, - "peer": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" + "requires": { + "argparse": "^2.0.1" } }, - "node_modules/solidity-coverage/node_modules/flat": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/flat/-/flat-4.1.1.tgz", - "integrity": "sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==", + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, - "peer": true, - "dependencies": { - "is-buffer": "~2.0.3" - }, - "bin": { - "flat": "cli.js" + "requires": { + "graceful-fs": "^4.1.6" } }, - "node_modules/solidity-coverage/node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "keccak": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.3.tgz", + "integrity": "sha512-JZrLIAJWuZxKbCilMpNz5Vj7Vtb4scDG3dMXLOsbzBmQGyjwE61BbW7bJkfKKCShXiQZt3T6sBgALRtmd+nZaQ==", "dev": true, - "peer": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" + "requires": { + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0", + "readable-stream": "^3.6.0" } }, - "node_modules/solidity-coverage/node_modules/fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "deprecated": "\"Please update to latest v2.3 or v2.2\"", + "klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==", "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "peer": true, - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "requires": { + "graceful-fs": "^4.1.9" } }, - "node_modules/solidity-coverage/node_modules/glob": { - "version": "7.1.3", - "resolved": "https://registry.npmmirror.com/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "level": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/level/-/level-8.0.0.tgz", + "integrity": "sha512-ypf0jjAk2BWI33yzEaaotpq7fkOPALKAgDBxggO6Q9HGX2MRXn0wbP1Jn/tJv1gtL867+YOjOB49WaUF3UoJNQ==", "dev": true, - "peer": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" + "requires": { + "browser-level": "^1.0.1", + "classic-level": "^1.2.0" } }, - "node_modules/solidity-coverage/node_modules/js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "level-supports": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-4.0.1.tgz", + "integrity": "sha512-PbXpve8rKeNcZ9C1mUicC9auIYFyGpkV9/i6g76tLgANwWhtG2v7I4xNBUlkn3lE2/dZF3Pi0ygYGtLc4RXXdA==", + "dev": true + }, + "level-transcoder": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/level-transcoder/-/level-transcoder-1.0.1.tgz", + "integrity": "sha512-t7bFwFtsQeD8cl8NIoQ2iwxA0CL/9IFw7/9gAjOonH0PWTTiRfY7Hq+Ejbsxh86tXobDQ6IOiddjNYIfOBs06w==", "dev": true, - "peer": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "requires": { + "buffer": "^6.0.3", + "module-error": "^1.0.1" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "dependencies": { + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + } } }, - "node_modules/solidity-coverage/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", "dev": true, - "peer": true, - "dependencies": { - "p-locate": "^3.0.0", + "requires": { + "p-locate": "^2.0.0", "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" } }, - "node_modules/solidity-coverage/node_modules/log-symbols": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/log-symbols/-/log-symbols-3.0.0.tgz", - "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", - "dev": true, - "peer": true, - "dependencies": { - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=8" - } + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true }, - "node_modules/solidity-coverage/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, - "peer": true, - "dependencies": { - "yallist": "^4.0.0" + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" }, - "engines": { - "node": ">=10" - } - }, - "node_modules/solidity-coverage/node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "peer": true, "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "node_modules/solidity-coverage/node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "peer": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } + "lru_map": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz", + "integrity": "sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==", + "dev": true }, - "node_modules/solidity-coverage/node_modules/mocha": { - "version": "7.1.2", - "resolved": "https://registry.npmmirror.com/mocha/-/mocha-7.1.2.tgz", - "integrity": "sha512-o96kdRKMKI3E8U0bjnfqW4QMk12MwZ4mhdBTf+B5a1q9+aq2HRnj+3ZdJu0B/ZhJeK78MgYuv6L8d/rA5AeBJA==", + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, - "peer": true, - "dependencies": { - "ansi-colors": "3.2.3", - "browser-stdout": "1.3.1", - "chokidar": "3.3.0", - "debug": "3.2.6", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "find-up": "3.0.0", - "glob": "7.1.3", - "growl": "1.10.5", - "he": "1.2.0", - "js-yaml": "3.13.1", - "log-symbols": "3.0.0", - "minimatch": "3.0.4", - "mkdirp": "0.5.5", - "ms": "2.1.1", - "node-environment-flags": "1.0.6", - "object.assign": "4.1.0", - "strip-json-comments": "2.0.1", - "supports-color": "6.0.0", - "which": "1.3.1", - "wide-align": "1.1.3", - "yargs": "13.3.2", - "yargs-parser": "13.1.2", - "yargs-unparser": "1.6.0" - }, - "bin": { - "_mocha": "bin/_mocha", - "mocha": "bin/mocha" - }, - "engines": { - "node": ">= 8.10.0" + "requires": { + "yallist": "^3.0.2" } }, - "node_modules/solidity-coverage/node_modules/ms": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true, - "peer": true + "match-all": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/match-all/-/match-all-1.2.6.tgz", + "integrity": "sha512-0EESkXiTkWzrQQntBu2uzKvLu6vVkUGz40nGPbSZuegcfE5UuSzNjLaIu76zJWuaT/2I3Z/8M06OlUOZLGwLlQ==", + "dev": true + }, + "mcl-wasm": { + "version": "0.7.9", + "resolved": "https://registry.npmjs.org/mcl-wasm/-/mcl-wasm-0.7.9.tgz", + "integrity": "sha512-iJIUcQWA88IJB/5L15GnJVnSQJmf/YaxxV6zRavv83HILHaJQb6y0iFyDMdDO0gN8X37tdxmAOrH/P8B6RB8sQ==", + "dev": true }, - "node_modules/solidity-coverage/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", "dev": true, - "peer": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, - "node_modules/solidity-coverage/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "memory-level": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/memory-level/-/memory-level-1.0.0.tgz", + "integrity": "sha512-UXzwewuWeHBz5krr7EvehKcmLFNoXxGcvuYhC41tRnkrTbJohtS7kVn9akmgirtRygg+f7Yjsfi8Uu5SGSQ4Og==", "dev": true, - "peer": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" + "requires": { + "abstract-level": "^1.0.0", + "functional-red-black-tree": "^1.0.1", + "module-error": "^1.0.1" } }, - "node_modules/solidity-coverage/node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, - "peer": true, - "engines": { - "node": ">=6" + "requires": { + "mime-db": "1.52.0" } }, - "node_modules/solidity-coverage/node_modules/readdirp": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.2.0.tgz", - "integrity": "sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==", + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "peer": true, - "dependencies": { - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" + "requires": { + "brace-expansion": "^1.1.7" } }, - "node_modules/solidity-coverage/node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true, - "peer": true + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true }, - "node_modules/solidity-coverage/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "mnemonist": { + "version": "0.38.5", + "resolved": "https://registry.npmjs.org/mnemonist/-/mnemonist-0.38.5.tgz", + "integrity": "sha512-bZTFT5rrPKtPJxj8KSV0WkPyNxl72vQepqqVUAW2ARUpUSF2qXMB6jZj7hW5/k7C1rtpzqbD/IIbJwLXUjCHeg==", "dev": true, - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "requires": { + "obliterator": "^2.0.0" } }, - "node_modules/solidity-coverage/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "mocha": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", + "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", "dev": true, - "peer": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "requires": { + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.5.3", + "debug": "4.3.4", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.2.0", + "he": "1.2.0", + "js-yaml": "4.1.0", + "log-symbols": "4.1.0", + "minimatch": "5.0.1", + "ms": "2.1.3", + "nanoid": "3.3.3", + "serialize-javascript": "6.0.0", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "workerpool": "6.2.1", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" }, - "engines": { - "node": ">=6" - } - }, - "node_modules/solidity-coverage/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "peer": true, "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "minimatch": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", + "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "node_modules/solidity-coverage/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } + "module-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/module-error/-/module-error-1.0.2.tgz", + "integrity": "sha512-0yuvsqSCv8LbaOKhnsQ/T5JhyFlCYLPXK3U2sgV10zoKQwzs/MyfuQUOZQ1V/6OCOJsK/TRgNVrPuPDqtdMFtA==", + "dev": true }, - "node_modules/solidity-coverage/node_modules/supports-color": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-6.0.0.tgz", - "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "murmur-128": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/murmur-128/-/murmur-128-0.2.1.tgz", + "integrity": "sha512-WseEgiRkI6aMFBbj8Cg9yBj/y+OdipwVC7zUo3W2W1JAJITwouUOtpqsmGSg67EQmwwSyod7hsVsWY5LsrfQVg==", "dev": true, - "peer": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" + "requires": { + "encode-utf8": "^1.0.2", + "fmix": "^0.1.0", + "imul": "^1.0.0" } }, - "node_modules/solidity-coverage/node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", - "dev": true, - "peer": true + "nanoid": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", + "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", + "dev": true + }, + "napi-macros": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.2.2.tgz", + "integrity": "sha512-hmEVtAGYzVQpCKdbQea4skABsdXW4RUh5t5mJ2zzqowJS2OyXZTU1KhDVFhx+NlWZ4ap9mqR9TcDO3LTTttd+g==", + "dev": true + }, + "node-addon-api": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", + "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==", + "dev": true }, - "node_modules/solidity-coverage/node_modules/wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "dev": true, - "peer": true, - "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "engines": { - "node": ">=6" + "requires": { + "whatwg-url": "^5.0.0" } }, - "node_modules/solidity-coverage/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true, - "peer": true + "node-gyp-build": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.1.tgz", + "integrity": "sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==", + "dev": true }, - "node_modules/solidity-coverage/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "peer": true + "nofilter": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/nofilter/-/nofilter-3.1.0.tgz", + "integrity": "sha512-l2NNj07e9afPnhAhvgVrCD/oy2Ai1yfLpuo3EpiO1jFTsB4sFz6oIfAfSZyQzVpkZQ9xS8ZS5g1jCBgq4Hwo0g==", + "dev": true }, - "node_modules/solidity-coverage/node_modules/yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmmirror.com/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "peer": true, - "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true }, - "node_modules/solidity-coverage/node_modules/yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "peer": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } + "object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true }, - "node_modules/solidity-coverage/node_modules/yargs-unparser": { - "version": "1.6.0", - "resolved": "https://registry.npmmirror.com/yargs-unparser/-/yargs-unparser-1.6.0.tgz", - "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", "dev": true, - "peer": true, - "dependencies": { - "flat": "^4.1.0", - "lodash": "^4.17.15", - "yargs": "^13.3.0" - }, - "engines": { - "node": ">=6" + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" } }, - "node_modules/source-map": { - "version": "0.2.0", - "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.2.0.tgz", - "integrity": "sha512-CBdZ2oa/BHhS4xj5DlhjWNHcan57/5YuvfdLf17iVmIpd9KRm+DFLmC6nBNj+6Ua7Kt3TmOjDpQT1aTYOQtoUA==", + "obliterator": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/obliterator/-/obliterator-2.0.4.tgz", + "integrity": "sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "amdefine": ">=0.0.4" - }, - "engines": { - "node": ">=0.8.0" + "requires": { + "wrappy": "1" } }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" } }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", - "peer": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "requires": { + "p-limit": "^1.1.0" } }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "peer": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "peer": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" } }, - "node_modules/spdx-license-ids": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", - "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", - "peer": true + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true }, - "node_modules/split-ca": { + "path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/split-ca/-/split-ca-1.0.1.tgz", - "integrity": "sha512-Q5thBSxp5t8WPTTJQS59LrGqOZqOsrhDGDVm8azCqIBjSBd7nd9o2PM+mDulQQkh8h//4U6hFZnc/mul8t5pWQ==", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true, - "peer": true + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true }, - "node_modules/ssh2": { - "version": "1.11.0", - "resolved": "https://registry.npmmirror.com/ssh2/-/ssh2-1.11.0.tgz", - "integrity": "sha512-nfg0wZWGSsfUe/IBJkXVll3PEZ//YH2guww+mP88gTpuSU4FtZN7zu9JoeTGOyCNx2dTDtT9fOpWwlzyj4uOOw==", + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", "dev": true, - "hasInstallScript": true, - "dependencies": { - "asn1": "^0.2.4", - "bcrypt-pbkdf": "^1.0.2" - }, - "engines": { - "node": ">=10.16.0" - }, - "optionalDependencies": { - "cpu-features": "~0.0.4", - "nan": "^2.16.0" + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, - "node_modules/sshpk": { - "version": "1.17.0", - "resolved": "https://registry.npmmirror.com/sshpk/-/sshpk-1.17.0.tgz", - "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", - "peer": true, - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "proper-lockfile": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", + "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "retry": "^0.12.0", + "signal-exit": "^3.0.2" }, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true + } } }, - "node_modules/sshpk/node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmmirror.com/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", - "peer": true + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true }, - "node_modules/stacktrace-parser": { - "version": "0.1.10", - "resolved": "https://registry.npmmirror.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", - "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", - "dependencies": { - "type-fest": "^0.7.1" - }, - "engines": { - "node": ">=6" + "qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" } }, - "node_modules/stacktrace-parser/node_modules/type-fest": { - "version": "0.7.1", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.7.1.tgz", - "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", - "engines": { - "node": ">=8" + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" } }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" + "raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" } }, - "node_modules/stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha512-ZnWpYnYugiOVEY5GkcuJK1io5V8QmNYChG62gSit9pQVGErXtrKuPC55ITaVSukmMta5qpMU7vqLt2Lnni4f/g==", + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, - "node_modules/streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", - "engines": { - "node": ">=10.0.0" + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" } }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dependencies": { - "safe-buffer": "~5.2.0" + "regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" } }, - "node_modules/string-format": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/string-format/-/string-format-2.0.0.tgz", - "integrity": "sha512-bbEs3scLeYNXLecRRuk6uJxdXUSj6le/8rNPHChIJTn2V79aXVTR1EH2OH5zLKKoz0V02fOUKZZcw01pLUShZA==", - "peer": true - }, - "node_modules/string-width": { + "require-directory": { "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", "dev": true, - "peer": true, - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" + "requires": { + "path-parse": "^1.0.6" } }, - "node_modules/string.prototype.trim": { - "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", - "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "engines": { - "node": ">= 0.4" + "requires": { + "glob": "^7.1.3" } }, - "node_modules/string.prototype.trimend": { - "version": "1.0.6", - "resolved": "https://registry.npmmirror.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" } }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.6", - "resolved": "https://registry.npmmirror.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "rlp": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.7.tgz", + "integrity": "sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==", "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "requires": { + "bn.js": "^5.2.0" } }, - "node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "run-parallel-limit": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/run-parallel-limit/-/run-parallel-limit-1.1.0.tgz", + "integrity": "sha512-jJA7irRNM91jaKc3Hcl1npHsFLOXOoTkPCUL1JEa1R82O2miplXXRaGdjW/KM/98YQWDhJLiSs793CnXfblJUw==", "dev": true, - "peer": true, - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" + "requires": { + "queue-microtask": "^1.2.2" } }, - "node_modules/strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", - "peer": true, - "dependencies": { - "is-utf8": "^0.2.0" + "rustbn.js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/rustbn.js/-/rustbn.js-0.2.0.tgz", + "integrity": "sha512-4VlvkRUuCJvr2J6Y0ImW7NvTCriMi7ErOAqWk1y69vAdoNIzCF3yPmgeNzx+RQTLEDFq5sHfscn1MwHxP9hNfA==", + "dev": true + }, + "safe-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" }, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + } } }, - "node_modules/strip-hex-prefix": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "safe-regex-test": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", - "integrity": "sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==", - "dependencies": { - "is-hex-prefixed": "1.0.0" - }, - "engines": { - "node": ">=6.5.0", - "npm": ">=3" + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" } }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "engines": { - "node": ">=8" - } + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } + "scrypt-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", + "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==", + "dev": true }, - "node_modules/sync-request": { - "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/sync-request/-/sync-request-6.1.0.tgz", - "integrity": "sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw==", + "secp256k1": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.3.tgz", + "integrity": "sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==", "dev": true, - "peer": true, - "dependencies": { - "http-response-object": "^3.0.1", - "sync-rpc": "^1.2.1", - "then-request": "^6.0.0" - }, - "engines": { - "node": ">=8.0.0" + "requires": { + "elliptic": "^6.5.4", + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" } }, - "node_modules/sync-rpc": { - "version": "1.3.6", - "resolved": "https://registry.npmmirror.com/sync-rpc/-/sync-rpc-1.3.6.tgz", - "integrity": "sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==", + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", "dev": true, - "peer": true, - "dependencies": { - "get-port": "^3.1.0" + "requires": { + "randombytes": "^2.1.0" } }, - "node_modules/table": { - "version": "6.8.1", - "resolved": "https://registry.npmmirror.com/table/-/table-6.8.1.tgz", - "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", + "set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", "dev": true, - "peer": true, - "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=10.0.0" + "requires": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" } }, - "node_modules/table-layout": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/table-layout/-/table-layout-1.0.2.tgz", - "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", - "peer": true, - "dependencies": { - "array-back": "^4.0.1", - "deep-extend": "~0.6.0", - "typical": "^5.2.0", - "wordwrapjs": "^4.0.0" - }, - "engines": { - "node": ">=8.0.0" - } + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true }, - "node_modules/table-layout/node_modules/array-back": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/array-back/-/array-back-4.0.2.tgz", - "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", - "peer": true, - "engines": { - "node": ">=8" + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "node_modules/table-layout/node_modules/typical": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", - "peer": true, - "engines": { - "node": ">=8" + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" } }, - "node_modules/table/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "solc": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/solc/-/solc-0.7.3.tgz", + "integrity": "sha512-GAsWNAjGzIDg7VxzP6mPjdurby3IkGCjQcM8GFYZT6RyaoUZKmMU6Y7YwG+tFGhv7dwZ8rmR4iwFDrrD99JwqA==", "dev": true, - "peer": true, + "requires": { + "command-exists": "^1.2.8", + "commander": "3.0.2", + "follow-redirects": "^1.12.1", + "fs-extra": "^0.30.0", + "js-sha3": "0.8.0", + "memorystream": "^0.3.1", + "require-from-string": "^2.0.0", + "semver": "^5.5.0", + "tmp": "0.0.33" + }, "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "fs-extra": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", + "integrity": "sha512-UvSPKyhMn6LEd/WpUaV9C9t3zATuqoqfWc3QdPhPLb58prN9tqYPlPWi8Krxi44loBoUzlobqZ3+8tGpxxSzwA==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + } } }, - "node_modules/table/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "solidity-ast": { + "version": "0.4.52", + "resolved": "https://registry.npmjs.org/solidity-ast/-/solidity-ast-0.4.52.tgz", + "integrity": "sha512-iOya9BSiB9jhM8Vf40n8lGELGzwrUc57rl5BhfNtJ5cvAaMvRcNlHeAMNvqJJyjoUnczqRbHqdivEqK89du3Cw==", "dev": true, - "peer": true, - "engines": { - "node": ">=8" + "requires": { + "array.prototype.findlast": "^1.2.2" } }, - "node_modules/table/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, - "peer": true, - "engines": { - "node": ">=8" + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "node_modules/table/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "stacktrace-parser": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", + "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", "dev": true, - "peer": true + "requires": { + "type-fest": "^0.7.1" + }, + "dependencies": { + "type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", + "dev": true + } + } }, - "node_modules/table/node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + }, + "streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "dev": true + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" + "requires": { + "safe-buffer": "~5.2.0" } }, - "node_modules/table/node_modules/string-width": { + "string-width": { "version": "4.2.3", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "peer": true, - "dependencies": { + "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/table/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "peer": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" } }, - "node_modules/tar-fs": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/tar-fs/-/tar-fs-2.0.1.tgz", - "integrity": "sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA==", + "string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", "dev": true, - "dependencies": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.0.0" + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, - "node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", "dev": true, - "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, - "node_modules/testrpc": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/testrpc/-/testrpc-0.0.1.tgz", - "integrity": "sha512-afH1hO+SQ/VPlmaLUFj2636QMeDvPCeQMc/9RBMW0IfjNe9gFD9Ra3ShqYkB7py0do1ZcCna/9acHyzTJ+GcNA==", - "deprecated": "testrpc has been renamed to ganache-cli, please use this package from now on.", - "peer": true - }, - "node_modules/then-request": { - "version": "6.0.2", - "resolved": "https://registry.npmmirror.com/then-request/-/then-request-6.0.2.tgz", - "integrity": "sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA==", + "string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", "dev": true, - "peer": true, - "dependencies": { - "@types/concat-stream": "^1.6.0", - "@types/form-data": "0.0.33", - "@types/node": "^8.0.0", - "@types/qs": "^6.2.31", - "caseless": "~0.12.0", - "concat-stream": "^1.6.0", - "form-data": "^2.2.0", - "http-basic": "^8.1.1", - "http-response-object": "^3.0.1", - "promise": "^8.0.0", - "qs": "^6.4.0" - }, - "engines": { - "node": ">=6.0.0" + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, - "node_modules/then-request/node_modules/@types/node": { - "version": "8.10.66", - "resolved": "https://registry.npmmirror.com/@types/node/-/node-8.10.66.tgz", - "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==", + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "peer": true + "requires": { + "ansi-regex": "^5.0.1" + } }, - "node_modules/then-request/node_modules/form-data": { - "version": "2.5.1", - "resolved": "https://registry.npmmirror.com/form-data/-/form-data-2.5.1.tgz", - "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "strip-hex-prefix": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", + "integrity": "sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==", "dev": true, - "peer": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" + "requires": { + "is-hex-prefixed": "1.0.0" } }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmmirror.com/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true }, - "node_modules/tmp": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "tmp": { "version": "0.0.33", - "resolved": "https://registry.npmmirror.com/tmp/-/tmp-0.0.33.tgz", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dependencies": { + "dev": true, + "requires": { "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" } }, - "node_modules/to-buffer": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/to-buffer/-/to-buffer-1.1.1.tgz", - "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", - "dev": true - }, - "node_modules/to-regex-range": { + "to-regex-range": { "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { + "dev": true, + "requires": { "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" } }, - "node_modules/toidentifier": { + "toidentifier": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "peer": true, - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/tough-cookie/node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "peer": true, - "engines": { - "node": ">=6" - } + "dev": true }, - "node_modules/tr46": { + "tr46": { "version": "0.0.3", - "resolved": "https://registry.npmmirror.com/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "node_modules/ts-command-line-args": { - "version": "2.4.2", - "resolved": "https://registry.npmmirror.com/ts-command-line-args/-/ts-command-line-args-2.4.2.tgz", - "integrity": "sha512-mJLQQBOdyD4XI/ZWQY44PIdYde47JhV2xl380O7twPkTQ+Y5vFDHsk8LOeXKuz7dVY5aDCfAzRarNfSqtKOkQQ==", - "peer": true, - "dependencies": { - "@morgan-stanley/ts-mocking-bird": "^0.6.2", - "chalk": "^4.1.0", - "command-line-args": "^5.1.1", - "command-line-usage": "^6.1.0", - "string-format": "^2.0.0" - }, - "bin": { - "write-markdown": "dist/write-markdown.js" - } - }, - "node_modules/ts-command-line-args/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "peer": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ts-command-line-args/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ts-command-line-args/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "peer": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/ts-command-line-args/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "peer": true - }, - "node_modules/ts-command-line-args/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ts-command-line-args/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ts-essentials": { - "version": "7.0.3", - "resolved": "https://registry.npmmirror.com/ts-essentials/-/ts-essentials-7.0.3.tgz", - "integrity": "sha512-8+gr5+lqO3G84KdiTSMRLtuyJ+nTBVRKuCrK4lidMPdVeEp0uqC875uE5NMcaA7YYMN7XsNiFQuMvasF8HT/xQ==", - "peer": true, - "peerDependencies": { - "typescript": ">=3.7.0" - } - }, - "node_modules/ts-node": { - "version": "10.9.1", - "resolved": "https://registry.npmmirror.com/ts-node/-/ts-node-10.9.1.tgz", - "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", - "devOptional": true, - "peer": true, - "dependencies": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-esm": "dist/bin-esm.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "peerDependencies": { - "@swc/core": ">=1.2.50", - "@swc/wasm": ">=1.2.50", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } - } - }, - "node_modules/ts-node/node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "devOptional": true, - "peer": true, - "engines": { - "node": ">=0.3.1" - } + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true }, - "node_modules/tslib": { + "tslib": { "version": "1.14.1", - "resolved": "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, - "node_modules/tsort": { + "tsort": { "version": "0.0.1", - "resolved": "https://registry.npmmirror.com/tsort/-/tsort-0.0.1.tgz", - "integrity": "sha512-Tyrf5mxF8Ofs1tNoxA13lFeZ2Zrbd6cKbuH3V+MQ5sb6DtBj5FjrXVsRWT8YvNAQTqNoz66dz1WsbigI22aEnw==" - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmmirror.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "peer": true, - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } + "resolved": "https://registry.npmjs.org/tsort/-/tsort-0.0.1.tgz", + "integrity": "sha512-Tyrf5mxF8Ofs1tNoxA13lFeZ2Zrbd6cKbuH3V+MQ5sb6DtBj5FjrXVsRWT8YvNAQTqNoz66dz1WsbigI22aEnw==", + "dev": true }, - "node_modules/tweetnacl": { + "tweetnacl": { "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/tweetnacl/-/tweetnacl-1.0.3.tgz", - "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==" + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==", + "dev": true }, - "node_modules/tweetnacl-util": { + "tweetnacl-util": { "version": "0.15.1", - "resolved": "https://registry.npmmirror.com/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz", - "integrity": "sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==" - }, - "node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "dev": true, - "peer": true, - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmmirror.com/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true, - "peer": true, - "engines": { - "node": ">=4" - } + "resolved": "https://registry.npmjs.org/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz", + "integrity": "sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==", + "dev": true }, - "node_modules/type-fest": { + "type-fest": { "version": "0.21.3", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.21.3.tgz", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "engines": { - "node": ">=10" - } + "dev": true }, - "node_modules/typechain": { - "version": "8.1.1", - "resolved": "https://registry.npmmirror.com/typechain/-/typechain-8.1.1.tgz", - "integrity": "sha512-uF/sUvnXTOVF2FHKhQYnxHk4su4JjZR8vr4mA2mBaRwHTbwh0jIlqARz9XJr1tA0l7afJGvEa1dTSi4zt039LQ==", - "peer": true, - "dependencies": { - "@types/prettier": "^2.1.1", - "debug": "^4.3.1", - "fs-extra": "^7.0.0", - "glob": "7.1.7", - "js-sha3": "^0.8.0", - "lodash": "^4.17.15", - "mkdirp": "^1.0.4", - "prettier": "^2.3.1", - "ts-command-line-args": "^2.2.0", - "ts-essentials": "^7.0.1" - }, - "bin": { - "typechain": "dist/cli/cli.js" - }, - "peerDependencies": { - "typescript": ">=4.3.0" + "typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" } }, - "node_modules/typechain/node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmmirror.com/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "peer": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" + "typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" } }, - "node_modules/typechain/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "peer": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" + "typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" } }, - "node_modules/typed-array-length": { + "typed-array-length": { "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/typed-array-length/-/typed-array-length-1.0.4.tgz", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", "dev": true, - "peer": true, - "dependencies": { + "requires": { "call-bind": "^1.0.2", "for-each": "^0.3.3", "is-typed-array": "^1.1.9" } }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmmirror.com/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", - "dev": true - }, - "node_modules/typescript": { - "version": "5.0.2", - "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.0.2.tgz", - "integrity": "sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/typical": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/typical/-/typical-4.0.0.tgz", - "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/uglify-js": { - "version": "3.17.4", - "resolved": "https://registry.npmmirror.com/uglify-js/-/uglify-js-3.17.4.tgz", - "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", - "dev": true, - "optional": true, - "peer": true, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/unbox-primitive": { + "unbox-primitive": { "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "dev": true, - "peer": true, - "dependencies": { + "requires": { "call-bind": "^1.0.2", "has-bigints": "^1.0.2", "has-symbols": "^1.0.3", "which-boxed-primitive": "^1.0.2" } }, - "node_modules/undici": { - "version": "5.21.0", - "resolved": "https://registry.npmmirror.com/undici/-/undici-5.21.0.tgz", - "integrity": "sha512-HOjK8l6a57b2ZGXOcUsI5NLfoTrfmbOl90ixJDl0AEFG4wgHNDQxtZy15/ZQp7HhjkpaGlp/eneMgtsu1dIlUA==", - "dependencies": { - "busboy": "^1.6.0" - }, - "engines": { - "node": ">=12.18" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "peer": true, - "dependencies": { - "punycode": "^2.1.0" + "undici": { + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.24.0.tgz", + "integrity": "sha512-OKlckxBjFl0oXxcj9FU6oB8fDAaiRUq+D8jrFWGmOfI/gIyjk/IeS75LMzgYKUaeHzLUcYvf9bbJGSrUwTfwwQ==", + "dev": true, + "requires": { + "busboy": "^1.6.0" } }, - "node_modules/url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", - "peer": true, - "dependencies": { - "punycode": "1.3.2", - "querystring": "0.2.0" - } + "unfetch": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz", + "integrity": "sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==", + "dev": true }, - "node_modules/url/node_modules/punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", - "peer": true + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true }, - "node_modules/utf8": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/utf8/-/utf8-3.0.0.tgz", - "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==", - "peer": true + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true }, - "node_modules/util-deprecate": { + "util-deprecate": { "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true }, - "node_modules/uuid": { + "uuid": { "version": "8.3.2", - "resolved": "https://registry.npmmirror.com/uuid/-/uuid-8.3.2.tgz", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/v8-compile-cache-lib": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "devOptional": true, - "peer": true - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "peer": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmmirror.com/verror/-/verror-1.10.0.tgz", - "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", - "engines": [ - "node >=0.6.0" - ], - "peer": true, - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/web3-utils": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/web3-utils/-/web3-utils-1.9.0.tgz", - "integrity": "sha512-p++69rCNNfu2jM9n5+VD/g26l+qkEOQ1m6cfRQCbH8ZRrtquTmrirJMgTmyOoax5a5XRYOuws14aypCOs51pdQ==", - "peer": true, - "dependencies": { - "bn.js": "^5.2.1", - "ethereum-bloom-filters": "^1.0.6", - "ethereumjs-util": "^7.1.0", - "ethjs-unit": "0.1.6", - "number-to-bn": "1.7.0", - "randombytes": "^2.1.0", - "utf8": "3.0.0" - }, - "engines": { - "node": ">=8.0.0" - } + "dev": true }, - "node_modules/webidl-conversions": { + "webidl-conversions": { "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true }, - "node_modules/whatwg-url": { + "whatwg-url": { "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-5.0.0.tgz", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { + "dev": true, + "requires": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, - "node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "peer": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/which-boxed-primitive": { + "which-boxed-primitive": { "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "dev": true, - "peer": true, - "dependencies": { + "requires": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", "is-number-object": "^1.0.4", @@ -10963,237 +9871,92 @@ "is-symbol": "^1.0.3" } }, - "node_modules/which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==", - "peer": true - }, - "node_modules/which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmmirror.com/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "which-typed-array": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", "dev": true, - "peer": true, - "dependencies": { + "requires": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "peer": true, - "dependencies": { - "string-width": "^1.0.2 || 2" - } - }, - "node_modules/window-size": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", - "integrity": "sha512-UD7d8HFA2+PZsbKyaOCEy8gMh1oDtHgJh1LfgjQ4zVXmYjAT/kvz3PueITKuqDiIXQe7yzpPnxX3lNc+AhQMyw==", - "peer": true, - "bin": { - "window-size": "cli.js" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", - "dev": true, - "peer": true - }, - "node_modules/wordwrapjs": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/wordwrapjs/-/wordwrapjs-4.0.1.tgz", - "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", - "peer": true, - "dependencies": { - "reduce-flatten": "^2.0.0", - "typical": "^5.2.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/wordwrapjs/node_modules/typical": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", - "peer": true, - "engines": { - "node": ">=8" + "has-tostringtag": "^1.0.0" } }, - "node_modules/workerpool": { + "workerpool": { "version": "6.2.1", - "resolved": "https://registry.npmmirror.com/workerpool/-/workerpool-6.2.1.tgz", - "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==" + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz", + "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==", + "dev": true }, - "node_modules/wrap-ansi": { + "wrap-ansi": { "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { + "dev": true, + "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" }, - "engines": { - "node": ">=10" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } } }, - "node_modules/wrappy": { + "wrappy": { "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true }, - "node_modules/ws": { + "ws": { "version": "7.4.6", - "resolved": "https://registry.npmmirror.com/ws/-/ws-7.4.6.tgz", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xmlhttprequest": { - "version": "1.8.0", - "resolved": "https://registry.npmmirror.com/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz", - "integrity": "sha512-58Im/U0mlVBLM38NdZjHyhuMtCqa61469k2YP/AaPbvCoV9aQGUpbJBj1QRm2ytRiVQBD/fsw7L2bJGDVQswBA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "engines": { - "node": ">=0.4" - } + "dev": true }, - "node_modules/y18n": { + "y18n": { "version": "5.0.8", - "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } + "dev": true }, - "node_modules/yallist": { + "yallist": { "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true }, - "node_modules/yargs": { + "yargs": { "version": "16.2.0", - "resolved": "https://registry.npmmirror.com/yargs/-/yargs-16.2.0.tgz", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dependencies": { + "dev": true, + "requires": { "cliui": "^7.0.2", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", @@ -11201,99 +9964,37 @@ "string-width": "^4.2.0", "y18n": "^5.0.5", "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" } }, - "node_modules/yargs-parser": { + "yargs-parser": { "version": "20.2.4", - "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.4.tgz", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", - "engines": { - "node": ">=10" - } + "dev": true }, - "node_modules/yargs-unparser": { + "yargs-unparser": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", - "dependencies": { + "dev": true, + "requires": { "camelcase": "^6.0.0", "decamelize": "^4.0.0", "flat": "^5.0.2", "is-plain-obj": "^2.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" } }, - "node_modules/yn": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "devOptional": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/yocto-queue": { + "yocto-queue": { "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "engines": { - "node": ">=10" - } + "dev": true }, - "node_modules/zksync-web3": { + "zksync-web3": { "version": "0.14.3", - "resolved": "https://registry.npmmirror.com/zksync-web3/-/zksync-web3-0.14.3.tgz", + "resolved": "https://registry.npmjs.org/zksync-web3/-/zksync-web3-0.14.3.tgz", "integrity": "sha512-hT72th4AnqyLW1d5Jlv8N2B/qhEnl2NePK2A3org7tAa24niem/UAaHMkEvmWI3SF9waYUPtqAtjpf+yvQ9zvQ==", - "dev": true, - "peerDependencies": { - "ethers": "^5.7.0" - } + "dev": true } } } diff --git a/package.json b/package.json index 441f2ae..e6c8c7b 100755 --- a/package.json +++ b/package.json @@ -1,21 +1,15 @@ { "name": "hardhat-project", "devDependencies": { - "@matterlabs/hardhat-zksync-deploy": "^0.6.3", - "@matterlabs/hardhat-zksync-solc": "^0.3.14", "@nomicfoundation/hardhat-foundry": "^1.0.0", "@nomicfoundation/hardhat-toolbox": "^2.0.1", - "@openzeppelin/contracts": "^4.8.1", + "@openzeppelin/contracts": "4.9.1", "@openzeppelin/contracts-upgradeable": "^4.8.1", "@openzeppelin/hardhat-upgrades": "^1.22.1", "dotenv": "^16.0.3", "ethers": "^5.7.2", "hardhat": "^2.13.0", "hardhat-deploy": "^0.11.23", - "zksync-web3": "^0.14.3", "@nomiclabs/hardhat-ethers": "npm:hardhat-deploy-ethers@^0.3.0-beta.10" - }, - "dependencies": { - "@nomiclabs/hardhat-waffle": "^2.0.6" } } From dab927f878bb76bf112dec8b85ac20da9640d60a Mon Sep 17 00:00:00 2001 From: jack Date: Mon, 23 Oct 2023 16:45:25 +0800 Subject: [PATCH 4/5] iris mainnet --- contracts/DidSync.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contracts/DidSync.sol b/contracts/DidSync.sol index 8dfedf4..a429bf5 100755 --- a/contracts/DidSync.sol +++ b/contracts/DidSync.sol @@ -83,7 +83,7 @@ contract DidSync is NonblockingLzAppUpgradeable, SyncStorage { bytes memory payload = abi.encode(_payload); // _dstChainId: layer zero trusted remote chain id, initialized PlatON as 100. // block.chainid: PlatON chain id. - if (_dstChainId != 100 && block.chainid != 210425 && _dstChainId != 10119 && block.chainid != 16688) { + if (_dstChainId != 100 && block.chainid != 210425 && _dstChainId != 99 && block.chainid != 6688) { _lzSend( _dstChainId, payload, From 79bab94578bddeffa40f3eae3fa6ac135c131b2b Mon Sep 17 00:00:00 2001 From: jack Date: Fri, 22 Mar 2024 17:33:51 +0800 Subject: [PATCH 5/5] update aptos chain --- audit/SlowMist Audit Report - DID SYNC .pdf | Bin 0 -> 1064725 bytes audit/SlowMist Audit Report - did-sync.pdf | Bin 1040862 -> 0 bytes constants/chainIds.json | 10 ++++++---- contracts/DidSync.sol | 9 ++++++--- 4 files changed, 12 insertions(+), 7 deletions(-) create mode 100644 audit/SlowMist Audit Report - DID SYNC .pdf delete mode 100755 audit/SlowMist Audit Report - did-sync.pdf diff --git a/audit/SlowMist Audit Report - DID SYNC .pdf b/audit/SlowMist Audit Report - DID SYNC .pdf new file mode 100644 index 0000000000000000000000000000000000000000..4da1c3545e21624b7d7ed76c2e7d7e0fca6b9640 GIT binary patch literal 1064725 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�zEL8Mrk%Fg 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 K7}9Zo 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
=$;`*u7!Yw*tuIxQRc@Nrr)r)xmX4Ej}9=x6i7 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 z zQ*3%BEMlP?I`&D{$uq&Pptizfx5zy4nktESu7UEx@`;RGjq(1D5=DYe@sMf4g{$AR zZjp{+K}oGZP4=eGyRnP`jOi!~Y5Gp=3Iv*n6m9f5NQ}OkW{3*2sSuMLoTcdEhix1c z=roa`Wq#%m;`)2bD05+nXf5ea8YW>`aI@$W5Q6r+oEBF!h&NE`Wv6B6gA6u*qw zse$r#trv=~Kbv}KNx!yaJw(=czx*+yNac!}Ih`;`lRAf`d1x}I9-%Bwn)Qi@{=ocC zp$M>W0r&n`>w6eOG0T0S$ecY=kTaz;jn>bSH`Zu@iB+`w5DMuC?eDRuvGvp8?uW%7 zTWI@!M~Ee*CLp{yZ1jG}pIsSPu)b0rgvWH%)dzE5G5zYJe#J5YmJaOiAt}}gG?$|F zQIibb?^nzdz_=-v>qJqB;huwy>(gy*cQu8Sn9bm!5V+=p48TA5g_^ZUgpRG1g`3^ru zc8_>>qg9dxr$C99`O!Gy7kQFZ;4wcPm&~ikzSRDeI|*&|didQU?9@hN*P$J7;z1v% z-TkCX&4$vKCvTRf>GrR$cefUJS3vC_xLjPF8XH~liAA(8j~p3Nd_;1_?0jeZ1s2>K z?{%DL!4t^$zY%bL#z4y`mngewEjJ?y34MwyT#WQ;1Ip0#laFxMtzXYL4idp5D6s82 zKhW9m*-N!R3VV0{Q2c;#EdGX3NN+IsK_qdlHfTp^tHqc61z)N;l4Uj>U&(g3Y%I`#6(10NNaU@s4Sm(SNXBH zeW+CP?&iFAZ?7coFzJHHF)yX zcP9Z2gzk)SVMJNpiJW6d%>ApR_!g6;{ooYL7KumnjC#Y*sQRoa{bpo~Z$`=s5axJr zLYl7*E<(GldIt$3Q^wco9GolG%sD+n@M+u|tF=2>{U)&r#+|pq&ph%9R_qD zcq_j!$(!H5vojisb(PxHi520nnm?wlAJaull`x|oVS*1tJuuwHhr63{xjjmymc>O* z5yn%lF?DS{$-6kCNYe;jztSX*h=AKO*l5Ivi&ObEg3H02aFF%;P z)%hft{75ogV}b}~@vW0rNh-m^xp z;;0)EZFtSKh3xz2^+H}VG?vWw8b8D5^2Ve_CGtW3exEDrAIo0eD@z zBG%H`o6e4>PMkKAX)KWA>4#^!VDIO#1jG-dIv}H7*_U~$@QdPz2swSK^Xi9uVUz{3 zV(o0Y(}f=GM6!e@sMJiBy2@km3!l)iRPm~NSP)C@VussCAgFvTmxH>^KsH$1Rwsxy z^g?f3%Tow?PC*?{+JT9~EDQ?Qb)@laG3C0B4DHusPo7bSi(}r0%Ecyi;GkUEB8&r<6gQ2=viP3lM4CQNCM$j)&kGQK|f*JC0n@ z9OmrnhfPF_rhag4^67ZnL4V3xaE6|WI96K^n&~+GE3z(JR}3$grj59lilN5sjY~Im zurHX=4@C3pMPFgl5JW2PGUc43in=U*^Es4_J?>N>E82rcpYuL{GcWs9j@c;s+LS@x zi6_M($l0tpTv%(>V3oRB&*l2_O9q2$1T$f(}XFNW72W?ksDQKjnxT(Vs!ud zV6u_X`xMg;7Wv27@wU=Xd4htS65;#a>L- z_Oi$G9=)jyuqVs8@^qLQ_kR)`W+;;!8D`0ePLbo@PZ<^`$9ByLOXD;%6?8qu%AL<>OZAvAYTib2~ zJSK9xJ0#iNF`MV?1aiBz=!Y0`tqBvE?`5U%=M3ajv7+o4vp<6}VNXLu%WK7H_l;9} zGoHE6Uuc`T)Cq>oSg1GEAD!wxeYNV;bZ}`8VN}yJX!{{@V@a_?MdD7^CEUoRpK+(- zWd2?WX6wkxMeC49(k@2A1g9i*`Hk}3B~do?eb?BumP|#X$ARXd=HWLew%ZtuU&6}l z|1e9-zYkVsXZ~}T2LLPo+uxRf695qaA^=3-e|iLd6;}SyH~o{O;P0MV;4jsd0kARv zD+91H04x7{9>oBx48Y0&tPH@)f92@{z{&uu48Y3&i(qB;U(CDq7hq*(rWYW3R>mK^ zGCL#a$IAaRWBDQR`6KuF(+G^;VJx#TG5iOw%<>P&unp|PTssd5&IgnEfrln!ApHBy z{q}eY<%jeCim}Z8Ut=tT=mBK;uXKlhrY(Rh1IRLfECa|gfGh*ZGJq@t$TEN|1IRLf zECa|gfGh*ZGJq@t$TEN|1IY59$t(TNHouN6|1BB#M+U+G%JT0F`k&YhP?iB@8Bmr1 zWf@SG0c9CbmH}lMP?iB@8Bmr1Wf@SG0c9CbmH}lMP?iB@8Bmr1Wf@SG0c9CbmH}lM zP?iB@8Bmr1Wf@SG0c9CbmH}n?PYgNuV@-ZtSq9Pnw_%na>gaxy(*1jwW%mCdi)~;* z>}(7#nCV%*-}^%$Ac&Re1v3jhBO&7pMph6TGYc!>_pjLL{{XZ6J&-&+d;v`za=1o#-jmN#~GH!7J@v3hL&F75HyHV2oGd1k^vjM$m)jWIXX~uo?>@o`P`}2Ycqk+EU0AsTKNAi8ex&Z-!hdwTq21-_Z2)c+m8>^r#*O zV`wsPx)kWK97oOd>)}-%=rJ0ShdT_tCfG~RC^HP9QC;(z+mWNK+$m?Toa|LKZ0yZ> z*l6}Xg?omfu_KXHZpM6;WwjIDLiYNg$>PRmFY^(37~dk#Q3i|-3-x@QHY9$)+E`rk z(m+M%TlJ6wrmD1;U2?F4EYyQ67xke7F2eHH;`cRyD+3w%9!hgl44iIM+@II^@H7_W z@hWQ+@hZ!2hMy(&5i#+|uJ0dXO!BDSzF)2|zP-AzzT31umponTo}Oj(sJE~`J=r)v z7+&3F&Sjr%`ubJ7!C{DL2C{nwiB$$?w#miAIla1?E{XM?103BR4S8jIb9f~QQ`K$K z(HT7%)22Q}cL6`vm>fm#@Y7hUC~lxK$C8fKJfh5U6!gs`$s)A?|2(2%VspSVtqon? z4i}OPVfIDl3>$BuHYJ#~0=W`}xZoB;mpkdipFn!dH%U`pTFWVw$JS~>jLNZg zM}yC0ImKqTM5&rza;(Q95SOFfD;%NQV8E1DemK5SfUu@@j8ZySGpb^zbLTtaZvpqs z+S8=<3x&3TFN%rXX%+zCB=00Bx#}q-ETFkQ-cNI|euo+KE_AaNVs_j-oV?CYvb{Ru zmc8zqWjnJaT#2B)i+;O;Y5TNEcDLW>V#_{SYc4KBG*b%7!)Jb$;s|Fw((fgYo%yo! zHv}a#U1%-HhzBjzH!PS1j<~6F8^;mPP!D4n`t}T#-k+C7`IO!HgV) zKWRq@)X+o4VJSViebB{Y@|2bu{j|vPW{A67Kuv;ja6K^Fk-aH!5Qr9y-aMKCE|Aoo8kNozx78-O-`=-hjcoNtY;JaRr zkzMk|LlqWb$DMbHakeU`TtXx&t=w<*KBd!C$2)SrISM~ozCCMQN#wn|9pz=E(_#s% z%uZv~lh!Kn$yI8Cc*(AK#<8tXbXGAQlEpCevns z-xaiJ8Pr!0V)!})Dngl6dOCDqo! zh}4zQ=^c6tVW+i#BZHCn@hoR6Xy84eEVxq9lHLp{gn`^dMZk0h>9gS1PTI|A1tA<3 zv=)hFBp>1R&cvzVDodv&>#sm=iwr~XZ>uI1=|6lUHhD8o{@KuVTm0b zl(R$z2amM;V$A(g`rYWV$b*i=Yl|>fkd-^~>@H7k-7F6`NJfJ9QEVHvTHM-t-HyJ| zUGf#YyLqPW?r1%Cgi|aWI6rfPMfULnM?j6ok!348eT{b)ksIXh%g+_)M)zi94#3v({$5cra_Sl zCLz9%IG(gDS`x0X^pZGP()$3{L-l^ECIHDN@EUp_5wBx01F;JC9BNQ@n$1|F2P#xZ zf+}DIzXk7z7)NkXQ&>^g-c9hzf3wrGNP) z!jfm-GeJ`IsuuC$EFVsePG{TK>=W`4M7;wGNYD2pPN^8;&7;MmGw{aYW@|;#y&a8L zICl4zbZ`$SI5zaCO{BVH&IZatAsEASrCG2hn=7{Fvq=;dcl0AhWY7$vLWQ}{EK(dR zMtWxS3tlyLUzz)Oy{?(@$uyt!x@^Dl^`UODbGj1VQ{pUXuxc6oxDu4y9{nXi)$Q)> z6R9Vc$6Z@@;@lEaGk&)xc|G}I8@h{9ECy2}VoYHyj+OTz}0L#psZCB4zlIWTyPShY&9xYVv zlupKJr6wE7T;LgFPfjRYunt8WuTR{YI2%VTG#X+#QOF9~HZm@)(%0{|zHV@3ETFaJ? z1Xs5Iynp7d9Fog~=C;Ga!Vq*-ASO7(^~X;324OVU1z9H7Ek z$`K!J!uCI|-}N54KCqPwT;nOzRq=P+v&xjDAK!hf+pe&f9@dXbNu)Rjf*C;4P0xPf z&A_C)fL%e!bP#@o2qA%0`2viisMwR`S-LJutWqI3{*!% zw36hTKpCj6h`xT;r@XVK)e>QRQ0T(J8Xff2Q^6h3XpGZ4xJd7s=y$`Z&u54I+NJUQ ze4UXyrx@tWCckXIc-35FWBNYcp{TBrxvHBD@)=aOxlln3k}H9eR4yvxse0iw16{o3 z`c>k%Vd~TTZ27RNHKbwtoTh@N;+m@PV4D_1$FGUQVZJBJczYSM)&b>$)#T#54igi_ zR`Bf`#pj^vYsNO#pN>yknF+N7S4 z7VG!H=Ik~OgOnAjL)%-lx&B9z>VtB{T|B-ol6U0dkn7_(YGB^Rdt(;%$kCA4B7oOx z`-hKfI8J}U?y-@1x7%od@seA1LB{e?~<_M$Fk><&+8Z8wutc|;#G)+Pe= zs6yfJvZA*VPs;pWOR|D;X4DsJi)I45$9wo%WaG1h!YZP;*&ZdNhi$lx)Pauoh1z7u z6Ib2}U-92QJLNIJZZ)|fq4!v32radgj4=otQYn^LXGPDPu*!8!d)QiS&OC5TI>^-G zw==*nyf|f)&Y?w{fo_l}aUNxW9Z-mj=DpcPlE&_2wD{C@nr-%`z#p|raZ%}w&{3mE zcdt@7`Su%%jN{g=pwZ6DoZa+5`;m63&}&g@o^;pUjuY$M4CQwpbi2u?j$@+V$evZe zN$0hb%_zQaS!0BJm#h2*h8e4Gxj-eRDZs?EFVq{~{aFXbBv*HkR2~tBRVG6)z4DDD z3v<@yWN6<*6V=QpF5h|A)XAU(Ue%KTDxUNPMiu!tLOZF{JgHS{-qr|j(0K~0?sX?E zrSH=w-|^~y*=}0ryQISRl|(->Uf-g{?>1#_poj}eo(>YWkqe~pgK{h6w4}`mW#H;x zlPS`ieikeYCzlF=q*qdsVUi01A|q!X+@*9s{}C8X$#?OEt2S;Tw_OhAA8jn9i}6XnxaLiwzdDyw zRMMkO8Nre}i*AX*G20PRvBNsIhglF|P7zt@+0|YZITyuH%8q*;Il^|)(UZTyvcq#D z)XCL7Q80Cqvi6Rn;^V%>G#y+>?+Bckyck@?j&A4}NmCs4^dz`JLgtoPeOVPOUEA8) zilwzjyFD78`c-Vca2#o=_R1ZzQeM~TNezs4vk+eRXW}C{Q9?y~hg9r3^La2d;nZ5l z7t?q38JnE8iiMtoIbt5yZ(~!NAn_@tiz%!#i;x_ck6qTE>|r%K$Z4Z>5LQ8RrXl4r zWa8n~L5Cfa2@p9`3aogw<#st8nXZnWr&r@w1Zz3e-zlh@&TDLS>}QbSd6=T0=UV5( zRKP*_K+xCOS}`2dFw15lH?Ft5H%F0d5iVH>kE~rGy3e@Nw#R%nfvNhIBiQ}2<*jV4 z_T=4|`;+Etr%>jD@5db0pL;#4u zzbXR1ipT%0bNVAivkz1tES-pfiIK5A;e!?kOUG|zZe=THt)pi^25{lbp_F39Uy!2ZpXmlggonv9;% z)(DnPn32%P?qMj{_bd1nH~xXwe`xSWUPph^a8jca<>%+qu`|#o{Qg7AJ_KG)Qpe8h zAqZ^W*J0`SOziEX4Q%KYzgUv%ysMy1Pt`7^bKI?Bn&K# z?2QST>6!ik&VLwxw$vWBE`<1K?CxG`p0}^qs$b_FWXPkp6^O4odsPVg4Vx|0h*cD1 z>+hC9`MQxY2a#Cer>Eq9tl#;cu{Qw618_V5#{+OY0LKGxJOIZ7a6ACV18_V5#{+OY z0LKGxJOIZ7a6ACV191GmG1K*1aQydV;J+;C_?HI3u(8lH|E#`s$)yfgA?5f>kiN3M zD0Uk@E_8gE4>SdBun!bW3?UXS7!&=wK1Vf_xcKg|ytK#a z*jl7F6XS%U;HytS18g)1q*#3Krf#Ne3r6xeavKWltgbhgkG7s}t2ykNPv>hXP3OzS zLHrwkhJSi!0FDRXcmR$E;CKLz2jF-BjtAg)0FDRXcmR$E;CKLz2jF-BjtAg)0FDRX zcmR$E;CKLz2jF-BjtAg)0FDRXcmR$E;CKLz2jF-BjtAiQe>%Y6ukP?$a6J1zA4no( zWorRTCu?A5 z6>Nge_QG=Z52b0}n?BUkF@CRPWxT=bD$ zKb0l~^plH-5H7Z|Vu&au{_Jd!J=69!+L96{?`P z4BMk!bMr3T-OF-%ZGjoaalEmq}JDM4NW!lgQwG}nTTwj`qIr?o3( zuwFYf#Ei(y22yn^*87iQnw?9`3rP`oOIlHL+6|4Ymq~?3jhJ*LEsb}l8o7<}bXJF! ztV*S|v-OSl26~S3z4q;tgY6EweU6s|EOb>fw-t@|v(G7V5nNVZJ6(Dl?UHAtyl%Qa zbUfX4&vbTE6z*{v*h8u{9)jd;PD)-u8?maAb9CxvL@Rn1-4O5`{$=~MIq|l+;3L!v zjABA29U=XK&5HyHdE#iNf$O@yZ7^lnamRvL+yNJy8tGg;#x(UO*dn4;xOQnHV2H|n ziI0>!1HeYo0|TDV*N4VV#ck}v=V4)|%H41LkLfWap%bw3`y=~ac0cMy8Hj>H z^?AOJkXUBCh9R2zs%;$BS>?=(soj`b00k=C?Q;c9(My4@TrYk9DZzwwm;fj*PmnOR z5cGxOP{#fyDv4_7bKH5@V!~iWpBWfm>wY=6gNKJ{wVZLDrKmz z@)(jhIBvDmVQHv}}WkH!#zoFFS@J(gCA%fz7 zH+h^4oh#y3X6!P8J;YZtNcNYufjrU8ybZV_Haap|OUqjH-4W=XI%zOBu*L5#P#L1J zEDTojBXrL9CG~={z_HWitJid=(a9x5!{c$+vwGLJ}KDqNFt2tqckG=#X%T9<;Og5LcYyqP*)Kt*9YzTO=ed9PmlN!;=}?USg# z-Inz8UaGHqE~ca@Lwg;LWV0+fCL8^RK|z|fufrevmoh5IpZHa(kB3Z?`_ktn^ojRp zfIAH9M_O(^hE+g%bD0G3?u1QLV;iHzK&q{rQ-MZ&6=~*6gw{ZpZR{;dtS+*7a-vD- zR+P3^d$6PTnaaGZLdS}`x`;rsuxU-5%{*MkJCg<8MP{PPM19<*D%k^&Iv_$bk%YiY*l;BQjy z>yRAnLl}xG82vmF+OMFtMV{;lh;Hh(>%x0K7m@XzDi@^cAm)CXQK*=mO9bylJr7ng zMxr))L0UB}HoKO089Vq+rF-&oRC@=LJcD7yWkXSdpD-xuAm#|ISEP~LhKYe!th^yI zb3!gVEmD@yUdRcmf)fL5PhY#F0g`~dF~#=6?n_@M@O#RFOk*1 z2v(0$%^=5zsBWq3APrw>k_czTAbu*~U}xE6PvAtIG8?<0M6j4dR0IsJy)wG5pm?Xv2OA#C{(tr6n9D4H9O~4#< zpTJ8Db}^b`oJaLkC3o{fj>}h4g3b$u%+fs&E;mf+xPaSxf&>Y z@!O%MW#(j|nVMa~2x`LyF!&=?mZUl6>cU{FlG%#&dQG(M7SI&!95-S8x$}$J**e@j z(Ywb*&)_V>&xHhx>Px&YU^#*UQmH6QNlkb3>QM2^PW%K<$X!@pQ7MA8LegKj>hhFJ zZK`BlQ@jR_ zxU^3;$VS5Vg>55U|I4Ai%v_7rYwSx`!Vn$w=P{mFSpJ{CxPE%4LnenoXyR)=GyBeD zNV{V(?ctH;IO-!e?}8j1pl3NAv;d3eSY&}%J{ia^OFqnFmQ;y1)dM~-zp3x-vXE@fW|b6e73n&n-zMvk zINt83$np#^e@oKOVmCY*I=XgPRDP&&6Nyu{fqddo{%AUdkyrnSzJ{>Q zE;qU*Jne!tR=dR|uhd6D)G~mmqE&3og57>rC`IL7-n|wt|2QSBMENm--PXO3mvswq=+E7kQ@x z-qh@k`pveQeeL>PjriUYE3SJh80x_a#Cne6fx&%Q206wHseE0U9fTmG+6e+eh|585v%z*yY1^Ofxi zF_ep~ht%gK<*TRO?HIzzozfSEMD;!u87@s=i8tgzDuyO&Cm4$dw}j{q%L^8rK+Jq! z?W4?j!gvB>X?gfWZR8U=(koK6uCHNwqCT4D5>KbGnCC@Z{9zfnO9< zP&|50E>SB6>5GVecN>N zMLpLD-6~qjSPY6}uL~sQxb$ruuXx}H_zsgQ=EB7V<#@mO1nQO!ISpX-G4>Iv0PlxN0cUVorGWI|afSSfq9H-CTrF84jVqQ_XQWMkKC%p7CXP@RBwGp#yTH zU1#zslysxnZ(V+|#fMs6Ch$b*&rycoifOO=TVMt+6}YIyw^J2b(oZa_K&&m(Jp2bl zy<&OUl_biX;cA_Oe40Sn@m7vQ2DID4Lz}WYt<#}WtU?tASL(LR`Mhr}zlfztTlc({ zLv;b1zbao_SZ3Cc!AiY8Tk5s@qJmLQs~vtw7Tq=kqZ4diiuIhqv(7#W)2hH{3{GTZ zinA{%puk5%T&`VtkrT+eR3_|Kb=!)=7#+M06R@t1zsjgX>a#{4^6hw2d zI>W;xw|^=e^c?E3Q^BsIf-eh(K~-#XXHC*J)dKB^J3`C+r+1-cBc-Oh*v=YHyA21? z7?}N2YwnZMkTef+WLiQUkZ#&fASZrD4kV7kcOGrUnm8NGRe zAvY4xB>7FB*LV{-qNgk_^fZ>N}+$+rijAP^H#7BYw zG4X`5c2og`$?w!&aUso>)4z1b&CueWCL1vy^+n&7kMKU0ze(DQK`y*W8;i z3+5x!uv^2Ioy7BrRl)azC}}J7aDf{%%!sNP{+k$;ZHOLy#5yVNvA1PIh1$&`aT%7D zG5!2*{VMPf#LfX-PvCSs6`{k|%r^g$a}4`A;x&&_B$eCjaojA^dwj;K96c z(6#^Z&5xV{ES-{x{sU$6TafFo!#SWI>4rZJ=YUw~fByE}4to5MiRnl?m$E>3n)X+d zGC+GE0zd?S2mlfIpC5r=$IO3pPJg73^SAoIzf{M`2x4RXc^&6q*doV+6PH2p^`6(| zQ?0_`T-Ika%Pm}Rk+B_LOmNDeid)z3J>sAF)8-*FW5xUUK7c`TV_~$7mvHU8;Ojx| zr_12^#N-~Wh~k-8=`n@Qiuc7auna05g9^Yg))#lVYY@I6&?_MDBl4Q~9l|7*bE4^2`1FYvHD66uAfT zPR-#9cwY>&*5#d697o`4GrSn4Yzi8!0L&b~%>T^)=6~J>z{~;69Kg&0%>17}DSmwq z05bK%uOtf{=UY?XXQ+& z_C43g!ocu-0;vCYnE6A-6Z9kN`TH?*5Iw_#X3oOO!2WRAKat)ne^E1kxP)KR%t7C0 ze*7cvqkmE}2mR2^|9Das(9D0mfBYv~0L>iG%mK|D(98kN9MH@G%^c9o0nHrH%mK|D z(98kN9MH@G%^c9o0nHrH%>PLW>91`54bA*VGVouPbo@)BU;xb=(98kN9MH@G%^c9o z0nHrH%mK|D(98kN9MH@G%^c9o0nHrH%mK|D(98kN9MH@G%^c9o0nHrH%mK|D(98kN z9MH@G%^c9o0nHrH%mK~(uZ$7-U2T6uGY7H$^Xj$#BF+4vkPh^tnC`!kX3os;yEStb zhX2saA8z9}HFLKA2>Neo=1d^Qp8+!(YF4j3qr{FH> zTk2)2=3DX4Q%QF#i1%0L-`4%mpVhn)G`ZhE9IRG0Q~2ft_tE}AM-L4T3dzpm(>2iG zD7qAlL^eaK&kFN4@34{2BdA8Xky#19#z^i&OebKb-K$P9z?`m zdo?k;AUq;&?7d^0P=~yb9*(?TUQF~zo&S%$w~mV{`~QGv=$3Kl78FE47=~_?mQYYq zK{|)-5JW_fl#&oeNtKWeDU}uw0SQ66q`L*4JFL69``z!>cXyxP^Ll3ffP2rJ_?&Y; z=W{-F-;*fqL-j~%h&cR-1QE$)Ypc8G_A4KheH?v^SBU~~pXkkla@wgj3fCR%|NM#LJ#lIkjh5># zlr3cCjLe%G3BXk8$fP4KV@8!6p^LBXhu$&3%BhE`V3cYEh-9kc1 zjKog2P~!>kl9@`EKYunjw1^<#dTOQbsLH7CVY+@D9PcxE!O#$#XY4r$6-D z+Yu2PN#7$E99a+)bb~f2xrAT4KBMgs!Z~l%q|4$3&9;JQjgBek7F@frcuG@LkJWDk zzP%B)r7pA=$|ro!E!pG&8$>mW{luA82Bu2`{FcK!!#HM#PqiJMzs3VVXyaI7!ZA%s zly&^l$qPT)fV*?Bp~V-W_$qX%I4{CZF!Pb#+p=ho5M&%d)aWThDHhqSnRH&rY}fO> z%qVD+8_rJ3u{K_EdP~)(Iq=S=F3rY={aaVD=My)Cqm1T@$tmv;#L?2Wr}lf&2ZcSo zsVHiBGGd>2@G&&RT9dZD^X}t**7m3^jw?-9DaUx-`#9VcN@unqf6uadmM&BHd7fas zw3+7Uhx$+A&i9`p2y@H{lyIRMAx$>G7RARX^#f7A7?OVGME3}E+2;Zj%ijJ}QV^>i z=|*F5Ydo ze}2LbmxPxMV>RZlmvbXm#zDp*4_b$vuld~&Lr$89VEm;u1njRJS@zddE|3$c9p~|(b z6Za)gsW9t=RLgVpX7~4(PZAW#b5N;}#`BcL>!`D3z3EU>ZMjNl6>+G6cTT1e(TU}J z@+{TO)33E(Mq)Y1oP5;#w(6dqw5b$t#6kNWT$6)tB$d3cx%)zGaM0(+V}2Y={_4Y4 zI$lrTItqD;wK|wtNM$G+lRY(8VB)Wpu~2GgyRE_qIkDm{BWm+hjOlqLHY<15X?-3-RwlKPv~lEAxBD@SyvRGvUXB&N1upNGBc5(C5jWH6hO-O{{~l z{-&;qNeK*lNpD;;Kzv2Yy%KftnPeSdMv35qg6uX~p;Y{PCi@Sfx*jCHTEUZ(rc_g+ zG_r{~2Ol8F^Sdk@guAwYRmVb=^qQQ<;^No?J$kCVTDw==T5iu7oISYER1UAn-t0Fy&hzw%6w9OZ;YBJrKVX0{IE;aTEn2NCE$p;fi5q5 z+TBwOb3e&6=K76y)bD+x97*1uz&DMVpBE#caeCTv8S^pk6PX6)yQVSg-U$@XuKJ9> zT#GJS-DQuA+r{mXX!^haPF$>Df!CX?MmQGmS0rgaylDh z=6s7iW;&hYjGD(2G6$Q&8|>HL5oSq0qmk0!rqI9+N)7_wbs+FvN^bH-g(v0NkYbPf<^Rw+R@t0 zRQ&)02IUV~irgny2ZA5sLW@G~0e>mY7F+KG%bIH|Z4^np5+AnX;;OsWw!Kam1TJ2^ z6Fg<`T;j!gzenx#T%b+OZjaFiDrSWdhi6C0UbHfC*K>p@S}J4de2IrWIoOw>_GIBY z+wsQ6V8-fnK5IyRKDk)cduSc8AVEeZRVRZ%ZU5m8>1q6SaNd#!R;4o8{-R0p)y7=O zn-O8S&M|(Afec+iPg7YgnU+N+zLSPpJvk)9bNTcTbF0zMA}4SQ{K#J=Ni(G7$(X7y zMKnog(4*H)MI!Sb3NuQJNT{O)X>^8kX54y(o+DnV^Ljsf`?<+NmBz>9*?!PX*5dc2 z7wz)7ZZcnE6-$^%irn-G6S1uDTt^}$YCK&^s*k>mAcsc|zSMTiso5Rvns4rvSiM6M zb`Njf#HG(AFDN22k#^}D)Gn*rSk<{GJ191Yx$$5^mTObjI5{@6s7VIbpX7neIL~Wb zO^x^M_sKloc4gjucm^T}kC=4E(^MaQHiVZLkUmSq3we}&qdO3m9N5ZWp?pOzJj$&7 zePXXv7}1^(IlonoX3V7Z<<(N66<&j|!0~S${(^ zbyW-hN^cqGe9m!ef6+e4#50`_!Z>56ZoklDWu**iIrVvj80MCImg_pCT_i;sbDkik z5L>C@<{oabfk?(4tC2>5-m=@L8YynA$6BM06G+I1xs&yixgJ%D=h*Y8-o8(~UKMp} z0~UlQc_lmsF<_B=i zX70MstYYzx>y0!QaFB(lLQlO(PPz2Vna$Ir_(fYA|iPV>2 zSBt`8WQ^JouY(!tTi4WI$~m+RB)o#s2kw>VvlyDod}xOt!LhWq*iSA%FE8D!m8%;6 z2wi>2r;A<;-pFmMdzu5JSoBdm?k#u?=qVXI8l* z;kCQ%gGF_BnBKDlhSLm5z5=~&y%E4VOknxSlW2aaBl~ImY&Kk`NMsQIF8yXJBUvwh z&3r0>-uBpCwg+Emo%c%9W7DG7F1@+^u*DvWH-Q^aJ@;cyNCbXqalCnElc#B{-b%;7 z*F9`NxdyX9K3&dA!#trQrdkZwYO^SBHuNnB+ZTL$)^{dZ(a-CV_J6v*WXc@3#K`s3s4LjrjG8N z-A(gRnUk>~V8`OO+R9}&fM9I4hh@$Qj0fNvda1O9MhyEWt19^Rh=xV3W^!V_C+n^5 zZdSabtd*H;d~%e`9@l~=D#QfHe+StAa1q$t2b`&p|HT8q7ACMDSoU#!D*j+*5z1VQUz-9Lr0l zCPA5NX4ayf)yu5J8D{?J)~sGf({jO(6B=auze}h_-`QFyr^F! z{4@6GUj*6aMZu^41*a?;Wcx3lplFb7G{`m@WE%~#jRx69gKVQgw$UKlXpn6*$Tk{e z8x69J2H8e~Y@NRx?>~&+sDTFAMuTjl zLAKE#+h~w&G{`m@WE%~#jRx69gKVQgw$UKlXpn6*$Tk{e8x69J2H8e~Y@8e|&{vi%#W1%J<1zX7t%%m4dtul-9P z+rW!-u;Z8M{ttm{3j!eI#s~rw>>BX$o&51X9wtX~0&aOYlerTC_hlwAF>aNMiZTE| z_&1PkU>d&#vdt^-ZP9-VWSbWz!2ffQ?Lpg50;E2DS}O%yr016@U-8`ZT6}zheY{?3 zpQhZwFV%sz343q%uIAeLjG;7or4M=0B2q+Nmcft4h-Oyo1E-amdL&unZ@zF}GvhRo)Uy?Gsv{;ozGI~1#16N@1&dST3Xb6#zsW>4Mne8xl8r#Xrsg7s<|?PV8wO8AL@+Wg zeQem@EGsjhw98OmIB4K*7c{V2=4eR&pbBFokG_yF?Qp)Nm-9gPgw1^2J++=)l@j+> zRaFYR^SAVQU#qHhJf!Rye`}RVR9TU2lBV90Gb88Kn$9OznAFh|OzPFp{1(OPCJ?no%Nup-a)Dh+GYLg*Dj4V?s(RuNC=KSgBnO09vrfr zABCFrq@LcEYm)M;7vKuy;4MV(30$3u~a{tMbYM6zXoIZIB4kI5Ed0V%xJ#jUq#(&w4 zBqp5XF}Jw-`I@%l<2sW!*ABY#1gTGL_Kx>fwGh_&ikwYb+`3)D5Gfb=JZj7}D{WaL zIz#5-ofmJ$XSNHJFW#jty#Kf-@8iQxJ;i*nr!$1bPZ65oXD81K&a%53bE!8+hR%xV z6#K)lG-StJG~tZw6!^*8&k-xS@{Cc}LKv$3cEsE5>LV^BDo{CL5wsdCZdpf(g+VDP z9$FN#+&d$rNr8oT;fyf=Qm)jyw70!!D_?N)mZEW>M51b3G?_1xML9=<-y5FBtEWRP zODtg1MfKb#W!0&SR>z4Z_Jv6??>U@hoWsO$VGHCrLt)0KU1}}FeIe)+hFeCR1)bv> zo9IZF)s=&n+-EA*nH%w)LT(V$%$;o3A)OI$6wtU?K8HvIhEyef#&S7IWgr7=qW)ut2Sm^TE=Y`=|1y_j-4i&jw zj4tJ=zGfZArR=t>8RzpDaZ^Fhn@?lih9fg?^-P_8DSMXy#T7QZcNE@Q&LL0pp% zFU1(+N@sIndNro$i*+`0@~MV(3eonJa?LR`ryf)$_ZOeqRQ3rkm`wv!TpCwy{$#lf z!@Efe6Yzg``w+u{G|>+t7ZOM~b23|-nLJIF#*ukMdmE;f_BzpmD?Q=-J z_cq@nVzU!X)RzU@#W|8FI2DrO%qzCvC~H(Qw&y$ekYI5JGu}(^H)7++V26A@49Fju zcu;sR?!@zzR4gP_ssa=l6PGWN0hMqVd!#@~e%f~}q80BE;)G_MEQEe^8kuEm0jGYA z^@L2CTNctb8eh~gC2}@U?(hPWXnWEk8BFd`AWr%N>3&IQL6YrNg2XEvO{!JamhM{j zD3-_5!fb|5G?hZK6i%11t!Lp%S8Kn$&MSaay2Ekl*5gl@U4%;!aToEZXKPQdS4u|Q zcbD4^GtumdvnwuLI(3#LQb}OE+{OE3nH%!U3nK1aw_EYRdS+k8J6@Z&3&qNxBDYz{+PuZMUM8!KpX{X zfBWGKP>qnkzBpe$v6Wo0*XK_PXEcx*$%|Ruu51@-rRFIu#0&CAsb_R=7WE^m@95kL z8o5k!M`nWd_MKDW!LqWYf%a3<_Z=?ZzkK+Fv~9tnrv@7AdGh3@`hv0Ws(P{yX_Cq` zz2G&NB&7Dbr=A3R!i#!HIga#cs@d>_=r0(z;7WHR3TB^>&(d@1chFrjjJ-sO)ds!v z?AhsH`bqUzOq176#F?`JlWb%&gKPDX!nyVWBl)Zu{K{#EOl1mPOjDzt0m#_w7nyf6 zRVldNR<=u+F)CNKKJCrqsbO*DYq;UVCPu>NZjZZYkBGfX3tI2l!&Nsa-V*B zHQgk$OZ^6yC(v%P{87vm@6z73IcLk~isAV^yWN@V+{jlSbX-@LuW;C&^~z*WXzqB? zrm8v+9sIyx)unexqFl$$;P!fO{?N)@p|eh&Jkqpk?(5Ct2P2G2YN{0GWf4c-JL}UE zwGj*VDk~X3&a!7?&i9U9+6R=gsC6}H(Ieqo!nm>g2>YY>av^iL9XH_!O}TGobo3ez*Uh+rv868ELOO2bM#>S!$TN?s{keAfGM9V) zM${cl8BUe!N20xt9_@Ce-Pyisw^UQ77x~yC((ns*2=|!<`5FnLXI5D3c>_3h*FzO4 zKfa>LCN)ZOEOBhA)-U>$fi166$*vV|K-x-7*;xyEDGa``J>57zcZpWN=Yfh4l zSrb|1)t+dl=_?>}e{VUE^H%iR!YP9u7nd6cxUP>K=zk4__Pd`5`9mPIe--dR7^QRl zc@$bS;K5(E8qk0TXutzB-~k%&01bG620TCm9-sja(0~VMzymbk0UGcC4S0YCJU{~; zpaBoifCp&6gTL%t`u&E#1$cmR2BHBEYA@h4}<`~ z1JuiO{|w-P&^PD+2LhO|5bt?@9sw9I91jy0Opxz9zW@)M34R_f2ovHL5M)9X3G=`K zY=S=sc);@=-ht3>;vK+IqyEmCDblKGLq8-BC&eqh{nMsI%`$uF2 znTuCtOpWbKfZmTgx$0ttrmaC6%_oi{YGGcrAIY=_`>H?-%5 zo#){OiAlNxq+6RhGZ~qhTiS{}hQ* zY{D!l!6fD`;*PLKm^vFWxg%_BokZNlnU6ac0j^QS+{{eJRh+HGnWa&qGHI(^X1ZwS zXv)NYUVzIO#>c}XD106!z{AH6<7DFHfeCW+@N@GBaPh!Ic!WfFVN72?%)n@lCT1e) zGIC$X0`A0_zfQ`{&F#D!{Jfo`IX6sLSeToKmz$TD3#h^6|C71nE^_Fm;%CHMdhcCe|5DG2-LieYdblsn|>qXS8F?=-a+M7 zH+8aeaWpmssBN@bL;7 z8p4HnxcE%XjJbH>d}dsRa3KLMUP0h@$&GmUczFy>f9&Vi+6xK8h4=+8@Cr#^fWu(2 z7l17$C@ml)C@2gU*4XsNu`PkIzqW<_W?PYqj;4mrc8*u=>}-DI zg3A_m&UQ`~cJ@pcFEX7~F*LTcMcuQbp3x6emN9j-bTu`RbF@P+9WSzo<*yLHYi!1A z$Zy2U1>@m2;^O1w<>wMM6fouzFcRi7J3jic2w+asU0to%*Rg+tDi!1dlieKOYm!48nkbF(KfidQcW1 zLNGAFU@$=F*AH-ui-&`a^|Qj`@4%!$WiTcf8xsqkm7fOUPW zpODo^^nFs(JuCWAxIn^9C3g54#%Y-j$L4f-Un{8qje!_VmY3B3%Sb=ArAn;dflWqW z`DyXRv9gMeSrEv+lmSZoG|%uMaafBOK(e_E?6NbBq+k<$>fqp|SgG^m9+_e~>&={y zkUEk2ojXiF_Vs__f9NpF6jpG2_@w50crwb{XUMiP zF(DB8How1_DR7B2`O7x zsnL>5%xwSzIw(ZMGF@O_RAOeSi2RFV{9ZF0)&dD4zkn_=szjw%n7o@iLq$pb(gatQ%u?-k6VIWcJw4wFI&SuMcnTZ4??Y= zo5kt+HhE8|2l4@_s@;N|nR)e{D)8C#oh>%t)=2+4LX1hw%rm$N}5?6(B76;&m||*z~f!4o-K+DBwO_0E3NU>2{9C7!2Zp ziaM^A1TU#$j9t|=Za7=D^NN*)GQvruep}(6f8f9hfIo!}i-B2LI|-({IWe3(RxX&C zS244C`9be{so$^1D9?H8ps>2AfT<$t_m3{vf9o8FmDy`7INd7>eBz$O$Bc)ZO%;R{G+Fia=n`$ zi(mv6Yd2FNf;3>*TNDE7yBw6Tq{_aCMSZ_5=YG8#FJ1#nQwh_5o8Z4yPL@wdxLBQut2>e_s$5rQ-i0Uv&KMlfM%LB@>PyqpTffk8n_Sj^Fq%vVr{ z$-lKyzdsHRU+{_vmRV$dmp2rAwb%Id-Npw@={kIYtSK#6)WPwqtfdh+;Ima3lo8}N zxquVAFeBMaG@au9_*zGb*i9%EstDM8aL6zyV5C1H(dTjTwVZvOkT$n1|JOmqm;T4O z!hnv6f>aKI+S<1Loh%|^sjE7ggFtPX<`rkNib+vQA{zwqshNc=XjlFBr~B{MAm#_j zS?d7j4sZ~)bB0HiV>5ruQS*l@tY8tFolLw0h0?DOHB2ETOG&}zDNmK#T2V9-av*%> zJ_dKWU_YU+e*BlI#)QJ?*Fs17@zVr@b}uI+EZ;nt)Rqc|z&{b;H;6w2juMRW^bTL6 zE7}2me|eC9r6E<43>XFlHaJz%J_MKu&JUyNsHH~nEh+pZ5^z{MLCpZq2DEj!bD|F4 zG{J;j2ndjMS!5BUTA9@?vTRKSCNlE&cnwA;|I!fuUL!d>Qb2>P%%`x13FxNOW**Du&FStL>GJmMOVBF!$Hx@KBC;xk;!~#N?az~j>}&jKDghA}I_wRWm^51* z8^{BWSsb%&PND`gX@3^|sRs(HmlVQBwaAcU;{`;1f4cL3wE=MIr3prW6oZT9Ju3i{ z>Cs4kXj_LD%5+LOtWPZf1pxa06*a4yF!G=!6A%d7H7~i~Q$A`BD@mUC$mEBtLt4WW zw*5=3Mbw(xv$NbBnI3hqm6FECFRR9_#AGsiz1DzP2AW0F4?Xp7E>^2P!!A25`ue6! z{q`T9C`=#-N5x3Ar+wx%!-~%FA-dk;^(SkB z0Sk4-uzKZpOh|$N?E5@`ov`0;X2^cfI3>87p3crGG97 zktw=mb)p;@iT2!0B6=_qMZ_!1m9%cnY~r{vig$ zYfptFwQaj%w8V#Ru&$2!5w&M(pS-X9#V-T~6>n)^mbiKwFRSEiQ24aecU1i!yaaY8 zN_7L9yLrOhSG00E+)+~jMA{t;K>1Y#R+YSg^_EQP1N{FW9#6jpwsrY>UQgF8DGmhN zq;`gg-kV#mSV4d>H5|}uJayNPokE4#s}jZASgD5}#$A@w+mxH^xga6++v)$&-}eO= zaQBFqlPC=dA9Z}Q32w0n0EZC>b$p)zPHt&DfQM64KD;ve2Tknn3Hs~T5WqwA)zY>6 zYU!f1Jy49g`J@s%WX&G}aEz?@GrxMkUi-CSsN#G1Ot9fJs!^OJE)lWXT)8C?v9VV~ zRI`~~!lWZXe0^1bZd-uereY+me#J7v391v}1S(}^tB7T9ICvcYeV=#j#@PM76`+>+ zSV6*XL&>!*CQLY7d;wpU)oUM2VZ`bceZT%R9zff_VuODp>(5^i0dn~cGt}1zZW*Z~ z5F}?Ofd^7<+eQgv2gOyCIkLlfzn=H^=K?S_PdtHoZgH|0Rk0-}#u$O#8`OCRrcPIL zGm>HlSea5;W;;7k*$oqr9W4#1w-hxo#;)rd*Oo#7#~+T=kHo9DBVbErJ>8#zxPWrg ztIAD|4i?DBlcdM`$SQVfoKZKZSdJSy90>y4ah1hCuzT@armtrTt~+q3tS+c>kP?g+ zv7esvQiA_Hl`8PH^#2z@*uQ0E@qkiQ%ATbp=BID&PmM9~t;n zR{wrh^^FCo&%)Sbn}=UE77P>g_PX3vuAde0e;?ded|VGO;+D1e0S7}Ao9g6rNLvhYv**@z`k)i#Vwtdb{vpHKI74KxR3!U=dY>mD&wSWrD)R$I^dd4!~ALnW_z3 z%>OT$`ah8R`+w!^0D++lF#8kK%3@6))|+*UFMxm@3&`k5f^k-q_b0;W-O?x(Fs0w` z52%s1*>Ob0&8T%Rvk&+&MI1INZ#CTbW2JzM&GzP zI5>O@?5wP2pUG-mVWR)FHnAaf^)8juh~zp!k2^ zPxgma0aXbIC%hs}YV!ZN3<-<|#4}q{J_Mz9{NPjjla5`Z&KzEhC{a;O{g;jTITZEt zG=W5Y?CW`Orx6k`OW8rFk&XM5Y|}ZmW4>^WHT|HH68lXCqr6c?yCVHJ&NE} zQ^lND=gAwU;%iI6Fsf?x-XDklKk^?O4Cr>gH(5i6PvHZebTB*W&<8x}_B?E4TN!}4 zjwj2ij?!I!TWk2w*$^z=5cQ^j(lq*^l#?s*UCuWt@p=cg+`n~%*Zx&S(N(q{CeR6v zUsAGMkfM+s_uB7LkI^;$g#F@$2{T{Z{_iiJVSu_FA=z~(WSRafM)aTw{ zxhfqWoH7-gbAc~qM;S#1IQR#fT^ZX+(a6a7H4rf>f{3rwcY(DZMrp6Lxq~UK_&TDFD4k3{7V@CKVpM}s`uX$gcjqTS0jkl@`;(2YDfbSjH4{qxG)G`1 zFEO1=~ceGPR zzjgI5Ux`+}LTQawP(Yah+*yD>#*YYaXXT$EOITjO(n0xHIY=W<9dC`HKV-1{`UFs_ zyNqU=H4O)_F|eN5;qT)=)6uhLJbU_=_3?&9`4xl1jHRw7v(=EA6{Wx8`el_L0#cz} zVvs~N|5xN5W@1#=EukYIz&H4!A~>s18po)c;WXgHeszWtNmjLzgI!>Oq`3M3PXDT0 zi?RsjYlC470ZOEP+3`PoPn8g~EN8cX)tOX(3JxFP#LxhYO!=yx{IGx<`=?L<#?P(H zKTjD1rNJ|i6+zSIV&^9qO+h!HIo2322NicI{-ZOFD$BDuRjyV!6umA%rUYuRdn=kcBS-B-O*74#ZnVKpiP5z^fRAd?klVEE8FWvsF#Tal4KZPYNK_p4NOJ5a*%0yiWb=6xYOqfngYRY@*vnZ!x zb5QswXrsJlS~aI{|S#4B#n{<%k{TL%PGh z3K1jlZ|SDsFjP<`LmiBtzM}-!llOm57E&DWQ&8p-$|~q;)4$Sn6KmqM`0-H_zEaViJT1@JK~Vj%9QV4Kamn(d_^bS%_XVbHGJE#JajfP~ zbga(*yuz>Dp`ta-cpfaTBTnaluhuu+A&l>0dqqyjiV8xUCPgWjsE94bEsxbeZ$PfR ztOtS)@d**6x*Y3o_1#zf6pXlZR)6{6e{G~cRraIc=ueX2NK($nSDATDZ|2nqn9a9u z3#IR5pn}*a?*1p76xS@ewDn*)=a!Perd%(Kl)Nf60k!g%NhV(8(xNh#MbH3DREv5pOm)Gi|a1b{CU67K>{scu_acF z*c5|xGZ5z5I8r~a@jG`wsMnh+@q!dbqS_t6eS=Div4jqXc0JBfYgvf#F5Lpu#icl- z_38*2|9P%E>76HYF>Yx0hW-H*-{uToM>fr>=!Q;q` z1yhWssSvQV(p2g0TN$7J4EcYlE)14q(M*uZmrSK&HP3i1AEjWQQ%ZGCMoDbH@45t! z^k-E#RyNtzya&Wck5z1J^3DG_iugn3VgM>}kuQD)NXD^!AVH+UL>|1$_T~!k1VHP` z?nQt;E~PUQXk>)SAi0*)6aoWMNFeU3O2D!C+k)&kiU@=cOi+nj?kiG1#`W%0n*jEq zdKW5u0K`Q9LAmkW0-`RDgAy8GrE8_pYcPwhTXJCgyIfXd+EkwPmdMRiK3QXcLy)z67%b zl$2AHND8ABd?Fb@!2CEekmBlRa&g@IUW&M1e7!E)*EB+Yl&Qi%|2P_I0iFp+%!!U+MMb0_#Ek5vy0l_zW<-EFrg42F%p%^rxuWj@hmqD$WVzS zkWEo)Wd!1{cVH;>ysLSZ2VZsy5aQWj8{jaFWi0}gYt0l%LQ#T7w=nK8RK&G8uebM> z6l=G{q!b9GTDF2L^&<>mmpB>IChz@2tN|{*hL4H_cHA>!qG{U>tv}A1^#=m2nm}k3 z%jm&)43G@)KhNmTc5n(%!|~1oDx!4aplZvKb_Sp#n)pk7>n77!u@fa|9)|+D`V`S6?`Y*SdJoB%AYmGO|AK<4R%T}gl1;pY2Z`ITD z-@g2NuOL;f95-Muj1t1wq)d5JS(Wdr|8LhQV++SCR@cZpAJ9xu>0ITBZI~cSrsH5GbgeNF zBRv}-x*wm|#zUCuvUvNduAvDKpZH@jkpGRg-*1gN{wcDnT<7qbOy(+--l`TXVfp=j zvp-z}Ola^%q91N83n6``5NlA!Ge5J>t@Oars3-~WhmIhf?5qBGZfZ&K$LFQiN*AG`(Z1B}j~_>^g> zzn{QA+aoE!S^k4^`A;d-T_PNnW<^v}zDD5wY)}8SKKK&`MNM*K0}u;wV+P4sqtF4=l!9L8#FP#!CqA2ejQ~AU;koavVkfuigJEUx2SRM)Q;qHaYtf zrj_!m7e;@~%Kz&MHdRTsZhJ0}=GANF#mp>by1rxU6*xydp=%jxzOw?8nc#sOze$PZ+W7b{ z5kREdlWW!+pKDFi)&XQxhTh?BZC=wOVKILgIk_#gm81-tZb{-wEeYBeUzdQ;7xq;f z&l@N^PnrxkXoj0d<&~`6EIVX~I|5CcF9vsiRJm1`^72LQ%X>LxzM<=S&uT=J-w~&X zTi&6l-E!Yd8Cl8F*_B@OQQo}g(nH?*#`y?@w0xsl(vf(}7V*LN?!L0qzW(mP!-8>< zOF6H+hcofEP1Msp*D?1a9ou%0ijw zL3P36E*<|ToAt)Hrl`0r-Iq;?wS_OdF?04a)*Vx8 zue)bRx=YNCynOcH6T;EfX|gG?JAy%t-&&zqez~Md-mV}^vJ|N@AdJ!YCm0y_6)pqZE}1?1_Xy%22x;Kk=U`vnUKAQC-MD$s`mfN z1)jdxWj%{ta*VfXW-0ZtUCv0)SAUWaM%w7P;rKB(Xz^5qPiBV`gyIo(k$M7i=@RmE zM^Z7PiTlFg^F6P!zHz5PFUup4IW_MgL7X?DFRuoP*xb=eemAd1B5FLO*vy*SYXKSaqF?Y{Mz9i=A zJ-qAqMWxVgPaW~rMie0`+`XFPu#hA7AWnQhZ!%>owKas5F0L*yt|=~>zecpaw_UspH7519f`@`ck9V5&Vt|_hcuY?KjPYdgxaG@P$@klZ) ze{o<&*v@MF5h2ROczR3l2$U}IbQ4!|twM;zG2Tg!Vqibf?wP^8DDQ_&YFx7h2_n1u z0@TsjDm`4a3&+qg!j_LMd^i>;)!=#y4> zM;_fqsi<%6>oIpfFFSo93G+weJKom?>KtlYLLA~gT9-E2L~AF?$PBPUGjoZfQ}@a! z=5d<1@vAfEo%9Cn{QG%j*R&|2qbzUmBe@g#w=1trc#L#$D;!>Wd(ha=Ncnz=C3ehH z-lceIOQ%#c#BOaekE?-=J~KLmNOrum%ej}8mIu7DU2WcV-FE(bQ{?oP9-^0eZR&NB zgou6-jH0Wjc%DA$%Mobc#6{nw^P)!}jgSL2-o27NnVFh{h!vq>PWtZrNdd9EZiXXJ z*r$o1Mc(<9GAaaRMpY4CSzOOTG8gnj*Gfv*t*{*f*NKA}_>kWZ`>r7uvMkrvT}X;! zX6Dro%@s3W#3aw@s6aXSq<(#Cf@!r3Jdcz4DB6HzzW8_?Yadaz3UklnoIE2Sb@FE( z=U?ySpDP7lOH+*3y*p7)3WSHPGECWur2b@b1zpDc-KybKN67wlQHvwcCLeO?Wl76n zX?@evFX{UZi)NA=JEJrkm*`|BbJT2<8w*zX$mOOS(ZgNtv6S3n^8Z<}x0TzSuKH{{i!qT14(4}K(eLq0b>>+D{3_*XKB zScjaMg$k`(XCPpVn{#aQ_&w_uRjZ$D23|HGR*I}4;(KaMtDV_`TkCe)nkns0CduMk z4`*<-H`t!)<+-H_Gvv*z7&p1Xt?B4n8`=yNK3kmnuk_otMS53`h|M!hV}~&<4S9fK-}g>AfNgZL$k}^n%P^C6XoZX90uJ=c4{f?2M}t=Bv##Bv!0v- z+NL|*5%4~7^Wx98ER@_;15-oet>t+Gu(8C3RJ%))>uM>+McetFhMAU|_eZ%syLVaK z4EX9jGIvs0be2XV*{(e@(AZcOOxd?(j2&1mn#iiJ;i}O!Db~<_k!Tbxp4cXA*E4k36g|JB z=GD05U?)()QMP6)u$_0^HF0sZcUZ5>j7>3&A#H9Eb_60{bC~#&i~w|u7XkFAkCS=D z-!3A&SSo^ncPwbEKLM|^?syD4h0dn1Ikc@++@k14+(5tvt#!RP!eduUvI?0Px&^4le@V>r#B&a`B@pk$rN5lG?tYx=iB*1P8MhmoI- zK*Z4pEZx>tlHYf zExoNFwNu1`qzwdeDtj?>v2Ahhp?Te6S%vF9jm>QNj*y*=gG~jmY0mJWVuYY6GmHLm zAxSVD|CgdRUjcDi1vi8!R3JqHuR}DDo-Ji;|@ri5o((Fl+QQ_7}=F$mo33i^z_I`1uZiA7n zdc4TMuA+~GyAjsbFsoc)8NRM3-o9q9+gbBB*U z8Ru=g+%gF7WjWvH;Zgmi_Djyzx_;3@pY|@e7jw#a=88kIMm=ITkBz&2&^&x#uyALY zQH?@rYu2h`d!k6b2L!?o^ZN8~E<)X@GNpWK#UQdnnO1CTa4~(4&-&`%KNCvYbz8pM;GDEJt>AqGUeDYn1V-{o%w@;l*B? zq~s>Hmn})0?S=Xu3zgeCc9j5b_5I4NxQ<~upCtv~I?=ONHnl7{+Rm6(J`(j#$Q7(I ze&k#mg|Ph?l#tB7?IsWp>SHK#5JAe$e2f-R#tYeZ@B&G;)HYfzEjIa z8DaCX-KwBoZrq4~ccSHV^{QrX>4U`tpGe>ho*d=2S;!!qsd=X3a<$`#$&lH&C-)iq zMF-_>Hm-C)dWo`)%BEWD`rgef8cS2RefjWdSp`>;TdN)1qL$_(UB!UW=ynw`2Kx|V9dU@;R z<|$1N&SW@_wJNS_Zd7?>TeZ2>*ZaQ$ku9wa;&e+`S*qDR@)Q)8G>ScacmOGNKuLbE}Fh}?L8e< zwi}{pP5s2rg*r3xRd2~B3{92P8dD=8=zK#W=z3%KNq0xSf5^Wf555zF557sn zNYNM+?Xa&rEdT9NYUv7!mwsd*5!&}8)(@wIBs35$wvM*>3+oeM8SA=sR*gz+BXs%$ z?;cDAch_A;thg^<6Fx5={Q10rPlIU<@eup{*!BqRYK~|DF%LlW^&`(@mDN=-)Z5pu zRXu8JTXq5jTiaCacE^;e+7U<;xubUk@}_?$WW1{peFSULY(l|ijli{NqVaQK9zaKz6^6{Ae6Dr0GLW^Hw9S>merWZd!) z%dACY*fM-iqr-BsxZc&8+w=mdqg;c5tZ~5lBwh`6AFam8bmS2$V{!rP#HJG^wxl-fHV8nMkQAn$AEh z=9(|Q`sxCnMXDTuVD5}9><4{t5%X@}HhtVRC0}QTbc+#n@#}MW(Q`v1_>ION2Q35R z5sDr6w`wY2y<5H3Q3WFsO)*EHc!r82P{G6z$gkzFpV2zqhjLt`%rP5vxEilR(g*k#Lp^IozErG8c8hj=GCEw>cYXobt#vkAH-sCzO>b10l{iec z2W}Os&hQrwAoyGKn@bf}mh6!A)t3+B#%edbB91`KxUH?7mHL4jP0z}GQf63}DOB>d zomSzpMxBC#yJ7{CE4$$uF89RW>>*q1y&p2#$_I7O=H}Tz?=kcVhz|3rTTW&wCrpYG=tBS#;LZV$ZLN%?{B^q#H_3aI+olIx2;W2fj>G+6^NcUJ?A_wD zMPs|6SMGTQ?k+~t+v(NIt_^JNen<$P)q1#5QUWO6UXuGuOkSE5n_0J~MM5$J21%gi zK1pIy2NU^>mJsANWl8b|$I&;{9LUz%99h1590=*8(mQb3*_8!KS z5!EA*j7{xEf9-o8DViftuDdOxUF|H*&56?T?1zaB%CVV5E+Lw(`@w62N?T3MTZ8)W zu>N63n^Jdyk6a9T1|;W<6T%NzEg}7DLvCLtI&1slYlpT^7@}Uwz(H7qFKs%BZ2RGB zCT?{&@n1&*r$r58ABCEsL|f{J6H8ZNTSyJ6u$<@u94+S|4{8 z!~Qa@-Rr9~Q=6XFcRB!7uFijO7&bX#8frjctetTyb~($eMz{W5M9kLkgTn{q+%;2Q za4tJj(tkbzW$hDZikIvp+Ab>u)yz0~jhvZj?Ct8w@ydpr=sAe<^f>?njyuT%!F({l zhlL$#wT}fxW{yCazNRTiUnxXw2jJRU0J$H57K*x;KNFYj9)V_&AI-By-qYHxAA!2P zKn#-moE!Uln21B)J-fcfJ)cf*xpm4@P4<=Ev{mptx=yHN`r$y02at48eHH`~j-JQe zT`fJ#tJ}H0l;p(Ldt!Y8ad6|_O2zBv3=xkdB}Clznyhzpt0p=(aA%r;=c2vnOL*DU z9VJX=mUDbpmyr9tGfM@0PVNWBN1zDjBhYY}q)Twx?LC0ZiG71w@4D*(yBZ$I< z?Rd-bLGzr6_Iq4LAF9m@t*tst>h1}BtEeF6yQMR`y@4|bI3PAUzME#X-wDR=muP0h z^WyB*wskauPF$edeYaw3yP8+s7ooGR>{A}^2>*{_K5ZuFU7+jIGU%9q=&N%0iwe7?K}?%mv%39cmD%p+|+?vtmg~$T1n44YoBWK z)*cTq+&;VoOy&q=K>PGjvStREz00=pFt% zC?$TnmTBk~&gi%lxbq04WzZh3wRQyBe}ri4_SLes?7p6(cIb6DL+c3YG0gjv4QVYvD{eEe|{^Erc(oR;tIa|Ci?3k-5beqgESI{2jT; z7nA%yKk64KOSBcf9^2oLJ@Wss_wDgerv3jTVYib!mP#>|#g-%qg_)_%MkRJ@bB>}M z8sm_&!6nl$zftNm|>jBVK5Fe7&Cs?Xm_*w-JWfqXTQJK?~mWS zUfjp)y081buIqEYKJV>xQ;Q>Hjk()*o%$>8_0U=A} zyjDrL~8BK#iZtT=R55)UhMuNJEVzh4s13#bLcU! z7s@cMViiV}P02p8a;NWl9<_<$y7u_}5Is2|TsMkHWqm(9=B_E9qb*2Q|~gkPuR`W$?Sk9{zAipm^c>3tDbeZ&&G8I(ZsGO9c0HkWp4Rt zsc;3N;!^SOGW*`K(YFuJ0;66)ttv%yKaCo zS%E~t!enWVYMOVZ;B2q(81Mq}pVa_`NFA@g`T^ncwlly5k-?V7}bVhOVI^ zh&7al3HjU^sl0~pT;>N>iVrkv1;Qg*?+X)l2KTzV4J`O3!=lJJsv${bGb-(d z{-Xu@>6yV=RnEgxSxWGFQnm58HiAdD!sb}C0t>f536(L9+SsOUHL{O6TXMMY#&CMO zhsDOrL|cNdZ}}xl#!QW7;=FT3vj(DKfL$o$s_B>tO>9O_i7g*g%l3mChIG1^xsL=7 zI{Tm!rgrrcvBsfD$EyT;U5}at{yW-dsAE$tvv!YWc12oRTgx*J={=ZOfqYL`E}6SK zhm~QMLMQmddd9J-amn0AGiKs!y~aZ2-dOg#QC|cH`Ll$_ zxJc&XZl$^#Vxcz3vITb>NFiI`IGI&>tZXdbeU^U6l&XWx>*Nq3y$|l?`i5H7Mde{e zF|N?U)#vk(;Bj2bX+-!1cDl7IF&Ri~rNV;`x$lpSlUE?EihEdT1-;+2quz~Gq;y|v zlSGvbF8ImGj$ezA+Au&g?GKDi-cRn123*HVZzPCY5BrXLt6^Cd%JiSzg_zB+o_UP$ zFuYNu7&@2Iwrf`y32rW|;5-Z8%nG5CN~*KI)b70hjPXr+$2otXWiW zYhD=JgxtD!w-n+T0#-aelYrp7!P>SxMoGtyr>AmHjnxnMsiGeD)@J9os|~;}#cQ^w z)P_Vj%0`F|O)|W33y2pLEMTV;Byj>YS0FFSU(UdU8tF%yQlNJ|u+I6Rje`wna*JKP zkKZNvzFCPkw1OK^V?Mt6%aH{O3(Rc;i9$6MQAnS6U0(B3WZ6gi<_ki47``V7y@SW> zm&?yiJe?;NCGR)MTPTvQ7rB)isuF7QdS`(!SuU<2PD*j`65fk$GS0Z+*_=T5w(x?@ zvWp`i%xxNYL0L;_W9@?`md~=yUDGU4c0ki?EWNsvHaf>7Y6P&3Vcznm(=()7XvCpL zi%Is~%^BbQoZl2N|>YUwvgLJLIs%tV?K4RE14u<;zm+Jsgm6{KJ^#Ys48Lh@l1Z z?$B2wuGCm~CI+|DaclzdQ}gEU=Y07V8KerbhQ+IQBWtCdfSgKDTnOR&JBcQaFb-Wt zr*P+s*!Xk1gh_zJK`9(IwEJYSnZlX_@Mykzzg)lYV_0`8hbmfG#!7=Gg;{k2+0MOY zdN+%E&oBHa)_sISmB)9*zAqS+4rDoCy0eQLA$)b*XMTS3LPJHEOGD3kI;F8cH;BcKb93O|Ld^6rDvsRCm1KbvNmgfx4>kkuD76r$r z)r3U+x7=GQ^+VmLh{kjcIP9lbb&+}u191yBk+>Cz;|ipxu4^^@#7k}_BBld@KjbH@ zY^&Aiq2iIj40>-b)ibmS8qm1K3L^RQTZ>pp4bG*!<;~_nBi*VyGTScniZobuZux)>L>94*v4#_2s~ z)$Z6TI52~%=qiqHkSg)JuLg}kaR((@CVcmE_BbIP>i14Eh*qP9qZ@B7Kg9?+xqksU zY7_Y@SDv)lG*i(WH}&Q)r~BptwR)^?8S@-Io6p9FO3|Q(!ULQWtoVZNt3oFr!cDJN zAZnA`*@($&ubM|c^5)Bu8|R(5*GDklRI$WeNI(0fBbv;nhPK1|E4!cYzh28#yMxBC zK!C?BNBNDVYw)dMod++v8UBn*>`ocliF>7^3OfJ8j~~a)T7eL}(Nm@w#WnAR{=jCI z3VTK*aXk!97ean5Kl!!zKe}C)dTKSCCUAE?SfX(r_{07Gme-8G*1Mn%v)|jdu^*50 zE#E&mI^(D4J(SDs&qrU}*`2PyBsymiCHjCNdsh}c{Y;a>Quvmyd=oaxS=%emn8SxH zH12m=4-~M|5zZ3U6zlqc1DLyEq_ci_h5qbig-IAX8+m#KB409p;(g`nn}6B|1yO;f zNxHR_Nf!1orgy%ikC!C(clLK=4U(Okk7g{rq3S<_RZ_7*j|TxA-l$Q1W7l?LMrpf3UiG;s>VS`F zJ514bA?C1UdL+J)*qp1zeu&7Q`k^8Tbn$2=Cdbv|VR-!xkGQhZtHf~m zuYz(LnTyCI?GC|`c?>Dx`S?NfwTiw&ef0%ZIU(Efb@K>t&xY_>DN|27TO@Hpt_`}J zPhElhp#7s{S zCWggxvnX8gClkO;3E?C5fDRn!MzGR|-Ilh)j3q#XrNDS?AzR+QS8N1dC!N9-%+Q)G6Igses(44WsC@U{-wunnnHAo=cx?qDpwPUA zTAyh4=Pz8)A9m1~F@pxAvMPkWTy7%xoeh|F^PAq4HC`~v@4TqmGkHmG2z#kQXD7BE zaIhPjZJF>$zx##IH*(V+o+DXvsdGP7a(_Ss6l$!8>{5QS0#SFY_@;s7?xB3g%VOjl zYiNhxWaTodZ{CTEXoGrDeaWY=Yc(eR|5#%h^!QAGj1n9Gt|6BEe>uu|FFl3>6HN$R_t7On9GSOO-s(d zXP9m27PNS!6=8G`7thkOUtB)Yt|%5)pJ2tUc7CRUbJs~uSah+4xobX%lTMb6GxDmZ`fuaRHCH=g3t|T5Z=yORQUCbL?Et?6#ZB;ka(07Z5@JrPr99qdjGl z-0_W=Tp{wwg&sZ5ln2Y`L?VQ*qddm%GB73$MsmEINh#hNecKC*)qWz>Ih#449-~sH z4-eC>C7(4krkBazY7w2eE=(BfdEtAy#cZ+x+n4BgRGBUfH^~c2 zRxQ!r?M$$_a`#bvPF0-+OunqaY+F$J4jfMD86DOmJ?X|uNqFKmvM+zIV5ftI4XXSL z>Y`n7eYosiR{d~nz65cCgNpgJQzjy;I@QEvyL(f;ssH1Um?}` zZ81ox1dLukS6Gd$R!>_RdW$~S#GGp=>Na>}hjYAZ=1$)0=U9`c(3u|J6m5c}!kYCz zTB1(mdFh*b8_Ml0s;WV;jJw3HA2W!m>P7GmKgp zm7c}4s@7!%8^9vd%O1>}oX6Ofd8|MRJ$kBp*poN8ugc&nkOl|L{5C{phJM8i703Cm zir7O@ytD$Dlw?h_xQm>p^F7?Y9*i(%s#u7*0D(^eIp+^DPZI(5Am<-n`v);q>|NkuY4=gn_1-^#Ch6uh~s^nVr zax<$JG@D+oF{H-qs)1;zJwYk8T!Kw-^(fp88K*@>yJlfRixH$Az)hhXC#oO zG#|pf(pPbyqW4)*s%=#4QXS^dbWfDU^!Y8W5J|!-jIwi2c<-{LMcKm9kNnktEgK#4 zIN(iRI^N}Xu7G_Xsr`|SmJndrXBJ5Zg=T`5C967iL;4a77fHU0rz}cxiXN}wuR;TB zx#$tJr>_|TJ1<0Y?{T{?xgLU0lV0vAVK?g+MQ_wddBAn-=8VX7HT>l7s`!qum>R#F zDAZ+4)LUzkkTIfd@No}RWq z+Qa&@R`o_@ilU|lEqGo1t2H$N0X->KUQaEQHK{!Yp@k$D{hx6H^f1PZ*9)bCnS-3& zbL_|_jgZps+!s;Gs`2T%G4kpwkQoMLAJj4f=lCrL7CS+il%F{@AjfhO0`uFp`?o3o z$*JkGc4qJ5teNzx;c8D`qC3WM<6zNh2CzC)qIx@tF@x)J`AqSWtwaFX1;G0emtO#y;s%1*pUb) zIZL#*bgINm*iA6BfFI{bsV8dF*cnH7wD6a5zud?WW{@)%?#tHkn zto=9D^>1BIRX_9gZ#}|qi(@d=rSug0Zubi0dC!&djm?jmd>BdQa1)~a(YWvdmZssJ z;sLeD83%VS#{d=IXoB6d+(iw^wQ##RfK0F$2q; zg2@8~(0dLq(E5!9jTOb1GTI!evx6~py3PT!gF;q7lv}n&v;6A(-XbpZTKs9*1)4zR zgen{<9}#mjZhiMSGAIc9WvGcu8%@Y#41>t+U%DWBprvY{$^5KuIO$T_;o-;b$+RLn z)5RIPb11Q(nFVH^q1m+NuwTyDCaRyJM})ZENw@1)lY0)3TaKaN*BcE_2QiBkTQ5Ch zn&YMylu`8jrlBVLj;YfG%#o3LsyAh?TMVgG!iH<1-UB=ebs(%QjuS9q(c+g%AYK`z zI=CakY$#WI40^W7Rfl-a7;b)Q)4NzoLlOc~LGnDBvpTON zVO6Nf6z3DdXpS$8%JMr7Tc^po-qTY**DvdLiErr+E4CTnovN{VbCC#-e(toc|G0j?moLD*v{n5kMw_Q>(yNl7m{2{k% zq{(!k9@&&f8A^#hYrvOn)oP*FZ)tU_7O$7Z9(EMwCQ{Z8G6p=I8|Kwh*1rsw%lE_? zR%mNZ(HMTvt;aS&+@haGfDl(v{P;80574E@Y5wiBAa2;v3X_+zp~JqHS0HfJ zo_8IXjqxOht4mc}A5=wZCU@IWm6L1zpoWjV;r`1Dqdnu28GYBc5P2=w#hJ%)VL*ZN z?&6ST!yKV&e56hYedsa<$(q2pZ5eec__zfE;!LE0mAk4Y9PpkN{s@G_xC$5iE zC3`c9Qs7wz?fxH_XCVbSF0x!*%{9bS=^X2YctAgDpse0LL~P+yy_4UT3>yDOzhJ|Q zu8*qei8QH?e!;0-Ycx}#%l`Zy_0Q&EC!+lFX!&xYVs{5Lv=p8WB`gI@X*d?YZlSNy zOpm*6g)DbrXZ@z8j=_h`4ooI!FIIT49^+gNiu0}U*V(|-w~Y-fzia0H5HNXQ^RHuX z%a8NKxx1z8I_k93Siyepk)@L~p5gi%!9ukDX*5i$7pOG(^$WYO;>?6_?t`Py3XADu zeC?GG$QBIGd?7hHRpwAWF8X8_2nEM-HAp?)-M-}Aw(VmBn8)rI41wjeobe7!_oEYB z;BBAmmHd0Ol{Z2^?+0@ArG3lj|3V>%tO8JIOg6y6Nb!D@vv@9mAf>)SLm|j0jpwScK5(zjrjbtSBSyg^JTIiCZPC=4YYXq zg0m@=bE(`xXHkwYp(d9RFRFne!*d51Tt?BO-XVFTrDK+wg*p25p4bD+SyHNYThYSr zm^zE4r)K*HmJPq=E{4Hv8Z2x&e0PKPe%hkQFP>|#J#TK}CztNsZ3RoOTpybt9S{#d z+}+$EPt1Jt!|`;*bYC6nMkah<#Tyl{Po0+KCr;3L(vd7`#+9KK{TOC^^&nQ2-dw?+4Xcv{I^E^H$f zc7d}S7%?8MK;AxAzfODRDu!MPxW+tO!_66)g+HBB9l1N`zTicFHZw#SNmf6l*O`|^ z*(;q>XBI*!_qVK#OH=clwMsu@8rmdkN>+f5J9!#Oyr7ru;Yd4K_%tkRN`JWmxmzgw zJ`KmkZCjE*sISS#$bx&b1h9@e0K2O^1T-d))hhVBisPM3$mi%F zm${i$f2M<+d{S{31m2V&7bMC=o9EUBbAa593JUWesqe)3Q5m(H;?yI$HbmMD$0sBl<$oM=wl($r`nTc5ICoW=j=B=%ceG zzVV|zl8M;4M(KEvxYiBh|9&^$Vi9zh(?h%A+gNDat@)9v@~?5VG<&bnM~rsrc*WD?>^b(OCN)pwqxgt!Z!VceoYHLe0U?ChsDkbEd+?p6Qf7uhX{p}CsCT*g zt~G?~-C;9qO`0eDS;^rGRA`UCx3h$KEHI0VG@U(_mwg<71CptO^LMH0CbGPlv5-JwaPD%E!qbu5 z1;okw9Q{tm!}BW;m=D^gAZZemzE!msWr7Ta}AoBu_A~) zb7Qn>oM2Rqm%-obX{R51jJE$VAFeEr>Y$BIjwE0!>WvfX>;1+Eos<5qHi>M_5=Fg2 zGq0zXop#ZhTHJP3`&c{XxNUUd#R6(C1;s$Qw}luTI$xMMka5-EVPF~(`n8q>-1V|P!kKknZ5vvf@_2gA2vkZ*;|-3lzf18 zhTw*@Z!3G6)h96uVr18RyA$Nz8e&!k$7eM9BPS_H*zqS#nj6&^@%tLA6f|0zBQ=K@X4o9QNuKvSxg4> z`n!a219ZPt_K8y@1*ger>+*74uYG8{o@Xf0gYT)6ha8v-1*Z0q4FNFu=q)CCd3lOb z*C{y@G0|U?X$y?0nYhxLk8+_=^>^(qS;r`vd8MASFpHlj>Gg!tvI33rAZ-@aZ_T)_<U%z#jHd!xN zKd0=KPjTbYN*+H5^Dy=4IMkG)lYcsxme)>II!zjKI~y>H?k~I1pG%UFRX9twRuB&& z15nvyDXI`&DiJkJ5;#^u$qn7xd8oJE3psh)v> zxmsGs)u=!CUhycgza*2@Ve$2;5ts60U87R#n5@B&Xckyd>Km29?d1GMauj76XG<%- zpF+K!HEoRRewWz5I81c2VjjWUnY0h$ZG{syKNwX^iA%>1JI$0#D4Ppi2|sL84}x!J z&ilNhk}RG{a1dABJsSCw)KA((V@LHwtrBFFQOuq8UPxGkc>4a@#EG+X$mX^7Q;Nm- z4xj@18S_-YHi$cGBhLwW?k;dbPL2%rAw^#?NYF)|gL3}X8>)Hz)Q$F!@uC}}VJ`9B zU@;`mPkAD3O_1nkDub{8OoZtpaz=pXh41Zg{@EM9g>U8*d;KEL)D#*CeakV!JSysW zbI7;$@!WfhRP3yw#^NdA!a_A$2>*}XE$z!w+807Powgc9PCq8cww{+>vRQ#tqbfRZRJ9jS5`w!E#jTOF|4*+C_Lz8-pr)RiJ)~!! zI@6mjS$@_qUs_hv?OywG>;x`yvA{gT`(8x6`Tv%^ z60&Yv*z1SlAietj^`r1FU*bpQe`D{zviX0%l`tjabVnj;BT^SOsZUL}n_occ(3`@t zxaAL^IZ4{h*iOTtFq*qZL;~!}+)GdP$QbQW)e7WhX|tZbRT!ep1dYOpS#i@b*PvNb zO9(BMZIZ9`T2~;#vN^YAXA|pk*tXu=V{*SsRk}`5NlPrgG6=1}4x;jKKSi5fj-6!S z*+@>Ww@5Ih0B;T!{w11FG?I7lwU)>GSvgsRli2BYt_3NGnB{GQxj^hvznET@)74}* zuTXHC?t~(Bp?rb&tATE^PD)Bu=vYH4fJT+xEt- zLP<{zi@h5l72V^Ak{}80!##sjP0z_&>{wKZ8Ba(U4v=^1Eo6}PtVxZTvE`>4ez{3Oc=(Se(xw^p?J+?~wC zWI1e=Kyxn@8!qYJ=a7Y&a?2&I8FRQjY&>+r^tRy30S@GSe6mqPNkdsrjb6n@Rg>0; z8U4y+4b0!MvNCuZ@IMHi7ao#B-;28Lx}bjyc~_fDs3Er)@}ZrQNq5M>K1*&5@#CVPj3m@|SFM0vXlAh7eI|ULG1S`U?}Aa!OlZ!&g`Zl=t8>uB*Xb6|7MF+HZ8v$$wf>a&+4{SDSsy zS-A~`G)JWA1p$_7Qr$PDUZ^AK>K8`NSz8%Tqo*MdDft(^``(v7C;AT0UeiELo^F?& zvT+PR>n_lWO(j!?9*r@d99e;Yk&yDsNC1H+ANvD5tF1&obwr!aI+`;=b1X2*q9~xs z&-SM&rc9uYGRPFPYYYn6TOA>g->F3IP&`erzaTR7NY~4{7=2{Ii2vg7QpKFAZb7|n z*BuFpH8MDs(S#IbODyZEy@F)*?qCBA-If zH}yfEOOQY@7m#1o-W9Wam}d1VFa5z*U@?$FVNjMy$ao*<|xA6si%1{KVdWo zl_^3vWBJV43V$A`E%K7QbaPtDDnYF5bztQV>&`gh%#uf%N5>+Jd9JPFx4cB zvG0;~78oi6M(yQ@QWijx8KWCxom7ODOXo7MJc=RA-u7fvQCr<2Y0=(?)}uOtE~ye- zC>T&p0pg?R=~6?on2U9HlZ|t6mx)4n%Q>Hi zSQ(^Inh&X4iuDo#*&cIG3)ldG50|B@;y3jc{!`cFjmdq!OiB?-HMD$J2Uk*s6AG7= zr|SDY%RPP_yXf;CyWB3btO{icJGR1hzH&8$`f2?1tUuO~;WFIh2seu&HHad$3^ev? z?A^QPJqXqt@}`ow!s$%5j~RZbI?hftzI@!#HvLTP+-$4Qe4cgw3?bkhj@zRaJQP`*BwrvsB`moRuN>TGx{h2dH;1-+;GGD=lDO z-bXAWP_bSm1$FhtOp;OXc|Q}f%!EH6s6x@>dN+HE$B_X-iaVT#C{1bk-6*$oxR3;)%O(g*wE&JGAQy zY)jv$yHWL6*#l9vU^&pk*tAjGm^_qd61fGIrL?cN>l)Sk@Rfon8oVBRwGws#SeOEV zG*!571;RAJxHV|NF9?pDxk?guyvo_J0ujd)zE2Rsdt(xP)q6e6hR2jlsOox>X>fO+ zGO+HLF)j*UY%T8;tgR1^d0}6K`ih_vXU>cXCTB?iNDkMN-!4Uu+tj3+Z+x1gYv7hV z9+PpEc$}&)5qhcrZ)G?5kCbjmh5uJspH5+L93rTtW>|XprP9WdUak-pptP(t?o*{r*D}%TUV*mh@O{*I4gVB zgF*&tC`Ly8qWaZO2G!O$EtJN*n9Ux_kBCq`jg601C{fAfJf93B{OYv&MA!ej)8Dp{ z^0%6Wg2bdAx5|ei^UES=c!5`96}LILmH)2X|H3s(E2EZG`|9OY5Xj)>zY9zpnvrr< z8adu6`PyG{T>g@VO{oMcqfD+}y*0WAHC*bUCNk^cmeJUhA0`y*W=+pHFbg=L1Nk{@ zACFLlvp#w8C#pvW8=@7XZqV9i4EE_CX&g0S8K_L(=^l6d*2{1I4Up`NJfsTCkB`q? zM(#q(Cx1wG7JYxzLbtdeRZZ$#`Wx!GG=(F?vTkxmRx487BugBtLYI0&s5tJm;rybb znNg}*y;pE+WKi6>WLJPtuoy+3n|<5Gj;(EUOH&9~uWPYQBt2GfBEBi{z4n60Y+12~ zs)d%fDJfpeWK!t@W771T;_DH-S0Z)$KI-;?ZYn*xP{7o;yvHs;svQ{|qq@q6C3$=} zTi&EyC-A2y|4sL9GRcC^yNF7T8^r`o-2ah>V|~xSs;lx~P56T<&TB2{>|8E}f z_sfE0t=DgLf@JB(0hE^LMdMZj|Ie=kpjRgoX8$pIMZL=XmW>n)0L|3iAcqc2kXR^ZiY7CY}u{c-@9l9~O32a94eYAe*jV~yy;a@D4Mh&`x1cP*#6sE zdBT-PB9N}WxJmm(x)MoKp-1}v+fx7K#h+dbd~xv9yCBxB+;Pm8-&$Ig3cM;_#n<>R zEB?IV@}=%sLnD&3EXNCD)^Dv7XAxA`)+kz;OB?D98dJ05?F-Nrj&c4gFjF zl7t(nrpAkW`*?6OIC031dnTGjd;s^kB1>jpEA4M3WnQIdF)=0{w?MMhO{2P>cz&x-qB-+ZR20C#yeToUDJk5Mx4eh%mk8B5Ka!FW z_U})QpGK+#QPjhgyw_R>H0L*8#e}-)^X#gh{oBgR9w@u+!L`(kGPAn)@Gn6|>_-m) z@P%BVxRB>(SMwj=2xh85kuFouAK;*T7t8~(^8eGi01*5=Q@z(yh9I{+0Irn-tC4nx zB9$kN0haUYKP~Zzll&4jo&kH|o>s&Oe_g|oZ1vX)vs#{6YCl~TrS4uW10X~b1{xeM zE8%m73vye1L)Mvl+4TDaLUM?k785DY1zttD;cOMe7U^`&nT_i;851_d?{%zwvGR@CXi||Z2H`zz6x)?10-EIW0!=4UKI(7iNA7HFY9HprL|n9_@k2|02u8s4}{OE{!7T+ zh|U9EGM6`$<};O&()n}>beK{mY`*Vv>Noiy9&Y{D%vmX8Cf_g)2}kc;=ZATK)0F3P zd{j;{V!q^aN-?%+a^&^!5H5)Bud5CEJ(Vta^50D?K7daFObt946e;hEmH~6A_n;V= z;;w(A@_&BX|KNQQzayyC&6+`dxx4UG1pa@JzdgU? z7sGmsD#IoqGA4~Ima+-(M(KVLx(e&^7tOOW!isB7fBA*i$SaXJ6Q2`EUKghUz_;5z zphugMeT;U@G%oP3Ge2!pFSXl0UtXm5_5K+uKoj%1c1UFAB-{uqcpN+f02eY9Y_Z-& zK<@-DxXDQ^Yx%>QJn(5p=uwsc5glMyqB~}^Zynz=%{8!mFr@>5eEW`Zdz(DK&GfgF zwR8jXM&ea6Qe8*ki9iVJ^G?b z%oP_=5m@hYJ-dlhKwj8!uhHklcm00fT|W3#4Z!Z)hTCeyv%{}x+ONB-7(zAa)mT_79Tpu=Q;x^=r<5joV9j!K%+y6CV9FvlNg3l)Wh27Q-xv|sM z`{W@f>!l78!^>;@j|Bc&v8A5gyP0lq^B<(j`B0Ktt2u0dA?lj{6hFaLVes*w4> z?1QWsO#LoP36}ZnQFFx1y0<}XzuxrQ_Q)O0Jm%qba2>0@b;)+}!2vq{(iM#Xc1;_Ch9u5Q~Z2{&JI7D&1x+by&kyJ-o|%jZMcpVWa!b6p*q{T!yR@#ax!%AE&#Jg}>GJ zqls1RHx;>}zcuo&c2xWYHCyPK@0fszc_(<^`WCRVe(g-rtqZt4Be=`5^0OVF19%Ng zK%!6BrWi9Hy*^0Zd_`xY&uX!k;8ju*#Qbpyu)Dk$Lj=tzjo>VI1MD%rAp9B8)6;aL zb@8$qwXd6`t24!N#AB@OlxCg+RQnfNzy`tRl&+{W^K2Vds!~Uz@(+y_qiMJq0gf(! z&Goi&uDI6ddzS#q<0b==)X)PZ*qcz-^=Z5W=UYK**7F3oBFo5!@mBhm{|Ei& zmmuVV!MrI13|lK8x&Z#>qr+Th2^AfLf6eAovPjT}-MkE*uSsU!YB9*6TNw+~WhMy} zgJRlw-*5DJ$IKdenJMnohvoGH7(r5A%-!HMG?`k0KC1)Ih%erTQkQLaV9};y)22n# zgiZZrt+N0bcXuGJ8fQ1n{rKzB_{x9@1U!bKh&vZjqUbI51s*>8n+l>Wg#IRXgyn04kt$);CQs z|2xGzdML#UgzFG^;E8)6a{!RYbuC|12@BReIp ziZ4FZG>UtbDLPBMEj^sOkO@&1QSK#%pAbQO?fJ$Wh$a`{ruw(uiY>}0e*HD5^#hCi zwH3c?1$pdJ6_`MB`C?-enCr*&cd(C#7}#`W@0I=|!i1~}1dQLw?_BH3!e72?^*e5z zPs&C|?K{KU+`RmUn*Zbw^adZ6M-=z$-nz;#jn-u-fB`Mf(vzcaUE zX5rZ<3xwcm7KMZ0HITDJcs23r@w2OAGLs*^ zTJW4qyxgy&%klDFnZc~V`&#<-a8lp$6MtMa775o8uq4Xp%lP`^O~Dvzh50|flmtmR zZPNfIB~KzDhBrVAK`}rsrnwh*T;Xmw48QnsfPraSt;0Ob*YPLc=l7>VTIB|H1YAyI zBgJZJ^gZ{9gYoz!zEZ^Qc0Z#ZFVLa{d-d??EcBZLBKK;RgMKT!PBrw3$?*ZtrW{g+aPa*99DT&i}V6zz+ZSf`B6=j$pr7U+d>( ziBj(0=oUDo4L+ot8Zat)X$iUkO4)i%QRb!y;x0YPCsM$ERJj+78X#yppSI~^^8~Yt z3VYX9x^{m(%2xyMV*qpqAf{PL${C*gN}{kvat?g3e=l$pq*?x%Mo?3uYj?o^rPb*x z_F!-SuDS34gIqh=PUqW5e-Y(v+AD%i)A58t6fwn;is>wYOsH z>-<4^J{k};A)t%Vkn_zEfVF2FU<)gh-8;_f;_S+;Gy1s;nEjV|)ETbBOag*{W~7cF zkO`!WKo^5j|ILpltoH3l$vPyatLu?j6ol8=uMz`P6}aSc0IzoI2QP*mkl=yx_&hdj z@G1AL?r)$ld>aW4FS2aOeCOZjWv20<&IEXG1Nno>E5lQHYyLRbftB4eYs6pYTSxfT z5DKY(qtU9ElHjRLgn!{rd}LF56L)~h9X4HL8xkrv=#N zPmX;E)S-X-Du46hdg}+U?!YEl_(lJHJY1i|BUs3ZZ*r?ejqdy>^OHe-;?Jaju>dkn5Wq{^e$qx{jzk14TgP8pU6zM(q(G>qRinQGaMOq23 zjTQx>98|P()47R_+sV@97XdELfptVpB?j!i|Ce49VcE(_tKAso2mM8QhNL#|IEVqz zb*cM!*z^3y|MLCTO4T-9pmiVQ`)SKu#>2`_l@^o*AetAIl+@2|L|wY_Bd`)}lt-au zWaPnrxzc}qs@SK`^XpZoosI`JcK4 z*CRozKH-i7;N{r>P1{l#IB<`j2hPalz$Urs-0eYNrYh1;mXr!)*+wbC9?7q^eSNCM z;Z>ob1NcHGFY<&<@upO%Zx%VcE*ZieA>M=V!@*Pv)(^S0j`+2*Sm3n458#V_cOY{; z9GY)Db8+|fR_UtWi=UtTEbDCa=H1K7ew9mqfm>aTe+~FE=*G1bZ89kaxT3ms@wXZP z5ETy+o~Ll|urk;Cuf6Z{_C7t`}^1sGS-aOm)A5;o~ z@Y>S}8>=*v2HXBmeiaEMEu>Xb<6nGctyV+d-Pjh^ePXrQ>qkXk*2g<@{ieaoAl6JL@O4uA0hUHh*-4UY_sLXwPm>%+&YuAwr@WMB>NGj9B4ja&0n=(j5`B**u61}4nO=1BGKB}onTTcRT+M!PoNMgoJ~?!T<$k2id1 zrpX|$wWVS;qm=yocG~kGQa+zkEeh}RLFWBqA>Of_C=CMOrX**z?Ib^@sYmg712}@;qRjuiP_2c7yMF=b~1lUS_tetcu|A zKivFzhu^j_ZfivIRIv@=fLH+7Y;=qOu*WpM2qG0-bIkY;yfD(MQ>}du*gyb0Iv#L` zpLA+@RrySsj2h)ijoi5sG&%Q^r=+1^mQ414@<_xXe+j+sNB9i`5c zHhWgzDvKGFEU3q9u*wK2V!tSJ9}Bynz;OD(T-v7lH2%BUMl{N60-L!dcE+^xYjR7E z#L*0ocbp65xuzbC4pT~0iEDXa0YPny?-sSTu)_X~vve;!GuVzzGhT>{!EXF+ew*Z- zBZQOQR&x|hFfjn=;ESP`&7X=2w#__L=_bsSa;Zi zd7SK*<5oBR?5LThhgd}44WE=pc}>u>;u0K<_T_!#y?kR{&1Iuo9@iiBaxfH!)p*bu z#F~1kg$$QoI?R5K5WIfrR^?M*@6%wXJL?qIzanG6<2*x~Gn_6@BU zNaY3f*yb0XI57H-?Y18uE)AB_Tp1RM0@B~y}A+8F2YjHWpyw-c$7 zJOCSzbhMoc)?yON3OQecVC1+_6b`YRcSp7K&P-MTg_aLsU(hoYpO)*5bqOc|zw)H{ zhG&IRC*>sbs^T6t+?vHYM{FX;jN4A+8j#zYl9(_H9XA3$nW`I?0F_CU{W1_h;nu|} zjdvps=;yumA&9=7_6ZvZ9XiyrWn6%McCp{8NeOW#2gYz%Kux8N2)${K>~U#-HqEG5 z=gv?K3LdJrYabr(8GI|b4&o1iBhJqwgj>z76`3Q|UR8+>63!4FEh@sY&KOeIo0aEp z^)3RCnVq#aO4Kb>NmuN1y9bhV7vYN0^-)MEsH)ZXeq6=&$;h6m0lQL)gX(rij4X_H zI&GAy{#}MxD{^z{S(1!=gyhqODUs{uIrwwdDnWNQ(evZtnf-CFgqqTKC}nFxK~=PKluu!1Yv*Cp zP801%B<9a*{ll18FU5Lg?v_eM4;7JuYc=FVJP;}?aLC)%EO!jI*&nHP^Y$B!SpaF60*JWW@k6;Q1L zlOKf5-#hiFy;v@bS+;AOn=(?IDkny~VXRi-6KC2ZcG$~G_u-?_lql&}S9cCdX}8gS z?s6rbnp#wdGOjMe$x5c58BKExZ?QOnoR|_yZ`Izj0=Z6mY6n0g3fVudK)!49m2M!y zNSYRkNUv;%{JC;tuqY)cg~<8d_r43}h50i#%ue!SoaC#SPWL#;v=>;Z1AfM#K9OQwGlYNp8xMDvKCXy}m6AKo>TAnIn3|@>xO21*njKR>9jvX>| zVwfc~JQ~RF%8>M`&*>)hUoNeSP??Tdt>pzV{VsR!f&05%%D$ zRqSL~N88Q|NieI?1bmNGf7(68ofS>$mk9}$ZS{_n+VK?oeCbei=ubn(Xek5kT^ALP z?MsMtOn9Jf^-MuLkM1aBt&b@f5)_IV56kPEQ`>g$A&s8x@FMQW<#f#pBI=FjN_#ZA zW_%Ij*v)O4WWw#L+DWG&fM;{00ezvtI3||tio3s4SN2FO_VRC(`!ja-T=yhUbOm5Q zPfeJ22cqtdwB%pH?W}>Y8|o<9x$iTo`Q0t+!~s(++Gtn@e=RMlqz*!0Vt#DYtr>^p zS^@@p^>_FFX9ts0hRE^mt}jg(lHFs&Zoq~e+{iOwgFvWFT3Q~5f30=hjvPyBUwt9b zHhGuI<5)#li%DJ1zEUXOtWFR5gf)AIWJaZ4urm&7wLGlf9Pe8>lJUKFg9kbO1P+aE zv_C{~c3#l%$*UDj!Rb>?%dagKt0f+D$R9#P6uu4y`8a*aV+@3_n95YV#<0(x5sk#I zaj1?udK-U>>45~D&~_PUn1ka095e4c8Eh**#7GEmH6RK_U^K!`YH|(~{2$WZJT9#} z@B6k_rpa_kysXXY!ZbEIsWH~LZ_rK_v$#xS>#ii?5`#$GMMTr4i7`fLV&g`HHX2Q$ zNN@o+pot41h*XK7A`mwe5jT`o$bHgz?z!f=pSk9qJ`ewJUT{3%;Vi%3_xt(0KaAd{ zAkA)O{hgI6R5N+Q99fu%D;U|oE&+SsxKNRDCOE20mD$ML06CR?w`jDv!*n)_?gu6mHLmq%)+6j@6}!hH zE=x&GduAMTTtqun*JEKB+CYt}VBnT7wiwbSDH>yGGvdaKt>h5(Yf@i-QXMC;H$vlC z2>4f4js;@G@OieAndh+x1j44v^#|-XvJ^JrMW*^aifH86#rr(e!|vFGdpH5Kb=NOi z-Qv^%@hgI>gKJxMgxwiz>jw~vNg!?hSpKp^@?j>F=-Hw$c+EMS89`#`-UY>Z?L@{` zET!nMFctSH3R$ggG7j*ou5|AdN(!1K72g3tuKFKxQRX75xPd~htDAT|99R^352yazd~G#&P`ly2bMvb_Miu`e9C)~G);Q5=VWYs(2*^C zPKB)gvy05Au*Xq3vIB3eMzP@2g?l!^^XXOroD+#GGYiA36DJjBMu4 zf{N}6c-E32S0Eay;F9|8sIJIi%-R%#OMIA33$M&_4tv zCT8Ol+p?FbIA6fZqfReIoGwWiCq<>!<;YQm(uwrRJw|Z=_HdgB+RZKm`;@63C#A-y z@6LK!@+a3Vdb;lmbf{xupjIz;=j7@wToZm0FLgojtw zfOkPJl$5nk<&@k&FK78=2@xGEFNvF_hYWDYaT?7W$EFGfs6d#a)_X>kWzHC#h9|@RN zQ{L=@5nooprK8*)W^nqJDv8Tp_f&^g@eisAN8tJhX54n~k8*MKjkq;*y7xX#GvWPg zj~<=ghmL@rv-U?l-hV~h=_KshsBBMM>b>q-k}04Hr}YL`KIY^I`ellyM0)nTgLwr4 z9YBu1X(*BTemB!fD6TRl%rZXZYP`WnzswMJQ-=e?wFO(~&d1gC47C^%Y40hxcc3#{a5Pfu*PM<>DsVgMz0++iY`K`rWypWI zLyUG^u(Q{wPsPnB5XgaL$I}3GB+jr7X2MUU8N8#hr!v$K|8(i>`m!A7C?-b0NQ>bs zV3H4Y+VJIzRW+3(R?Hmr(xAve$i>s`!x8c^Bto>M*J0Pim3JT#c-#VlFCAJ}RJpzVX@ z1X~_Fd}KTgZ8L5*bI^BZy?r>X-abr$^Ou>a;*|}La`T;y4nCBZ?jV(ONB_Kmiwm{g zOnl@UFsjGR&Sq!zw+Yn5Qj37kf%=S%EQsysZh;vk4@o;(gqGR!wq zR_SnV++20B;y?y7D%0*v%Hxh{Dplij>3+9QIqo9M+Uaso;&^7_sZAt^pJ#0i zgDD*#v}FnpV7P{@G;QIZfk1rIVWy|i)>M5v@JuGP2~=B}zU2>E*>}Ipm;4i1K(890 z6E@VdWc7JHN_XwM@r2tJ^x(v6M~3bcADyvs0RA1~M{`4wua)@T?R%!w70kN6*=I?(SQeP8<)H6M4L3dVXw9^Hp5PNN1m#EEgbkgiKM*?Crt&=A7Ky7EhjDzzNS*zA4THka;r@y}xu>Gs zo1@Z2x&9G$OTC4u$(}nokbS-FTpY+ibP}(P8$Uk5$o}A!;Y%KxFpyJXMAS!cxpfhF z6yEacoo#;RO+Z-ATVuwJK@RwD29nvE`H{6d|Znoc`D=5y4IudMVsJ+coKd zFF2*%tth(%6s_dT%|Z?ibpFa37D!otT2)D`hsaydf5_O*zCEKEOfN1Oe?1N(JPe?F z!HU%V2SK#~QD~WXCN-t=wSDrqL%0~mw^dadveq}}e~_e#4!5(PPR>ru(shT?Q*9#& zt)*{F+!E*}8fX|t^q9Gd-nYyGGR2shdv&3kb5Ce4TSg#B;iX*1M-c~BGJ9BSRMZN= zE}L+uo;SYo&7Nxih*qEt(-v6vAKhJ}Kwo`s?+1Y^>2+^RrhmJ!W(ECaQ20Refj_4{ zD=ZVB0B9fh{znO49ZzoPlcb~~9!sR0+?f(zb>(Hq*O&{8Z5< zTBK@VbT|!vYi@4lS_8DbDwiwqvfsw-|9iCeub+Vm4YsW?O=?T_ef{{)K*g~Ls5oBz zoA|$~bnaeHP{Hpm()@j-`_8_qBL1EeeFIObiYkAIZ~~NBy?^@G-{=4Ou9MqMb?tAh z&;3G(fxnI{P==_hZ@n^Um0gzTg?U=kK^u_J;Y-`1uPebOdM zB29O9sbnI6Y$V>5Tz8UmmYXqgFn_SSps3&9GK9Gc{1PUdeh8Z-9{i+t%{jc-50hXE zTAdvwnWf81NucBH#Ps#D&+I4h1gqsPv7AUB%f@h1|hv;PqDG-El;lV0xYz z;BCD3;N6)vBy+82Wp8W4;WlRXv%Ijhfg{7xn{6YlBpN55nwpnw#{Y356&-~R=vlfF zlNyV4$m3H25DirFs~qxxrN`60q}9h~lSCWv-NuSp0inan{?BJi;0UJ)^hKUz6>P}68wPmYWnU6vmHm^PGLKZJr z8P%oJDt+|mF~x%_^7(_qdpKc0CTDMTLsxXDJbPj0j$S2LeU(ej@ z#iq&~zmAvDf1o=&oVQm0$N+-p!$;r&uB=P?U0*AfOUHp(E5MyjklW2{?O_|Ad_Ko9 zhE{*}O5{lC?^%qof#VO3wIV+cK9oqYrSzOwH2XEbIyazqbuva$KCc2WGZs%m9eX*} z$>>}FYGNO5D6dgEqF5UZ0crYkOVq892@Uc<-el&(+BxE5GpEn>R-&ueJG^Mu{tUuy zY~j=z$8DpX1dpVs+Z&*+iW%_Eg3W7NFUJeQVOzUG1edW*AZZ9&#|FJlyH<_CYYf>} z)<7J~zr|6RqJ7tN%Tv>kYLDMgiGcrKF1|6IDKRg`PR4IVf zDs%$+0O*k~YH{eSx?!h(Uf=}U-t{IM$Dku~fMm~Vo1e5t@5$()iDmIGQqf7mxuT{) zVA_5_!ymm_S(#=Ua-~fsuAA)umoS++R@t!V zzH(-B$F%syvb)kNZd{>Mz(GgpXN?c5&FekJrCx=%rZ;e>R?>^DdT7ST2%izNZp;Z8 z8(}ywMdlo=>Ug3^Pq?{U#13yhYh3x%)vtb%y6zacs%J6EtXc;wTNTaFss>?YCM0a_ zo4Kx_%IU__)V_(h+h4CLXGjFg{Kcm;NA@GzCa1Y(da2|P(#*Kqfuw$iPbaQ4GBb8K zqiVpe_7oDsp{Lo8S*k_)d&u2s(!&wV}AFCmuF)(+)eo)8_x{P|AV*(;3qj-CVM=)^B4u_MnPjJ>EdI2k}0zm11Czw_vB)a4o+UZIV< z_(}nyOntvhk{pT!dlD+xj+qN~-euUu!Jd;uNO4*Y!aN#nV+*N?Oj4|d%Eh0-V3campAR{2jU3tPOwClk>rop{ksd~ZaF+<5_oQ&4$j;KD-hGf)LR6`{GYA;7 zG3GBxMYk2TXiCkJzrx1NbFwdc$k7G$#)LCEPV;+~oQo?IU&;HvU`qW>b^na){F)c< zP<{ma$1cWCxrMdaq0AQuMOnOCrEq=U14QwmJl9H{^ZIGOh%2a$0LgAD>ldSAS?T>u z%~#*qyWWzCoUFm>-bGM=7vynvSa!FfBsJx!m`aK6IRz=+U6WT8ODp?m?x@8h)DVHQ zrinHpYBu>WD|#|l^ECknNwCPSqvcQXj`|Y95RGNPoM`K3N{J)X)Xg8mTbHS>S*-t9 z?-jb|vwo+MgKZCCr-`vHH*ab!<(s#*=BD15{E5&zn{iZ-Ns%DP$Sf3`fWVXUJRf`U zM*%oXx`1!5tSH?2uE6w%)2sNJd`!k0letP!_RCbCM5j`>$!4Cl@?FO@d#nqpaZd@1 zW2R7~*)>23(GYEdJ4`5xlpGW|>EwN>d64sKV;;nM2fW2nteSa)9)`aQvDiq$_Ri%n0w9pCg7q$ATcOpNlp718 z1jrAR8YK|nWy<7l@vVy&ILm6-*{K@(pM^_Kp)Kt+W4sU9xQmW_x|yX5UMYW|dmc~A z4TjyYlg5ep2y2OhV}tzW{QmpG`#k67C@o3oEQH4>b;@IlZ%hIW9@Abyg~G&1MC!69 zaR7j8q_prITyUotrXbuxf7H*#NB#FF5q9@31Lpy{kPZ+2~<0$P5V+}`tzhI#_ z`rIokhv%8@pbG3<7LW~aDB*DVVY4!;wk4W_S@YAGd{_yqFRgpo&PCgj+&U|q5RX5s z@1lWJjf*=rmXVV{ZotVoYPW)G)5B$m=k5!M97P2b^uq96AR_&4`+u-0`b;_B+y1N!xWh(;ea=T#ILx2rx0fUHmBNmhub!hxNV=`C!z zOLNo)&n{6xjP~LBjsmTj#L$@q+<^ z#T}*C&AfGoRB&5=(6_l|WB%tW8Sd|C9@clF99|6s7^iJi5m~S%Bmd`^=ZWD}s?IXO z3U{zzRA12bQbs+NYtU-3ItEf5ega!8+aa^~UM~%LHqLK8yK!x!j?yo?X{pyqy8S&#~NsbxTOvMuzUI71YqREfz3U zesRUX9_GpXdi=~Y{pKO=+I;z{03m6_u9g0*7fY6#UqyeV<#LSBt}Rz#Hjo_vdz7!H z>Kluh3SEC{1&ch@c`G<#il!QO1d)sVs=M@a4?GOgK<|R~S*IjVx6Y*MJHBM1!yZLe zXh?=s(CAfwdY01Glw#j(3DiDA%V}+lu?p+-JUbiSBtGBn$KGV`8d`m;`GJ!Uyh&%) zn!e8}G<}Kiq&p_Dlac$~ggu$;bAC6-!f3BU~Ha0 zwk4r7lq61W0-=;mj$fx_srtz?D%=r%iA^fh?F@;%yJunFg2Ck8uW z?UB2?sK8#Fj-c+hMO^^ykp>K4 zZY>rsYw2l(+X%OCn_X7-4Ij)_Dg#>3u?Nxk;L%;CkZt_QddteK%It8vYzp=ID*J0{|*ZYuraV#-TpySxO6trN+q!AP=jMtHIQj(^VM zkDL5hy9*EL$X>c)u1c;q6uj$4oCiORQt9Css_E1I0m-2}iYTDL_AJm>7PR;(g1YN< zh-j&L*cP7MJ~S9A)aaouQc{-E=p55Hv&Lw^(@vMs_(U|{=c z-c~NBpv&g^|4|ag9%^MV)4XXnE(iMHk_G*jBU@nXq#L~(jjw9d=cK|7?sP}%lBdHm z1RTkEplNUs>?THg+qKyAg#L9$cgKGgTI7Dq4BE}VFXpP8fV{h!>b%L;HG9zIAy&F0 z>3#;ni;tV&v15+Iu?{3F-eq{PLUwu&IDw775B_1@2ZFcH>%n`S_d%Q?^)VJ1K|l9E z*9&7VOmcN}$gY6?+Bx2oU`u{HD(~DD-o>oTGA8I{$=QGA;% z@y=$%bwA;+7QLtO>{DdlGSH_Tq{a@$Y)r#kM@JLC8!;3CD>5`x=e4S89!Wtl9*@Q{ z88huV%W{b|!eyyASlx)}Z2lQk+@u|w&E4@p^%aV?3ghliNQ`#4B|crG|HzR4ed=(J z{K+x`>XPg>p5CW9NvsFy5J~Pm{5G8bNS7AwJbpkeTR{>U8>}w%4y94BIQT{3G_{)p z=u3vTuiq@r6Jji~g1XR_!K0Q5DWFH%KzAR1V8F(T8RLcF{QJ7Y>wHrIy+bOEpkWvG zd#1taf`5E=nlFwpSgx5#8Zy7f)-1#b>a;YHO>eqS3>U?^*pu=(H2qeUW3sb#;dW38bS6p=z9?JqB@(>DmsXLk1YV`8(% zR!@NwZ!$YLVK+5G^bo|IeR+rsx)34(;8 zM{W_!D`py|mKDC*!zmN-dfyS74c#-H$2_F(nQ^U%b(FGsZ6kH4py--m#{6z$WX$kc zziK`})$*1mw)`n<$<)8VPvomTf_X)QmFa>{~% z<>|(r%pj+ytf%9Mr>O-8Y&+9m<09?KVP|e}=B4`A{&|p)&cUda=rm7?;5H7?BuKh7 zEHq!OWuuDLis&TKLWKn|SBO@$_Gk8!`^&)R&~`x%`IGIEq4u^C1Ue`#dk|pFXGQxh z%paeX#k{{&cnHgSxlWE0mu-+QmQKJ3<>=Xv-m21Z{EL;UatHr#^3aiu<|y~liI{_< zm4v(K10?=(i)hs{1iS-FT$`V>hghKM`jZN~lFsE%NSa1PhvYlH&Y)YOEn8!PN|_In zuBAKAKg9gV0(md}aT4>@0_jZp*b44;{}z@}Sydmp!02vc;7CbEnER``XtdV$nUkq#VNE*ZouGl&{y84!8}n zow}_hXT{o7=6@S(e-bsbS@^K_iAUpL(A_NSFzO95?$g2i#=cy{WdSKSpI>v(Jwrjr zps4w#SGnEO9>xOX8Cup}iWUD3slqziwt{fi0rX^E)I1O7rWR+n_e^uYTPxdhR?Q!+ ziTzUK_I4cIy2&eMy~uD?do((yKvJ=(2pedX*9=wE+lw%gqXvAhr!ITs?Wc}5g=AZ! zL&__$4=?-O-YVhrE>lE_BNowowH2bUd?Kl%FdQKRn!iPvhDKS$UP+#Fgr=v2yv$$8Z@L1-^ZR%hUX|m zw!+9kA*`DxjqfKVA{Dg*AnF6m*+uI@+|(E+J1YN-G7h-eCP@wLw%%~?RJ8jWlmEyF zGKyvx8)Lu)2l5*H_8M^iw`+hyXh9PK{D&>@jyEP|4T(6%K_!NmfqIfFAN4N%X&k98 z^S2DNytAg++O4H9Q`jgX#EWOOYE!E*I+spo4Yy8HDgmiWoA`5tY@bX@#q_j~xK=EF zLz#RnRy+m7Wy;r+=R2KZd;sd-o~!?CVEaG6_M774%XITF0N;gll1%pTFJ6rX9QdCB zD)2x@bBXw^jQ@8$-d98e6rJ5K-#&HhYZ^Q|R)fBH&Xsbt?O>+j>hIXle_PeN5_bYU z`WwK7PJ3~?&tJU_5Gy;Y?%wMAySn4=e-Ky(GzH#vwN-t68h=;j*SUa0>v)CjO48nG z_fA(F6k+B;Oj@HHHqKH!c40)AXwS=B39Y()h0)_>oqHl^`FfWJ5y2+ zx9sL&Lf8lbG!ugc^H5hcR!+kh&yjt0d*5rljdC~;FN)J@Nk-TCZjmY7#FZMYJ4uz} z(|W{!mCZhMyD#-w^FG!A7%m9MaU&H}wR~~8`R+y#Vx;DH%lw)$R1}#AkN71gk3B6s7$}BY;=r%@W0kNlc#%jof z`&H9t&(<=hJP?JZQLWY8mLCfTlCVd_hYz57XkB1HEo#1WVSDwgkt7T}cUQdb%#CAu z4{Ec`OWoF-!r3U+oPaB=Cxy!9>&Gw<){D6Q7s3LKA(bCHRtqYd8suIlHh0l}-S&FZ z@6?7m3{i{ZC}2Q`YhU))+D@`u9|CB^j;Gs1~zO7icE&L&5=3jvHUFIV8p4YbTAi@IB=i!3mwvZVf&8^+C+Q8GrmR#I~K7kXd=Nh>&te{K8~a{BtgXBG)H7 zRumwvtDNrAFVEb@=g`Y$F3ak%Y1{mO%l+HkmKyiB-Nsocy(8QRdN;-#*-;}{p>oPn zFKcc2bOM==eqeq3ooU~{Y)IfhY|%~OQJwHZoTJZ4dFe5f90TNhM7vZ_->C&^ILt&q z2iQ^|t2NZdZGcWHbbD{GfEeTuabT2cGHx>B&Y7xqIMlJ+7H#u#c5KwQ6f1dofys#0 zSL4Sqe+BJr%+0L{<#me*^y#d2asR<=GpLV%b+t*(;EjGj;oE-F zSy@?B@~Nc)yST;;MBVP854jn-V#s%q4TYTQzWm0C4bsmB*JsPAE2w1toZ3UNhj~uG z`mWWAOmro<5$rDkro{hP7&-X%;c~O|#ZBxVZ_qb)j0{>~SO`zco`)3kwr83iSo5D* zQmu+5Z|IJn{F4oL$I^oZ$N`ywGx#yDt&ByEvc#CRGlV(43nF^0@?P&=8hx}ev`a=ht~+;)6(IP;(-Sl54V&o;-9-j^ z>?N7{W8+tCu+~0bHy`=B*(U?*a5!wF{pRY;@2~#-M)Yqk{K4VBRmdU-v(-lc>(}`~ zphV^Xl*j<1&F^{qNB3LcM(A5ENa=4*eeYL*Re$+!Hp<_#p||UP=--!p?avWLGu1H8 zUtejGa4@mci*Li|`Hcuxo%BC~SN^RJdTWUVjIf8`!2SBC&j35*j{vS^9{{DLeqaA@ zZQ!4;1hB+FN$(B@#D01H8+y%BKmuTTe``5@Yc`c%BK*F-KCnB3((La=bfLek76zpa zZ5|Gp$X5TyFaP|b|HZ4jmfsrMet0ip_^nDc0sYG#8p8?ct_`>A|C>nlUu@xDz6I<{ z0EJL<2=GvS{(c#;=g@m4c4ywXQi34G{r}=7esURY{?2I%-269-;)i@)cGG_yoW&=8 zSNXP5@bsN;8XG#V^A4!aHirIg6aGK$fd5Ai@fVZ9iTH0nY4r%@ik9q5Y+FnI!o+0v z^07S2{b_GZ#z**y<)xA@6YjdW*NTv%zQ_5foMqTuR`>-T$wTcf=;&^Txgd#5R9={Fx+B^&5s_ zV)3^*1_eO=eerK^7{J>N+y#(fw)-NT%nzLHEcq`JecRISf#;gFw=J)1Pl)yY6}Yb5 z0TeYR2VIvF?El74`!M8=mEnK5>h6T`@#NSAdV$@$K-O1^Pg{LN3cTai$;V}?m^1wd z?}q-?YJ0hPuV2N@d6`w~{CGlTsgYZR4cEH-kRmEw+51V05V;!ILG_T~Ec@h2r1d2Q z6drP~UEvjS$E{6&&?Yfx*HqNg=>AZ@)~$pN;Sy2Cc!Yu6MY#5t?csrwSX0rXK2^2Q)yy9< zz1f@d5sI$8h0K@BZoD2!6uHn^+-YMuL~BL5@I~VJM|?YqcLN1Tp)Q)EyC3RX4V&j^ z=-w&ELcF)McI+_TFAt#xq<9;wG0gs&c87SmD zL4#@HWz{~7K2=K@n{kcR);i)_fiBWL<9hF7{7uR=#-p<@s^{l!Gt|qN7Qi ziCuqSsh8C+8|)Voc9u)U5nFjZDbtAYra_Lq5p%&RYz_Z&ZejbvPCEN2;vQ9-O>KwY zsDgd`w!5U`AW2BrM3S(fnBePA+Dcqx>>p{XqDYV*3*)MT5Q%nNHpI5(>ICf_0Xl{@ zlkL4_ab_Hfz`dRo3O|jnu_a%YaCSEoAPcYYJLSVW6&+xTG&j<CZCd`cttanj`)szQ-)W^!Io~#2p`zZ;kI__VyO`a7%^7Ohq<$wOiUXZ* zKl5o;f2d8LpsZhHURog$&M5u!u)Bkr9RC_@H!yhxhwLMc2OXIs*5_;C0g23K>xP}O zWt&I2Sag@PFHaIh9q>J$sB~1&K=8wO-Ko@X+f>lXZucYSx% zT~VpbW0+c3=gVd=Cl_PRy|Qj2?PSKJC8s8q5G<%oTf#`FL(5>!ARC=gP)~Co@wN}TfxTfDnG+MO0ojMIBhu;6O!LwH|#ZB<<_8tt#533JyV|1ki5*ERr zCmy=>yra_Yk{(rzH>p(8#tPK2rI|quBIi+@B`#XZwcgpsFW4)7T^DR?uLOX2 z1IW5@?34wqHI%pVH3ft25iO;zsb-XjRDmlzZ@4@yB$179dFZmP!cg1A3d$DAf&ll5 z6C$rf-0@wz97l>XHdfG_M3RRzf8kR0o?HC!*3>GgsHWBVtf8C#(<1fu<_E8QNnczT zkLR=i8I86oKJg0gNNhEqys=p=32o(3{lL14APsLc-~C~dGlDK|`|Z3+cw+)NvQ@ne zp0Ohuk*mHvnYPcZwS_Kpf5xIxPP4uIQH=#IAvFfNY1lmXIF&Nx#jBPj^G7;s4;|jK z)HXLEj`fE0DZM`W+iA7(+gbJcx3h{}@nHh(akUf5wdP<~fMYW$^{H5b?nh{SDihyr zece2rr9`>_fFejaqAn+|G;z^8C{ovpsP|OH($&_0`ew+m@&_4E3wM3BzcB*QGEZ(7p{`O=sMfw`AEl|fk*Wpz@C+*uC3sYg}|&D! zle04#e{*(9YD7{61jnK_G4n!1tp!hi6&-#m^(-wgeec0S8!)_MqtARd}GId^bb0X2~_ZAw*FTlnNR$ zLZ88MFRIk<9PQf#?c`kfanY)Lk-?(YiM1{M!Bg7&nl$)E0ue1Y{bIGdxk{8inZ>i_ z-JN-GOlW(cA7=Y!0wJ;=gWvh(ua;0i&*fiZ_H@=RsV|Pe)V@EcI+^5jrV_iK;F9(J zxF}%r+nKD$Vnr@IUIX0G!?x0W>j5FzFLik`Y(-f9t`FpWFoT4 zT2goyL0ZQ7U0v8!CgVKJ>fYtPTTyo^U?6wEzk+}uCNytyf6gf>w7T}hqom!f%I3%g z39R2bBF1sUajx`5%?YFx9>|A8e2%1q!*Phty7=C58W{+sE6Ni$&dWwbzVyWpEA29) zOW-IWUwnpIy~*6DcW4+9biT&CGnclK>zB?)yK3ws%lx?`RZ)np*&4i$FY=bPy6ES2RQ3< zJ+cTst<~A#oy|03);!}-uR2YI?@2=w3r_|kDY%fH8`2Kv2^!(pL1f)l*-v1{zZx!R zMD%zuUiJswv%1`#kYs%i z7}GPWx!3HAfHrI-pk0^I__BrkZ4cz#rF%c-3kUJ&Sr!=1XOR0Nv$Yr3yCk)_L5|zF z%KbT*cI}_Xm(vHZ8r%O`RfUE|7Nir_%rtpmQseJ~6;{ z3%XYAGpgi|ZBX!I{OFy9Jn;=-0<+^8Pw#^wM>t{+rK;X`W?+-{BZEm^pJ%JTGyQfn zI{uf8lp*&#{tOE(Uv=v+W+k_R+8SEtfZWbGtuOV1{uNKetn6Cit#Q&6sodLMl}LU$ znJ>7%nci&czMr^fa$@}09DYKf8pSU%Gm@(hsE_f3-9>~$B=ER0>kD6`@8*q(8BSg_ zq(3k(lYh8VGy&hE&A0N7g}lr^>L@qu(ELbp?VV}2Ey!cF(Hfns$C`t{3>x=+(ds9kx5@=TJ6@uEOMI;Y@u`e0DG z?Hy-09DLx!Y2peW+;PR%x07MjJ7o+J$5u5b-=mhjYwJD3t<%m=uKQ&3?eCN@-8t+#=iC?dIc;an7ot=>KUD}dzW5DG; z_g34$jRbo0Bqd_qhx!3rUg&mUnLJ&!OtWL7{phx?8NWx8_m8vfcO>HLj~kMIgPxnO zyyfnHRICqP`CIXEU-5~Se_Z)rE(5fa1Ha)o%K+iKVy4*kWcQruS@=tCd>`x;1H)pQzNc5SGf3C-_0fT zr)jbEGgd0CO+*5bEC!$RtI+@St0Xif)}B!DIxW%=5AW`UmNVS#)SyuLPWF(s#qHOr zft~K14dAnWc>+*;26pY?Yu)?DHn5F3nw~P(x|H-}thGTHy2Ut=$gK&ny^Hy49~BiqRBq3oGn?Jpn$iRYvtR=oT%H}8OIe_{dShaKL>ud(c6UFy=K5L}baQ&z z)}avSy9pTFyWm6Z2HqEG8Po{fs5ip)%7Ct;9!B+#M1rzm4T%A0Z=2`fF974H-_Erh zqaB_ZE_ipPjq3y=v#fIiXyR}^GID|Gv_<+AcO;97b9>I8h|?ZyB|?U z$9~?cD$34>s|w<*qFS}(-wNh{j>~uVX<^sruQ1CGyN?S`ue~ve#41k4YcN*5Wshj5 zq+PW>0kwZfU_~04oNCD~8eL+anA_U>#^lHb$R6nDL_dU~u&v<+X&#>^iM{}W{;bVa z8tnVh@-MY35wa*ANcAJuHc0s(O3OiYN%-Ny(8!B)UFAWzu>Od-5Sa}V<~qL`Zr{+? zFz-%CZrtu%6AT=_TXq>R>Naw7-yMj&yGZvVaLk?BdQrp%3fOjfB3mE(snz~*s~=13 zt?pst{L(8h7iZQpRvuC2+=gA6<*(QGB?i8rWe^`gUe>p+WSaXME_Of%JYt+{nBll& zWh9~^aK-kL@&vaFuKP*olWj*8uj*40C<0^!BASca0@+nZ*pHlrKBfgoa~oXz2gJ?^ z4{H}VEyC9$t|~1W3caz|jWGOiG9?kn4@dgn&+-%u@Ynf}bjOFA1=Em^WDeZJxr1@D z+0JuSYxVoq2MC{XzMb-Vo>=R9srO}{_VYyUwQT45JNsJwp0RcO3_EvLaPe#Hu80Jm zZUn`D6p+j-3%+TflYLGI5xq*y40ZQP8`}v)!M?3?`Lq~(;iJ$JogH%-Uf`B;zQe65 z!A=FFqVkQzcjjo@XAmzl%hffU@XGO6Rt0BjEuCAz5FS{R?P=UFE!;X@t4s@R8VC$Z zbt@@Iy5-Z(o2`lb>$~2x=A9}5n4Jj)OVZE9vV#za17}}bK6~Z6jgPNdS4nkQ<1I_6 z{=yxfP>R|{%Je(?ZJ@ghXlp`4{!=Qc3^^K=T@7o|(;DLRid&LNB=$Y*drN?8Fh|_5 z!Km}9ub|AtN0+N6wAtOKZ)X>ykzrb@{&UmLUozcyywV3TJ$&cf!)Ahf;a)Li;JtOK zUiAv&W{PpGV)@WZ?;I)S$maHLuM}5SJJ%mYjE=3MXl=pw@*{>AHjUX8&4J$OcL}HT zXfa(5tGb%Tc<{!gF5gDfxwYLdXmh(%4<^iI=QQ|NW>u}6d1LbaVK2{X!v!M{v*k(S zHk-$&0Kz(UFC9>ED&&Gu4!!qvM4s?DasAYtb5GQ($* z;0BD}I7|#LwX=;bJ;O*WM>cyX;p<(`VP}5*vy=dg9Cz&^3zt&`{y18VV>zbvO!W!F zqm0%HTH2h`x+oKY=fmu#_mLH@P4eb5T0V*H;I*w_W0!8S@Z^<9He5>Q->X3z699|h zgLz44#}>_f(N*i)hO+Ox?^F67uf;KZL^2;7uI_TK)2z&vR!)12lkN&J%^vNT@-~zL zloG*^?|i>3!!e2d0qpIX*$VlG(@N~?U>|DyL%kYcLyOAq}ir| z?K=F`R8Uby`Ft5I;aHk?(fZ&3!TDnpEa+~+ms4IXyy2L(sW~9NHg9}&nV7V6vlpjs zVr19j07Z=|qIyzqO&D8hprAjf&Uh zN}d3v$Bp1p(aEiGZN%$|glg^*05kxYP5XS9Ki!Y-1V0rkI~$!Xj)bzzr`DW@YK&tU z2?f(yy1JmVoU~#7_ULa}4=uWVA3x0pj()5(H0W;RamZSp1W3Gn;psgB8VPz&4M^X< zeJKw;lzUuv2Cyj-Rz0IHn|dzpkh*`Be;l`24Ov{%PSK4-mL|$!>Yu*+Cz)I4CVK#9&SsDSkbh@Qrk?LB4lt%?AV+4M|^NlyKd+ zwQ`g+%!R0%poM)qFaFmYZc=n{L?8I{wY!h?vcz;+mb`z4k~&91AeL2a+)=hxh~KI( z6|sMM-Wl?FZZRMqwkxy!3~DVr)J8eoG&jC{&~<%KCW1T}6S;3*ol;ZkC6C>*0H1o? z@>8R>5Q=Er__?D6#>81Yoqw1%O^qju4~`P@&P8Mr9vIxY3S~-;zf*r2Ih+EycHjc* zQt3-5C^J*_%EJ62V{9E4gA8dI%yKTk#k72fT>JjV*!M}bNl zNbHGSh(*Q-!^V&fDr{`F&8$+X@>}odNE@UVZ%m??Q;YI*ffZHQvdwSf)InWQcVq;a z`;9HC-Q;X$TVOjOqtlKD8A0yUrUZ4q*wum8=7C$bew}ChX%f>%pH;J`HY=oszS`|G zt7&h4K_dpL>rMrJIX7w0+h2|!w5VW;Vl&46`Y%Vg|LV<3LC-tUz(D$7r$vaJ_oXwCi&|DnNF88&|Y0BT+u-_M}(Hmg_VS_GG?;dfJHm z)-zK}M?S2_i}p`>!M~ODpvYGuKSUo$tfXA(Ck<7r;iRXaZ#ejeP{?r|DX?}Tn6rNx zH<^KdL2ymnbGFY=5^bxQl$_a+oR90TsF_Jcwp?i9?Oc}=;m%Ecmv$anaJ0$~dV)%+ zw*hQD=k}Cln4<+i0n%euyR%Q2*@tPDuT);TUZlR2oWKq5J`Xlk=+0x zkU&Dh;(uuGec$%Jy>Gqmz3=irpO1!faxyb#&YU?j^E}V*i!fNR`F0`+L}?-|mi6bJ zd9%Ee0;V2q%seRR_G%Qr@VtCo^Q0H<1lq?D*WMO&m)Okot$i_890(o8b@Zy}%c68e z)XI(sF##8oNmUTpoQRajv_xwLd)IGgATrZvetFH+6oFPzyPnIdNNl%TnZRWKtNA(; zC1R_%%BMD$itsJ0Dj-c#U{zzr;o<96J407&iI}Ww^mh!>E9rL;q~?)__;}RcVs}(` z(|6bMv|0lK6ro!O(!zn#o8{Oj)N{ycC)VJdqIcrb+t7tnf`Gv`uk1FPVRIwP=4hYH zUJrjS^&OZWkZw*8dcpiaf88YE3?t-))#qN83v#>MX*8bcuDmfbrw#)gyuKrISK4Bc zRmOoT)xJFUAJbHhj*+x$62{tH9&s$`E=d}PCKe)ne>!%Q4pEgx+0=0r9zCS?U&-@A zzgUz&+D`m zQ+U~1 zB!um##lY%n^fu*r8&jLxrh^{aZ6CzEx>LO;zuB({Wt-`Ytn?c4!X2t@j1(6~BvVldl?cd? zY9o5azG%g^c5JUmG~{WEh}mT-=v>jH7M$P;Jn)OCZ#)9|7&|4O{MF@$BkbCVLR?Ht zx1RkqIKj8yr$f%HO*^~LSM}Z2tiF*6qU+M02yJKtIY#5E_aO9a&L!3ey#oquq)sHM zoUbEK_D`}#7h3$jTWe*g;S)xd%j6L5nX*;nDi(9STt1k&>dV7duH7Hsb$dcMB+G>Q zpU5g*mr+TBsC2^0YU6S|cU1si_e|FSw|r*S7@?`GjgBPnRDv$$T4xMHPghJP4;=yl z-aTCj)5r<2sz|GI=Vz!&i0m#<>6XtCN{Oo)xXv#F_>(yVx>V4*jG#t4=;*Rr=zasxxCrk%=cGr zPK>BJDXw*?5u9wbpAF$=BT4E#kQ*a>2V-56g_61{Ds-;Y)EwIoW?6$cccE^9arj(Y z`Xku6R_i~X+-zXhRc%z~^XMQv)r+bRfj1+J< z_^(Dg+?JPBh=CWnBUw|SuA0vIqT)FKp-p}zowVe1YaRN|1G>cvuFF;%3$IRsyU8tR zsIz5{Ow6tdMRz#E29F+89TP$m`>%=NoUXBsM?RJnSMUU`a^1ot1&GlpP*SVT_n-@_ z6m8CTj4aac6T}sBN9N5Vy~$Td=9Jt@u)K_3yD!PpBRl+=)1?<*;JZvTTQ2E!htos}g%sGP}>;b?-$zv$-^A;nz_#4X)TkQD{Zwrk6wtU&{V1WSwI ztJDVwGX$hP^MUlerOg7R$Ibhx5~|u#`06}6+HrhUSK&0u80~SwH}?{WyieE|Z)dTL z9E!BZdh_c%k~sc(L!Rgt3*iK4?$|w(4xBq&xf2iuAOp`KV{VcOiN(;mL+#2FKltcG zU6fv4KQwvLxO&)+dxiMyGPA?DygQ$E(QxYbhsP^}nl`{A!Io(mu5!yV(H~Qlua6L{ z=7>X>{Uy!tLv6FBNy+{uX)iz!O@QpaXP)l{wDiN7_TCQ;Dk@D+ta52l=WowV%n_k8 zyB>3F%P4yGe%xc2g|vv~9E?qXD@~GX?Vpd@hu$SuAVC%KeW))2>IkL=jKev7HH_Xk z#(|K`KH}kw401+#d-4K!7lHT}vDfjZX3@;9jB))7_a?QQeCE)4M&;xdgE9Rp+!8DM zZzIQgl>Ixj=ljdsQIl!Q#KULHj#X1G4-188JUV@`_`VoJpw*4~-qu+`Vw<`w;jDsC zD>apOw4%X~(f3mAq9NC+k|={zlp5lhVr{o>_IQ2%(`G0C3aYXB`O6&(NX64OVk2?g z5|8e|Ji!yzuxD${wei+L@yn%iM4#p%mzb?P%M_8qx+gJPkI_}NL*f|~{FBABwOm;=RB-I7)qK( zJ=cV!ML#QWq_bopM}{%@?PP%kayjZe(rsls1YJ$F4)r;WXfhsyP>FSz_7AKbsRF{pLMrPoBK9^wfO+yOSe z%<^bF=e^v7+V9LDx!{*vqCB_7@j?Rg7<2^b1-4AI#Y71$^xWf0F1GSI{v_PKM8VGA z_%0Z-7-tKiuab`14OisK7ui4Z7@&p-trQ&AE`pjMqX-sB0C~CEUhG5+aW_w)*^$Y zjFAj9FD=IM#87sV*nAW{di=*obtXnh)k;C3w=Zy7yl^P zS~6`VTNOX%jXj2><`Q)!h<(T3 zN?NZ*uKX&I!9o#PKK*kGZSJJeG@P+km}^Foj*BQJCu(B~>ta=0s}>SRN5!-RJDm#_ z&V{XN%HQ^G$bs&jq=1l5q((0nud-is{Xd&G{Ly!S?g{V(^%s9ZM{kQuo2e;lR+IFDZ$AWoux+ECBh zw1I$5_Z_qHJ>vBrVNri{IUn%-$2y*Sj|T$f+mG}OKCc9l!tw@k`dFo>-~QnD_c!k;tKe6Dl$~V0g#dU5 z4vL{?v`cGd^B3=yY<$e0`Td{$a&&L*Np-~XUtDi{;LUY=Hzt|#v7##3BA{~p-?42_ z4Q2nzHtb3TNMpk8stvdHALYvZ{@Dy|PKt^_9AD!l&_dIk^XC?UgX)VvHP>_-G}uit2zAE|pxdR0LtQZ^V7zW*K2`+uvge~;C( zd`?Cd)uSQ->)7%+klOy|Hb4LcwGebR8H6FIUp*-byHP#5&L;dBAmg{+{MPqo%9Z@L zAEx^(TN5(JJF`VIu)_&3avT9^2g^A;_xDLI0BG{*B>ju@@{vz={3S>bkRa4ST-1N# z7Iq!PT8Iubz&yx~Woi7)Mufby!HRR=Z+!e`e8dkdl9!hzaa#!`Eb#g61f4Va6B}rf zybZdOkv6$-)0I}6^Iv>ON0J3H7FU%GsV78>|n}xm{V14r+ZpJUPV6w+8}%> zMbLEo1s9DsL~sUghZ`7Y10l?8-W-Vi zK&NeB_ki5{?N+Fqe*i_Njl^m2~9#&q%TFY+6AGPtwJ| z3`9Qm=~kUT=c7*eeuD$sX#;@rn`Fy_^j*?ZWTn6xDEgm?{P+iJ0*p#X!mk|ki!LW@ zaPEEpU?~v2^ay;wV-Nm=Y5nf$n*lcOovjaG>|O}dyo&y8Zc93e2w=nn&`Mu?SS#J2 zZa=@!X_rbZ2Fv~19{}-L`IDX6K!xh(MhX}@M7M#t&7VjokpAP>UQL2d4@|`U_F?#G?b>G|eI>MjwG`f?kd`s**?*D0eSMEq; z(ItPA+yQ35tq{IvqlW1k!Ccf@U-d@DT3nV&use|?2z1kJXp6MwWj*ZAsgTUSE6bSK zC0$~y-!u}Yk3MNlVL{JOjm*B3Emv5PAp-R<-B9>wvfh`l|1LVZ@uZs3Mxg}Sox z6=NMQvFcp%8yk-R^oN%-`ea5``k~OFX);Xqyp8>HmQ$^;3n^$fsW-F ziFH)ya`W=qt2`WlM#nb%lhTm{&nmtwOV2 z6h^kTv9UPN+@j7$y@s5Rj{Nj)!#~LGjZn zH%)bwLTrZ_3u$9;)Hf%k;uOQRA5rpdO5U;%&Y3UutqcdlIW z!R!;(m)8!C5w!aX5os!;h^w99HfL*DQ$s$5EM#(jkarf)qll|1H5ieVD&RgDvf%Yx!K zLpQ~`@DSTFMv9f0Ku~H`^9ap_OdXT_Fk_|lhOLnBwrLe51AHsw3NgT$x3e0n2(-(k z`iAdI=xxCw@@PY#@2kM>QWTzpoTrf>c@O(ll7lA1`S$tj%i|G9st8(ARa$vDFIcRl z(yeyT>XTjcchQ|B;E%;x-=&6~H&YYn6#;1xAxQQ%`@`C%dGA02IzvuT_z_tDGS{q6 zaIz1Qssm3*KbR-{f45_GP+$EmVB9RmH{^# zF-Kg2#k?EvgcEZ37F{_`i1V1vAc$$HS_xD2zGR|)9HJ-NEkKrag%o<6hS~J1H;Nvw z-Hh@OW)gX+!uC`;dLX2x)U2~}x$_l-<`4om?QL8^iA$+fo-WJI535woXtM$I2DQ(m zq*RK2dM}lYwE|p;Rb|M^+hD6nPkSKg%6%^-4K%<$Z2P#aqTp#wuq#-aIRoaP^h$JA zR*&;Pt$*@ing5H=`uiPo!bVQg1)QkH=_p*yd#MzYs)Sv3ENd8SJ zeRN!Afk$H8#lK$SRs__e_t60)!sZl0rOLpvTZ*fDd$j||2u!avza0^=)e3~!LKVFh zzc3>{oHhH*tK;l^jj!yHmA|I&0iUg{K%+zRREf>W=Rn_QWBsZp_!m){0x7Aj_dg(o zU!8)G+JR67fyY;ls!u(cx_;&aO|@kdb3N-eejG-FJa^U-v`;E@@Pn=3#HdQypUctr7f-;Z}Fu}Rju&dUfgTKU8n}SINZbLc`hgPS=K&7Z(D+pkq(=9nx(zPM_)t2VL#vWd~9OG?Dj2D5ilz1ijI6l(EtMS zlj~u|SMDYHlenw*_lS$RFxvMQwFNJxa9+>kmht-+ASb2H(=_v6UC+$#1kL2)Rt%jB zb1}rj%pFH2LnR;B->NX!QGx713{4*BmTfAt8u!&;C?3S&?ljYU>WCd>o&kydO!d+T`d}VWD)V=~|apQ&O&vmxtLAl|IEqq}6DYNUf&cggF z!l#>1IV6U~lH*4-3w==4Qkn~p6EsNc-&A!79kmWS{yEb)u3eAMp?CkoiSf@ zZun9e2sizZUHXuuVLAIjmm#OG^3HY*?04J*_9h)Hi6y zAA_VmE4c}cO0MiI9I z|2NY5r_CHS7Vm2y8HQ@UQ7*BI9&0dpT93^$S%u5i4_Fp0gOBHiX^YDp9}HaXHvk9a5PfM~7(BV5Ko>#E;Wm!b?a z>e*yy6Nz0Ix{r@E4te3;HriKeM1Xqu9MFK(cDO6HJc?||<0M0o#6EvMRsB#DWB_Sg z=xWpIn&u*Gd4&CHk(n^l86G%EMdH;7ab+sK2Xy3I)^43!Zh5s>em@tYncC7G)RY*g zmf&&Ji*>Ppu2Sm4s7gh#`XL|H?$KIxbLMl3T1!zA!ib0NKnK9eJtSJ5sZ3L&@WsLv zn|%)e)jbLc>u~8&F;Z0wwf?iITyJ!brj__4mV7elhj)0VB@?UO+`LSKcAsJ7lZuXv zx=OnWg~Y7lJu8kGD?#?X0s$**4VpV&=dQi`H<$l=JA1QZd8bjcA5U(mn5}%q<4N&8 ziOU}!&Hw3Zbr10IX7qshb+Gb(ePigWN!rW*`YZMETV54Au1o!e%3|g_tOJ}izV_80 z8rX4iqp`<{4>@nY8L(l(xpL=!*kJX0*Z7|ti)j8PT0autL97PPCq1n1humNHT2fnz zimuC4vc6W)ONx(5K1L(WS#8((p`>0!r#YLU3nUJ{F9MZpyWHD`#Yn_xyjXM81Eq)n zixbhEYG>X{jhi%IZDz|7YEsI~q8Z7#({?b#OFsg-1f4VlP;RMO6LGP*p&To9*mWrx zT(8@ZB&f(#HB5EypeHP0l)0r4v4ghpxhsVd?^9f~FIrHUF1yc2@jC+_7Ykq@l6C+leHjKbXE!WywRB_uluC=Z;) zVJzX>>3Nr?tq=R}3cA(L~Z7cw6@rPZ~dtf$})PaPU-p^&|nXk``Q)d`nPxGKfhqwkSVNH#u{ z$nSF|m0O<2CQf#|;s)@78I2zONf<3t%loxAB`*cxfjuA~PbDVo26AQ6w%SfR#bvD& z?G=oQlF1#5Oh|muv0(bpm>!_W7-Ez@1mvudD*@^aKpavztN}Q(j=aqHvU5#2Yf{V1y2FJlecS^6z2wIp%R|O58i%4xnt@+r3eu1` zip{L;F76lFUv2|X3)Q|%?WLkZWg)9nr0lf0vZIN`^9h5RGc*uxVcCp&J^xpHd-xUH zsrEH5(?kL>JW6vbTP@Uls(QSc)H{2d){ni|(6YKGaD$?tE8Ps{A!+cv63mtmDB&8(7Z^=pS5QpXl-PEWomp=(&e&s5WECuc_W zl4w6gJ)OrQqgyS~DEw|ulhJG)Ik%j!Ri$OlESj=owl+84JS--A1Mq;YE2$Hq79n-o$7Y%ay;xmmXc0MWP_jk0V))gEGb*dFq9{@QN(u55 zz=GZz)SFoGZ288?&&C&NnS5f&b1{y#{;gVolLw1KBfjz|UQYokz^~QkzLe!emE-eS z&C`SIn=d(V!!=JU%i8GP`sVF7dtQ9C@rwTY+lIk?ThsDKLEvpqU5k|p+mMGpv|D&X zR?f1WZ25#!bnWAl*4KWMKr7?WFJ{&Q?FIH>mwyB={2k;qV3b7PO)*e;UiY;g*XB1r z_&>F?X>#rODtX#!dKKt+>l!CdUH+Tb`h(F1nUV-<2IPF~h+s|_;R92}M0sjcfmoSQ zb(oD6O6W4JxjsA;oxPqG9eG%CYz(qex2jE$LgWxl7e%Gv$Y1g*GRPl_FVYTkSL&TV4R>`;ikx>x&Vr_fgl>C zieG1gMQgAcyO=Zegs412a(Em8vG%QML6T+y(sY&VMpF!+_Ln=)PeflLJ%}EE7Cjx1 zFcvxwDGLs}5XkbEOC(H(f(|D?h*1)px2<| z0ynk=5!IwQgXhSEi6QLyYsKAqJy!cfMA}<_Jr&2|phlM8HP4_Xsx9eLYg$J}_c==Y zBq0_hV)+}u>c_(}_((z)FW0CEQ;jp^@atttCA_Q|kMkO15jk(hIKHd)Fc-S28A1?( z>xZ(Asz(V_YlBS`5MHdQj#m?9&EzKnbE_5tPWlb0X=Ji453nl;BN|z?eSyez4ZjKl z=XRHJ{5c9Htci9a@&qm9*1)}dzx1*2;;t;gc-+101LjlmmUwM~%;9%o=dR_MyyovS zQ7WAjz$-$@PxDYTEAG~5v!xU@>czd6a>zCQGCBboYU*hI z;~Ub=C|u}!sdRtHJFT`gSaV`9Z&+j%lJvO2Q;>UewHdK|)tJXHU#8ft@q$Fo0|}4b zOPSVrb_knq-49?HOM-ZT3Lr4Qz%H5}yAt0ZWZPlqzW%q~=o{SmCCsXD2q;TVf;ge` zrbW|YF}HEOl)CJuoAIgC7k~HJ-~96gW9qpa7>9k0f_!p)!{>CP=g|i}&ne3%BB|eV zM*GCpGB!*X49J=`e8LAifn)quku%4{OyPXTOBs7~;Hl|mmnUL>#sOhx<5HCb3#BXs2vvtXy zXpH%w3DqxaCYjNr7g2+TjiY6_59#F`ZT$10POJI%Qr|?Mt-9gsYSS|B@}}1D zdXoLgdFum~X6vc#t2>8_iW<^xPv<4_-86h@H3?mZiN%I^BlOtW0NSe68?|n8+8V@j z(S83rA9`5jyT(hy7u#z)mKkT4Bc5D^o{i=9bbqeyeSLF#BwhlUmT7P1d_Us>eRI#W zRz;e2ku^qeW3qg0!bgz^`y675tMJt^-fwz`K-#M18^vhDjZ#K;hd4djYrw@?jvVn1 z@Z5FP!34kO992(os$IVnSwOj1GyChVqJQvvUO<@E^B~4V7^7UisRmisp?`%no|TnL z3!{F*+MrO560Jqlq8V@0o=gdG)?{U8?Kf>Jh+KrJUQNzvOekft=jhCYpcU~j_>&2| z+k2@q=;rnfo7YW`xTut68gVXqb6C$(dF(`O9=3s2-RB<$#QAGu+Y@&3T(Sxff?~N( zv5F&NY|&#ke=J+Ao;6Zt*$UNlGkFAaGl^v|Vt)u9_IL~%90wzU{IZ^5H}*$5<;(Kz z=K(k3=po9`Lf>3o7i+5knG0_yxXhY6?B`NJ3waXGAAr26KVP<{H`QProw0%?*@|RR z>E`Z}iqyptk%JDRgz=MXbAw!o#50YPY}SZe-$}47`}7j6rXw8mB?S@iN{r^fG6cw+ z(J^7t%_GOSWK)QBbc_a|77UD$-D>WI5_u{)t@f8qAMRlX;I&6tBkgH=$rd5iEUr^c zRfAHuT^PPS0Zr=}bdoc3MTFA>GKi83_=-5;DH-n=XMm|+>pJTI>G9W(Dn(Sy~k{qd-z>2b92|&w4IuU zonF{E2P~n6=eO^`0d*Z8A0I^DuGh76JUWHw_99LCF^1im1krUJFY0h9xH6M~J?tw3 zU4x8ASa#_aj~EMwJnF_2)MIud!sD^ZHRZV12gA!xh?5O&&1l!x+ft3Qf@UkbQOIRK<9~4Ac=_>XN*CjXdvDX#Yc+{7mNh>)x!| zIUl1C_9Iqey=42%#6Dhv#ty3l>QP6;m1T$VIYRym1oQge=^Ho8T}fWl5P;>BdjlJT zGg_DzSn%B#j;XhP20}&79acSj{a5|UZ~oLbio3kU!R3~Mx?$Yh>=xfsi##tc81ZK+ z(czz|MBI;`|K=C}S9U-EiJm2hO0@F-cGF+}u>YHVXAt6%hXu=5o8UuDON(hy*j)QRqsvH)Q(nk4X#E%mAX zEWtU@&duEI7~dYtiBGR(m490-j*gDeRo#UEJzLSE1|AS%}uE*9cOd zWXCbg4{ka|FjpF1W)8e1c&?l!pRJuMY$#v5GI#y=tI`Yk*`J5u;~!6Ue_}g{Zj_bU z2X3O>VOjRTCns%0n!96pf3WbnnYgW};>d2%cAo?2pK@%%LStkNRNBd-QKv5I%99Hr z-;H*EfWPSP7w$Jlfq{te)o+gckL_%VtNvOp0)Iy?_vC()Y%!>$_|76wHQbL6R2?QC zFkiXwAw}5~x53GM`P1$M4X_*;Yhx33ne61ZZu=F4{|p%elt9ibwB0iA zX{m4aRv++$#$MlArSg0mdF{y)V1WK7;#D?n>$pYWLv^&G2dED;xi-^(8&&X8-mn1v zjBHxFau4eEEz5)&UJ!k6`|Y&h$h@DR`}k8+N2oP)n*cw2&~~6t^G$<#8o!Nx4?siv z<=auW&E898-naY{S;y^eVipj4ASH41fq>7gufQewAg*w;vT#9szH!a5Auh)N>V(SZ ztq!%Zx!|Lr%znrFHfR;+xxjJFpIvG8b985l9eZB z<`K_W*UZoPBO1u)@tOrdi|oycl|V%1eD~uWeC#Rz`@&xW%FnJuS2VGiJL0T?zfKeA%QBFx6`-JGH zrxq^b;FYkKuvWEan5d#@50iqr#CuGg1*<(2{WE1>Qn?7$JLWi(rE}<&WQgH@ydkg1 zdLjCw9FDtw*OVb;*+I?t{=08G8@rw?HOI$|i@I_O4wPdNDeL}p;zxP1~Z`&Y85@5?TM~p zolYwnU9eHK=N3=g37&uBks)c!eQJ{OJVZWVY+UEOC!(pSv(Qt|uV-m4!IxDYpI^O% zH`ZB`ME_{aer-NYYiTFOce$Rb=|S99iORqe@}K+bcQmdOmttaQN^?#S9x_=V2$(x^ z@*=apD08K>krVbLg?Y?iHbOa=B``ln=DA_-QgID|7c?8Z&~KG?uU+A0r#vPiX7XqX z1agnE3U~EM`^hLHKTo@?ax*8D;5mXlV+$5sqb*4iiTd%{x>frC`_q-z%u&bMIsQlq z_Am|=G!ZbI6k`9Khp8QLvU0RN$AVs6u6R5);%f%J2=SyR4Cs7j7<_D@cp zo--&t=7*_Oft<(gWDL*+3*NEZlGXfnY-tw@@d|kq8Rk5L2f6}u4fE4AM4eq&4m*j1 zdMe_~T*i+l+x3!hRLeA+;mi#Q8WElS*z5~0VWAmI~nV$xO{l(jsSxp0Nbl6#3 zTq>+B8sWTfC-MiXspU6I_QfJoUwT&HC9+(90PzN1GrA5~vOw5k8ZeT$V*f+DzRS3jeR2({w7r}?9bnpfoUEO3=+(A3h~m{-P5WFe2v zL39Gz4kz?1#d4XolbyoNVM$x4k>uVXYhp*myItmoLhA~>OytR?RUYa>2es4rQ(2U0 z+*1{OQmN@Zaiyz|4zgT59uk7_s(KW>A~k({G#u|B3Bz{Nds%}iRg_!sJu`^%+=FnO zq$yxU&je$HIy7DWc+DkKdofHU*Ox+fE+s4%>AG7X{i+lZ{IATu2$EKsk$G%s(wx+6 zjzA%jqoW5g#d!NVD-0^(1z}f|c zXX3_%i$h2Q>r7qclu{pawtA77+9QdbIB*{Q$%|a$3XHItt(k$wq#(k+ZvG~M3WQsN zqcy1uX=jF!TJhJqT*Vv#pRPRPsoHU#5@|Ip^KA%8kny4my5&hFIYC1W+}Ez!nqml2 zBV=wXL(M98GSt$N>|dXMZXGzqrlC1(-}y&TQ2U_cC`*r}?Zu`_vl1&flBC;Di9scd z`S52JD=+82l0Kb$t^EzDKA0S>G+r@Rg`5%akX?JJ$?A<~bF5)kB(P~?J7No7bt;)a z52=b@^;=#K9Tq_3v$>_Duh9M{G+*@jSI!ir?K+Q8Sxe6}i`-sE%PkY>gK>{%tBJv* zQUk?R8xJ|XVrKr+r83IhiDi`xri$^ga*S+!9+rR|!QK_sYX;*CZ zNx+c%J{J#yj8I<4?Cma7$LY;Gq}1J z|6Yp8T`a-m`^LRdIcnPMJI#Ac)NCqbKNV&Sj^c}Mhs9r;$P&^ITBGlW+c~M3v~o@T zoCCQFKAeh4LZG= zt@9j4wb8e{JN7Kp(Gvf8x7jPRi$NZ0-(&3o#$DU}d@TtR#J-KaJu0@nHG5$ik$RR7joy8ags_f&K~Ys3Ip69JEQ7sW z`GajU8MKBMZfSx5|9Q#_e5(4HwQC_CJ9-~0v3|`Q#z#J)EP2W_4e|xJWFT#ln9D^L zntRdLLX5;{!|;4G!>(vb)PIa^e{415MY4}(*xn*tzZA8~_%%iA=@?8h6z4#6;3RQj zS%dJJQV5D%zvJ79>TohzOOmwm6Bb@Qll@vsb%rV`gRL=y8S*}D;LT_<0pAOyab{~9lgPpA(p-`*tMeb(7kRr2iTLQ&yo8IGqOV7`~C z`+iT>+}#K3eIK{|14<*mxw1p{MV=T_ne4U0bJ1ndydRl&B_SfpO#QzdxvvrtUF83Y zhyNsExNiCw$1Y<$qK-Z`Qj~^}Q^6}86zdByX=X(E^*kaU7%!Za#TCIm^gYMcco4~5 z>bg$A@WOiV=I4NENUOpjaZQzl#1z|Vv@9mInF&5@+GGbvX2lR z8<@`6z}l|@RUdPYm6FZWkQmlBnnC^>^7-|ZiRAWNp~w=>XET(5;7;!Hj<5Rj3xmsO zPa~bMIE^n^(N$z@TZ^I4wf?XwN-tMPn9IB_X$p#{M2bD|9lit$Id=w7v&ZF5j>n44 z_Y3%ZP-u(3^4l5|L;4|~4BQV14c!IJ0Nc8+*V6n=Bb8@D@$Tc6R};Qu>89*y8m^L6 zw12ge{(1qei%1>}aLf1;wQ9(zJy&^|(hm8&{MOsLDExqvcZ=Tw_lV;G4Sj|MgWe|O zRj<$|#8Kuq#sq;)gh;M1T-_~OhdW;iYlFX3w9i;-d0bCiT);|`yK3>e7R-VPDiVIC zHWh+|4ewksTu#p!&c}o%=>UsOR{nAxS~;CzZsERf+COrkYW^BGEWGv@rfN|u6?Twe zIG+@Zei{rfC7!)HIUz;|ESIwkNvMNB)!$yuDWrBYkyG|)aDFveu&~BZyJ>3TX+9M( zvnN)(M$Cz+)b~zY4wx$U^L`X~8b89&Sz{W2XH_h+2adBt00E$|%6zt(EB$tQlIQte z3c>+C;wvTh2ZqywWwy~*_fT>Z0~#hGl=q4hhAx-bj3uTgv{`&>Wo?UQ$?0lC?>T|h zRJXc7hHsk6nCk!mc#SFIecOUmQkYQ(-7Yq{Fl z%BVL4eJ%PxSHZikn zjG}0*nGtAmHY$CYJ(Im^`2(Z>sKZXZ+=CpPypITR~Wgy<_|d3dA$P5YIk3-V_EapC+&$ zHxcX<9@HnTZ;uE%y^S0{+;Lf4zG*39{x`qXWX<3{`&wx0aAKAd}*vUc=hy9m70tp zc@<3p+_DlaMKGHWV%j^cA6jCEHFcp+H0o?a2zdy>Ghqah^hc zQMeXWxU$kDtwPAT7%R7=EjK7!40dw3mpH-E6jqh+AwZxU-nfZO2dP9l&J^e@R z?iSecAg@Xgy648jK;QPA<;lcv5vRgf_#bXm0iz+IfHO4m=n{Phnz|h6bgv`XN6$TZ z6rs;nBeH6`NHIP2U>QlioMkjHMGRRZqzvpz8ws~FDGHypaFV-GXWXYHkJI)w$>I^G z+Poo7@niMWTmA;=K$(wj=~I6=oM{{F?J}P=pE z!#o{Tvz{nc@z_EXG?~!=MK-@EK@5#|*stpbN?yV!cF(|lkoC(|w4Jo@(YZ>QJ`pa# z)^*gsOO}S9mNEt$JS$49XEx_Gs6*@$m(HWAX~q9lpStVSiT$u&a-&IdRy2P@f*)B5W^OAI+7|uri1~rQ3()~8 zIOe<4bUmFntGw^$V6>~`Vw)=Vg24b1CGgaImAullp_q?X+4Z+igk&1vVmYeNtVg2uN)0?^J9aMd$U>)~hp0n1C4hsdc)xxV)%Owz)R1(Uy_Nme#=6WhyUP*}a`6 zm5wc|bU`n@XlPFj9LAsTNG5b#r7U;5t0Xk8Yu2xH+1F)$8EGOpH}YPp4G8J~$@<%C zgPIET6=e)cmH@)#;tw3qlAR>rD~XL0aD)$V)xm%ev ztZ1k%O=3^4woI$N;zwUop5d6Bot4lZBis1dmDVa%Wb?tst9B_Fy*0k_cz6#t^LwOm zu7?%Mwve*Ln1%Uvf|4NbRTGO#Ri0T2Tb&(mE-qbm^S|@y8#QND8Q(e%wfvjY$I1lo z{5qYC0|$^e-3G_uAr13=5@MhnzR*5^E8g%O^I^^iM&` zJgGy+Mcn4WK~)w*rki5At|22zv_&litOri3ZI}haLSHS#ECzH%$HlCT$wAlLqVF}_ z=3|?O22~%n8fM{8ei7Yp10sYOB4CKVikCAh4porZznrmvGfr zZ5NEvKHPtgxs$Ratxz{2w((T(Z79z?gz>`YfJY;L%0jSyXQ|wp2T$kN^qVwdf{e+z zK$3V$1)EtEYX&q|5&nJo?Qz^FJFA4T@Ou#f0YH}BCZf{LubS*!;tECqt)_w-OU$Qr zZoPd=cJzhW;MwNZl954%m4j#Hu%%A#s+#kxmD)&kM7Jqs@WCP~5;7(BKr7OBN#{8>U;$M~$5(L~|L=~iBlH&UC& zLg3~e*_G6V2Ck@dSR8itdkKj93Wo#u- zy~lZ;nO6D;?*Ul$aA1T69NJ0qv5bC+e-mQIL=yVA3tVGo-&)ovh@d?7;O7X+6E;}4 z1-jTEkGf)oi_Zb(+VS4TP0ObK3UO1RO9T8B8+4Nq5NEAdcS*Q_0m$lgneN8Hkuidc zC>v&@Wa9`LH=Igw$5aTbp(e3&+z9&%K@;SkFiQ)aw8fYPp1I5un)$Y7VXq< zVd(qjCQ4V~OS&g!_}RPXm|^q}V`jOD)K-2UA`_KUCF_gJOJ-NJpPkRCPq@xTtr;wR z8Y)IXYylZCcYqRVvnS7-I8;^_Y@bJec8 z`cyHbFN>iZ(+l7lMC%EmYP9B<1;Iu&3SeSdspA4{lDj88qS8My?Dn8f($R_jx5TlD zoD&%hF^d(%b>e#|QI@pLBL4Jz-aZQR68RD?p&&}Xsp;fI2Wnpp5wE_uWVO9|T6H^? zjM8s&^&v-V0HJ~=u-*lK>E-DK+=spg?;EGI)$>u+F-ei;Ks+GUtO!PrFi~KQuzl_+ zCEn%bT+m5{*{fiZ8{XFK(kujM)nPTHJ84INtbwd5x-+WdP$O5@eX({C|8m_acRs@X zij4ep^Ol+^GtE>2CctlHM^FRHyT{_qJuIOIo3_(sDRf*@&HVL3nlC-5CUL=j=d}TK zPXVjA%*p`x!o3Q@c6|M_^P5_4KZ&=uEKBOE-^@k+a7V)kc=OJ#oV{KEwBv{W+yiT@ z-kV?(rn%?e9DCD0P&w#tv)a%ETl4{b^dY>D3xVb6PHg8%+O;D(@vUeecNhNUz74&5 zV2n|B`6<4$BsTVApOm+)j15V>fs>+#hPYkN9Rblk$lxq4{WCi~$l+5D!0gNcc);BC zz@U#`O!Uwk{{t)H-tC=(X*t)LOL~V`qRWrBa1~U$-?B6gRH0c#L8T%vdi4FG>kPN4 zX_+)r@do2=Qm?=CWo#=x-E0l~J}vAqu*Fhc6t@|S$K7MmZh7W8yq z!TlhoZzgOrn~{O%_WBcN&@|a@H^bQ?Jt|?&h&bc2u$&QFYRQdYy34i)<20)WPzLPi z#-Wk2nV_8Xng>T+>2jVXeyqkO6>lYL3s23o-^u30 z@qYWA?pE=Vt032gqN>s6>2+dVD$FyRP0#B1Ol9$by{RRDp00cI%UU{5A*r{@OrXAl z3=n2rAJoyU4#2AUN7%ek#Z5s37CGy68bf2zZ7U5%uga;T+@i((6)J<76q<2Jc`+!> zUQG>R_lAy=@usa*3R|4k5zF1OLp=?Z37idxc2qGh-2Z&s48A?CWTA%&EvoH{1gBjQ z_%(3+V|yv$-QniVWY6L|X_8zPTu}pBfvw>D;$0$vr&WoJ!%Fe5MK_u?Tb8^twe|2> z?HOjY44o`osF!J$F-`9nn2ji_krhZ|yziIUub_rfnKuof+xdUS|WPhX7u#6RWPw3uRWB*+6O1 zu`wmV)iTwpjO~Z;=ZJD5ifLi0vsQGB*sW znt{v|8fTPiOR!7h_F@oWFF2nwef6cnGlHGEu6fhLV&3Bm2oZM>cgf0U1!Or-rY!%|S zlDu;+*9RAEj>HJd#>dWz{o`zoi;}v_VqvjnQGJZfE!-kJi&nu{bFw z8{S;NfYOBFp=3+oO@E;>OIbC1qC9ZmlU=g!CN{nvYs|z8Fl>#!0cZ+}P@|h0Tt_w< zIJfVeTp$$C!`U-c;NvT(t5h9lqPS?zXCj*tdY2a1SmWU zknp5Djbl2Kl4{Ylb$z9GB-~^1TVD~|>hsvSGZr2Z@XAWYDiU3HGZJKP&h-q1&$09o zHVH=io^m-2saj*>tUJW8+etadp6hQbil({0RJtwe=#TcJLxv%Y3@SMF5+gTT{MDK4{p4mqQ+`H0>eco>g;M;fo9ZzXB!;v zNp?k9JnYxXz+H8rj_Gv8R?g@n7huw!`vPtN<(=Gi+T!`bfc4nzCaz!P2jFYbQvlI> zq1ddX6niIV%7*tSJ|^9^%uNefJG(0K=raP(kAnKm#Z|`2W$mRv^&Pf4*8#2m>vT}Xn(P7S-&u~18p0+9{N2MWDhkSCah`Q%RWya=H(M3He#5>T1jQyw&Drvx};8I4Ntg5`zD@oMjAq?m;bv)bsks@WUq zQ!H;&BE)Gw9%Y0Ko_$rRqdrw{#k_Fbt2FfiV?R<#m>H=w1h;$; z9lR|X)-6qyB)+mwAD4|WZ5a>K&ELA-Ef0W02e`n?GpFDQ)W5Wa57FN6MLZjex|%1e z^oR_YqMnQxYu1dLhMJePC6u=d6HjjSk_x3Dy2OvSJhMo2H=3NiyC&w%hAmMW`Xts{ z&5T(H=&*39JRmqBXa>nBtvFI&FT)<|dzC}4%T95FRnl8()tSHNy>%|flUqt`C!n6B z;%w9MKu?)*%CkfKDL@C*(D9+Jq0Kp8Di3TH+$cb;eburj*e0;rtLwE)zoJ2{xGTIb z$6&RhgQsD>r@6Q(C8)BO0$nQAAjS3Qva$C^M$PTKTYJU~jR={xCmsjSY&7fG)_lep z_Uu*N=`m9cZ?G%3KbXrHU7K=nH@6Wi!Y9*K*;H*tK^nrs$MIo(%z;W+0KQ?|yXr=;~A>C*m7b9cTjN5n!Vz?&_D7?+f(VLvvn7y59CbmzwFUwoVi;)fczB&M} z>zW|N*r4-sbRsZE*f@n-D&TS`Y$?G$Eq#(iR=H8;h-PGX?VQ>ONoxSKOkgy~jTMQ= z+CB2B`W&19!<*3x@U%FI!J#vmu{N&7OGH4^NrjgDn#|E|*-yXJJu>t|t+=Ck&^dPP zbG5LxZZ{oPc6opq!C9cFK9CdQqv3&dj3(^Zjh6q?WzK1$)2FVpD7aTSyU@LVSyne| z<-dBUAufpmUkswzOb4bk9K{bDeO;Rl1XSr^GF&l|*2uz?=CfKid?_0f?m5yJiz74CM|E=a zYf>(DUE)*+M07jiRoM5%6meHEStYDE*ZWQ@SjYP;nmK{H$FECWnp5n-W-RU#gf+L5 z$4lM>4k5)VNp+BnMQeBeg?q34PL&D9giw1ojLvX`O3CRT5Ml@=mV2 zbz$woq@|H}V`Xv7>ro{A8i2`kd`5$J^W@{(QMPsD%*mH(y5{8p2-FFv2f>dyps2_( z0r9n?-Bxt{r0E2SwXU`W>K8aUpST>AT~V_Tb7>9ZIK}W-W+{vts$8(KRjJI$l4mfo z3_Ugq$NNkxNspU9U#c-WGiaSiEKAVm*7%ZHrr8|Uu((#nP54&D9r06>FLh5jC~bFC zyMMIim*dpC8%Gccl?fY@YT={fR3Pj|JRe(k(*khp4PleX92fh8X~R)Fz5NAF6ynrE zLK1>?Crf&^QddeLj(RT_suBbUf&I_xl@@On8hblsS;CdQ%NEz0MSi4IE*x%_jax>d zqoS{DQmX_<0umFGYxwI@Di#%HUs{9VnoFnS2vG<-ueRUUV#c_m2 z_Dp8|N>97h<+x(5!}<-nZY$}BkArn=+Mm-kvB%vm-R?sl06fke0gH1^M(TFSPkhV3 zmy5oj&|d7?79bk!b_QQQ_IKLymz#Ebk(z_E%KY#%B)Fon@j_em)(Q7w>r24NI3wVWMNyU+-?^IWKZuci*>6~R1_b+^pcHb8vtv z7CJ^bUX=T=$2QWs$J%)$c(69o7zO0VKBY?X9iPq;~`?cE#${_*1i| zbhy5K(yYONH@oG{IPu~t`0B76zbAXy{*j#>-7jmJo)+5V+tS^N4_ujvPMgy%snNDe zCAG)ndR05V93PCd1adN?L*Qr4*wc$3w!t%z>MT#>2MJ0+B|d8?RWgyDLYJ6?I z9|_~ZRq|8IO{@bt`DL(~@~6UuXs~lYB~jO;I(aS7On13xtbySjZ<5^ULT%NS__kN> zt^FbCW^`&)EuG&2PG2x@aWA;jiX`*XxncSvE_&eCr2{~6p*Vj()BWa9!a-+3?uJ^& zB-U(fcyb0;t8gBtZ4y`<8d-kKt*(#(6zZ#ooRT|V&w3Ib3VIT2*rH8v2fG;keuf#<;z%RcYxUrM;Ca z8FGp@z9_odyHImavLA8ohvlek0b;GbR!ale?!cn+I z65|6=>0s&6X6E5A#ln-S(It@n#3?z&)wpF=IG|eLZxGGq-GATbs_*;!&z-!9_#IQ? zeAsTxCfAljI9_ewsjrXA{WBkEWgLLD4^ZpM25|P`;2L$g6UCpV(30ggS;6t&15E9r?e`TELba8XL_7YuyZt*ov<;x( z2o6R))oZB&MvPc)+ve1t1h8;?pa_s}v;kBFf4B?&&Q*X-0kBU2m6)2{h9?0Y`u`N- zbZA@oIABwXbM*JPhW_hmKLB9G2PuxRmy}HG-gI-(ikp~+9iJw5uiv_TR;z`4_V05l z1NgqD2MgnLK6q5ty6gRa|8-|!oR(?!4$WYjqAyy=pKJ;B(!O&9U>NzJ_e08R&Hkiq zSN>}Y{`n;Uk0{4>UHX;uDQn z9oO0`E*T#B-J|}rVOtwG-sIFNKy?InXJ1F|Pk_x*v!G>4lz(|rC$Iq^b$MTJ^ucoq z_<2UAug#B_D~ya6iuU8wpPT}ozAOLe^#5r4W{_U#$NSFw7jTd<_MC*zFvX)BKeKXYa6bYFir||Xy<4)&UWA`YTl(=v**Bm4twVly z-Bu+J;*R4$OE%~9UB}-)gV%uM%ZDb)*}>2d2c?v?3t!ZNlke{T7|Cg# zsxiO4==-tK^(*H2=_f#c9}m`q)F1d$clT-4fAVXu|Mr-F_3teQ%bbpXncID|;b0;7 zvc9X4@Z@i?fu8$upPc%OYkopl1NCd0C~^S^TT{cqeAJU20X6!XRdUzPLYggaq)i_G ziv#}9;;#Y-C!y*e(sh*O3VnfO+s!^(n=RhPCTiVu9nklvK#EcdBgHt5m<|x?Sa-*2 z?mF@S*Rvd0nuq1vhV!1tHU9uSNqu{{Q$z54_hmXZGz^z6AWg3z145x4zdkC2j+J!>8F4U`pTjgCXnlv)urg z{su7NeDQ~LQZ_YZt{!o@4-hGJuf%A6^d9E;{*C`D)KT5;(Few-M1MK9{^{=gM+YkA zwgGB7zq;NHzwx}!0K@A^?MWjgUjKjeHXtVOr=bu~rM`6KAD#IRY~REnnt%g-0G_kB zqYX)AVDty~tV*iC%N?|pOL5lTFTVRhe>PEh(_;K12IHp1`d3|>+`Y1OlP+NsJSse; znCuW+_y=0{uiIsF&fa8V0Eieq-}io^G+x*=%JuY|jEs4M|2>=hk2Y(Qg-bEl@uwg3 zbGtQv1??RH7EMlH3D`7JT1axrC+?p;3#7>}8|-W6w|_x7_4!|)d$-H|EqI+xC@$9F zD?JM1`HgP3iwA=BkL8`!nt0!p;{SL1^4BJ6nI)b26K)$P2gni*zSnyrvFpzR(V{#* zUCO6_eJlUdHG4F_%XMt{Y#$vE@B5DFy8J{>*#$5{f-~QIIQ?s3fyZW50$_O1stlKP zF9TrXNx-Vf8?HWvUySuO^Vpz0iF2kgURhjE6gHN{72J3%kJfQW__pmF)zz5jQAf3PVL zw+XQR?d*KfOZ(fuJvsl&8nZ*E>d2LAeP~6XlYhRer%Vs{E*JIrCxEO4Q0TvHR5W_q z862@`b}&CWvGMpLK(uRMx7VQfYdOF~zVe;{)*E1e?I$>(e|ZuNKlbFd+eO9AaqM>Z zvy=Lt{Ko`$9o1%SGoV6x~D^0X?Yi8?1-12XMl#1$if!%_m+g)#)c@jheU`bm$3j z{eHx1S_aiD%VWvNKU^)Eb`n$cV5e5HmZ%5BToi!JON5U=FXNv8G}fa)g}TLNg?b)& zw8^*NLzcv7479H-c91#p$p)ST^=zI5O1w~a~||BAsj_M<$}&=BV*F&YCM>r z4ae6sbSc`^7JoT?Xk-C;+b{`|sN%=eX9`;5nO7B5!b?CzEX zL;Cv-;H~kQ%r)-0w71-A1DxpO^u5$cn5B5te07ZPr-_X&X(d%dS|0z)hU-5((WZ5& z-E@1GmIB5P%aW*l@980;Ya7hgw(WAYN$$HOgp}2*o=a_ zsH(G(=db_#a?^|tZht+M6AL^=3uF1Z!=QeNM#-Z%JGRRrVRnD4=S_k$xd?7tlAFIo zLE|ejB*z75KP@*U^I<8eQ^*pv7p`|IrkfDCsHOxcbj_v4+ij`B$;;>rP(~N5Q={IW zeL0f7RQD*~yU)+Z2fGj%I@SWI-&j;9zM1CuKbCJj6#1j{*=3bRw#K)i)gnnk5J6$C zpZW^@PVQBxyhWwdBr92_MTf&tF&+9`y|@+D;8sz5(TnjB>8_mN3;D;!+f^=g$I@uE z7jke>p0tX`%PDUV8#WX6%5-L99u6JEh9K%B)IE3@P^mlczNJ9P-u9~B zL|7EEUfIsFi|a8Ai{>JLMXbs@sN##H7JRUNnS)@sbP8nQCUWCj2jWMehsKBD)#sF3 z>J}JyY`>Y&!??!%ubQueAXg^I^;W|qTT**tEnG;{NO;!L&g8p`kG(_!1WDc_ornA~ z&1xN{IT}Zdxk0@LNp(R$K0#^j+GbOCp4jj; z&&2&WY0(%185(O>TKNUpB53Gk`K5$sc1RN*lS(J3YdXHe_ffKFs#*fQaO)47$Nm4| zV+=$Lu72SqV~}rlGf;B>VLWd$%{RLc(FADleIoY(;E!*y*M+>e){&p_5li-I?t4L# zdgX1d%}@T^2UbK@B{=djy27ty%-E&A;Oj+9+gY2VVFsL#y6U=u{!8xB2vKNcXzYOo z>oID_QuYwroT$(_#%Dk6u|o)Ax8ihM9UoW$DI#+gYs@4pynTA%LZ?a5gYklwmyB)e ztAFSW^$hHacg5rIpZt2&oq{p3XM>uUbD^$`XU^9)4lIl9<_1)7M_1R;;Dgnp0OMEb zz#H06HR>Rz_UJW3#F9p_Zq`&vBvMepNUUs2%AUy+&(PFYrLKfO-^l;%A34nCgSC#$ zo1s~!|A?hH>6vhE1J=)qKWJ zw64G%ml{mSuSJ#vwQQ4t((_qY>9jd97tvwf5RSxV5!FgdT0C}6ZnkH86P%2h98+e) zPj?Z`9;hFQ781Oeg$`dL-pM&&EUCOsz(CS4JmUype_|wBWX**2`@Qy)SA(PpeQ}Kz z#pV>Zbekp`jdu~J%1-NFac|fpSNXsHIf+ml=6(cVqf0kK4q8AgaFYgRQ$~GT01(q@ zy7Hg5xJBihU%y*JikmL?5FqQXhV7Tq%>Yf zxR)q%FY4GB&H}Rf?Vc+DSCdss^zw}<0t;3?74#q;Sws(9 zZn7m%n0C}t5>k?=nLo+0o4xi{!C{q4BpaT4q?3o!^)0H!pB?`1 z^lLXTM5+L}<4RxDQ++SU(0gxxGnMn#DwaU9mkUT`uNZ9Ej1zTw6#$CAfOdUR5Tf$p zPsag9qBdt|XPDA}v0c?sIX1@gE&KGcS!E+9us}Zn6C4S@4^k@!S+oz&^_Dd7zOiN} zlPVv#ySgKk77=7}7L#KsENp#rJY0UUSbFsW>Kw8o?DAl9=43kt#LczeCX6+8Xh@?|a~(SG94qxz#DFgywQ*Vu-UKeAfeM z$t}t`NLyI7^9pu31XmZ5c*%Xo$C%xg(=r2njq+W#;#t;LFNVPP@?)QOdq>yNXn}0L z>!b*PW>FXNJszrg#RI6YjP+S z$jp4X>D}b=Tsu9AvTL6h8~{?l7ytU0|C?*J*6#qqV}pRDbOi`MuN>9hmm~R15y-K4 z0#Te`O|6DozjI&NY|0kj_kx_8qQ;X z(?cJ*+_#&W3KeFEUA3;OJLTE8P>+Q=J8&7Jc5<|-$g;M^aB z)V$r5ftajy2^i#@X0`)X+@$`)mV09V#?Fm-nnPO5JGtzN`?ACV?6mF*Ly|mY^cIsf zTb+P5?$yd~`Oke<9xriT7kHOTe;NX<;5hIq_w9>lXA>luG>gl(-U=J60xd@>sZGC6 zq@Q*hi~&a~d0yWF$VK0OnDcYG@n_HFD#PnJ!lM_5W~-Syczco6!JQ%H`apRnayaoJ zMyYcS0w^P*(1c2h3_XOICTq4Yi*f=k)_x;by`!04q-xsXJ;A#2{{EM5?q zP8sGJ!^KNvp8?&*+AJwSFzDHJVtx|fd8WjAW#P;q zGf$4}?3rws)hdYzZ<$;MU-0 z7&~}-`!NdvbLh9G!teZb|DLOX8VkxccnA*v-TSP|Chg^8-9Pasw+Gk>9H77PO8?>( zj&F60Cf;xU=2bKJ`69tZ##G)j3BIHv6H`=(CcjAzOhp`Zbp}3 zzI<+ezv&zxr0%U))@If6%IJJ!>xI|rSsG6x@PpxNXF62lN^$#^bK8*RK;Q<&ACynB zY4Wn^)A+72>!CG4SK*bkn#`xAzl0>z6DNO@M&KZtyYaQnp!O%({k_N z3&e`X2l2fuOMl7m@|axwqKaO3QZf%kI28y8c~uq0aGrK=d^Lshj5cr8J=lqWt)@ZQ=DR%v9^_2r zGG~E#pN`#KQ6riiwgk+1@8pyu%DnmW;VJ{d4bNo-*i~gVg3ispe70V6_UId;fu6b- zEzJJIAAO^kEgq@-XM$PXz_Es5zr|Ua2LM>$ll>k>7bv*Ks(qD(@nvhPl44BhgngzJ zDnI09D*A+f&wfiYGtAy zD;O}Bo}0VOYE5VwU1`EPUdVhiE3Ug)f2{2UrLHp6`;0@|MpgyU!|s%jIKg=*x3%t_ z+{FXa7v|&jZ*e1oXXaQb~VzK zR*Sn-WfFWKZT-;NMaL3ImoZQNJAU)UX)MgH{3>!ihm=Fq;XoA+IVKXc@54>R#H~9UiWDm)~XvRjqPPGH@y3JNNwedo@KR*fT3oFMLOcmT!K+pp12Vb2SYYVhu^1@v3)9F_GE(-7{h|o0QzU{>YJ0zLX=4w!|dmzGLy*BSWbG`JqWA0n5 zTbygMzjRpB zLnbo@0mpi=e`R=o)zt3H0bg7PeXOYJ9N%$jdnC9NU9wQ(w~$o{H)jF7al)J78RgN)|pwi0&s`U3R}i4P}9!cvym6O%2w9bT=KyJT?JdmuS8Xs z+9T#{*C>ss2yi!W_nKd-qAUG$-^soCV!dhS&~SImY?f=hNb<8r)(>lWX@PZ7*J2V> z0PWyLt-$uM;J_U#$*pyCvzfX~osatl(T!)Eq(uUVYZSzJY+^N!kTPq~NUO`HhvZ5S z-h(L9IZ3&IX`;kLo5slwlh*h7?E<0!-Om231K6=I(k>S89mD;8j*3}H>7R=X8t(Az z;VFlvdv_GT`V6dN&=r>p_?t88;?7?uRAtJ~7!5)El296aY&JoWI@=_vE3gIr!rHv= z4he=Q@EOaH`}GAkCd4Z0ngj5ZNOGP;*NnoPTpY|N2B>-Q{Q*-zS3$B{raW?pS!CJV zV)1IoU9pL9l80)bT{Z2Cs>3f93JiZD9=F!@#HCVXpW0J;{r>Ar`mrPr%ec_Du56HR z6w)8=jg+k9!{@8qJ#!>ciHDc7zDHO$J+we~%r2TX7ZZH22j*GWAedOqYKpvQ*u|8= z3{_kr{P%^QctF)$Df3=dO)LriQH9Xgaw-OMg2sF(B`|DM$=L&;k4(TRUOkza+7Ifw zDq~U!FXHW9qVav4P;^viH8QHbfinn;@5#p#cVX})qZ{#)aRnxjc40lH^69`x@ge6y zY4=&vMKA=t(&E3~4gf}8u7QV#4z)h2-@|r}Y~t=hfP`2Q|`1y}7L8 zclYg(N317EXD+2>w86lnyhQb6y%15=&o_KLl}htiY-kX&xP;JwM>w^rfSg>}ibruH zqwXX}+Th1^P1rx9bJ=@_mb*oxETLD>f}N916q9GFzN8>^&bkKb2gw=o$BkAe>@U~U zH4oWnMh~a^->F>%pO8XIB+WQ0+H9;zRuGhOq05Y9Wa3!{8z_TTlqV%35}}F8OvEYL z)$RJYefk56ULEP5WMBC=nR5R~GmL?9wcS9veCXOBWax>K^-5xVbV;4?17puS=^odQ z|NT<{lXBYX&clCu{JGh6Mc;X9bJJK&hPDUb3cQJ4 zS~~1(Z`=$?M@M(S*l?Ppj|Xt;tgNK+`{;nc)8UTi!rex!uV#+IJhd3+3YvWH{FodKe96M`T z+8*u)uiHcK(^_d79}FgHY>wg7~envk8^neyI)y5J)tIrE~$OA1eE z!eeuFO}=S|dYqeX*0wu2-W&`tjS+W2aTlsNp-0ISBu1g3 zDcfN9uv#fIfski0uHygX^@tss-273BzhJjU_?=m4Xsr1I$822qGak-^LJS5M)Ips9T znTzol+a25v2HD;&p%<=9E5Gy_c8!*{Vjw8mpS9=u->43v5s) z;4}RbLQ=s3KA#Q7`X_VrZX>REm3zr# zt{lTXKt||XIuUpTJ#^4CH?YdVrE1D-W;<$8O(^-UfH`0vRHBn?b2jfDfceRfVU1)zAK49`@_0BpZvQa{8 zo?fJ?=~ss3Gmi~<8%%Q22ZSqYHXSZxzFNcxC8mwl`!MzJGEQn|F$efjL$$Q6>uc>Y z&$@L3Z{oDZQapm!^iHk;nzmE2lCoZdSoKN)*#Mw6r|+CLzdrf5)=im(hT7-a z7Gg~82U>n_07S-GMlzIp%NU4X{mokI-!^_*?31m;_~}0R+9~;piG~6jc`nCp5|MNr zQ9!C?cX^3fs3u}$pTA3d$%95*WanbsJQJP;!8GeCdyNzAsskx8j-8%iKgh|2%$;lg zdXsz17W|InD>>r`1iI+Jmv(Ek7vePB}Wy#@7|rp-*kYA-BZ!V>9*N8zq19H zib<+xw)Fd2j0$t$Qj3o>E%Zn^Y2|9RH1TE6$*HY-jKm*`auPXa^08`E*5LC0cW&O)CE+GqDtaQR^Ew8@d* zJ_7&Fzk$+LyEiYCTWW+40DSP4>`gV>bhVA@4}oXolPBVzRJ>x6x7^4{n@A72;|M^9%9m#fmahD_Px=4N0Vml2Bi=11 z01)KEg)}5>f(!u(o-%-+?CAl(c-B=cx%_t;7Armul+=jZ%ou*shSnwQnQ+3#j=J<% z*N?$-am6UA!2{a*fjG3SLYdzKcMbAQ`3AnlRxM$TF)oxUy>M(*)K0xifoUf>wmG^^?ASCYry{?`-}IXo zfJOUy@%mFzku(#P6-gllL|ov2Gu3UdECU`~dC}gTS^$u9%%j%V?7AH!TK04GlTkA% zaZk*}s{OH+(0Wc#aj2D+R}d|PWT2s4+FxB&eqZ|mMqhyY&f5Q%I@Ob6aqCmz^yKgf zKI7^U@XK{Si1^$>tVKTPHtK25n*aHDp3%d-Z;VPg2#!kpNi>ait-8XoW%fwI&WI2Zx->DR?VPSJ?pQNmK006m&CRYk)-;$*Otc zkH?FO@s(M+LHDDwr3#)n?PFubJ~1g{loO9aW^=n?O7hw~p~);#-E9?WQNh#k87Q_7 z1g8L$hE3l*w9}ZMP-CEuXFm_9rE;0BVd1 zjqK)~0$1ieE9dnBUPdQ{j5fI*&Qm?BsT0liz(4yt6W71PrcIcdSVtPGpTnknN^o8W zxFOvjL%V@o-bUg5s(%1A-UFR_C->0G`pnG|r8b@`BE78LK#kmb9UD5%6tiYagS?h# zXD)VHpG`NXFs`|oWmzv_xtKG{?x>`uL zOdeRgNCpoCw%WZ;mc4i~Ouf`5Fi*wgc9b;$3A%e52nx;bOv0;uv@QqaBX57hGj3c( ztMy)EaRDmfm0fhxWWC>w$w&z8d3e)9&Lq{AT)uc#oHmr{i8Do_iqTtofqcaFj%A~L z#Kej4lfKmWZijC4l(*PQ52Un5OOU1YJZirm!p?po!Ua&B#}{)U)h+wM=11-T0#(hK zB`J4-$cdI}>{-n!nRCcX_4>d{1=fbmD@#~0j76?(6O;)f*x;JQr!A8;mj=@Z%*#vF zB}s`IQL}UVUE)(}h9g9lRWnExtl4BLx{9C8!g4A_++%^oPK=;Z<)oF4a+4`qAt4PG znf0hKP}LiiVapL-i*faK+z7KOU|5j1G(5^wzvOPN(&6l>X@Jv)cn#J78JUl)^h@l% znRfk=zD}5=2&-JPMps_f;hUSOU~_y)Kb|j0@UeE!%Y`?D)a{|vLFQ`sPfbAGRcgfG zEj6Tk(|ISNliiePoJLSHxzHRD(5ZguVqtq}2=UOMjdsxHZ2laj(br)#EqN!0%JOBP z*M@#OZ+DQhC0|Lb49^6%&O}D|;Nyj4LcFAUf+A4V7$&9{O6JN;+2Lq4la7DGj>3Uckv4jX{$+ zr#W+v*+(2=1e3UY|0?TNJo1qDz2@`H_aW*AM6H7WV*+RgG^INx4rz4Pnm&O!K5ZRk zv0arSoNnqulUftuuyuP=Mjz1}KZ{GBf?eX0Iz3r+H%O52?AP}(v0UEmDS4v6u7yFa z$}+T^Tb!&t+cG(&028!460td{GN$1(3Km|ZhreCn*~Kp^hCzkpQ42jp_~SfIpU3n| zP__Tn6r_0$!o~nm2{$=wlyVv{e_jZT)V93YIK8Y%B{DDU9dJ(|qWC%Op)I?*oUmO$ z+S)T-{x;u2?F`e~H8!#~_0CHDT)gl;6Qi$WRwgMX%`y95f@%?PhBPtdI%j=#kS*Vn z?mDnIo=xZ=e%|#!ta2zE?Z!!^EtwPI-{7)3!ABSaw<2{*RF0^Y_(z~YlRDuMmKGeS zM2Bgjyr!hk@Rq1cEU{+Z5*V!aSPmmaXdCAk$WxP&fo!yfb7g!ysV3Q(MvQDMuNC2R zPWNG%Gty=nU!d_V+4p=EE)j>k6gGXS4SFz~k#z(mC^^0a(iVlYdHF-L5g1_=_##{RKo z-Rl4~;fBgsy^qO6o~QWr5Iyizv(TIOIfKgJETh($QB0=zz?0 z#(W^w_&TI(|LXSy33|{q_wBrTL3~42MFVG^JqoQ#hR-#uzNTC0pfkNB=o%;4z)bwu zqS3>I(mMa2YQEa=ZvmMkxKFN8eh?HFO@n>vdv+o-Q{Kc>b{LFS2SB zO^~?Sm0>7#NCXUM1UcQLzLnHzx!x=?QTGiTF8xZX*cz_NI5)eZO44f>f*(a=Dt1>* zCQ$}82cqgO(xZ0@alX>&y&ZGmZ9;w^_62r1qsnCAA}avZocd$0di8w1XJczS;;4V> zgb6rH-inx%qTPI(;&^dwq}m{5pTM#*4No&J?1L#CLYX3GZSG3FllTkK8fuS=c^EuV zJ|Ml=x_gCtd$zoUc05kjxQx$NqleWW64|FtwmZ=ydi=E^40U^RW`D1p+3OtZ*wU(K z$Y^gvC(baGNhU}%A$EwuBTsBTR;zjv-pEL zDAlKeleD1D_#fLt8}?A`SZwV&4JAZDIyz=yq%&mEZLm#X{IL9L;`BkHVQ5^-$V@n& z1gji7H&7-3a{k=5a6vH|7;{ZWJuXR1{2H(F@iIB!5b>4HSO13l>5|O)l$B&KXJ6$L3?OY{r!S zJGph6uC{k_;{faWW2?HCygqf>oDHr%>w7Ez-z;p`AY!NkB7$?1>>E4tHJ^Qp6Z8zg ztkbyHL#>Yvp3dQmq9AI}{ED8Xig>pK)@S7sO8tkoXZLjPt$GWbRjayP}@Pp$65#BziasM*6UiB(jKGfmXqPxt2cem(}V)@a6p%j4dZA3BS9752QY^i z>EaiSj@#WG%1Sm(=emit%w* zOWbiF)c^#PfGlvuEI3Gm-`r4vO$WAmb=wC6;E_0@=o zVb3R*DcbRg36!F^nc5WLf;->U-xTIGS{5@HRMbE$GcwLH8!M@&c$kaqO$?_D@M0Xi z^mLgc2hDS~Hj156GY;afusfOSdmilAbJHuDRIZ`ac?fezEM}nYnWGgxq6zh@2EsXL z8z7^3y?%NkTY|E|J~z`nC6(ZA@qQRO>t+1QLm zCkd0%1c^tboIV?Q0$hFe&^9pSIE}u0mis-{8WY}s(r*$kXu`@fnmMnHr=m{zK zqbF5!bjiW}kddAiqaWxU$#^FhP&JvADsAQ$HJ-uL;Yx5A z7-u*%>c++or~=AlC38cgDfX(8IhTW z&gYDkbAyrrS^62tT~2f=Tyddc4A3-KC9+dlv%D#>=fXI%#Y;Fg^14AgbGiT;k-!~|xzi`GN?Q&F_O&$|v z6HbXgQ2#Jji9gel7CLq9(m2#|Y02MzYxi!J@TH03Mi%wHoYM}kbKeFmkfH0g3n=og=x9 zyCVr`QY0BM6;=_Un?l$?%fQ0ckZit16}A zV9ji4O*Ob6tB)T&oi>IQ4NY!y?p$T6rr8sw8KjstWYF{3EuMtB_`nwZ@UE7m4!?<& zL@%7M?@D~T*B14>f~?>WUEh|T?|7>Bhdr*@XG{gjdd3}cVGSlGg1?!%(R`oSo^4O^ z>Cp<-%tHHzV|jaa&dJ4+>y3?BP{pvU6~beK9z^3 z21fjsMg|PhS*le=Rc3j^-ih)1U2@CR-cCXLiMdDEX8k@3O}f=dD(n^qPxFMCmeK-S zHQa&YoNoP0Vze`SVy%kUTy)1p`i&lc_<&u1U$P$$Zibv^wbG2NgHYQB;s^Z9EhFvV z5$&X1FtmI8J4SHB23L6fr_28Gnqf){Dn%4I%{a^IGnzzsPLF(dM_8iq zQ4JPdnp1!)F1xyIhV@+_V9e$Djg;x!>7iD%D{Q?s41TzVL}T^1=7N~}BAscT+z{SC z7~t9+RB?Ql$ABV|doBm6neYLjR92t~r_dNC%F(#U@M<|s2N9NO@vS3KRZc@y=`vp7a;gjtI;izg^%3?tbY;I!Csjo@ z(v`*Z9-f||8ch0+leaEEY4)hjaJ}x49O05GXS3*U6i|$*@-piKHcQLXM&FWn6|3l` z`uKtJS$vO*$jK#1_V(SQ?Cuq(F>0y#Tr!+oLVfL$Fc~&u&eK{b!yFhlqb+K$xZdTL zP4{d^Qn>9(>bhu)%-t|AMm3Zx>r$RStG24V`drtE4r}Qq&r~vdXGli5(z?r)&Hf8V zo(^|;ST3W)@8$5IF{b1;B+kOf3?uty!72337`Dyh>a`&jB0pIiB=nimqTOX|#BvO` zjOoodNXN!>IxTdIb8VQbuQ)n6D>2L)qr&2ITUsZXx=B!ZvP;rZC4yLGt}#8|x}+h3 zNUD}=2td&0bk^Tipp?}mBSb~jhjLealnKo0lUD&~rzcM#L#@#@E8es561TPyX|z_n zm@Hkz@=q5J;C+k~ORkn}o%(1>jGX^WVHgg>luZmgw&GB>ES3cL6nLCuezi{5fO}KP zGG$D5Y?9fV^K-D(6fLT!l_#J&iR(m9v*&p}$rAFQSk%n};6S3P+V|ep`@*jC- zo|TH&_W2{Zx`(d%6dB2GMN}msrHe!+IbJm&+3A%oH>>KoL1s&9$DEa{!&|H29*-MP z@yk5)DPAs>4v1vB9Ehp3jTL#w9OEGtYj~KPKRK!fI9Bmq`1Adh{wlZB*=SiE3@MD9 zR5Zz`i~~uiG~$q<%G?*_4#aV4tV^;?BC1`=hv${5<`fspf{aV|a13eP*8^)y&ox)K zSZ!a`9+{SMIFCPgox>}#)XcM}oU-Pr#JCMPnHc>GlzgLg2m~T`Wqj)7dXR`yg*dZ% z6}&O`MwX@V03D`sM(=)+v>|2H1V8PwQ72$```8De`6cCge?!`KbXp+ss~Xc@a-4IA9aS7}0CPuW z`{5&(W68^Y36w>mY&gg{b3cH}o*Q-Quv$2@Y|taO$7t*8>qWcjDekdQyoyrJ+CJ~# zpDHz)y=Jcak7)Co^9*lqPmK#qbN|A4IoBnYkw+ZcLwwo1VkBZSkqJ9k)NRO}l~JST zZA*LN&9Ix>VCG8JYIyAqckC>%Gd^L6m9rzad23T#3J0|3I)KQ8v8a?Y?XR&;56be> zEziwro$Rr2?e-3yGBCo+*1c3Wg(ac6P{8_@$u9xs$g!`cx#;TAO5Z%$CzVq@z>njt zCO78+Nao%;u8>xGwYLL&`zLunF4Y-r4bKJ?Tr`7`!GtQd9jrCDnfYB{KmK-YE5Lyt zN%NdBck6p1zv?a4JeR|7Tl5V;@=HKFU^ln&u`P- z^w$#3fAcNy%I-*}g(#nJmyv!pmpCPqSWH=~ZgclS3!?PWSp$q9JK1U{erJDyFqqu` z`3FdUH_^ce)=?=S^&PYY2%7@1Fl7+b(P(Vqx%Y27%FKlb^=Gv(Cved*h&~w4JKk8!Bs(pMtrwy6c17Pow=x4ha50NY z3^+$5roV@DSj~My(CDixsf$IIq+hCuE5fPj`v7BPi?gkM;;ih$ju{)B6$uIxX~wem z^R!*ek5Dlrhce7SQ+3hsu8Mk-7C4c$Ek4Y2-y(*R-95?hlY!JUg{i7;6yZ` zm0-ar&uOfL1U==dj6&GU-GP}hV`OwLa;kE2NeM=nb#``^2Olk+WGz_01K2IZR z7Uk?@6EPO^Qmm!YeHGbs*8?89^;8Nv?*d z>4l+r25xC_IPOoScvyQP(i&*Cyu;wlX!#~jH$O*bt3~QS*5YKn!{lSQ^uj%Jzfp}P z#Ryw2+AtNj{pZx}P5kJ$qHpb&2Ujgps%8DlDZ8*3J!8C9GefE2gkL7o|Noyz{PgY4)>&uwr9pxC3LWz5$~3TV~r35 zdeD84efYX-W4&`FHqrMCy4yN!PYQJm|4k75_NOPF=gd8BQvuK#}O1PuViZs@UiPO+;2l^ zpv=d$6XzR4NBDL%!TY_`#E1m>M9&sqo5z^tb_A7Aa|nJE%t6dW`He1e9jvu zhPtnUcBYHtuI3kRMKV|Kq4@)eb&Ugqa2!Q)JkkResvC5`5~E;UsW~y>rfLKajcP;t zO%kvr+6hlX_XLNU*1_lS=^LKUak*a@slHs$2~x}M8OHAec46_K2TRg45?MhClnIWz zPxIvlNl%6vOw(5oBX*{L@v7X-n!xJqg*62=_q#CztQJK(yK<_!%wFD#2QU7uQ7bF| zrOl74`8{~4>TGUcw~i@Wdr=32Eq7q(4YNkl2dEL8Tz9h*ak)?Gr4!kNb&OW_Hkzb`Oc0>xjfFE?q8R ziR3#QR16Z9>FwGx_0c_{%~P;Lt|@c<*!e_eL+rt+lM9ygCv9#=Chv$5^Jvj5V4Hi| zZf}he%L)832zSr`zd>J}7qrJ@QO`fvreRO2u8~FHv8t(FG9FPz96;Nlc2YtQ(7dZ` z?O^vEuJP=9EUr16x=|kF4v+LVUD@2=lM zNwmFIzG~)9zQh{Hk430oo`EOul8&R)Gec(K4Z&BSY40KIt)z~I)gM-V;$z-JO0;`W z3Vg`iliz)LgIfL6aC3R5bH`+9SCu(0SCRt{t0EGzPUc{Hb_B#Xj=`u+PBSXx-U)u- zYuB1ck4Smp*{FmMyw^_v?{zdlmud*PPJ7gou7c~-n! zQ*j)&38pqyiPvaxP=9-Fc(|l-ch0?CCoq=V@j z$YsRT{X#>01jFGyu`60?sW#@oh#+asO?!z_KGEAh`4j;2z5#- z_EhH7HgnN@H|%1wj80g8iJJ(q-^b6#4?Zu66l3;0nGe0k_l+B>R2(;R3N9`ld^y5m z&(on!;WxOm1+0nVk4k0&-b0$tcbo{g(9Hr9fTuZ-ZVsckLz4`rbXzJ7-xlZUHW`Vt zk?rR3`Lz5+QVg?pVCAcK+cXZiysR0Z1kjR-N(e>9uwd`uZ?ej=lg9JU9Z8*1cgUJ? zH}!as@*eVqt8=MqQ9BeFecg`qO7qSme#z+)y~rNIdq~CAMwWEk03t{q+9P8TXS%FE znOQJBj3*>5TwboQf=y$0y2MDtynG(T$6f~O!^q5vtad8@%66l%>UZNmK{>D*=PR`A zcrHzsC$Cl>w+!$huyJ%%^4*sf47$N_PxMT!ZG2b)U=B50Daht<9CQGmx_P4CRSoy& z4M_#&B-TKLMK(y;E8h6_N_Ec0VQ3G(W_vGJ`w8bd)zwB=az1`N=<_vC~Jtp9|63Q4koPd*-t@t;Q z{KWD{k-Y7CrO`{z>McA}%**PNq zWoucSgS4%+ERb#%Y2Wb|!Q$H`-gd`%;Vox~!@3b{1>b;k(pln82eHLCm7uHl=R>sc z^V@;MxRSlB6pecvxP|QQv$R6c z@xY_+mlpUJjmuntC28T*2n7&%@6@BeuubO@jbsdbJh;uzI>*JUELOTxSC?Gfpdt%%pERZuk@c z>ipMuI<<`^eutwv;LHcH5z`n2VVjx`c~>Nrd(v*@CTZUHprKN{y6;je&~1K z0x12j03wSd0Hpt~Ayz(+@5^RoD>1205nVh7=H#PwR9>}#2Sa$`yUPZpHv30 z@^MGcs~>tb8jU&VkgeVY&_OcA0gcAj!0}rm9>!>f{_jGAMUrc=KT(H+j-D3KZd4aQ zq!JUSE&w>Rp0-WE;}6y=0BsEL<i)?+ z`)r+W-*RxpHwMwxct0f&zKADA0gS`vTW$$L7B77Y%=g*W|D+Ji!5H?>r$7)M5AbU7 zBtMyiFdU%N39%AOoHkXQG+zVgKmJLFe^v)4r1z_i{`iTV1$(!E@=u-?SN@&dg609bk#^$x*vmIv!TKlf zim9;xm^iSo{Q&;?5=esoR#8TAROHXGNd7R|&z=fgoQTrRg46~8_4Z<|x~O4;V4r*` z322Wl3BY&$Vn6z9kN;_*+!Yi{dK8jXVy6{u1$LUvmH;3!4u!;B`#-@yF$6q0erwDv z9*a>ktpPQ7FTkht16Xqq5dN7V7Pj8Q=0X3xfsVTylKx`E!eC+fCzKRId8zNHj}6}m zNLJ1TI}2{(i&y8_=da`ipD)uf77<@%JHlt@O@_L6BXt4$R1lE@;uI@7MHw z(evuue|(kAfZ}1DJf}CRL*V=tm|E{R@7>k75Cx2&2LT$6aGk5=acBL+b|nQ$+prSIwikRd5#z!=gS zb*>}jMCyybYW%6O>~YchOm+1yzqp@UJdrjmUnIQdT`K0*86<#vGJNr$yek3# zy(c>JYc5m4y)|EW{t3AQpt^bc7$Bx?N~gUBtWHBG|G}@21Vmo9kA7tSfSwOg1c9}3 zn&Io6&z+if21y!Hk&Ooh929_5i{oOZj>PS--6t`hAs)Wr=;t~Y0B|_FPgs4Rg2}{` zgQOk+JD+l{KB(o)-)4G$uEYPnjDFrHFSVfa`Fh}5y6%$|wRelsWqg3?x!mOgqW`Q{ zXMpD<1u*GEz~;Sfm?QhOhClw^jt^;EkJEns1`xcxP7zr2qyFKo{`IPoNwte|n)4so zw4(Q8UY;yO$_%>R-vsEh4oV0T0$u>>7nxc@IQ#6HzVB@>epOv8Dj8|K2w?p``Rqe2 zny}VoIs=vu^QC(b{T7fr8Y|!lLcy+F_@v(d92fMc{hF zy?rY)?awyK<7+%5#b0bfAGVt(HcXEIV_==kjkrA16XqcIgoJjtiL?x)ONac$%du8G z2UdAk%-r0^Yzts=Y3(SI>2(FUaLVD#(vRFC&MII2Mf;C;MgUI`)zh~5iB1^rJAt6~ zWpd+kSQJ<-e)s{XXJ3T@4nKkDCV;a2ukNLQ!ws-=+>c_wUjkaIA`$2&s@#hmK=70Sqo74vTSZX=1#4@q3*|VmH$96_RAC`-;@;{TvxlF(;rumStek15lLR! zvB8zDy!p61X6XmX@U)?a=_VNU{~vM-Cop)-Wc$zMFjWT~d!p?)vCR?_WHy9vW6r%C z^H)6=(?^W&nJLe~SmZ+E?1>TNGQ%P^GA5h%Z4lcnH3Wfw3mSwJp)z`pZpf*+dTjy*)*| zm+@q%N_BK;Yio^Xiph6w{BQQQc(4{6npWbCb^&+mO+}ToA)uZBS zFc;2<4_k>b^|cjZ!CwUUj>StbCEb^z2#VmY~UQ&yR&y{cjizK`jPKX3Jcxo5xV2fj66>JaJbxY^+n@{vu8vp#TC z@VLbVa>3uB8U6Vse)*X5uudClR(tm>C)(d1$qvvseSk2ZCCvvsKLpd4>z>RkVidHj^b?Y!w|! z95<(twjgVgU4{>C?PQN9_1Jn-(1$KEhx_Yfk4XnM^Yd>*I-$3`+(q8n@Enh&v=8*4 zeTp-Mtvyc=q7oIT!%Je>aBkWiFB2uR(-iU3Y92-=^4%RRMtq-%jY`qC7-@Is)K0dr zIxKZn4=a$oN#V)orV;=k#Y{!8skfSv`kr91Qd+(jQ>++Yq`qT&jA5qismgDtyT}{U z@B=*fQqB-a=2kwVu^gVn_dAO+>e?6~>v{KG_p|LYdiKyRV=Ovd`%swAprZGpD>Wzfq5`= zLlSVio8YcEyvS38D%Lsw4P)bHJO5mvKxVqBA|jfuY!#foDFjqmzJ_fd!zMK$(Ju1{9YlU)7OBzBs&D|@{!gpy-T$TTE zc4L6m$F|+ib3ELQ95{S>9LkWhX~0p^sX?~Bp$|hgjPk4JE=}+( z$fj2dgZmaZx4%OJ17gb5!u z%@-G31k!;TPa8IU?UFk>$=XFB%&zA*sh zg*4=t1e8|Le4Pzf1a@iZpMEt=g9UQEhd?J*s5>MXQG59JZT~N4Yswe0w8Maet@rwn zpdSHq!XYYpXoLQ(%KNn~g)N^J0Ek5 z_8!<(8zN}@zxZ&2e!Q;TAE1=nJwS>-=)=rZ1YVW*5N#uedeywSYOUvd-%5}IB?|ol zR)+2v+98WbFEN{wIO|cNg(3NaFvG%oP}F-!^7g3q?$8V5`=O#^cQsBWa8AEk+I*FT6*V$GzT@o94v1DC^I*-kG*rzd*27D@rZ#aQOuJrW*kdO9-K58m_BIx;thafgW zyMqc<9ryGDuxu)^DkFs;il%7qh*}PmUt0F$VnH~AWsz=C%_nk$J+jh5bNRQs&b98r zY3MC0^IWy(@WSVL#kgW_ub%tZQUtO&IVZL&))#Hm5WVO1xYG$AiM9X?*?-_vm!15u zQC($~`}o@KkiUEU(NFW;lkmJ|I1|iy45QI@CI?_fH1*&x(Z{2iz^X zd$j4wDD%b1h>j&SQ73juWLp2sbP8iBoNALhpO_zM=F4*qa$89nRqgZ4Vyw+T7Y)sK zog;!p>CWK(L+oL>LX8%v8*Q<5v`gxpLBg_GI-Z_-Iu1^n&62;Cmzq?gg4*b>tu^ z>OJHKcUgFbx(f*ZGhaMxrMl;yI5{p>JU82rZgb~L@9nVbm1=KX`*ov4?|9x0oU25X z&61*B7Rrp?cK`IQJxX7iJg|GKH<9eY1z2DA1^@@vi(Sb#=9V)2zhKI0gz8A71wHJC zs;ZHkQu)#GwVr$24GXdk)?StKENal$NwrQ0Pne4NIj9#Rn|yE3$Nn@$P44wj)NXT; zVQNyxsP%kPG@8oiG*_U}j)yg_C(iQHOqUG;mWkEw9U*ANgj`ofLN01o2VKwD*sqa- zH*}smw_OgWVCvQF4y8NjN>3^j9RO*0Psv6EW);>^KPS*`EG92w-t+#ERqd`Ni{eKA zC+{JNK}!akAZu2D_Z_e~klK2qJq5raN5EUn6~i%o7Pgb&ATkFh7GY4_-b=nMHemtOq+L;{-Anwq;R1Z>2ZlO`sSG)dl%rA-R=3uu1jXR!+zXd1voi4~uQih-SI1>5E`F{pyVq zHaA{)qKRAg!b1K#{NAbx{=&v>o>=Ho$dIqS(ZLuH*&Uza zi`z^uYvrj(KVM42d&hu)=CV+9`O7%COVS*v3e$lP-_Gv76re}<+N~8)1E@^Mi$6}xN zbjJn|$m}C4)#h`m{n{*Q@d=eUuJR~O^~gl7ntNM^{*w+Ck7(eo7^8+qhhk!aqKAtq zvd&#U4nXgYE?1s;iw)k4v(6h)K4E7v;X!VySWdk=F?qWNQ8)42gC%^vrkHhBy^joJ z@?1D(IQTznu3!?8eQGThd=Uf04dk8$1STL`Dv3;96zZRYmkQ_r1;Z7B|&?h5UMRPB+jtcQX zVy5q#DdO_gnw`U4SM%+yJ(yK!WHWEn>=FTKO3g<`FbZ}7a0+8%Jyi31h0H^0;coewyvZ=!%(uyXHj;{ue%u+Y8x zG;td~?0EEVu4|aSRuToK91T$!NTcJ$goeqR5IgY?HhT@}mMzCU{K2pMa`S%~Eue*a z8g$={Uqu>PbeE^6=Aiu8h~;~G3{@BhMtk{4eDCE8^S;gGT=hgsxmzdHlx0z=xMjQdkn6U) zpRH^dgUY*?j*gSnilSZB>mPJlLTzC#RkbT2L9}CKcT$GRI@)xh$Drdo-HJNYhZ;~; z)=5Y`82oW(*E^Wl8#lcvqXCxklKZV9sy%+U^i#27swRlr^(`}oKs@6aO5DiE<+z~H z<~%I_rANx`DSW?LG0Ua%ghgcmz3(hDvDoh2a$DNZ$c^vXCUjEL#$_nDmw`$nnWl+3iH8=ViJ! z(1hY>!86rx*#m3q0xrH=-IlayKXvwOatz`mu?N-ehCyQyuiA}lh_2p~e=_~HUJwc= zT$DBNJ1VclrHG=yFJF4Tv^ zI2(+y(`0-*Bq5*Xs)fI-%#f?Y87K)E8G+^O&0dWhTI7cNv^aXN@MiymY6sR705IWt zuaNUYiPMM%CCIUc$vEu8lN&U{rY{M4-yrV{0j@X@J|XXlAcRQedM{|$jLHL3ETp1(6z=sVz~ z+C)`&A%dV@=76apyap^Px1FbR)_2rK*hHH9-DtLV#GV!KQL7J!b3TmYkH7REpUZnq z-UXUx$5H};uyAOtR!#%Rr?nHwx+Dbte(4413fVS6Ll@GFb~a~urT^Nuux;5=t2we= zDS_a<{*=Iq)0~hn5eHb0(0z&_zgGM8ptcrd(eRyRQ!I3g;313glxa2dZ!X9U-o_S8{OgVg#v!yD zNPJUkfO?gOaBPQ&<{BU-#WGV1KfDlYvQON9WiStyUZ6M2M3FcwqY;r5cl7gkPCkyrXg0ms3PQa z-)6>ya7bk4yvp8xzs9%B=@6CRO-BLk)!y|F0Zd^x6(utD%Y2YbV91N9p1<63G-vb> z!L%*a`M|%Mz=Z%AP$*EIPp%I-wNRk`fxfwGKUOlyqy%gM3a`#2bqL-9zan5dJZd9x z+dCZWJAIZ#GRnM(E$jAk1~wnhh62W_|Ky{tv147Mu}?Pe>Rn1qoQ#8*3Lbc3F4pCf z`MBPaf3`-W=Ya1Em6+b&^$t|3hn9Jfr=l@0P0th4hE*I48`rQo=h0cE?!ni7SM_%% zA76CvTb)0==!5@y&l}DCgv5&vO3eSbrmYwj`LzwOfl=U(18)IdZeuhiYvC-~u^EO!b=zk!Z?jV6go$4Yt*Q~<>l>7hLmSlR8! z^Tni;=KCjB7CJH*h-wFy(*~qEy}pJkFk)QN>hltIrMy1*pjZC0E{7JLdP{k^`@C3- zT49%Yca`-@M%KvLz@~&znP+X@xGi^*21c>pS5Oc4QFd7zwi>l^95q(bg+2%$RtVed39|Eo5NJy?F)-*&UeGW>-areo*Yq5)o58pY)<1~S@yQB z#it86Y8seYSfL7f-x4qH7*8pz=lU5D6#9^p77E!SkJ?px64$9qUv&<^Sp?tL2Gnh< zv4PXew@;hh87NhL5OJv+eT}VVy0VLzT#ng>r5y6>w=)H#M2@%icq7*S>oJqsi18%!CQ^GO^ZDGqmTDU(T4RpXA&< zYB!Xvcl7Is#-=1K6SeWIEw$In*-B~>B@MA~ynF{w>B=aw4w>Ec@(kE5wFe5}Xg<|$fuO-H(e9L%%Re;*ADL2cwJX2#9PSM|oP zqQUQG@GmEcbmDp2j-?-x?HpgTja>xVS8Y?2VueW&xQX``}b`j zz{(1wWRshjYf3X7No#)GLkeqKutMt|bA>HjKiES)30nJ9r2IoyA5OPpM`bkRpK~jH z8(|xpm&pesSFRdXK8>syxx~YFZ8QidXX=*a|8#glyA;8bjjrft0iSG@=`w4GL?RW+ zoXg-NV#m7S+qc%8RnUf|#;R1^Ht?7&bPT+^*wHxO;hi{{h?j~t3lM$bJfLUU*_AC? zHdJUEbb#!3u}&lA!OC0PZ!LiHFKJjU-wG!+II;Z8 zAKT^Q+THw8W47tU)JSS4UpZlLWE>FM276!o!nZS%9LZ|p-s>D_pUhUbp(Sj!W)5Gu^HL;szTF=I9OYVD)7@qela&DU} z7$jp0fB`jvKyWoIP(2kC!C4x&RB_0(vuw_>Rqt?i#=@UlAvqP*ViZQZUn*OgZQv6z zShdB!pE%WGj~{afp-$fgS-CTA_wg&y+zY*>S4QgGEK|E&_s=CYrI{|-2LHO)2+7dK zxS=ZiM4Qs3g00g_r( zO+g+qp+RGO2OBc&Iahc(Y*}sc4E-kWn=k&^w_rj4R zrKqsgv+X{?yc25WA->AKHIZd3F6Aeq9ABqfMa97`vKQ;R(7d6yvJCzFS8di{lvZEc z`a1@2M2D8`g#9bDxHR}xu0wEhmm%ijkgl614VDqQXW5Qi_0{02+_TcWjkq38r)9rS z2~Sq}>UDaNLL9yzw_-o``-{E)D{Q0sX^&)Tz0&d&&Rj~(4qN4yGbTB{P2p|co#8^O zZIpyMDYTxIj9k_qW1cUzsD@HhpGMS}Uq9J(Rm6&(+oYuDq-D zm$}}PX}wAgft3B4pK8VHEu)ozQbGN0eSuzm&ZAS)e+^3ofI+IHKc!5z3DcC*+AvIAza(&SEO0IfAjI7uPXeqh1_h5`rpLb#Pr%LMYbnY164z^(naOy zXGZ&55%4V)>c0S+L-rIz+_KDv<_~;JpE_Sb)#%lTlRafZwq8>YM6;R%x<*w0fs%1)o&3Gt+LntKzBvAxy8j#N zloqTA&{jfR)h@fLeYDVlpxWOIbTYj_t7HS+7f^{-Zmw7aH0sK0^%|c;8g1cqN2)5v zUfAz5^E165?Ee^Ok1r1F<3LXs%&(6^iS*~&;KhXyX_AX+uaB;)m?0+ty~M74y+9qFYdB@M&MwBgzrRvRZRXF{!F7BJf8%Gq7a@EnzX4>|l|@F_d~;_L>! z{&#uX9z@G=%ssOxm$|Sp3QoU|0mWVS@r7syKAW7WOr{1vDjo)LgMD=lGPbRoz%4J%ltTvvu(r8 zeIwy{)z9cY{4x)#%6x7wq*lNl%t1&L!Y%>6D0_9W|y@-`S`h z?VgR}#5`W=X0Z#un1_}!Z~;^nO}`b=E&%6o`180twA zRhn11RfamC=Dg*n);-E1PrACIY=Da@>vcc4y{Or&;r#V0PN3cT{CrzR5f>#kxe{d@ zRD`RvSO)wh+uuy`f1dbi>W&OQnfD&@R`wxl?nk)=KCHPj*w$NR9>9I=wn*FDHCT7L zfdX=8r-!>mph3*OB~i$(n^Xfp6FOT1`9-EHjI)Jhr?vrbgkebe7BOkF#+M57JM; z_`u@;-=h33E_lv+d0^ORKkij)vnqJhs~%k0dnRC=zNd6@1zsKIH3dLmJi{NC&_-0^ zha{`myP4zC%g3^UR?3!AEX3-Ab=|7Js$00GyvT;No3wo@2K(S9o=hAm&#g8n3+0o& z7wy(zV8{4&cgCQ>7<@v_BK1h4CiRZH`tckeS+)l78ar69#7_N3C0m)BRB* z6JarA=!$)HYUxzN^OerBO{UFh)w6jt878t7W1t@Cp$kVX#uhz%c z5Df$x0L;XeUUMu}rxm`%YX%iPtwaOxBLr(oJ89V->JV7v$G)DkaI%24th&TIcYA;* z!|OtG28+SO(8B4AReLrDcuGBabYxQ}N;i0CUfIHE&L|&udhZ{XBCuHHW>pZ1Ct~I< zz}zn@=Xy=1O*s-?s z%z^q3KZRTWqoR1D@uIpW4q|!mqe&RzpDUwyeC2t_7K7=gf)D<^kLG|K)^ZX!ap&eg z)Bg9N{Elj%knPfAujCwG3jr^GFj$DEPX2x<#}sZ{nd;t@lXaayV1H)FLR+lrMTJg* zl+je+pS0xZ9{>mN+N$`%SB{Myx3GZAFv z3x8}UNbxy17#Ac<{6+|IU#dl}Ovo};@woEybx>KN&CIt))rWHY4nq{X(TAqyG0`#o zS~aC)z~(Sm;co@$56b8zIcPPx`#E&EmTH&E7bmX7>82w67Fs7N56o?mJ#jtJ$37#A zxBG6=GRnmLB}MunC9CKal{|*aEGg?jSWL-k)c~lPOy#(VJh$L^8wIvYqXAy*^)#z7 zC0L2rKY<_dDGN9Iy%b>R<^{D4o}-%JS|8(X}sVR79R`w2EXgSwmKtc}m!6tSj67 zOzCJ&-IM--$#91Lp#gw~@Y|}XiEVPIcR*`Xk`F925i4_zvNcqrW);$Td23x7fB|H4 z2R$}Vl6A46J)RPShGMMd)uC5k1iCu}o0Q|;5Z^<*hQR7~mOsun>l3MAh@hD&0S+VwUZ9WbAa(V2OoS)%eyY z!b^v(M$XM$FcE`!mBXGC!8^Th>*K{9zg<3tc7U_Yy)&Lnm>;3}7j<%$a#+&Cx`1@D z+hdpvppRNp4~~_=-*)GYs-$o_9mh!RDDBK1L%D-Ujh?~8N!&F8v$^yK z0MhVloV_q9(0tj{3jCb+d&t)C=6=g~etq!aX{U!SOJSb#J&X0SRp;1`em45t0=q@J zReEm0Wc&#CZ6(nn-;p~@$s~0RQXGs>_pz-jr+g%ex@2=k)SLp~P+D5e+eMGY3Emf0 z;ux~qIp~p@Q7BEz`M`dBHv2sUO&IGMrfc;l>Xe@%lfoyswsDbE_{6acO+5S-aVcua zd~w0fo>+t5`gpN$ATc-lGCLt5AeH${+P}P`iLRrSq~3@`oilZGHYDX-kzBxAt3K}M zNi!v0P86L8WJnN zPWL0G`yy#3-5fcz7<*^W-~w-!`JJ0uj_lbBc@%g{+u`FRslz9xd~IoH#gj<`xz+W_ z<}0^vvCxH6I!6F-g?)L{!@3xwR}}zQrlo62$8M#`Vt7ewVRuT=FeO2-B;-;gV>%LeAg?X*%`B1EfzU07>T%5EuontS_F*hL+qJz&b zZJwN5_s2y{Xp7S;C=2+-?uKnh0=dKOTlN<~>HsA4-rv{UQQ>nX8SDTdPxW9ogc)85 z>wo-xg}*r41;RQ8pB>$IWCb|UDhm$gE&wF_?)wiP5<&X==FiptT-lnZQxBg_ z?Xv6s7^m&G{GH9o31-J{?V$)QdWGzn3(HObg|+)EG-@!vDSweTb%!pLt<(L(tm7~j zo#()4l6S=t8b-pH?IS@B`K{v_oYUobX1=A9X|!Zq(Q;fDz(xtCSK&qz^G<6-r?Zv1 z%4kb$C-;_W&$qrIP}o_o9*I`0LrIV`sj6uq&(2D0IF5UcSgj|cvGm34!fFjb#d}Ix zNItM}q|J@E>{^4WpLB-17u8u*Z7SyF4w9`iyzx>kvOfw9mgUp0J{T9qN6lbt$dzGq z4z*(0AXa245E|d^m%uOgnswpA)XP(B0Yui!S%n3Q`n7Mog0oT$n{}wkccSPeotBEp zswgTU7hxTi?*$E38{KHk1&;3c!9#3xdAH;B5rResAsJR!=405lU7@8r#jE)cc2BOpSUtbm9BEX z<5*7?;+Dp2j~?;EE{ng1>>iX&rv$%a}?Tah*15sRBk_ViAP|oR#x}`^i zqo|m*&8m@op72h#V(f!X_%Gv@EnM`TaJ#}N&PAHmAq99{ND+}Pk$;Et09k6gUTbJ% z1(e%4d5RZPKswH0%d(|7;I;+%>LTf%dc{7z2wzO@GF4KOPRd?SNOhJvwrAnhh0nbq ze_pm$5aJsW)nXtrV=BlI@;g)-z5g45A9xtLXYu4-pq17F?~o+WH{;X9LIAc$-9zPZ zV97lmiFkJccPWqefJB@t+>3Zxxg1-T`0t~oJ|D*0ROJYf4+lF9a^}Ddv`{vIAAVX ze+Z)gK_urLNLC2@CqnZleL4e2>$=8o0ffbjD}rb(^flA5o$X5CJb3X*rGFi6j)oss zdf2Ub*SRSDRjU$8@5R4AwSU$9tN&|7ZQnp)mpg~!Z3E{UqMWyd=w(R~g=>fni{__mm?M1RzKfTodqwUKBnmo3? zQ7hKEU5cQHfP%tR1VjX6w{<}gNh_6oQ4j)#fb0SxSgEoJ5m0s#E1Q-8vLs;*B1=S; z6oLsPEK1k{gpdG9Sc2c+?c3YiTCeTN zOdcMUi2eHPtzQM!@rmsdzuYOnraS+g^Q*}F3k7%M_h-fHr3pW5(7|UX4wlreod%@9 z91WnqUnzenDp4B*n?AR8o^hxcF>A9A@ zXP;5q&b+mM&!7D&_nV7#iy?Yx!-6@vWLYnYq(WHvf{DhV6?bqflLuxuE zcgUgCnd)X1YAv`rwg*7;^4Xkv2>}1@=vI*x6p`LwCo5ynFWL9S-SG*1SW@qmO-z8T zXdg}*&Wz^|Nsrs0zDHCPEf4^eD-E}-RM)oplZy8G8ol{$@=_ysDJ7b^MKpJV=CW=k7F+y-k+2e z8H9~5G~5ysN2H3dqDNQ6)?p656N8yt|LT^Q*v7E<7Nh(jovGt2)JC~8mC5!f_=^*1*$rn-oN?*b$AdNS*%u<2(V1>#%mhPLC$ zAsMHwoi#dgbu%58)EXe$eqQ!kRMjT8Ix%W91dGryS5!aExvckAkSV<2TtXivX^&Fw zqPi(I{K|;#!vXgM)dajl;%$6|OIq`C%L!i7VwlfdrgiaRC2KHoG{mODTHR2G6lqIw zs8VV@C$f%Qs-F#_2h0evJ0!VPM^?>)2nmLo^EoRpJLJzgvl5aO zOAr_?VJ3rZxQ@;>!#6vcE7|!iFo*AAn>rm`JGg2(oR|Qu5x)U73S!2~J^^~Kp_UwV zo|LKXeCTrt_;{g%T^0`2D43Z>={Z zN_nIj_hLbyv@i$<_CuG4M$O|DU)K!6qG!S|9UNhXNOKaw~i!1TCAaZToZ#Wn30{FM$3RJ}Hhchi^)MnY&r&bH< z+m0@*#*VgTQabLM)9@EM;Vt;uj)L+7!nT%hSHR>LFeGHuFQ=Byo6h?`Tjn!oleYZ; zd@lG+K;s8KVamq^V62I41*@O}&2k{leaY(ObDt{={!KT<%0r6+ABZ(d zXK-aNXKt73qV)Kz?k1h3{j~#Q3mc&3jC)mwW`iY1!9+kkG@Tx}CB@>M@w@g|FpRQ~)Sp=5wN|`mMR&f{QuHAPUXK_q8!g_^qHNf87cW9%p6>822&|xU z@QXT`{m1*^JW{GMh*c;8r;Or>^Zq@?g_GNJT3`65^J@d|{bzkmOETw-8?)Tm<(a)LRp#sDH);Qq_ka2SFrhm|2EFKF&=Bx3 zR2Z-YOcML)b=uW{mb#>$0IJJYDm^UakUO5zzvXL{Z~oY#O{1eG8G?6W$xr~={&X<} zGFAszj=+)DrYnA!-2M`o=L>FnL}y=snoNRY4hZRdoMEDw>AlVp&zGThCY_yTjxi^~ z6T&gOF2bZ6ZRQxGtr-IuEB9%Gne&5fKP}au-d4%l)tI9Z>5sFMJ(|zAj?fxA@)K(N zy!ct(G-(p5@gknK&870$FiOouX<%@>%@EHCJAZb#rWoR1Pq#Q9b1%I}&(|(IgPc)+ zwKg0;*oRKVbvQ0~#-;YQpPfuwRt>eE0LHnngA@9cSjJrVp*G*;pU$x0MDqtUA_0WO z!fj{KB$Lq1b@=U-@g?4w1Nql2vWMzO&1}(2ov5F(&(N}zIai}{p1HL}8LM`V^**!k zQ5y~@@lMX27TKP3BGJEzd@b zy`jsN{qMvaOy6FyeuOSvXe5;12T;)wOFORih^!|Q8e>>fH-x$}!S;0zhLS4a`GVpI zoy4(dRHpt-U3ig?HZedzj=5k@mMdpymUtu_9N;<3Og&M1Im1p`87IY=)9Z z)W5I~=Bkd=qoITj=gpqmN(v1HGLzEdo@BpN5Rk;L8R$Gx=_&^`{|;AZMoQ71jXFhj z_pwFyQTGP7dOhPg<$4R*o%I_6+pjgIw)Gj?k7sn=*4d#tS>m`*Jf|Y}v+UNI@GM9w z)3qQ|JBNWtp7Sgz9S>$`*y$rR+Gg0Tu0_y}JW~hjRHAbS0;I@Z#F05KdRjOqrQ*~CSW|9_0C<;?WDc2iUQ2IP*)786fj|hxT z{hX$^*YcfM`~a694MO|yLVstPc)=9LW^rI#Gr2%tzTAwW@_Yp*g;e%hR18RKmaDe5 z?np>lpdE-f+{p}-S<$o@Q(S@w_beiuH+8F9#=i*_$U7llH|i9_>w;yVX2WDStOz$l z4bz?tbc8!REH<;#xIoGvV5cM{nUZpEy5wXhO`c?`=P&{=m$-d;Tl+XWc_Rgl{g zkZ#Uh;%bBVEf?4GxBS_}XITW^ct#d-^IKz;q@yg8J-$=9fV~B75a1&s0v(K~)~Vhf z^3>r$x~M3pW7}5|g`6G8VD7{S&pIXxBON3G8Pc8$A@034!xIKy??1t%Y}a>bwkb9Y zjJ;Gk05%UN5By9dc=P5&_Rr_tI|pG_Jy{QCg;i{+5_)mbf=-d5pHo1dBHWXI`fSe%u-kz5Npg{vPMLbkA#DPS3qNe62Edv3Pp9& zlE5~FeU*oNhG@=lYnpEv93pc3RuDaWYWWCBa`iiW>V+HgZ}k1|y=B>8*+KKg=TOUl zYYsA3q^1VOGqc2@Fd?w@*{}~o!3=#78&WWW(#~F|1)w3KO*Uz_d+A5S4*2gyL!v6^ zmwZAJ7BRiu^=buWdo~15YCM&H%&R&vlhB+D#l^cHWzWZ1VF=`mf$jwpn}k!w+a;r! zo@4h6Y8Q`5WSZ)`lV}!JFl@fTd&w2kgJ2|_)t@=m@=sDi zkh63JHe_YU0HX4ei!5Hc^ID`$l{rD&m4v539r1e;V{zD(sl{3fz*UG}(8)YY92_v3 zaa!O2d$-0&SOoQ%E_E(>48{_LAWb?j=>(Zb{{$FBy96zK8j_Y9Jf+n?)`_2Vsvo<- zo?W=(f0YrEzl^ZGv9jml)E;x1O}tyr065v!eqj#WDC#|hUudgP_1%NAjj&V8W8(`? zwgq>K&P)c&Hd(^DyJ}W1#0`4Rf>?)ER8BA1x(Z#+1 zNWqHpwr1Ca3z+^+psOpor$G-c8y~R7L;H3NETDiANQ_Ho3PdIP*yGy|9k_nfiLy1Qt#?%%y9HKB=IMquJ8v<0z~tAi(3TK-6Lr9hO)0 ze4!OVAqAh&+B_EnS_f4h1=VE94&dd+=-g!S;fHOp+yU(h*q1cF}f-F;*4E0%o4~g1_=Q%(1E zc6pKE-T_&u7Nl7UOfg@RgzIHI!vB^>XTBoq$aTtJXS^z@!oI{*JzW^@o@|*GSOK= z=7ik}M(NSAzw%CHsYBA5^}RKj!Z2IDTkD*v4==DsUZW?%R%bvHqq3PYpFfvE>Z|N` zCT!n=q?NOr_Kf@Z*j3YZFd1H%)0r@fiaNM#C8Fn4 zdMQMY2Ce16J>)CMm*nbt#`a}6Kmr(iNqxa$aO7P^z?0;5_dh$<#eL=pD9 zWUos9QKH~}1%FjwI~St8h>XJ?ecOm{M8WYS2Lr_ASeNE=YXk?UPoLDos9avEV~u&~ zjEx)NDSf*Ii842aRup3P@I@)p6B^&#B-ZrWD-W7TkKnlq30`phjzCeiN=wo_f*|#5 z{O0ruG29Ro%(bK}3Fvdk?qweka z1fj<^%u~@B{DO&zRGZ(R1*YMp_cJ$AlB%8ccD>e}G58F==eBoZ_Ev-T-GN0FfJ7MG z>pN~zMrsXBe97&DA1Bp}mBBgJ1Ry&-@nL6;ROi&zoM$?+au})dW)inj6;Ho{wUplL zn|s=H>ZKmkm%LQ?vweTi2*JJs$Ae_x2FypBlP!c)dgCJ_{V6Xa|L4~CajH@G8H_ia zS?h`B6%FTEpD*gHhxsdnuXtURSi5Dzi1;fN0&4G?c}VrL$T7Iw!XMC_1&}L>Ba$7g zW8aAlZus%%j!b#RcE?Uniu4!u>Ofx>PaMNgFTNEyjGNrA-gUoDO`BXtfkvJ0jzBC~ z%1_*a)t{RknJoD>gjm|oN|vYl*-I4=H8K!DTNF85KzQo{PgX=tQ3q3g>rT8wmD+&a zB|~cZ@;_+k=-G%?xgAk~N!8HNWA^?469%l-X$qr zMO>Qiu8N!dZYZRJ^k^?_ON+n5UD|y>$ifMWeb6`FrfGvY($3gx7nUD!xl2@POullQ zlkb$XfYRz91LPH1uf=CnI3{c)%l7CQ*Lox9xwQ0YxN-1e+{2YPf1zyswJQw{w0@eD zD(1);zp>aRr!J=nT+O&Cb37ug%K0V11U}CRm(;RT7d14&|Sf?ND)sgCq zbUNT=pqcN6t#0$_D`6mv?y3zvMgK_S*4V*b&bTiYI3nd43O*^u=ddA;_T_!-o9ujf zldG{c;rWB5<|jP&SScD98h+KWSjDlaGtRQDg3Y*kN*1IB<|BY^AufmySOzRuf~ST) z4s7;qPg!HvjevwLbV|A;!Q7JR>~+)Vt^kS~2@0tctsWkyd#fIAyUQ(dS6ME;G*ap< zI<_FrEw6iA8#G*{35nHROR|oYuX_ zuA$HBwq_m~3X6h<4H-7U^kA{@F-i?fuOzpWY#&4<~D$Z*W#CQdnuHO{XvJe8w_zRi!L3i69hA^k!4SMPI~S*gDZ6Pzlg8CB$x|vCG$+5DL{jJjLQO7 zt_|MEbZjBVX1hwORUi&`06*t+xLU~K)p34y_@wFAe&3dl%mK!DO+6i1VJ3BcQO$d( z{L9JeW=}IF$tGX_?1Ma4Gpf=HMT3mEsZGsnft*&^82sD{3|d|M#i-~3MH{YV%WtU= zZ)FunKzmk{DOtVzs{@wym%>;#r-^!k3(TeTc0a>SXZ#FHB+)_3{gSbo?$I%6b55!z z7i?y30!N`iUf+^)Vjsg-Idgq_E8je2>ck9Wv#$*v z()e??)$C|(y0~G=oQuKy-ImFOoZflNrs{FM?fv#QDf0i!R!creysN)V_n&00K%cBG z;Fhtd`i01b+ScyOt-Z<-QjImVV2M?!0FsH%w@%XfwAT^e5*DA$k2g2qOOV_0)40P} z;LXoy4sueZso&4#9LfyFY&1c%9&eRRTXgZ%Z=)}5?zll?-OExw@}T(@lZ;58wR1V< zRz!@SD(UVbD7qWed$ONP{;Povv~O;X<(?LG;itdBB4UBN8XyiGBBs zvxqhkH)>JeA#I*Eg{}$Vt?bBQBwMfz9XCXYZ>w|9M10qH!OrJ86KkbRW#jUdTAVla zY_VV6G|sf8aF3vk-}qt9@f8mM8$+xDhTTz8nZS3=fgy$xZn zKrS*VUNEeuyL+l?j*Y+x{Y?xyjGbO~35g|^npD{i6W*@npQh{Lf=8r}PR}UXhJoYWS36$A|cf)+p_iABeeXSlYrSX zi!|ZG+HrN!cxqN>(`5>aHl$EIV(c?tP_>3!ha>yyl#*;Lap>%Ul6 z9a5O%5~`6i=7Ct>L9d>RfqaMZ0i&NsFf z4ByOc%nQS<64%=yKQu*J1t=6b_*i=T`tBXu!>vU-sz#|n9f|fxsx~_>4;NN*@D;H% zU|hC4`>NgS!xiW4<5Iebx6AwD4uF6g^vmhj6hm>Q&fIOLu6=YGITIGUsLh$Xctznf z0+5c1>+K#^NoJTTY30I=4y~ zC6BW9atD-BAGX@w>n{$eFc%It%iFbwjky6h+)$o<_6?_E+A(ZV!F>uDhtF}NH`WaCm%x872Ho*$gAJ;yVUUDc{6h@VGc z5{zvV#!Bbodg@T-SK7M6Av$z8D}~DNhTBr4#*oM(T|*KjaaTe~)XdIA*7S*+H7n|- z4{%)94kk)YNzi7!qTU-FGIMu6HD7NA#qi6TcN+lvkeW=6YLd%*OtvD9zfv99>u+2% zuOV65TGRN-WkkzLR<275^)SDB%iU3?FDkyy z_Pv57M+Ai5CHI8_tYP!6%;SIuRL8 zMIgUgD!{c3)~!a2uAqFDsDWEj>%xE!ecPh^&;nMXD_e81{6&N{+hpC@+$B=PP8Nsg z9bp$wpeSS-sw^NWvpcUxVBL?TFoj#Wj=mK2Q2JnNh2=TX$xxqP&n~wmP*?BJ@$&*7 zn{4-*q9!||jCP%q$DtoOove-cP-^7W3JBGtK3~MBr@a{LkX%4kcl%UTQu%0++jFtm~m@jMRLSB0Fjb<9=l;- zY29K>>JrK1%`86IGTd4BW?2Ao&JD1h6Na3X&88RjY|I{HlOWdV7#bECn$O)&DZ+(3TXgGblw5VIJxE;Uu(TV8&EZ0Ihdh^xQzm zC@?}Ta*Q*O2Q%v#BiSaGC+xuSML}cZe4fxDL{V?MldGIB6&ZNL%B4?3b2{6w{@U4! zrFw+3kO8)lcZ3PfF$F=@w6?;0JFQ7>gBuC;aPkO_A`SEnxR%_ib9R#J2)nCBARAAl zY!et@D;gsAhLpLrdKAGVm|FWvevQP)^U zI?o&I)sW_q%LYm53-*z%Xe-?9e^DqJ87gn}%vROno%!)KnnhhZ zBg!}W(Nr~*A%W_-$Sw`nh`K$1!SfoQ`j0o@8d3wRTX*Ays(M;(6)ZbyDYm^WNl+DR zoD-T1o1XG4*n7Ebv{iHyJDu90NhoX5o{; z3eDvruz>pS8{Kg(;ygkFya%^lP3bC!o?5!_7P(xxB5rMaC#3$H2+is!-jRB2w}~~X z6U5mpctc(cdviXVzUlmN)8fqOTJpCyjASbo`E%CFc2>w>jL~CU3^>Wd)h#RGDS57V zcf@|OXczD`BxAEs-;AJQ0M$C8x3+6wC+5!Gb;J{*6m_ku70hQ~)YGr#?*ZU&aix+sH{=2xp{s#do3mv(Y1mvnnry|V;DvKz4hUYyL32+3QOt{)9?yx3{Z z_`?&bDPXIK;m&uf+UsHG0- zD%@ZdpYpUgo6=sL&?Ee8*F6w8S2I;g))p+5R(rPA$-TTbvE!Rk z(?behWI71?IDxaI5Z+=Pon<_3=fb;|=hxkZ2#&@ZSOo$IR~MI)Ye9zN$CpHQrgp;_ ztRlS4*y=kmZRSF@7R*u(YzZExu_R%Glw7M)hSsr>V%&(|()W|n*SVpi`QzF;266^S zHzX8oY_a@VK*`tFI#M53ZmmHrPUm5tFdYZ_tBEgrMC7>Y_QhYV~OB7N%u zlu+1f>FEMq1k+y*guH1^jfyCjM9w!?GCNJPC*h>d3fAp(75pF~SqKV?5h=4jopqRJeGd+dHMfzTItroNN?Gb+57ES=2*MA~}U6J9OIG z{TCIL5AE!GOF(4|5wEcYA@=nttDYk!2gyQJLsYJz3D4v!-%<~X`jT30tG*}J4U@j= zj&f{^IL=c@8eft6zHKlTnJ66M`iq*gZAMMbn4DYj5mv1ZcVagsEu5MU>oEZq%fWA- z5R2=x90()d3g9)9Q4@kE5x~EzHs{-L$A}YEJ}+}-8oDmJP7RIicqbNtU(PDZq8it& zUI7f@%RW`FcEm3PtX>@YOsv&2)^cs1)&-~&cXefrIuPll_SLQo`Bv0s-~;)-v-t~0J`R*i9SEn(RK~b(Cyy$N~ zeXSX8pkXg)xwVolLo-ydpH{0GW}lcF?$)(GQjIXTG#VH(D`)>ucXH+B_&YJhRuRc~ zNwc!w%jir4jzNc`wEfw0o<=EoVMUsJxh=GtWzdPvFzLgKCGZsIBjHcQ!5ou) zt%Az|IT^%~AZ%d5WV!xDyo_QgI}PV}_}5+5dfkMM@EA$Pp7jq{M%DY;Et0?7a`M;Q z|Er62vZ9@d^*2;4vU#@yX6}DHR#;5T`Z|jt_psfUwT$h_x`0@{=0GvHMGj7W(<65nFIrbb~C0URcG&mTv)7& zHm>j=EUG&d-I@-3xpt7+tZ2h}doC$c@ic9i4LdzOmnE_N#=P_0F&)S7(te*4?9QQW zH@sc^#u`H}Df`+fjoX#V6=%A`J*U&tm-jWE45hIIYKG0#^>-K}{cM4R?V#n>kdi1h z14XVKpQW~Xx;=P9#?5+%P^KHMxrqUd3af57M{-E_b!N6(9Y<-yhBUX0{)`w>>5&x&G5yd!Zp!1wdq&5{<;Qolhs{V*1y9+6+U3Q22#*Y8j5kj)Cp zWiGz1WqIV)xF}ca!BTroRVR1tZ?S+x3WpA1w)wG2QfM6>SQaP9$lZN`#sIr&1LVUJ zQHYNqMvARL4y|MT@J>vb^9-WW!o;XEjLqzg4`GqCgUCQv$QEN=jY-lIM`r?I7l}RY zgVN=Mc#?)|2kHC}Wl{O|N3FRXQywwc_9@$Vm$2}pLg}r$wS~KVhiQ1IoGPR$S|YFR z@O-3y^9(mow=Y5zrJyBwoFFQO8@j%bg+9HxYMS~+(C@RWHvaBhV1h4mz#KM8 zBN`asW?nCd`8$#QCx`N^@gPR0rudkevE4~fj~Us0@9uE|WYgJ^#uI#79mYTJ1r^J>Fih{b9~vd`Q`_4Gw}#tmO}-^v zvcH-PuO#RiBn+tf#CV}2783P?VT{7^pyT9=`3(7)L3p!ow-$qO6B{zl#tLt)s4K9X zY=mK&l*kLgPRIa+6|QGVA!nPHgY}`Fkf~*Gz^>6i3gPA%2aXFa^*;*c>%9{z${&DF zsmM`;`EVSw2(@jVjXi5JjaD zJ$O_s-F~CSd5oHJUj>dwCX~_jH=&q8dwt{xOdT6did&?dXWULJN5l3kH+g4 zqbE@l1E?9li0~!8i4DNRu4&`W6`1+)$2{cjPjG=^6^vNvPHsW&dox*^rP+8fwh0bW;7EMXJ?@3t~7EVLCnhI&W~?H9du7W^o&lOukgH1KiaLVtWte-w$7ZjH5=N! zSjomV`OG@$%BqDa(y*Q<#v)!sJzLj0phtD|WCev&Uog&-qQH`j?Bn<{-maMOL!Nq* zd*GOh;pZlcpN*HnLlX3L`UCNN;@-4Ur;2-t+G!wc#sF4$-MxX(?e}fnuNRA$!#T#l#Y=YignRE z3|8G2Al~Lv+mP&&QB~eP+-93MtSm~_t~gycZ%ztm4@(2MVd=EN4d=tJ2nS8?qtUC7 zzVU&T69X%d?-TkAt2^Zk2hU||ch#(cd8MOn7%Jq{IChdLGX_4jjp4-WBV?WCl=2Hr z7U$Eb_~_JuDdUXh*8{qBZ+Lcxl8q1yM9NJ5b;P6{@}hGn2<(75-`sw>cV=n4yAx`} zic)V=iwNtd9aLr@a52;DB`wLf8du|bc39~zl{Vc7gET*_j6XILBpjDRB=>3QmGs#N z^p(_)*iMa*6Vg4G9UjJ!=oJ@Eu*|;`-hAp1fa<+eYO{R#=e>-{O?jy-@2s~>R6}O+ z=-gkQ?O#0ld9sOj)81`WS0NZ6s>Yfm|~$NE;stv1rJ<_lAXOS zkrQ78XgDmTf<5oyIgIRf#=#se+BDEM{{gD^DhaN=czil=8-E#*uB2|ho0DWvW-sSH zRGs$PohUCcAhxnsW7{*yzW0OGYvyLCezsbnWbL)-nR0 z)mORVpYNc%Wa(v0pW7&+RLkTenDpwZ3!K(DUJiL=HUG0 zc$3|Ys3RmV3p1;CVu4?7_ZnQ#{b@BnVzJPzqAk)bwOrkZXmGVr(U>a9)tOFJRAQgp_SIxTZt&!h zKK;0Sm>mz#9`wTTTEb1H4jJzf1%E#*f-ETf$mcfsgHMD#Nz<%0bKKLHVjIX7a(BDZaf= zH#pKeI)7Hy&*5PqCcEFd6=sP~J7gr}lJAl4;nnpmrHthdTgxexx1Eb6(TndzY7T9; z9GrC+sQb2~xvu_H^Ju64*CL@(C1llQi!&``Z{cyAxdDvV*8P1G-ZS}$(GR6Y;2R+ z6jZ$j&i0|L+cus!>e*)^smt*#s8)7khOc|8R>lga zX=SJ|{nE!K37e4;gVQ)+8UmaZ9Gr6V&inVVI~B-sj2M0C#S&@OUM2-Pvn zoA0U!CHC_qE;eBw7=wT z;(88%o`*ex;)(V_G(O<6xPF<*V3*qY#EBmXM)%<~spVRnXz}monH2emv~li2lns-( zSG!F(pb4GssO%`oNWq0ookI^&mj_+)Ik3vUktNwI>&6iNS+fq61*+4W)=&xln@tDc z>>gxlU?Ab!a^4I+xD~b2J+CNE*)W4@h))o?_D*_lNUYav;I8D`Aq;D3cebVOJ>6tA z2WWdF8Tlnch!f?WGQO7T7}McP1j@izjHB5ZC1C%$cG^>dzi&^?>m6pQuW@LfA9%y# zhivXu78%=l!<;74XMx8F4kJk;<}L*$+zjV;3+U|SLy_UJ)FMU0Ln$V%d`II1hnsWO zt>}ks&h!zilSyaHCQZMA@JYy%%EHEJo#1?${~SEZHTHEeBxw=aIF0woLqD+2g|Ad~ zUi6y_E=d(XY*E3m>YA%T_!tj~|J;m{|6=jzrOKzv4uP?zbTCgCYglt7I_K+En>~vN zvSBOg9T5m@NMRo*ioUKT(`iE?;WA^^xpny!{Fpb)BM#0xqnb3gd-Y&GY~UZ$Mt8}( z6iVsSM_bbHl~3;`%D=KYEHVyTr6U<)b54(D%gOUTYAxLu$>VRcYC>7q6^97@YDBSp zUx2{MFXY6`E}h1(ixtq=VPPgB(cChnYZt!UY5ZFGcs;v-eLEY^kSD_TQ;xhKOpD`HLkSOd4 zt-|-uh)hPoRHaMKphUIBNx2KMkDcy(SX{=R(=wXV;<$i!Tjit&r*K@R)pr^F2z?5Q z@s!bI=j*PZc`gHM{v2j*wy?6^xK2|9RTFy1jx*i#>$Q@y`D z-#u&$I`~{~$aS**spFvnxt^?xg2c$N4#9~MheU~YV(qyhaE^8RQUkTlzM@`=(tifu zEAX8yN%grf+NSA~sa-VRUA^qME0lI5#E)8~)ORz^bdjDDC%so`Svr!V1QL4VT* z%h0b_cLjMo=O@*76H&<>=Ses^Ogig0p&Nf5)z^myp;OfjnXnA)W^_t(l1W2t2y}re zHoD!ppt`=h^U3PBy)JFLpAFLbI8V*Zt?$Wkobk490c}W`3F$_?CoKk?}FFA-NSGW{gbj=DJ<)u?apY_Wcq?~KZ<8O z#nl^ALu;+*@en2`ow=!L3XU?pSTrz}ZS=+-PsODCE24AVST!@Zpy=lHS^S6w>1|eN zs&;9&23N6E|B_3<9M6Hdst8#H~XaQdnfgK`pHz{YdhB#5v#a zU5%6&W?*gm%EivHcVZBA2*ZAae~NSKV?Xm(8?|*SAmp_3DcGc9kc=QWb z#qZ?)7q{!o`eq)U1WqGr){xu}Mm7Jwa)1pYD5RWe2Uzb7mtHZPTCFt;uHCBq8bABN z$otlT0KtY#JEg&&e!)<8%b-~F{SLY6PwD{EBEk8(s>Yrd&uq_AzqCHjrqDm> zEB#4*A4&#BR4JH7KUT5;k$=Y^@92kQ{*d-BhE0|804)97VGGbvfModmm0e$efPIy! zD}NCGO9`I?yqAqdZ$JMGpuKDgeMPhA|Lt0K~rpT#ei(9r=a83 z?fb;CpC|?vlFtt!=f83@jy1QQX#CXL0cLn;RZNT>IFrl0om;rpRWUJl-vi9o|F1eN z7=UY*{Y0hpZ>7`urvC%W07#)EBzjMuK70T7#_d1@#igPOfpjr?!T(9YNn=9_ZR6Uh@%e;8m|0>vZ}a%nHih)DK3<)^y(mz-#&ntxS9d%twD0GiYJu7sJN9sWy+zmyG7L@qim zH%L8LI!vWa{8coW&+Uju)4n*DZE)4Cu*54E-~?4b>K+=kslxw^YWdF^2f&FK``SCR zC)x1uc00-uvG&vdB5aZ96Kgts+H>ozKP&mC>FaAq-cO1uU|)Q{Hr5URuLX|Hp9=r= zjP*65gRwDFW$2!)CLvue?;Lr0mNXK8jzccTAclb2uwyo>mB>ep6!hbPmU0k@#cV(hi4TpoV zrxaqZ{KevH;+mS$cYj4!0(8_yj~)W{qNndEZodDd3WNUzx#do!mHlH414A5e#O#Ly zc9>tFI{rqZz`)m#tA2#6kD)9BIIH63LA^FPY}X9@t`#@nnhXK5YVSX5H={b8E(4Nbdt zY;<(|{_NxbDf^f1Hd=!9^PAe6x3@eFjQ%b;J8{=uRY`)|n)Ty2o_xT^*?nj8z{h`YOoxqYus zYeD|3`JQp?1LB{aB(Aonao-`cH_g*T`o6KLlOhfm6*KSU_p|(3FCjKKdCV;zSI)M+Uo0dJqB=!gZ zsPlUUtgszltf#Z%@HZL}S z``Pmkht6i=fC*$0J7Oc&BM_^Tie(ug(vb)ez1}aHMJXq*2nehYHF z^a1#fgqqjiseL()NCV_R-#dh5Vz#v%RdF;9R?ii}}-Frg{qD7EvDDEX4SdZ-9Yi-v3Yc^t_#r?s^^NTUa z9uoRA9o=W}T(Ssp?LV2y{%V)~Rvs*<-M9MyF67BHr313)|1AY>R4Q&CjPDeiB2_F|(!{RKd@|U!^ z|J@n_=Z_z@!+i#(y7koAAJ+c@1@9#&2UzfbW2AhzF@S^Q;PqXoe|+U-QTkIZ%P3?0 zl@AO4Nop~TR%Y)&HYf zab?A;4oyugRlt^h3v}Y!f3}-n5UaF)5B2zO$<1jA3sx26_uy*@BWGR8_W{iMBhk^n za-{xS^nY;$NCS^w+jxW;kkpm?Y|CB6z>lqBzkklUm^84cd7wf89_p++{JnW5;)bS# zRzKK3x1Y^^{`&&&@AoIa0Q8Qt(MJmW{)%btgLVCq2&l?il8RlfdTN&3JoGPKNL+y6 z=$1Qyc=TxYn}11xUF+b*$5Mcw`lY1Sk9_#)EFemo>OUN3euR3wN9G@y%Mx?u!rNUIPgjsQzEynM1!M*&g zU@iPpHDb+@mzN=E+-%AE?;D6u{7!3nV`)ENo3)CLnLZ5)fnZobkWr`n*WR~Jd)gWg zsLU@*^pW*%V>?T~{NtkV$Ewy|k7D?-t@I`S*Gig_M$enh7OFZLEceBJOy$z_$vKjP zd}H;{pvwaN*UWf-Y{G9+exhL8wgLra?X$TXA$e*2TZ=Nl7x%NB>Rc~ieE)|Kvws|Q zMOkS)lI-jOD2P!2UirQB|HYp*-}uW#U~2qsGe8U0zMOr~IlW8%UmE^8EiJ~r zY)__%$L=Ec@V4V0odJNZ=;2IUxADP@6~6xL-!u7ssBP;m=bXRl#k!zmyHQVK3;vRFeuRVnfMSYye%kiR8#< zO^DeLz!VTt$ks-A{QgB-)0!g{B_pnBj^DT0FJtuVft^a_ABk!|^qoL_fJe8L(#>gF z?-x{RVDxv{D$oCm4}!RIml&{AmK9Ue1)5q~gU>%ZP4)+v*j3j~n}V%=(|47O?(q~*PsD|j)&pumKc-4N%@GF3*I{L8q9;@KS zZ>sg&8sggfa%%`|+O>7FSX7cxLGtJtgO6c~&H9of%e%X+#c~~500aEjLu%poLJoh? zj6Uc3cIDBn)FjA(+sfr^Xq(T~+-0#j2o7VExK6{cd>rE&ZNuowTv2pw2mD5VUN4AmNAnJU6J# zXSaUS&Og0e7ZdM#_T;4w=y`W;?s6B{`ek3e|EJObCET&3$H#144YJtCH;rqxJILqxTDYavPO~$@#l?E_* z{Xgce1Kz6Q=mVlbGzLUaNHkZB1r&Jq)O%4;6c7~^5fLF8DUTuuDi6hA!4?Z(*Pw~z zGa7qA(b&6UjGY8)EQ!&W*o{5WZ)RuDdpl?LojvE}a*03uo%e>r*`3+hng5pm?w0#r z*6Qnc>EC(+RFAL>0{SFT<-P7k>|oOoKGG&>Hgccx@WJ)uV3?_ zt1mp`t;@fCcErSfInrb24}0x(??hxwEx6&3sbfc9QvGnjh*oNH;fi~3`18%oaW8*y zWN$bn8m4I&9c-QhZw{Ma}Qg&o_R0{kw0j{c_Wp=Z{?b`R(?; ze#X{2%9mP~;H_L;etPYSZrd+-z`x>~_QwzCch2cUjy$33{!9LJG7PIfUp{Z^{l_15 z??0Y?WB=f^uex3|;>aVef~{DSH(2=F-t(WkXqQtC+8V&(lPf25*>k}AyKS-Mog>#d z`LLtTJRjQPxPyMudcpWNaEu9D%y{t@oBs-qULLaHx?|@4Vn^G*81}-7yYK1wt07xo zc;Tdb+Aq2O58-d`z2)YOPCfO5$+p+ivf5+mc8lK`{%n_J|J-KnQQ@VBZa((;_0wf$ z{=VKD!#=%Y`uk&^eEQbw+C2qfr^nK<&tsyb<*0EuDRdCb3B7##?JK)?9e4!J#{B85 zjh3ADAzVax$s=%n`N{=&Rm4uy2en(Y=f%Gt`p%<0PdnqI9*hc9?t9ILYohYf){i{yn?)vTFP?S}rg+rs6i->fd49<}hvqc6L8*nst0Gyjc{ zDpzhcZ)Ny-hudzuc*3ZrOa9zmXuxLDUh4SIy?TDLzsYjBPZMrn*}bsXs=Ta9ysF26AnA>;Jv4vzhnRILw~#7sDvMp2DrK>zp)W;6v;!SO{4#W$K=v9kJ}0Bj#=8A=aXbHDB1MfySnXn?3W$K>~rV1C;qch#|0?-Z~q&%;)eTL*rB`e=eC6Da#u~4k47W4(Cz|fWF+(0%KJm8`o3IJ4Klt(F zt?4(->);Q+!hpJUjL~W`3!sx-9dUH#+PK0ss8z zSIxY_c*Fd0jb4w;JF)kmd6S-bZ^4ND-nj)vE}ssWxAdKp585)mw9~Ldrhk0Unh%)& zpxupd+WJJ;;<;9jb^W_rPn^4W!tUYi3zqes`~Cvs&51MCf4tKk zTRsSR;WM}jbdTQ04w-W9#(%!-5g^@Nx#8yzwd=QV$QRy~OO`D^wO<#AT!)pnf57-j8kU-0SZ82s3s z0=R;0@T{eszWT@Y9lzc3mW@7rqU2xy%+WVb_nv{_=|Ow;dH;f=&+7cr^HU$3a`q9p*8Y z4us>!eVMSu85?+ssbpZ$NaAzViN;hHH&IGX%kN7d~_97UdqNwOD@x7;nG^>1z(eJ#y=uG(8D&xMQ(HkNZzL=5}?D zSCYazW{%YLOgJ*0q?ac1u7Thws(^r4% z(i7$jZ}$Io;YVx1+yV}A+t0q>zQ+ddcfo6q9ewU!Zti&WS z*YR-Y;LGQY*y~VZ3IXPu`d;v}zhBq!n%9=Ddu($`;MOSg+l?!(zw)T(2kk$m!xO{K zzUj8kkKIyizjMdg1BYGm$GguT@y~%LuDde4^z4&wTU?U!8O?{^(PI0NxVPg~%UU#a z$&;QxdfPGWemil}JwILa{FZm$-2K)bOFoz~z5L1LYd`v*o53JW*TRm}ehueA{A^!3 z?KBz}cD-jt=NI}ypj>M@2Fi`kz4m>8!DoiYTmk>!#8SIXFTZ@mF7y28)cs%@Wcj=` z%KKkB2N3eDuQG`I{fRKvU%w07D?SP4a~@l|@hAMM@y~bJ|7=)~{W~`0GY^0McxjtY z_U+eu+v7)%nflGPBRHgrz6uG_zX7flYEQGU(z%gbRW zAJ4<>*ZE?nwO_xl3(Sk{disAhYVp=WZEL*TaloJ-&+NMFp962+9CF#`9p)CyhHOYW zdhz@*WdMWCxvr(4@6GFQ-F|z`S?BIQjk|09@fW?a*Wr)$8T0ZHdmXw>%R9|K!BWut zm)fs=)zY5VKlChQ$feu={i*F2oUr#%XMDR7?j(9~&9moSdiLhqJo4m`9iHn1BiCia zy>^{H-1x3<#=veLz*c}Xmn?he@ns|Ww%-;m4t;qIoVR`G3D~^;;gqerKDw26d{8@>9h!LHuAiUK;qfc{?x%jV z=D6Jljqlg~2d7|wJ!{?RUEi>%Nh);k$DW4?qs=M%j0t zR|Z~n%>3<7ZQu2#i7zhRY)GHqURUgM`yI8i>GLfIzB{mQ`+>Wh-u3mDO@z_%sScA4 zd|=HnH=g@R!|hEges|}{&DDb42G{@guA?t$mqf3Y*VRv(g{OVBK05#1w{?FKCdjXz z^4ibVf;L-z`rgMK+-{rOezWJJ2dNhU;yyQX$WBXMIPmGur~a(V{%@c9@uX)uKd{#` zgSsqwdBtBIfTn!xl0Lh@L5m-B!caQC*SvN&{l3r8%^odn^vMe^w%S7K<2!u!Qs>55 zljk%Y-ZYgFBafuhdY&pSIg>z_95vn;H)<4H!0aLQ~_A#!0g$H+CK{qH)&L zrfDV5D-Rk}(*Jngujih1_rV>@>kgfN%%eA~@z3WT9`N8TL#I4+*2GP3-Q)RFo*J|3 zlBd4g`R1#7b~u3CPlU)Zt^-cQ|59@UIvSDlY|DgMamo6JM|AnzVFL?2=`=9^k z8uv}xe4XAyC;sV!o1a;4jQ_$Lm;7qyk1k*Pn|T+0yx%>qPh0Z+-(9-iHV1Bc!H^$* zbmB&rkMU2Ry45>-j6QYP?BlvWbkAw)-0+ioH#`2ZMc3c(y$_yfeC&vKw|R4|AHMd; zMk|gS@W-*6PkVXH#M7!*jP8B-$c6uS>E+JbytV$P$Nl!01#hmo{I7>@a_N?x_PlEO z^!GNJzT~P;hp*G`U+eT;Z;v;nkqi@!KI+iM(twc@rh;WgHO`qm_wY%Lb4p;lk%!No zv`=GGY5ahZLxz zO4@*Rz#rl7)eG?5#BT!lsCJvxWs`DTfWyLLY6-j=7({)1b-|x zjKdQADQrXV&)6%$AN4N_`(&(|E#0q!*6kT%1N;y9WTl}5e=PQ__$ByLZ+ljBpx}Kx zY~7v}Z1evmdsa%7=5T1n$!fU-e}p}26dS9`fzy5%wQjd6w(b9r-2foLAB!KB8vts- z|G6w@_Gb9G8kgV?{7d|~Qi4C~D}{S`xxs4QxOMZE8&-pTQ7;p_mK!24T`N`v@YSFa zD*mgMylwNxT3V7&cG^)Zh9y-5fJ!BRSK;jcAx|xr1Hk@CEeDu=yo|`W1sb}V^pJokg$O{DoNWw4Vr}8%)t@uTo~d(Ki+-%WE_-X zol4Y8N@^@Ks-)mJJX91eDIheer1JNul1fLTV8qls?oF^TB!k~u4dEhNe!j(+6V*2?mwXryPOti{ zz8b|re?RbWOk0hF{-B^XxKU|5%!bhX%^o`gJQ+E) zq#?#0JMTKA)Bsa{;stUf7&PM>WzY5s`Hz0Zuh?FpUYPxg>Y@6TFt&Y#dT;Uy&QOZ# zQtRkfD%QGCuh*{t$g_P$x14^d8d={-=HirTBCBb197qbYmqjr`zXOc`P64*wY8Fh$ zHmLuixR24jvLsQu?e!ioH*6snN6jwrXMo35BZly zyDtB-Yp;TRVj$n5eOO_26!|da_#>%KdWZ~lDwBUo-6Qk6YT_tM_dRFNqLS42X}-$d zr&yP{9S{${U<2bTyy!ata* zp@oWmZuvKC7amhfpNjxxM)!sN!o0W=wLCa&~>9D_Qw zxJH|NrozICnupD-x5a0asf9s&)@LK^5m_JRK9eLNTbyD(1EE}$Tw&fSCwWs*sKsX# z5G0>b^&MsP8683mXRyAebENT_tZ2Y|MvS;p6-|6be;Iv->{NH3@malHsc5vtXOyXh zL3|d#B3CC$`Akb+%8oO(%vIqfIhb6(4J*DgYC6s+-AHcOjKb2 zLlvJ@QSCF429L^Tl%4ACGdvtP6RGqWGPN*Bzyet0>O?7@Y3WPZJ`-5tOqGRvHQvf< ziWZ;I5kxhH@(impXbfREgY`Atvc_w|L{)AgSNcwTrX_EeX)sxLpJCujt$<}2*b--G zIZGHMV5lM%Q?aSQ%YBB{f>f8!_L@&2cMR7*e*P5GX+QEruXjX!~ zCQMXiFPiDPkoFP*Sg9NAuRz1`J`cy6NY2sz?R)#fui!nwLZbDXK@2%_Rls~DK3LK#r8D25rv_FOd4J{2=y#e7onjw2qk9K6T*U~nEWjIz*SN_(4rfPs-GF082 zh9O2(pDY7g01cTsZIFhLd867pll5U9XlVaVjzCkk%mkOq++VR{W)BI zbxzjt692%oM(Zl#%RcWy#d0<6P_uU-wzg{vyJcRoD_0N4eIC#VMhdK|1`#TGrssHS zFJ6|hSXA&DTB2n$YD|{AnM&3*N%n?yU6;LKnffi4O=LjT$*R3rv?PV4+k0jl@Z^5K ztOV;N8wza+mT3eNlP&SgYB$R?RJm++Nh++M&ML`DPcVbD*WikMDNj&cF^6+oCP`pd zosp`&2K-b(jZ_AZ8kvJ4Pwj}z`ff@i6{K=#WE;Y#dX=lY($cfn&;qQfw&A|q#7;kTH3*~0FDk< zlLhdyXJ$pO?822Pi)q;Cw3u}qx{IHpv@wt-}nTVHve=I;-fUO^m2Z`$==QN$uR21z^uLROKckYGsZ* zm19?7*@m%v7Nk{i1+A(yvgI;caHyH5`wYXWo%@;fws^XZ*JNT5uRRv86(KgOfK;>T znGSdKaihet4JNXEU!J1wX4Ou22HLStF`X#B_3jL8jOD4V{8{x*Sv7Y|x9&A%=)7zL zc0LRHY7bgg?QB+EEn%PS=<-x6XVzPG1|omMkp=d!@3XM4P)}w7w2zXHQ8fUD)S{;Q z;i*D1l&OACcfbao{uM1etIU+Ew1j=f*wuzy*={FKvPV*wSq?mj#4c50NX$G(f;N<= zzROi2wn&~-U;}{xi7SW?)D{}O4&po5& z+29^q!=~c08q{XhWTr9g-d3x6wX!P9%&L_$>uvFL<&EI!3ie5NV}nh#Zkbg8_w-~n z)Cu=I%WlPT$U?J|l%(4vS&qlhOv|kG_H?$k?Wt9}0w&8Hr2+mr=21P{v}4EuxjO76 zt9CZ4wid`&si(8mU(d-?q7_2VjOpZ!aE6aPrUxvhtK)6543qNo+%esTui1K&r`9jB zicZ?31@?P%8c*FloyBzLnp4VTd1pO5E7OjRT09%HW85xJy+#Xfv4MJI$IO>6oV?O0N!l0teGPf`!*OEv6${Ae5p+>ogJtRsTq2S*d&{i zbd)k#-k9#YR}6hO!0~MWCt_jWNl4Toh8cdfg#C!k!?~B@WoOXq@Ln^mk?~*4Aq)G8 zc~_t_1#%0#q;>H@M(>4-;(<6q{)gF_q0(hGccQ8*(w;{@y#dIfcQn!gg znDl5%OugNh@zcG?wE&+oS?-u_1AH-y#yL509y8f$iN-OD#!jND1%zvws%PiMl_M67 z6?)HdV`Jx4OC+WVA6RkLCt%WG0e;tKS!y@|Txu0b;hasip(ov?8ax)Bon)?*f3!qt zG0Bs(V{$M?y5w@q0<4o&D)&8kw7D$(;Re2b>m&fCRLYn;W-8gHtzvFW{8U!M%BkaK zLLW=t4SYGu$@=0N8RW0*M#A(h2ir_(Yr0~a@;p^smewP7#SLtpqJ%;Qz$uJYxLthF zw-_JL%i;raoviCc{1t0>V_DkG8MLTv9iun!Raqx>c0_tVATtuAv{$VF{mDzD1o|CPV(kKI~F^y~^jtWC0ZoZK^h{Q{d z;ZeTd8dR(O%1VVLu9oQb?X z7T3yREb}>Osg~}qNvY%|09PtWCS-7>Tw!pf7$eThV#KkmWt&^CGKA+O#ObCn=x`p< z;qo?3&ALB}%ucEkcV=SVqW}Q>8dh)D)>caZpw0=meW)=7Je3_m4;}#6`4zq* zCS^s)RNLf@&A5j)T{KW-n2tGvvq1-=>gHX^sTBYKqK#2+U$K^Qo6M(E+w(*K%ZLaz z`mv&&ZlNPU%OH%Zo7-eHiU7doVD&CEQR>q%wRuct865#3h!u^q0$Ht<Ou7$1u&j3d3|P6%Lt%JhuY;J0wkjuHVOd3h-si=OgcY{Nyj39Z8thFl~~ajp)z&U z?%Xo+@C(u8vLb-q7}avRbjHEsz~^E0cHv6y&IVm98#du?bb;8|ily%+C0R_CEROxR z5uljKxR<#iSIT4xh3AO?wt*8{?S$(!+Tdk{rcP>w0X#N(ak7HtJb><hP_Gru) zxW1E7#`}puEOWGlZA8ZSj=r1sM4`plBTv=M-4+=mGJx{9VIp5NW~^P`NiIv7tmTwM zhskUsGDd0iozz1OE||$`6^)CTj74K7@h4@n+|k%JB4aE>-^oI>nQXO0V@BHZ-FwR< z9;4m~_blsZtS`$-&B_8X(*zfaSd|qLQ*EQ7N}fz<8<8=ZCR|*VFH_PT(W*?pnFp2& zT+}KWGsdRxW;I&c#vY9szt?w?$aq^ATrx*!u?_VYQ`2`dmM9u0r_N$#B*s#`$1RMh z>8tu=xvwQNlHCOIWe1Y`#fWh}v9@yb3mfkQZe%mNWKPx_TqOtn2V70Hg^HPVZwqrC znd(!tEt2%a$BY5XAH~>izH!1{cE3PEi*N(RO}p5Ht*`TNcwtRV-(|~`gwU- z#+<&kn=}ZU!EV4=j#>62|?zr@Ysv{==V zG6RM6bQRhu30r7X{DzfuT2G@jIb2s$SQO^gG^W#+tI~)N{+^&dU_LeN3QyJFN;)^d zQ~!JF6D4({sJxI4t|l-OP%)aBuc%>^hh!huYn`o;34mO~N_K9dP&+4m;zm%oZIxwK z^PQ7$$tkNW+B&PrQ{7LS0>V>9*M~Qg!gBtN(S!YBR5G8aP^!Fa zx3x`;GQt#nDziNZOc}SUQEhWh`C$KSb%O*{FaMMeBXau1$W^{#MCFNxwh2o{SENrB zwOD}_I3T*!$YPAH=sOvnG%RDzOpaF4<`d9|aa4ULxh54<^2T1W;QO0t_ z6We?!W32g3KAmm~gGfiU%^go_))Z_Z(#f>5^bR}I&SP9mzZfOVr!)O?G=*)Rl~Kaz zQ<>gHp`Gs9qh8U>3Cl4a$PDepdIg(nak5`h&Z}Z;4vX1lKN%gycMljW7Ar8bkQv$w zS&R=3ijnkux-TM!#cXqwjHE}OD(Yjcq25&*d0`_!%dPdklmBY#?lc}GFM)9$nNcJ~ zxVG9T$jLk7&P>d_98F^-46uuHeJ3YThhl?_=o8~EZ&u8JcE!Azg<>cDC1o--U75#Z zP$$t^j1c2H`H41@6`1C&VF2J><{G1?Or~Za@|esvpkqWnKPQpTXI@qa4%aH-Ga?_= zCo^(M>_xq^L~a5RfJj%;r`RA;F|o1=O0`X1SZq6l9M~T$_~5s)icZ{F*yDw^7)xmKJ9^O ze$aMiI?RNcUY3)~=NtDSQg!PN`PnVQRG%y_vtR(aAhG0=%fVC40gDL0ZfN!u6)UTt zlso5+&X(aAus>Ma;J31h*6wT&6{)(p+onbs0JvSO-mb`%GFeLi%bpOk9aaxS8CEoY ztEkCTm#K3E0B)C2@1Pi$&nLD}o}g(NH^CZ+Q8az4n8~QRxxK7L7{KRTJ~yRSVgR}T z5PH6HId~?c89pDw?tBi4-HaAw-Hb-38g(8((b+OW1NMi}HuNob+XMztk*b@!ZE6+) z%vHgl*u`prx(zMQ1h0)S07MyPGDP%6O{Ri&-6McGaS{~c@&%b(J`)4j_VL5&Co`FA z077|&dztD%c}-TU2*9{}RG-YI77;-A&XRUHcqXG676E{aWg5syLt_aoP#nWt?ra&M z0sF%&+R0Z;+D5lItnvlT%&~fo0)X3P)?2NwXSEGC8IksKBsAM`{y>yrMdxE$2L`t@ zpzQ#8-ML1i0HC6=db=W5%4B(`PHd;``;5yMklNFjesaXWz`O$?mtn$FU`6MQ&IVC2Xl9PpH3BfQW8mb!q)gTlz_LdH zwrdW6D8o$VbPKf<5HOP^P%xLtY83$(*)b@_tc1QYOngbz-~z0jNyOo%2ndaFZoau&xn+ksX6#T)rTa%V$Oa z+b(%vUNMuoQk+Jb%*#|6d0|tnFaYE7Q4kCb5YZ|}(8OyoM7(C)KKfRsTM!0d zCQG1TeIo$(GFRl{L6bOXc}!;6P6#X|=4Gw{ND=`QR8nOIbm)3sFRNJuU{fbKxqaqN zEZsXx+U4MxjAnQQ;M_jvMKIO_>h*S5*ode1oYPJ=*n>c)z0!ULT#?kj(^?D6PO3V= z90l!R*P}1MEhcT%3Xos3JhvfVkb+@R+3Anqg!5&?tRi5O#+4802M#3tv8vFUGaTrh+ULGh!|&aWXo1&OaV0^kpOMP%q31< z4>uW+>2kn`0M->OHyE)nY6FCfbrd+6hBm7vo2t@oZ?$TrR#s&L!eWfPAU7i~0Kn<8 zstvy}eh(Fw**|G!g86DPJk4WONH4YVRmPnQim~>B{H#42K4cs*`c_esB_S)9$!c^% zJB;O7_r?yFRqs^yRw*M#_YQ4Pk=?l#xanyYFH`X$XGDagQzI{9<6k!wTV^j6{ULi% zc!Z~da`4m>B{bmzdhzVV$jyP1{KnhL;J{^Puh0fp**#r>o4-bFW!w};)y=uUQ@iZN z_%VT#h?6pzN)3738<49b&W1M7#)wsclSiqu7qe<>gMd|Qp+sZb{3AF1%knwDg)ACVnbdQJ6tJn5)XMyH<)3fE74gzdbhI;u`p6s zpgxtQrDd6bNL?bcGh$%iBnGBb%1Bd8C0k-=T&TcFAhk?CH(y-HTZyq!f?{|71;ll; zXI`d~ZOVvotmso&t&}om%WM@@TCRUEE>z&WDX-PiZyvh6hgENG@4vYrmhz2^6wG#6ffx@Rv( zPq(a{!2&ZY8L@CyPqzdwTCz^NA&?u`hh6KzDU}q!%%PHH>IL?~vy$;sSt?l?E15<} zHIg~u6c(dz1zGeh*0C%zBLUxMuRfKfkzVOAZepX_+J=t*-Aaco&hcH;IWNWvh@Pc8 zp%t{ihJB-5!(tSzFpHwa>~A}$0XA2&q7f}*Hh>zthXzH9s%vWi3;u`w>9ql~0b?74 z#VA@~7DbDj%z}zwFE}$9VuGS3D=^Bep~=jE7#5>wg;^9WZZZq%g1z9(WUi1&19R?W z1xA^*Ga1`89XjbtEYybvB_})Y+s;pbebUTiuDMs6$&z4`V=kkHCgZWp1z2cDyBQ>P zKr8893QrncYI}-w%qV7IF{)OWMb+YNZA%D@bwJ04Q?r6U0| zSpxg&8wpsREOzZ$n04(M@0d31&o+X7J9ax_L7tn6M_x3<0BIgo;^Hz+@`y=I~kDNf59b+02wq`kBpS zNuN*qtZiggGm|kIM(Ct7q`XXp-8?33l%FWmzUYrI2eC|zLg^qFfS{DnQLY;#*qn~SCyr_Ebpq2 z?VtwOan8I9zg5s=&9{x!wPP|0PNPi#bL-AtjXZyTArHNs*Htx&P5azz5$Xo=Bu=vzfiR%C*^ zc9DSP$zu1yg$98jdwgR%umLt}nvp<#tEkCV3s`65ov;{bE;O!E%Ql(qzy{dY%1nm2 zqo~P}U{lwQ$#^`Wli_L^o>M?8>0Sy?1vTKAjPqm66>Dz>RO zbaDkXj50`qRNcA{+Zo|0bP~f-CR5vHbAWZ*!40rg-E?awZO~@2A`{%T3Z4x-=qrj; zR(DL9EH7BMT^i1;>z^{2iuZZE%(n8x$Sk3gOlb46B-qq7 zcrr>>=w<**@Kmk`&m@2H;K|s8p_2o~+bHX{IfguKXDq<(SktYYe8QxS zT1F&P-MR-)#`*~r{Um=RFm7jaLCQE`%eS;^@lg{Y| z89XVVm8fTpf~TGXRW`st!-FTIdWKG7SE`L#0+}Nc*cOZ!l_zwQ6=>L=97zuItW@2) z2Tw-j37xDhZnCV~?^wREovs0!+097cWB_WnW+p2@cdlLVWK^C|aZ0ixSjuF1!Mg3B z4cKtbOy=4nY%|&F0P8?LVD-jmSiod?!Mg3tjexOHLMOe?X0p`+)+;hcR?@u`o(gKfGs&Mk zcrr3&Sd7dT8rOSeBTqa6CGFO*i_OffP6nTDBgJ6^wJ~@$)7R?RMnHry>s^c;7aB}4 zhsi7hDxiRvMLS7k7LyT+tj_rccAA^@E=KDMbJO|)%lHNuE39beHhCJ~m|oUQ=&P@n zu}Q6Be7-O@pU-wA3@}!h$#Q~qX0jyM)YoJTtUJlhmIWhyhOX|VCGC3fO!8+cc(Qo{ z=hYR~bAI*aSJ)P%Q7&!tfJG|3$yXn)7V6__LK;T`8dg&y5ZDux&+EpHX%C$oI-Y!u zjm{!UC9H6DM}&o+4?Clo`#5u$IxH|$Hzw-1PWzlKL8|6^fME+YtE_8)r+tQQgrg)x zwvyS+^o>aE*v`u2%>I#LhLSO|?QdC21e%GV5`8MGWSt}ob}7|1=Zp?ouqIo8VJAJS zw=3+VES7Qn0`pi4Yc6CQ$4K!!i&`uR5IF)~4J~Howx}34Gs@y-GK*OTzG2xMlts*B7PAbqfh%HKOns`T#R|-X*UqUK8!IZt%Z##knapA^=#}Tuu{UgEJdcH_ zoWxD;g$2-e4Q*ge>Ea%o@Lx% znM|*p<1;R4yyFxJ)c+2AyCl8RC$%M11KxCfUb z+MpUEu|`h*ti=&&EMIp=WZAeF?KDzU(Og4L8+2myP5M@5C{yT`J7N;D>g$L+**fPc zWC+&RK~m=fbgQpd()JYSmYp#WIhm6w&sQUWJR#Ty))>z3~7hXk9-Vrw$@l5l08NgRpe6`^ zEL@vaSIek@QDLKE%+x50nabdkjiVk0EKcQQrbcGpEy7H#9X4WoG^$T#UXbyXF4=^* zs-Z461#Vjsmdkh=j<=zf5_)!uWaOs|~+0;#A}$>T0((7`jy5y5rZ7t(7=0Elim#FXZ=Z z_?59vBPUVUX0ih8rJA{Q1FyG}y_7OpUdZpc@vDu444e8{e03#Ei&be&zuxhcai^nV z{MIOo-^${vje`vQ2h(IZ`K^)Jcj<1qx|@urB%D|;7++PKf_VYDgcP32J4@Q0pbw9) z>=cEl*d>n<-Mg0~zWO%&$_TaetxR1BzY;x=@N27=Jg(CDSH_)=oD@wSEVAx<>am*$qhf^B$hg!jd(G3v!v;cw z2_`G+ZqKUe$uy!nykn!oZ6X;tpU3!_m&{3^Bnckl6F0KCR<$jfQ2245UEY+ zS%%`lGwVu4=GHbIHtf%wnz=QjsYS&It5FtVm7B~q#$&`!`c^@c6(OvKwKEyZlf?+DQ5Ip9o6I)G zW5iGTR#B5B!6wgcklLAy%~H83_cD0u3p#Z#Eos+-r+qe^9g7e-8B08PChcH5>p1y4 zh5T(iY+wYL!Bf4Tqm2w!E>*Ygn4rp5!iy1Bqb$NIH<@LT2sW}alVP4LYO*4;>9uof zmM4o5R--J!DmR&Bd;@#_naMDB6f{{8!fMTeCorJQdKV+CMp=YaZZgZ74bUT4(fJ6g zk=Zee5LRnwGB#E2rrgWmNw$GtsSzl-UP;?i4BOeU2$6HPhX+r(ax%y0Ag~OmfH=h3 z$hj;)Q{~BY349iIFV;)8BhT=h!ySP`O+9P zHf~>yi9uNJNWkttj1?I)tBq17%e(a@v<#?#48u%@-^wc5W-{d#bvK!rCu6mel2z}N z$yB`0<7JjbGuV&MOy){;Hj}Lmunrt1v);w%ud%u~HCM;9jc*u_l)jbKS{9ShU5NGe zGDd5oK#^H*5j=H3E5(XJKMJ18_28N0Pd4WXgi+Q;t_a56TJdvpwUKQ=#Td7-lk2P7 z$RPQ~L|?6Y8*!7lB3Q~~YAQWXB(M#r7@;m3RC*qh*#=aM3mZF`x;B%oj&)Gjox_^iHQkUhSzfRn*~T}F3mZFWxHglm z7O>7PUW|)TQ)8lO04Q;&StVC*wi<8GO+IE-^<`h0j)$m3xcL{7kno9 zlLt?BMndeQPI9--y1YJ$N!MZ0w{?rc9Ritbxcj zpkhSV*h#~+nQV2egTj_ZGk7{#MJbcz1?!P*e8Y&Yv6EwKGudhZ>x}3c7vr7Axp}9N zZG023Af&#PCwQ72GYK|z4W5ij7Q4yyGI&xzD^bsaph+BOcqaLi2TyhYLhR&4rrf&4 zUfG)#Bin$A5nW?-d1sC`GRU=5-MR-)Ms$r8Corqt++@Te&4USS11iR1jh!4@9SNAp zl1&$Nb!&F#YpiyM7cf~~upZmSH;ly^I|;NlldTr8&RDE*F;Zzv1gjig7Td-*jGRf| z%4#i}$&z4GUoT@b>u%<}C3vcUR-&E-!IKEg@J#Y251#CFgSglQrg7E~wxnC%D zQif6{%L~?H+xUi&hhir?)@HKR0@fL|HZH~(jdL?bW83(KF-GZI1v_RT#%QfJ!~q$^ z9N)NU@iKT)Kr2ztg5XK)WOyd|GZj1;M0b)NQ*N!$d7emM8&EOcV(etcYPU9Mu`!YE z>K+N0$()yZrc9O>tjD$i72_?&PIj!tWW@KZx5*f_Hg;a>$xTKS(L7#e8{e=iSYszU z)@HKR0@fL|Hdb`YtO%AeS#Gdy8{a@Q8#JhM9J*whtyGPY#w=Df?` zNjC^Xu+#{YT(3knz#%RVo{X#>J2{f6Hd5$3hg(-{11d&yjNNQ1wa+tFBwtV)wntHQ z>ppB}q^#JcD3HlSiO$Jj}x)o#s9rre_5!ILp@W9Oxw++@Tk&EsXZ@eQLn z#!fP=#biVet-Hw>SXcbO{K1nLrFl$d8{e=iSYs!d)@HKR0@fK5mjXqW$>_QnlfzCy z2oR^f28i4Res5;z^5DrB{;`uInR4sA>!20efQnrN8oSw46g(BnR|ijGQ`OzA+0=^S zTV}OU%4B)Ldc`)NVl>CtNv73q%}lmh)BH3EnuB7abxFk0G8lML}mz+L)Wz!Er#URsK&i^5Ym zUMX&7=kmbG4giRYU0xa|&0u2}C4Z*^rv*U)Eyq+TM-aHH#x2F>qt& zF#wjpNv457sfN<<)X0-g7lcH>0w*vV4MSBF&oXxtRSb$`b{McsN5_oaNT13onVh?ZTOBAJxGb#R7z?wSI^|_~QF_@ju!$MFvEt;=+Dx`uU^*k!3)n}WQ^m&nR>K(;xeZC6N>(#U|FhkW0 z2#}oUmiCxPLa=XN*&4Q>syf1MDjn}>K^>-TbsnHOI{?!9dz9-yH}$=As0rEnYQ=de zDEGfC#wqWzwqYV;oL1b7Q*}mc#UQp(b!~~E=4ZqLH_Gg%suGz#0I6$asY0}61^-Dw ztSomf##*a58Ih?5P>r5r&{?*PIvJ_4qOSJL)JcJ-isHHI%uI~Dd}#(vSd%kifx^Pt z0y{)jy;CO33((89Q6M8VR-DvX9W$B9k{FX?ZM}vjW9iY!CrX(tFG4TdhJlP(RB=*g zEheK7SZ^<5yxU4KI%y?~PRb*rZ5+txr1Y&U2e+B5z&v{Gyo}LFDNtnA+Y%%xi&4)S z1p$<@p0=k9p5~+sMcd2*ZJAkT6eug%^^ywE<`A<|j3Zm2`&#n^Xxr$P5hv+eS?Ue< zFzJ-lHg_GM>GD-!H%7j#sDtOTKFq@bF$weNWE&3pJQ87hXB9m>k~$@`LcE&P-Xg zCD&4|EvhkGAp}A5*SmuQjD5eA%0w*?qdU0j0;wA@(j5TUKQr(?|4&{>lNFq38TVQob16i z+RnE{BX)&Xr5I(ScFZ zD#e(K1+=zB2X+f##YtjmtJb#Yz}RJ#VmDgm*BbA9aCH5^9UTHUrU;-Hy9$Ed=6c1} zD;PPeQj9fOz*5#;!62cN0@z0X2&}z=jrWQX9}8%0?G#&@bXnJ8^7+Lq%PMXcgv)wQ)~ zTaIUxrAjd_VF5R@MKit%;UvbjRcl)`W2~b}F*;xYt!>ea5w$8#Zd+TmhG^!Gpbg_$!=?-*0#f4U=uiV zGn{c>1v%b!NDAzHH;Z->)Y_`GEyuGh_?2R`y!>q)+oBn}oT=jEn6*`FTaIVcsY)?s zT>-6aIi68@Do&C`TeXI0=EyKe&3C=x&Y7`0XCm|0QIL)43VWYfuUJLMw_@uRj675+ z#_G%O9~E1#V0^2JlcLr}|F97XVPiNmc(DxyxhJ4)#5~v(&Wc_|!PiD`gPo&h(Z#rR z1=`w{M6(>=wt!-_~@r(dfDMpVgptUW>Ge%Cu$(CrN)>Vi)Vs(d+m?}=%S6hp= z?97A>*38XTQ8cSsq8aRYV@10*g|<~|OEiNmhOB5@2werBs_LFStU@k!B%!K1XI9-g zv+B;7RZFjc-QCPmt0?%E8!X)dHh{9SYZraX$xTLzPh>5cMc-m~CuYVWUbMAGvRTw( zJhuWxTYDrM$UAut`FkYS+S()8EUMc1P@5jfi?*Qd3g^cZW33f1xCM2?o+#79i``{d zplHh+0_>||Mb|F+a)Vp&1?;tDMb|F+@}e#H0`?@cqH7n z3hW*>)UFnzfEDnwvUQG;n+C}aGUKJ*fe7Jz$C_MI-?3)b)H~MnntI2YUsLZ`-OY^U z)nZp77O}h4-^^fMRm6o=5m9Yh?kbEoQ!U76%NnwAo7?up!KPH^>$q)nmFR6tpp5)d zRo9BGlCo_Xlo5ui#qKFA;A@^Og|aK;ss*WK1=`z|Lm5S*>Lg0FHLiNLB+7UvRdsFL zDrs+97G(sTYOxywi?p{bu6Zo3Ir%niwmHN#S02F4Wa$AlY{)cYfRnt`*81TtHCeWa zWUB=^TlxEfZ;d}J_BrpoYqQ?A_`}FIRVQDm&1Ku-4`YK=3(~X-*xVL>7=xzjBptO` z?;JSA&w*2X>qG$0tA37tXWyp9zhmF0m3qhK$DFF78Yp*MWef|oQyRBbYYwT}LyW&C z+pjf)MQwEjIo(|WPvUvfUP_cJ_6a<3f((Dx-_tx#+6;$s{XIIyy;Py&)ZwYWr?v;d zdvstlJoWc9Pn5Ql;NR=|>9bO4=L5*~nW+`E$d11gkF=tepYeD7J+&~4zpFj|@YLT^ zXM%#9POgL}@mOh@3+4KInx|UPJXl(5z`xhuQ^(`s?^<6vOszzd#UNKRxA@fG(+9~^ z=y)oSYx}9AqVPRkKXnii{7whVz*E;R;mHyu0_3_q^!W-Eef@PspR-WW*I?5yYgCDb zJou#V5gf+fseV;D5deNC`w@J?zbAbOR^acXFQr@fUGspe`Z7cc_b8|OQ5eMENnZ*N zl4rqgS*SW$cr1og>B2?(_Wo2~v&L;UHdG(W>T80^K-CpG0mLwKu=CbMt`m_8bLnKw z2Q2>=V+U3Xlx@uiEdM*NPHeN@HayDcTh(H0xFUMn@F=6GRGs%9wpni*9%U4)YB9!K z5xsNdMckD@sPS$zbiDmR=^gat>3ZB0;|QSc16mz^*eTZU9}j) zut?dqe#dxt)nYunB4u0q9UF@kqaPM2+uH9~oGr!=EK+ukerMkT$@5>7qu<##L8iWw zV}8=MT@hfS**A+Z77N(RwqFsTDJ#3syjYR4ZT*Aen_~3EB4yk92jeeRi}4qWlx^!D zjKEkeMqn&bc8>mmn+shz2X_HF-^r1ea9^GCJCHw|@7UrzV`f&1F*6I;G`9LN!?eYy znMKOB`Z2@l#kiS8%C`D3%Q3}hl|{-1KNj<8j8|DL#;Yt)w(TMi7>1iMvly|mNZC31 z9c~D8^%vZ^=X@tezr($7&hJ3~aK2;pW0r@C9d={R?Ns$0+Eq2YgE2Op<^fMV_SSc5 z({KR)UXSG!EXCjTSYBTzTUF2r4Xd-{8NE~%=*0m$`SQdQ3- zk;|f7%{2)BW~Y5ri*ZS-S+`(v%u=!SYepuek7bSh`IwF7#MBs_sx9XL7*DoZjI3HU zzAsK_Na>a%|JgR)!L%9c-{=qp^jC9MdFCjp(7#2yvs?74#n`l_ZK}<;T(T2afSY0J zR*VR0e&1nx>()L-Or(!x*;URd>3LRi8SFbWKUk%CRcT9eA5FCw{j*AQw7J^RHh;$G zi1e{6UFDHERA1S77{#($?1sl`)(wxm^WZK;VNgc-qmN}N#RCIPa#LVvzUh%WCu1{K zixDZSG+Caj!E6AM-Hk&ZYol%|0Z7~Nj)$Jxrtiy+mz=KH>b6D3NvjrPYF3SAa};e0 zXN(v|-^$Wjc6q%dqFc9A)k`3xg{60}X|7`Q%qm^f*op@+E8AA57#plwjPF>WXj`yh zY_MuEzGH!+Z6SfN!K%ghjs=Rg^;pIRs}|!s7AV>_;$v*EYB9cJfuaE@Tfj8)M8I#Z zSL`r|eFe7%x;}&3_(W7=+_Y*j_GJM>*v>+(FmhV882z$H*|r|X=w8)gcPbVs+t%e6 z->X`TfLWw$Tc2ZuuWB&{W|6XOosKcSs>LXnMas_6>&iL0T{%a;!)=nTeuvu`o$uHZ z5~HbAi}6Ma*vobZUxo41s>O(-Mas7J4~DdyR}FHMS^xuB`v+V4D8|JsqPMkwuxY7c zWXvLE=jb0^j{f20=pXho;mRy`*$;(FyGqhQ6%QPhH{9$F|{;X9}wq@E4b{ny> zab9qhl%1pBwX%(m^_Nz*@$q+Z^gH{3YrOvk&_7%`FtGYDTOKKPQV^R~)?4goTnAH6 zdW#*6c<^_Ir*b!U z)m!YUdW&6^F0Cw8^%lD-ZLyPho%b!=f0p0JXq#T1@o`}7*DOC3yFjx_TLo$Mh_(r) zb%R}btpA|F3h1V$^KZRhsEj!jm! zEAI_2r;m@W(tcQJMAk9Xrr7)rl69RR57M?10bv=ADTProtL)M0!k8*;-Gwoh*$h}aWR)#8M@yTGbG5!@vZgh@ctcU^wUF&bTW zm&;NXOb#oz%u=r9IcX_fVT^Qj@F^34K*@zd3cRnjrsuMiZ4AM#3({XJ*8g;s>trk* zsa(6!=$f!GOUcOZ0gK;cFSnnJx>}4V)(XhlLD3zi$cYCwNQ0M zz{}N{a?F~vve}%?h~Q>(VJb$@(Y4BIATi8=e`B`~yI=|4Dwy7kOYkgxMn!?n16td6 z09)L6OvkwvPT5ESxuT~ac%vWq^p3zRAey%W^j#Zi2(JUMQ zvTb6_e5IASGxHU|Ca$kQ7IwYT%EEwIP%G;K<}0mqH1iePX*RIgkb9d864*MC0t6V+ zRBRLdlo6TA4bEMv!=_K2dw3&^GG;cFwwiv()IMs&-ar@Rwc>rr)nckwS%O6a+dTY3=9WD{-Uo=){NQ`ytgr=Ff3_4Kr;ueS#Un#mpLUAKYWZ5wFDcA%Nsfo5n2dfGJ5 z)1`rCA_tmj9B4*ypobHI9!`Y%Zo^Q^>0)7ECQ}Y9>AM5rscZsI@+f_>1~7gpY3g0z zu!E7(s@`n~+ne+>FfBvEbguq;&3M*B9rRF@x$uW1F>5lh_6QL&!Kcms;k+0};}>JQ zt)34Dw@HthoAGi@h87L%c>l7hL6#p9Tq)B=YVC%~{AmYoVEY&8A7p;G1(LMj1geiT zFWc~0b`lbj&O_V7b*-&A9D2Cfa87zj^Ou#Y=`SN%9R=4+Dm{c<*v8zllRPtI_N2Lo zG|p=3JYd9xSyM|}{d`)#o%f{JM!VmsP*P14#+DW#h$i!#qS4qpSl(S+A#*^}0z}uaA`Vd~jKJ^s?^gW!=Fu>VSo^ zlY)w;DGHvZCU}~P;Asj%^HT>!PY0itCj~1{2k+*mKBmIc!B#%?zthK3c={L$Pai*_ zZEChBDx_@b>Gd*CuakLt-OJPKTb^z=PahfK=_4XMeKdrpkA(1aJ9;`Wd%8V+op^km zczm6Be0_w2uiM1eZQ|=T@pYT{I$-;{O?*u!@pXXrHEqP#G!b9ZLwrpO@pVG-wQu{{ z=DtppzCIGf*M9Bkb-|XW_NBz1={u$^6G%Va*L}j*?cnRa;p=wrwXJ>KM|`z~YE;SB zHurU3@wM%Jog96ggnVs#U-unfCnaCo-q*)%_&Vta+V+9&2Z8Pffwq01lV+fES)gqn zC^SE+6zKjCXxj(c{{!v!fwq01Z69dc2io?5_WwZpf1ukSpiEH;G@T&O{vPOKSpwY_ zfj)*M&~^=UQVz6#w>+tT2HMVnwsW9;I?!zz=r(M55=aQN-2-iROMgkQ?D#CT{w@s+~MX1{*)NK>$ei7<^5o(%M zsQW{x0Z*ubT&UY7)G;a4KrPh$BGf=F)NK;#HVJkA2zA?pItGP028H@)oKWuv54Ep{ zdR;!$`5@E)GSo-ggxcpr4J1PiBtvccP}?`u_6>Eu2(?{9ZP!rSHPm*sv>66P72`tP zA0nMEB5m_X+dR@Xk92>Cw9O-J^Oh$~y+pcSG(UC!h;(dfd6Iucx}QXv(iZ7F(efn! zjdXvBbbpC-e`$GAEQ&OUjx_xy(lM;%N!T>f{U_4>C(>~#(rp##Hi~pViF6x9x{V^; zMv?9xk#3_%w^5|qDAIi((rpy!Hi~o`MG08fIU&;dJJ#(H>zokl!APuUwqo5LG0m-% zVl{g*3Z9hjV%-k0?gMZqJ2W}`y^c?@wtKAmK&<0atm9Lx?H%hr09R7ezt=e;)^?6{ zABc5)igkR7wS8mV2VxzcVjZ7i9gkw&2jF5j`o4}wv5rTv?gMab68*g%9K|~RTYMW| zRKA_GA>0b1|E;!-&JnTB5pZV${k@JqadH%sjze&wxcd8w?h_T=C*T-nlIu38==cL? ziISX#vM|sh+tFR`Fd)-ypl|1fqrKER8a(xT%}-sfZj<~+f)S#o+i;;g-B;RvM3~k` z_op=nfjNw~h_+Nq)HMk0v8OuQVT3 z*4ppXewIFz%-f6yA_Mudj$5@q-i&;;<+!uFzf)V+{#Z2qU7hE09*+i-CuHONPqJ%q zN;u`&7K(WKcU=!1-`$jP>LV=_^45N*SmdUb>+*H}XrY|9CMO@vNkva6=>?wJJ{q&N z&~vr@b*$2iR+!|XK1u{noRv`iV2o*+k4hS!;`_mVO6@y3$GP`m>bf=W%S`{SZI*kV zrfxfpQCjwIrscXVb)0H_Kc_BVW1Ne!^W zn8E%z{hrR_ut2A$m}rL!v?}eTP(P3^Afb=J6eYDH{6N*S{2-kI{|!yR&^i`=T89Ml z2OV(r96r9&7Ktn#8<>jMxn3^-z*J!KM3q8#_)_y~*~kfp!%W%e!y924V9&XSz-EjF zsFFtPW&DvG$HO1V7(V_;=`O$@skemqBN;uyAIYXM{z&>&@JHQR@S_I%fMMZhZEh@& zfDcU68nwp4bgf5BKV*6n+cE-MkouI29V7uPOM@;G4r!FH(cIxE<8_>Nh8|88Z}|#N zY9`Z>=G(9xr<5!j7;nR_6<9kU4>QFciphYc*hev0&=dzK7BztrvtcTY%xS(Ip_uGx zienJ#fr}{yEtACxQw&-rYZrzX_Rf?%J=!tFsE!USrWop-EU1`bsCQWp2~086yR1ja zrWl(+4-^bB9M1@IsKSD7O9$Ev@x6t0B?($ zz%8;M7DWP)AH>2V;PzDzi_QaFco2)u13YzbD^Wq_iWSg+v86hw_8fshJfVOZc@f>_iWD3Kr*hJ|bOKr9Rk zSKfhG)?4){SwYlN58GQR2niR(>3Ty(L~*);;PNO=`ygZt6sPN52DTE2(-kZ?pq6?f z#;gfysmD2{7`4<>1g03Z)U!9H7`4=s&4w7b7a$fDgsY4|oHlG3*bE>R^@e+RK%6#g z8Tbc~GlT`ppiZ*9W7Y)JNmhGIF{tC|2@O*W>Uest$q-`-OqPmFF{tC|87Wf?>Ld$F zrWjM89$%Sa(9+YG%M_!QdbZINqn3Ko%M_!QdLG6Uqm~+vnPSvZLoh?EQlOqdGsUQ- z2)$)EO&`Rf8DJMEh|?Xg3};M(Sok+=eFU-aZ#ZcS#KL`GzaNN&`@n`O5T^qN#D5TL z$YrR5>DANd%M_!QdIriAqn3J-&=jMVdj8xLqn3Kw$`qrPdY0W3qn3KWXo^uwJr{3^ zQA?520EB>8E^)M{I&vv<{qp31ZPYaDXF-MeBs9rO1GgpinGYCqykpVuS>R zV$o=Djvt6cpAS(>kwzhJp;%}M+i^fFw1hL%KrFP3P)mW%Af2ID_+W%uilhs`48S|V&o)^!a(iBU_Dq9OUAShOXgnPkD&{0OQeaxo-7 z5R0S>fD*;Ru!v@o-9g5;5zQoP%BC3A5lI(NDT;+*5zTl4$U>?_u`n#68BgY7L^H{1 zwpkO@QlMeTpePnvBAW4Jibgc!$rO!fCRs2yibOQy$;^#tCRtWD-$pHE=0-G=EWVp> zqn0wEBbxDKLWj$BK`gX{i*G@kb{`o3p*Y=1AUmTt9SUGrh~jixLefTYIuyWY5yk1Y zgk0XIlx!hr(GmucC{A}0Nbx96hXP3PC{Ak$DIUc_OGGoiUIj6VL^R`z!7HSA6bmhZ z5(;9WC4!t}$AkH8)KWkTNbx8ZT9#2u0WBcKqgZH(bz^4MS(9%OK1+)M_fMVgX!1@8P z&=Nt8FD4=Y5TICSi6F-p^Ai9FKrDa=00I;XEfM7S0*C-0K(WvgL5?qg2mk^U3oT)b zHi(6mIJMvlAOe5@#X?J*aqtBY0YCs^0Ym^0pjc=LGgcrLZHe;}z5pTs2v98gC4wAZ z01*HLC>B~G$VvA27;cXs#}_~Z00D}H$0Eo{HVBy?K`jLk0YHFap(TQxWOtGI5!6xu z5dZ`z7Hx?j#}_~Z00D|czeJGZ3m^i30L4N}1UbF{B7hT6EZP!5jxQ#x06w5tcr1dP zWc!n$Jc1lw%oPCGK(S~`1UbH#LI4bcV&So{#}vduOT<3Dm^uRtf?}a1VxMGtmRWDq zQeYpzASf0di`XaG+hu$NXL5XjeE@@?ShOW#A75Y}z#u3VS|axG1@-|9f?}a1oT3L} z;jxH)e1UxcgP>SwiP*;%*at8OibY!@_VESw0Stm-(Uv%qlk9dgEQr|07ju$;K~OBT zMC{`W>;o7C#lm9|`}hL;00u#Ex?chYL2+73z#u42w`0Stm-p(SFUKwuxhASf1EBK8Rc_5lonV$qg}eUcrKMg=Ov=0~iFwqAd~oBwI6$3L^Fi1oi<8f?}a1VxK@@AHX0e z79NY(ClJ^NFbIeR_5lonVxc8spFm(Az#u3VS|aud1oi<8f@0yZ2yzlmieVE3Imxb6 zQ>^MOv_v$M>|HhA#(E3v1E>PULQ8}#2@A&f2*Q?RAFL_HdJF6W@Bzg_ON1>6qsIIQ zsv{<006w5tXo;{T*@0_*1l19fFaRG=EVM+}5(w-A@Bzi5EfKZ^0{Z}bK(WvgVM`#e z55NZ$i|B)}B@oyL-~)<9zeL!QY%4aDN7xbw>;v!t#UlD3YzYMR0r-Go5q%K01Ood2 zd_b}2mk3(|fqeizpjfme!j?c_AAk=a7T5>i1ByjkB5Vo7stUjd6pOY**b)fr1MmUG zqAd}&1Ood2d_b{iON1?fz&-#UP%PRK@kzofGujgINwRC(6l1*w_5nbEVxc7hk%XgW zegx|+unzzN6pOY*#F6Y1Z}|wMcoe7G5>h;h(^^7`2eH6Dkjqh=ZcE7JC{BAUByAL@ zwS=UN;B~GSO^97 zfuxOMp(TQaP+%WO+9(!UB3K9o_JO30Vxc91g-~E0NZKeCZHZtZ6!Siiv{5XyM6i(1 z0Sxy+un-FD14$djqAd|DgaZ3O(nhgpO9Ts{nD>FCjbhQ32o@58rcprz3!%V1khD=O zv_!CwkQ&U7pq2vr0NoVDLQ4b-2_wSz2!e%BU>``@C>Cvr7$Owd2a-05MO)%TNhq)n zByAK6EfHFT0{cMHMzQc%gcb>b!&C>g6xaunHi|`CBH{?eybmO86pOY*#1V>lA4u9D z7T5=pHj0Ioh&Vzq?*mC2#X?J*Cs%H$bqB{ zVllx3NgKsN9Yh?V06CDfQ7jq_5l1LM4kT?9i$+7l5ekq4NgKtY(GYQj0^~r_MzLr# zL>vjr$gnpej!=LcNZKeCi4hS;C_oM*Z4`?zgA*m806CDfQ7qaLfk-Go4kT?9i?+mx zl7tjxsDt<<6caphPLzaVf(Mc|ibY%EL`f(>4kT?9r`r;e zHj2|)LefTYx-B7TgIItZNZKe)YY9mk#p$+$q>bXVmXNejoNh}<+9*zI2}v8p>9&NV zjbfoCVxNR<*3xK@v{5XyMC=m@kON5@#X?KOK9K-9khD=Ov_$L^36KLx8^uCP#6FP# zIgqqbEVM-I6A6$5NgKsNOT<12v(B&yVxLHW97x(I7Hx^xClVkBk~WG(TO#&}1jvD; zjbhQ3hXApM>~lsDs!i5+DbXHi|`CBKC>I1P>%_6pOaRiIPZw97x(I z7Hx^xClVkBk~WG(TO#&J_=$!(hCvr*e9V;8bu=Zi3G@jq>WLB)s#7qw4auf@75c@=8 zCI@mkiiJ8j+Y$+o1GyZz zsHFfokjqglv_$L^36KN19L1soBKAr6!bXvZeIfyJAeW<9v?XGnNPry368Jv9K~rZA(w+#fE>u>C{Ak$ zxg5pm#0a?@#c3@em!mk{mXOO)oYoR@If~P53Ar4_X^(|mj$)xDVxNTB-C`=p<$X%A z06CD$Q7p7X>=O%+1GyZd)c%TX+}MC=m_kOR3K#iA_{`@{m|KrTnIXiLOCu>d)c%TX*m z7O_t(Kn~<`6bmg8`y|wSqjeDb!~*0%E=RHOSj0ZD06CD$Q7qaLu}>^O4&-tai?&4U z6AO?7xg5j-~0^~r7N3m#2#6GbA zIgsK}EZP#WPjc{q(K?8IVgYg>#iLk6AH+Vf06CE2Q7qaLu}>^O4y1S#i?&4U6N{M~ zNbx8ZZHehVxL%GA4u^i7Hx^xCl=TTQap-9TO#&}1@?gy zk7Ci5h<%b{B@A^C`@{nKK#B*kz&?=TQ7p7X?2{Z(VSXF66xat+Jc>nIBKC>J1P`Qm z6pOY*?30{=VHAnjCl(Vtkm6A+JQlG}EU*uxcoYjQ5&Ohqf(KGOibY!@_K5}dffSEo z(UypPl0!R8bx=z&!2>BC#lm9|`@{nKK#B*kz&?=TQ7p7X?2{Z5V$=k&Pb{zxq<9pI zwnXfcoF8I-1ho_sJdom1oc35q@hDDf2`L`M>9&Lv4`P9RAjP9NttF&*6sMyPq<9pk z+Y(Ydiql#`ibrv}Eg{9DIPI~J;!!NLMC_9sozh||Nbx8ZS|awT2qdS#6A^) zeIUi7SZImZry?eJAjP9tXo=XTBCrpncoYjQ5&KjG_JI_SVxc8spXB^a!zPG*DgygJ zibt_%OT<1Efqfvwqgb>hVxNk@K9J&3EZP#WPeouKNbx8Z9*fwgBCrpncn}Nh11TQG zqAd~oBuC;HHbIb+98qeDQ5}JOAeW<9v?YR^h;**NNK9Gh{EZP$BNkw2E zNW&l&6FiWHQ7p7Xe3Be1WN3-_q$02nq+t{bEfJqo1onY6jAEfB;**NNK9Gh{EVM*? zQW5h$kcL4lun(kR6bmg8pHu|)fi#R_5q%J!R0Q^cG>l^5v4~G90{cK3MzM%Kh)*hF z-Ure!iiO7_KB)-o18Eq=LQBLa6|uMlX&A*qOT;G?fqftiqgZH(_@pAR52Rrf3oQ|! zR0Q^cG>l@QCE}Bcz&?;q{S#lm9|pHu|)fiw(afqftiqgZH(b2Ak&?*nNV#c3@e4Wl^SFCh)1INg?zhEbf> z64Ee=(`^Z97{zHVAq}HA-IkDsK`gKjq+t}NwS+W`;&i@*G>l@QCE}Bcz&?5-vCtCn3EbuD&~D44Wn3SiE}emfqftiqgZH(b2C*j?*nNV#iCy#nn}(KGnB`<8Msv`U2g;q{S#iA_{`@l6KX`3MSsS4}^X&A*qOT<1^fqftiqgZH(ASXG&%+M0iOjTeXNUSIp zS|V(z3hVtoV zqew&?Re^mV`GHtqA4q;E7Fr_WNUqN{zm0w(un#0Z6pOY*#F5;!Ykma%L|`9Cekc}N zBH~Cc<~2Toh@&d74$SXaOSsBOM!hVh&ZZZ-UpH&ibY!@;z%w8 zHouKp3haZ|hl4mBeeh;)5T`vBFWrX2;?mIv@52UhT1&jD8pP>-3CRz|>3oTos)9J( zmUv$;h|^j^@a#|1zEfGWL`)rM~njmk1SYRJWP$(8!DpVk_58gQi zZwoCIDiGKQFWiH-g_a5x2`_OC>CvrsG#{kz7|J;45j2kPs9cA zzGzOIxB$7(6p;bQMS~(V0J+c=u>r_MlOi|(xzHBT0mwz8;?fPsg}#Un;7}vsya*6L zF7!o&0CJ%(LIjWteGv?RTpOObgUeK@aF0*(IfZ*R&THDe z@u*VSGo?@wf)$+y>^cOGGem*XoSh_yI^f`8Y~zY4Eup__oLqvsH$qthxDxOQWlw$=39A$SeR8^C;0Lpsm<_22fNG4qG} z9r5i48xMM<>(Hmq>fPtGoBnUBv)6xp{XJefr{Dg!Z2ncx@k=M(^wuM{eYWhp;TM#C zKj5;3z3$$1-5Ga3)_drRKhIk9`7UQ4ar~Oswp%!P#0I-AShL3u;~oF?n;$g&=70@e zS?hqe_G^FS!in8>|I@wx=wZwLw$;$i8~lCagXX<`?2-3X-?{spS9?CapxxCE_3N}z zW&0(E-23HK8-ClVv~|1wiw_t->c;!u{?7)bxZQid`t|+Wee?GtfBf%_8a`ZO#2&w# zI&05w-~8bpj{Dxc<2t=4lzZ0ew8Qrv|M!!xzBv33V?RH$ec$$5J$=TjORjpo zJhk2R?ML3Y=*c~|`)cqzT-I`K6vs5y?*!E9nal-$hxncxJEVD>G;_*&gwS* ztXEfVw&~KvoraEnxZ`o7hMxcY7f-!=(ShB2|8w)pZuW2L_|&`&J6v?xWj*?je(3z8 zH{2p9b^7t-QxDzziZObX2es|ii9R|O5-J%U2S-yP5(x!Wz2dxYyZ_(P@17jlGgzUA9dV8)Bg6K1CN_LuX4jf zxBTsz%Qrvo?OVeuA3A6Fbyq(-cCAy!%=&7-yH5G#FF)I?*TU=Xx&NN`es;!sGq!*3 z)ZH#S^6EDxo%GnC^P7Hf=+)cy`uNr}rv0Q>&(C-H#rze0XI|6o#GQ}1_uJto9o2i# z7JYvH{d30j+WfYwMvp#x*X!=vV%LrDKKqY%ZoTW3TkhWXs?ozojC$eR%@+?E`s@v7 ze6ZzKNAJGRmn*w%aK!9=?)duM&hr;_p1)7u?S4Ap^%t%<^r=}J-1z77ADX+@m=`Y{ zwfFK3)|=Vq)%SmP{N8VlZ#>~IGk&?B^(?ex1oecS!$p&w0Y zIOE|Z4{tYXV*3?$Eb6n(;KAJGtzyw(8Mv!kVw1bi!s!9^LAUogVyAkIN3~wfoq&W}ds`kzh*0 z;;!3FIAP8&KfUs>4Z1CPaNP|SO<3>NCGQ+NVp4~NkMB76%rlPd`g-pjCVttm$Dxb; zsimDBnX}|CgU67PnJvRDuPKW)z?Ecu?y{42;D33VoxGkC<>$+%C$KNb@bNhu$ z9{$M%hhDt=iJx!r*+%ayec-|yCoa15xSpLa_}7dbuG%H~{a0Jw@w*WxmOps#@?$^S z{K>%&?(yWCeP39#c;a0@jT@%#ci}sG_y2gKB|CK9Z{|hI%O~!A#({6oU-RCvZw$Kk zk>89D9y#*lt&e)7;SX0H<$e9w<>TM_^uS(^&YSg*`<6c0>(9?WadrEJr(HaE-!lhX z`OJg8-!4DgbGLhM{r9h@U()lHUCx-W)|~NQPa8Pkx z9yzl^e8GRz;dhnhPz6dYr`Lk0lANTe#M|J<;m1}Q5;;nU$xa8AC zllFY!h%WKc$G5-aZ{;7Y`1FYOpC0|QYd4>C$gf`-^TVl|T=)Hz2fz5;ExY|{%`3m_ z|Fe~S*S&r5`_~Wq;~FGBbK$%F3@^YX8nJ@9S{?y{|@Vb^O(| zx2ASE_rM!(Y5(@0Ki=>BS6=yYXxA?N2HrpRFGp_s=mDQ@yYB6`ZdV%p^6|SZetq3- zPwaccf?cldxXs;v{pAzyAF|iypZ9%WR=dwcu+v1pK-+48>fB8Y*Jh8?J z?{%2G_d7@4*>vocWBUH#uNRMB{NRoKe$eU0gCDr^{8PXGr*$Xp^TTV-{ce|k&pq?w zyRU2iMRe>->ji85x$&rb=6w3Y_e#6s|faZbOFjJMqOoPU&^@i|_C7$Dg10=Le2xzuCAA+x=tNq8m=QbnwiB$N%-V zSJwHo&kfHVwEPci?9{Ms$Ht3yc%*dyI@5Ol@(=%*{LaeBH+S3Ww9yB@*{RD)Z)N+F z2e*%(J$t=b1O9#0vMU~(@`Dwp_Ihsk2B+RJ_uHSZb@Fw`KRo{*pH2MklPO1k{JT@$ zzi9Ea>wBI$efB;-oi=6U&fh=u^386)x8c&~Kkqs7+fkd|+V8G)&w8uzd-3z@9(?T@ zYt3IDHTtLb;`TFt8DD_@i_J!$0Hn_koVC!c*e zVQ{AdPwKLBr$ajZ-;X!__0FBn?eu1^o#xH$cHA-Dj+@i%xcS|_>$%g_cRf4lvDY^{ zX|FCF?p@IP;7t#EV%#;I*17!E+lSxT@Powzhc6qn^E&hI zns#3}Wcpj*ti1ifcmFf>zGDXca@+6T_fNU;*VAu1`t{G>d+wo+7cD=xdSIs>>$m@8 z;f=d*|Jlap9=X<@f8J#F?19xeU;cgMoDW}WI^yb^UOM2?DdTSb^4s%|T{r&Am*czd zv48ic_V2#OIj8?)-|m0fzx&v~K6lGD?T)+j(brD=Y>mqI4qE?#+n(Cx{{7;QUx+`B zU;2Oc-a0C-Eo=M59fAaRcMa}t!GpWI2X}Y3;DO-o?(XgmA-D$(dW+OXC^|`%Tqp35y8A` z$WbWoD?9pDOVG5mO{7nj$skDYSI8v~Em> zjZ)?LcvIxd6^{!TBmW|&^u!coC6V^GH*Lq?{lHL3Ms{b4CkkLnas^e#>Kb=i)9Hn| zU+mBD@!EtQ@KMcPM(F(omt4dx3b7>|h=vJr*j!_@AZg%O3tJ=<9dd!lWY_@Q|rY5TnCOf7GWlceK1r70ik`Kbi+ zicccpYkSu}GIoP{9RkPnk-_B4OPm%sXnkGcao<{Dzc~=N2eKwP|A1O#iA2P$i6gHN z8>dKN!9Am@4fOeYz?N$^k6Pti4Q?kRP!CW(@ak$S^}7Q!~Et(ww&NyL8h8 zt&=9SFD6PwSfT0k--Nz}gVm_!Fu9H(Nm6e~4Q@dhbxU%7Q}y0qz0R+Z!R+{5=zO;X1~xf|5_nG4+7c}=o{xr zvLb>Kito`Nr9!c)(yI05ex5A)tg(w&IYf;~7KHLi%-R;Y(k0-uY|FKzWTM&+Yzham z3ui+wahfdP2vK;;eADp`CATLJ>%P=`-$MO~e8cV&ugh#duPsvjsXU)!Pq;~#2cw~hYaY>Y^Pp2G zZb?=Nm8mjUIVEG*5|N>&v0)L^8=4qb)~cgQj8;73{eustEiDDa8xATmI2N*>FJWgN z_uqZxUURN=_l$JdkvW5BD~L9yz7txOSbI5BKL5Pv-xL&-l(mLuX=XYIe&THKl#`KR z@KmMxqH3~d>K!q8?kmNR%z=n-HUR;$^t4reL0q*Mdr@8rBVRpvD!?`YH^sRGIoK8z1e4D5yablc1~6^EmyY1uxqT(P)j2tM-}p^fr#+ig!K!XKgT;D?7N%==wJZ6X<*{|yM9`YD zg#2oqOv!$zPiOT7CWp`qP94To7U|CBR3y;k)nfmT8RWlO1iVhT|1w1uwXt>pOot8Z&1@ZP>;cnK!0lIi zeFA!cpI_ACMwU)S4rT^=GDeO@w1PI4hJb@C^-KWsXTTg?;G+Sc!vLVB$MSPl{qqLE zyYF?PY-FVj@CgSTBcx|5Ze(U+>Ht_)%M6&o1Lovr1_IV5mPQ1x^I*Uq6cn^^A<&@x zS%#o}^(z3FlmnUz0D5x(%>G{w08EyRUYivBnr{DPg8f>c__q=Ldepzh_4?31Y7K&V zAB|q0@;?sngQLEKt1aLp2uTRP9;^ts@j4Pf^}$9=LRebQmVjQu5HNBx2iKpwKe&Db z4EP^K1O+1#Gr*~LC7=)hG!ZodbSIUyH#D+0d+k^HkB0$vesHw4wKRHdW=g>DT3k?h z?a!d`3;kz!HT~2A7|jr90G6a`0Z3iI#_Jw{w5wQH3b5VU-qj2 zQa}r!)&cGVoGgGPn-<^{3abFHEkHZxe|25>DT4fQ+Wu1|0$_Rh=R$;5th7ZB16M}j3IQ0WvoFp~*YvZ`tTI#2SBwFkZyV97T990e=YwuKL&%@Ts;bC2B=E5OJ(=|rdB%nr)zTR^jX zeE*UojHd~tVIHEOqTIZrmI_?i^R0Hw;dDvG_`q?gpF)VDB6VJ{xGNgv3d)@DL~Izh zf1@h(3&*y@7R2Xq((KJY}ZLF>Ljucx)Wv*5Z{v9Zdda=Us9Jqq;k4Hm{Kf%sPf@i27pR77xj0)d!H@z`Bb z0iz03H8hd@QF}F1(Fh?6+JR-IVahJ0s_AqEwQ;gMrlumMbjh0##D%2c;>e~tI*o`1 zWC@(()&(A*AU_-;Ee@9SECs`cK6Sa4IPmCH=xV)C_S1j{u>AOxl0H3M{y3&3fYDuK}~2$l&~Fx!cyK z69$9?^tf}7QZOD@aRdXD1l*gM%;EWXe#U1FB&7pZyE2i<;jOo0M~GToQNUtV29J0`MSJqHbbITv#|`PU7r&>1Ri4^IBypW72+4q8&qmk zF85OT7FstRXAn#wYtQzb0N-Bu-Zu@8US%(JTSz?*{dU`pq3=$ZJf|E+97e9#9=)E8 zE)gGSlP!|8l0MN??|54Da#Hpr?i5c7`jC&bfg_m-Bl&=$0c9U+*b)TK=X1%_GDmi4 zRAvV#_ik$88j6uuOFM%Zrb1=Ipw~hf8>t%P=%n684sIT3A%LM#C5i%jLBTI0`r{)c zZw)>ps@D?0(F>p38eRz5#>5EVXfG}T`N1JWbwk7A$^{~*hp1ti+6tnr@(F6P=u8AD zKfTO}BdkauSjYK`+aro2AS}PkPP_~aLmuDbDIDK}hFRkq;8z(NEC? za`qDcC=^n(@RlP815+^hI+{@A=1Vuym0f0{&b0g6c})@gHrWe!tW_0xLa%_Pfh-et zVuw_atKK(=J;T9FF)M^UwR@Ad9H+|(qh%gScmj85Qj<8Y%=G>vefl|<#Nn$3u9zg` z{v*AYOw3J-i(m2`EjO~iDIS|2ANC&4Evg=W8$JF~pQv?^sT4u0|9#TK66xVh zA9`?sU&-c0QBiv<9Bp2XkwdvmU%&om6-tjx`9@Bq*3X}^M@~X$%@y1cPIzkXM#XLI zTnwo&q6b9Ly#fEz*Jx2cz=K=io{DoB`v%{pz;j^UOKAtmXEV8)UZiY(J)fN`F^|su z8qU}3#^S=lk+&+*Z-j6Nk7*f^@2I#NbjvVn%Y>K97I$IjL51-dYiNXF$4Lqg3m3Y7 zTM_x$fU0khGck3cWHv5d&zP#tOO&e46Dx6j-Oi-HH;sd7H;;k9;@rxoBf@SHJu8gRUIeTsK*48G` zyv1D#}eQ{i|Cu^NF~^Ig-Njp&S{o6w`h&TdM_GNaqj>0RJ7n>0}+&QV`+jBOEML-cS8 z?B1>*_F$$9!Cf}`Tt+P8>@q}uNFIQr+hosqB532T-(r{9daKVK^o~8UMk>k`XTbF> zVvjLu3v0(^so2GU9l|G!9T1oE#prmcel^x4Nv596e0#hBl!%^Esv)z{O$-?(*Qk=W zCJf=2IDM2(d)(u?2FR#aW_T9b??xm?SQjFQprY`S!RxHzl~x#hQ6_ZBW52kbW0yQ zeQf^0)5XluZk>pIRIAO(*>Y*QhMhx^0j|Vqt|q49Sf>r?Aahj|e)wpAh?PE|mahL6 z%UQO@WH-f#Ihs4@1A9#|zQ_c6a)$iS?jqbo(IR=u6?w`HUFpoC9e3ZiFY0^~{TT+t z^o3Z-U200F??;(2h_^&O1uMCVRO&}=g$JW|K>1nX8lvX4Al z9p_!U8|cieFWy$Q38cO0EL|!U%PBXrc54$bVJN+hWcV_*qsP=~YL54&P2i2cKuO@d z6#ndC9YmW%Meq)aD+ZjX|5RgUFmz-&CK<8R7&jaP1{^$|C}`F@(?~b%ir_gx4lgV` zvhxydnoVi!a|SG3W(7R7`>gT8cUb!o$E@4rfPK>W*M=_1T_u(9Xn4l$X52=SFA8|9 z_gU+O?=UIZx}GJtrSgsOjH%jSR`eKW_}-jvN^dIRac8j|NQ;&XK}}hMlt8g<>akuN z3DQxu}2>9!6WTjs_y zX6490;EeswmJE-UY5$RHZ1$Md6m5R~o)xOHs1n5w-bv%qMYR-7l{O)GMjt!^&A*Q( zb?n@gVj$8*wT$)1O&*+`ps*5B2KdV)^EyOY2Gcxd*2k4&pCR*FHBDt$KQC^tz?Bvl4nlvA-Yv9KFA)e!3w&zNmM!~2?1kKc5<6T6_WG{hByjKu@TYj| zxR4QWRj``(a3MrrkuFeN+0$HH7A`^vHhn9aS{=I&?7Mf=cl1zc=@|DBr&4V}#;}#G ztQ$s7w8@L{1$ITv-V+>)O>S`GSyy0dM~4Peo?d{kewy2kXiOi>UFE+tHXl5>zV~Ra z^TLn^Q(_Nvfr{0gal!Wh#s~3Q2jSg$1LU`GdP~xZ_m)Y!xsBD-m%kGqs`T1GeA1t8 zp2;+n2+s^JnxDc)ZqhuE1qBWmp#$-%?%s2M@WFR?EVmxf!r}>x3rAiZ?|@zXtMqmc zlvq!QC`Ggf2@Jb`lz0{o27ew-?x~4Cnx0kJMi?uJQe%V^?DSCng}m^#e6Im3aJ@YZ zLZi^QDg`=1b_F#Yv&~|Vwf==FP5r!$kW*dlnILbZl*P;)``01%IOyS=cd=lt@+w3M z5u%lj48Y7b`9Z5?Wo1Q8tai50aDL!d+aA^p%{sLzYy4R#@8hH!)EI(f?t~!4)_0HFoId%S_@Z8CN^M z5r70&curCeuRp>+b4TZJ?T}rtaun=b-2!P!Inex`YnXHt?-WRIG3$DAzHJ`A&&g7G zt7owebtNdR|MrV>CA$BUFCs|r1EjA5>C#41!?Xl7D-zbJmZ0o+I3RTNZ5c*7`%e}x zoj(v3!oG>ae>;DI{%&&h=*ZRC#=j00ZJ3DrVqVR}4$LH%(1lvUFj-7b-9wNtY{zIe zle-o-*me%?S?pfx7~8s}9IDYYVBwjNicO$x4@ucdkyEB>1lbBBf@$R!ab68K^W7Nt z8G&pyuV8E@&7b+B4?bCKPk?qZ129UyZa24-YN0{J>;>E5-NK=Z`q@Sh^t>6SoNeJuk!9?pLZ%L*#cvY5}-{EX)zqv;1X;Uc8p`{as?8nFRXwFlh zxjs9NySWywev^@fg{X2G3)JLKH?AEB@6^9arnsd7egSKFu&gjn5Q!f;)z0U~D zlbSmc;eWiSjOs>QEZk5KS>#qaWPY27Jag zE+$9`qLxuGG%6KVfAoYA$`Z8q+25y4%s7pLvTL~-686oFzlVzD3=&r{p;}|?tqD~yE9sC?c}pA~)E-xp&4hV+ z3Tx5E3{@Zm{#ts-749(}yD4eCmV%u|FdqlEQc=XG@3Cm)o+Cs+B*NwVlnGE;Cm_|pl>PjHWPz^DX-Y(WEQhhu%Y?z^Sl+co39BOL9`vI9c zGBcx7PK)%s-nRU{qSZe3!TRJ|jUr!E;;n>FYp9cEIS~vjF_w~Lk6%kA^ZXzPAB|}+ zcw40|2%1!vpQ~ym5N!D$fpVwe_-K_XAUmTZhDrnyQA$y|5u#Mv*|~|99ma|=**zb8 z6lRf2D5GCuNIWD=l@Vb|@~cpZJ9e|eGugPisCO;R(tyPxLKphMnc(^dkXls1H~`wreEs?62a z=aLviBS8s4)RRfZMy;t}1m|pveIZCb2TNgkhh!gw50iR$oHYEw)Q*ploX>Tf&&s&o z*qr&%g#>69_#9s{}ULv*{xzB0uLLpXG^JZp5jURcPv|v<5ys$06LD z=NEJe)?i`f|CT-fi7;|@Ym2Ds#%B&q64EcFat&>m*In&1)?(s@o&Eb>HV1p>+n%&| zU%79(+RLb9>9j<7>RgQjZDk@I6_Z~tYSBD>^}`>G?KC(ljh>grG`vl$Ke#zG$1S0U z7ich%w0eHb>_@yu2zaDy0)-zn4TQ6jUjoh7PfRS0e3IUOkH;EMK+eIEK8t%RxymOS zAN|rI2#GBZou=@ zb4;;08%>mt)U;V~$y%*B6?%T-Z+9`RT}v69S>uu1Scu_b5GtX zEV&zm7g;=nZI+I_trfXJ5jxvG%A@I?s6pU-s*>scbbvikgu`s`4dM7sGZEKuGMEMA z+E{chO-U`)GM_P4^n3q3Wo*VhQ`un}Dv#^u5n5=ogM%FwvvSrV2U`nUyjZF2hO zr-niAtS`15MJY{h%-!q@c6XoA$GG;3pVM1G$*1oon4d>X>8b2=mOe67j?QDyXwKv& z<(n7)A%G-<+Cq0;IzC==J}cd)Hb;4

+&nfu2nXnK^EVBpIDcYHr)1d-RB%pZkk( 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 W^8M#oQ1}?w2`10#)w-s7JpT^>h6LsS literal 0 HcmV?d00001 diff --git a/audit/SlowMist Audit Report - did-sync.pdf b/audit/SlowMist Audit Report - did-sync.pdf deleted file mode 100755 index 68b60f3564ee16811a522ca64f95cdbab3e57c95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1040862 zcmeFZcT|(zwk~cjfM5fZZb77mCcUUAC`geGp-2fGLN5sc6$J$WrAim+HBv(hCG-DFI0cp(T`1?u+04&OY~^G4Ai)J9opbx{d1 zX$Jm5(!vyj1fMt`)YgSTNeQIp4YBcsdh^}XhQgfP+-yL%#Kie5Zfe`uIeYj*eVi2e z9(wpf-1vY3K3xMoQ$7iCYl&OdvKE4TcRW4aASMu7EoWcQEh$+sDH))l)&oQBMfqe6lVZEfH*rk`SQuh$^wEz-JsqEo;G$s+j|gyXFG_##$BMbwvCS~ z-z}hbePCc`Umrb)w;I&l6Y2r+09rDD)ScaY0Y!k+-GC>)2eE_N17kdbcsK%sNXUpw ztElk#_yTk0&JdVR{vvVs(4j-EAE>(SXIMS}AOHROw+8;Lfq!e@-x~P02L87i_=Pz{ zusC%1ASV7Joctp?9)zZUqz3<8fltHRCg}e@*hxv=lKP*59S#$NRbV>wqrYu$U$;4K zGP26$_lW=)v-u-&@>Ry?7X{7swhqGKzw&yzpQGQhduCH(HmG-Uk9p^){`OW80XzA8 z5;W`_H@L~zZ3zC92Ms+F(lXI1q8;D+)G@EjpUo)2G4WdKb(zc|HkVEzQ7t#6IsS&~ zlS_$S*^C$Wy^p$bSMa{XR81_t^-}xo=X@$_u zuJ)Km-y|*jpFv93o@}eQx;fOq{b{&Ivi9WFXg}+@5+1+QYh~8avM)CL9xAvsT;_1vw6WZYr!lfo10lE+U>3D zz4Tfi;j9zf_c*#8^;LpyTgeV|uA2E~-P7_b2HM=JFe1eB?auzd`;W-l-Fo%ddx?M5 z9lP*K_E~pR2C;mD?61-E+BcoZgY9kh#0cHYjxoU5Va*)nqo2%cpB^RC61bcAA1L6T zdMT|3WzH2E>0f&!kA%yg$Byxs7M`2;jx}$-UdumLlzFTRxxvpxe%AQpm9J7+2tN63 zZ+)j*R>sZwL1Hrfe674jw^`vi`#|$uZ|l~|Kw)N$#DQbe3CZZE70TlC ze7%G>KfEJasqM$SIkIU#iKsZMEPA!p?S!VuGcA<6iI~F^ZrL3Lu#E3ovYu}wdw-f2 zxQ?>he&#LlF~vj8y zf!`;NYNlM&RY}e_*X+uBX&zOVFgOsHj}6`KMa{^LE!Aff>=6rxWEBV9ja}6u50&*V z3hx=NRVtMDkQ4_4FXzgiJU8GS-l!Tl%Ddwhn*473R!Pw56IVv`Twl8*8v6!b%uOY! zn9$DIGS(#h9EZ6F4OHz7DR=}3WgYtlFRa-Vg5WOw&Xax!`6}dCI6PCfh!!k6fqEgd zcG<;`EIoSdZI|NdSAInwwBXBC>nDo#_psK{llfM5?hoDa_PeUQIKB*sRuI^nNUzS^ zjW+TpQumL z+Uh(?1y<7~58RY)=u*#HK7@Z(GvDHBeD+cK*E#2ANQF?v$_wwu-|?)zYOWt^I58#y>J#b z_EznX&U0$Knon#w8YIVY7=GfOreLyip~sm5(`!0b#JMqcru$WwO3(2pmw6=RfaErE zIuMUHKUY%CHdgEHtEDP%wEI(i!}8pIJ{Txne!?(O_sAJS6*KvczRKx1ke440PMnf!=&1rNiywZLZx<$own%wPoYfXN)?o3&L<}(d2Sl)Sm{wg4EXJ*7{Co2<-#shr$_2t`}XOA=Z#vw-l>6Ot+^|e$x471 zxN&KEDCm(zGVONmIik1v&Df33G@rAi_v5s-ce{hl$6b=2-lWgX`7hSeqMBll*4^Kl zH4vl*uy5$nZ{~Cwo5T9u8;s|=!Y^i#`iCZK2BzJ0Ep{Qoexc-UZwu|*m3P%I40?B8 z1ek9>%@Mds7ob1BXPOyRynC)tu*@r<<)kG1{nI`|ku-)IFZw|r;|j%pisNn~_+T%z z`}FwG4d+u=*W=pV9-Pa5RD;~~(MEs}3(8mpGNI*xORyM9uLN@#+iZv_Qr%DKt~=-Q zQT?g07`&7~Caa)N_sClZ+>Kg&_(F8Z+*a5pw#X2pt19lh1@h)N7o+ETWrW=w5!jet z3k{VDNrAmEw@kLDm#Ciccx}}8poBCPz3VPKz){hCYh)y&x2f6nzWKGE(#Np6y#DK| z?Za>HVbnemAneULj`oS>PiPUzBKjEZkf9(r!rQ_!|eX~|~?>vssJKY4X z%6~QD|DSq<|CV~6_brPi_fG6wTUDBehMwFzEV#Qfv`U74p(GQfyPS89LyARz4xn02 zv{-xCB;`MJ{9H9)tQaNKUDbWg<~*ma3uBF4ViLa$&)Rv*@uNI(L@gdy^0UL7x^<2f zR{@_A%p&5$(n{rPJZ4-p$D@?<9bs8}(pbw=9UdCL96>OIVAKgpF6wCVPi#W-;BH()@2qQ_6DUovwU)^R?kgv880T3O_j#Xp3mp6 z$!xE684I!4mmsOWj?+}=o*y}ret)eNd_1(Y`kMk~p1);Ry4Dt?H}LkqNq);t73V_=n*0^9XExqHY-T)iVSsAnV{m zaxU0yi8Sbb%u^T!+NAz0UVZpB#M=p~NJ^{V_g5(eHX2zet&JF!6$Fr@Z>oX)&bS^)A6wURT z?8YK8^vb7RL)7{_Hg3^S_xbE7{d^4Vv!(bwg-l~riq?bq3A@@porE=KDh6>Hn|_TT zGIUB3$UN#nHfBw%5fP^hA_%4&=fQr?N4&Z*R-b?Jy!Saf@2&1suQs)9dqh535AH?< zKScH+#`*a)@s#k%fb4Fqr|V+VR=zXLeF3YmzIVb zdET=`{$!RZ=%udc8*lp0HLMlCLB0EuS!s~0ikQc)q`7TO^csZv84}Yn7Gz3luH1h*;zVN&EeNZN@n|-(B<6$`YoZs(5Lx<>rpARa!6$b>T)S z0s&@LdB{9CvC@NST|YHf(l$|Qh`3@*!zUPrf$t`6G1WBqr;^Tno6R`(wZZU5p7N#{ zENm!rpN#B)8Xzlbuh$Oj&yLAOKUqln>CIT}_w__}hfqWK`-F~b-DllM6egv>uV>v{ zZGAq5IWm2zRq9~5Kvi6S7R7jis*WH!O|GK-e&GB>)#iK&Th^gj(=a>y$cQG14{xxthAVfxQx7%G=M%z^2y6d{B>!`05Uc3g?Rpj zNt*rn_y>~IhxkDKyzL-9d;snXK(2NM5MMsX9$>IQQw=G;0}NFkKuiCIMGuNirTGp}Q=s_ZhPI8bw=*E8n5?v%w4|)eK?`v{ z(f@o2lmlJ=1KX6A`R8WOivfUB|EdoN&i9|5jnB@V;b446A7E%{zI#xH#|-~f%d$Y* z|C>Fmq`3G$(OU^wng0*;Ru1U?UqNprSUbhZFo3dTku3XC1=e$anG1i7?fzoMIogGk&j`@O9^Mzok9$ zuKIr>2L3m!tN+}^FNTJ4#iqdE;3j{OKjq6e$kx7=8=ISjv&?@AqIh9u&`jsGWfB~VQkw4oHF>tp9U~)<_NvV z6m*p`EARZ?&W;6Cv}8EKc8_22_@Dd97oipubQyYdZOzBD8TI9dd2M%FTUclRpS#QC z`o>23R0OX|$ji>)(iOY%DPu*MP!UHY!w= zlqM!8TSE6$s#OiMOrR$Zs{X=$QXM1v6Ruf@cP~)+)$Z)=(l;_kh=67FlUy09SFgt)~(F^t~m`b&i2cJP>8 zJ$yiIe5SRN_b#ilaXU$vhkb8-!JxiuCbDIJmtq$IXC?rnAQ zhAQoyWdkNFbhC|jZ;7(Egli0NRz%+kcK~G?{?!>`Dq9%0P);TL!vg}?_bUjOL9Ax| z@M=8I*GY#oJlS7$Z_}>9)J@3MrqGsmI}rckj}0taGO)-{L}UBdFuyua3^pL_(8_`P zd%K;nyc7zBmxrfy)!J%jn}oD(3BjdD646vzcI@dP>>tI;#Tzj!R-_{2xNQ5IODj;L z*x2ac&E=`3C67j2_|+}1L{G}@DAIbL)UqdB`w2^KNM^59$@)5)Ta5ZM37!&+lfmPx zx*kQzV^|Uy{p@8cT~~E?eQRx=g;&M50KS@KEu5oiS0Zq|>9WkkTBuv_Ml0C(&)|h% zD`=LvGZcv$m6hiB-qxm8*cCyD-RE2iK?>x;i|`RJx(7-z+{#+prq9F${cX#5 z37I>eule)dSTgO`pnv#)-}f~MY-c(&PB*{uX>31Fqf~0NA^a`GZK0(abs>|DwfSS^ zcF4IKR+K&b>N%T++o^q4Xu;_Hfy}c9lZ9`nTr@7eh!Pn7X;Oqj9pgFzOzpzn3rH7dR#6_fzP^4j6D4&~T_$ybm_zvbIC}?+7E9^q z*;ol65*`#bY3I|R_mYw0nz`8?T#P|OLFfH(U~OG~<;+k?5!V(td{ zTk*yMp2O66hct@ZU*X;NxUvh6vEqx&@Ier;128YP^3T6HcPKNuuP44?ljQCv_^kX^$J zk_{QXu!)7XAa=KFlvzbtXY9iEcPIC8c!yEise~l$QAM~M&O7vQBW?*0Jw>`(wDQEv zH7|Ac1Mz-gWel%H#-`O7qY;ILRxMO?sjpG7eG2S~m%j(d^8!>H77EV`n>t63+P-9O zmwH-u3mF%&>Q9i28w;>DF+Pn>8{OU3rrI=;18O@1)k%0@N$+OuZ)GK|1{R%n$1s~x z7TdXIlx|ExL+RLt!!P8MWa_rF4;JcE*1`lB1z+2nv;iUt&3^$4H@=d~PZmx>Lv1IxNMYs=&G;snMKy|aeT2XYAofE+maNd&%DY90HtjVKTQe}{L z;O?>2D+dxx0xD?3MEO=RjgFSJocaKH?-1bMo-w^SX{WKbrn%`6lC6_FB4i`p@4+q*TWe$$&Br-Ak109|i(!HFXehR@8P66dVTI27JG8U$>aB zrP@oR?*)m>Wy7qi`T?P#s^%IQqpM0LNE8ZX3<~72%G^_~UP>!L?Ju{n0D{b) zk{iNC7?;`y?ypLYWJik?p+>Dmu&cErn8FP)&L1;<)N2E*ih##Imy^= z)?Jo_-5UzgX%KfCjXtji-7WU&DmRBB zP4n>0(7@iErlk2GH7adJD6x34dHZdatO=Aw)~^qY;&IQz?`_&TwZm}mhiEiB#aYeu z<=gNP^e5QKK{*tb4EXflCjPHVSa=V4GUi*gzi=Eu0O4i)*<^VeDdIA|H{jA~BKv~P zw{fs*OHAEy97(|6N^YFwf%xXW^eN{1L}|BLoLYOEA(wZWM%r4D;pcpw=^GC*#+GWV zyMpJy541wZuB)c+jdZe&cX}lPi(avU!XBTe>|;Qs@eltxkQ8*|J<3CQToaAnvq;{q zw$_Itk%5Zy>1nUyuk3vxTeXB6p}7xvOiZnFY(I<{?eAPexpsy$cKg^l-b2~>_7h#csdloUq|eslU^C+CMZjG~F&+FF4&Bf>zdP|8#rz*A{of zmz*B6#NFt8p2-7oa|n$~1pKI;o9dotpk=Sne9#WPMpZfGdI;>iid*q$(lB<^J(voE zL-dBQIe@5{d9ZL`CP}V1L%#+dm%P|RpE>naqd2_-iym4j(y)n;TNb63iZ}Ok>FK)2 ziHLIMN(zyOy^-+Tab$&`oeuRNvC7u9DM(Jf^1fKk-9P+d?AEsQuhq>U@@J?Prhg8c z>K7Xui%vwXTlM%nFc_7zjF{FvDn|F)@c|x)ciVgCO8TKUA&z&@2wcZ7b{GpjVhrSS zVx?)TrkHQ{eJ%Yxc6vf>cHC1W=2_bKHx@G>vLRt!LBsxC+*=J`WZf5T{|*r{S4!Up zu2-%azT5=au|d0>(_`fXr!~=@hU`l4P6_OWGtrzmQ*DJs)F5k%NWM&^MZ@S1mD`A9 zs>+c=&cA|ql$`Zf48OXi&RZ)T;bk%v_zq(25)*kP!Z7z)k$VD zs#z~|(&=3W#?3x5zPDbz@ACj-OvtYiCsJua{2Q>lwOIE8e6#)xkxV3u9xeegEcOv} z$nXp~J@Rvkbnn(;`o6dxZ?AddO8hLz3O2F$vhR$yee=1oT=c z5@(uUV(I`9Lc1vn_Cu<+d^2SJWZfJb6dcT?_DR>bU0^k@I>U{$qR2NU-(hY>j-Hwz z-m>{$^nagr^9_H&)hYViLRhJ=fO$@tk&Z}})8Nyp8X~8Q+2(RXjQPUjS{R#sP@>nP z(cN8y(#ht~cL*C*R(zLHsNO@wsTk1+_0~qTas8HO;vH2DA)y;RTizrpgt?6}*7TBl z_EMX~(>7Dqjpgm;Zto+=8tTk`x#W)=6UT}pQbTvqEos=yyqvjclktt3{H5G$#Gww^ zf|MU{&$Q}=>^G2oydt==NPp~y9*6^cY9J-auSFWlMy0{Jcw=ZPwS9$=K3PI%{YWaGzv+p8e9*MT_n>2tH*<>b;Y z_%g>Z$%}1ow?{CSdds|L7l*Lc-+7R*4U*$2A~`w(aC3!;2X=a&R@`}6VCTzTUJ_?B zR0ZaKDbg)bb7*hfs&-Rtrrw}o*~z-{CB~;k2Cc5`=x$;@=4HlJLBz*i9=h&S}!(`>i#Np~5 zw`z&a^ixzKNI9cv7{- zS`y$I-#+iHe|U4bzWWANPux;+aJoR1DnHg!T;p(9q%^H8F|Vg5U1(ir6fxOGmL1ON z(PJ0dHLtU_cywtcTP*!yDlPk1zQnrv-uk*Bv#lOfs;n!PjRn&IF2(=4n~114fQCxI zn}|4I@i6^aJh_Wv-5w+DflZ}_>1Q0$PO(2lm-%&(eMHOrkf6}YCBxR`mceb;%jfk0t+8nZ+PE3>nkYBb=1MNdRp)~&pLjB2+R(&Q(-Wdkv$lfBGwc?u+W zDT|}Bree+XhzZwknu~hjquxtj(=zh>aL-r9OBMVaxgKL|$^vBI9f3Djda%A)j$x%% z0Rg89j72%s7Lsg3$P0?t) z#-U$jz!6)1t*2a~B&;w0Il_wtJC#QSXL=;g#}jTD!d_ci?Qz9Lb;AOL7z?5c=A9FD zxK9wt5zUx2?MZ3~CA>Qo43$T{srB9p3Pe<>&dmDY?pRB(ijL0*`zJd?Q*3=pq3$Oy z6X8v<(u_G;nRhC-M@Bh**V)&{`?tTyl6d8Krg?Pr+M2^kV40jBOI1wa*hpIdgHT3~ z%0s5CvhUb+m3L*P3~EXVUlM~52wy`%h`dG3C%;!UVFP6{9IQV3Zx zcv<)P_m?X>lzdoqiZp2&I!|VgS9fPcZ!JV-c-{B9pw-%YBUFJUV$MpzUJbp}(`JQ6 zcmNJ9v1`q87)uh4;UR;H@L#a6FC2Pb)>N8S4f8+hsT8ZJTUfbP;#N^zqh@V$eYZOZ zb|t>{0{B~Np|3zALYgsOsj5e;jyQkc>^!V56^0QcWXw?SR@-cD|`qQ&a!>H<6anPiZ)OuLAtY-)@NR59JFX$UcG|7c)0ru-s*J$>kV(jH_|cYi{)@d{0R z=f%%ehQbL86N_qQWoW%gy~pm=hNh3ak@hYQ=9Q@##@srSsgtZoJVvaja&Ty|WIDoN z>ni8-&BC|djicP_tOoss5Z}AUucciQ_d|s|d&Uea zxhd*g@3Aa;CA#*LeN(T3A18ch^?3XxHIq}>y;xu9Y+|+uN^H>G zHVOUu8rd>v8AM_sU%m++&0yd#5TKcx5u@jY3K-BUOuMWxjE*x#x`y&3<1vsJbbtFA zP9)doy);&MiX0CTT){xc37F43yRC1<^vKs-<-k7BGc=IQv-cTJ)l?uQj5>&8+BB zq!00ymcO;rNDp57#n2hFxdh3?zu`S@!YZiIV%ztn8z~-!n*M-Hi)733QL#9m1f?x< zcW#?b{$kdrDYN~qyz)(`YyRi9*-3>&KXFEStD;*JK1I(s{-Zb2TF#23gB#NrN@BnH zRoh;kvW?f4r#`XDuL!t_X}N)0&d4*PHZm0{-DAOho`46qQv5Yky^9ssm9q9n;7-*#Y33%? z`+MXs%i&C0yYdWDpA*1EvO~BkK7dYQL}?-RRof$d%0Cjd9p71dM`W;jYDowU?b|Uj zcDmw<8fRab->3>m@qVS&%g*zCqg@nGY@s&3n<@{E=;~qbs@VbnP;JB==br*{>LqgPyrV}kEKfqQVlyL|0oypSVNOfGPyy`_G#DRri94@E4c@um?D-d?cB2XMODA(}w_xjH_!&pq0jI=*_urh76v%*A) z$@qrN%_iOgP0Gn*f15_pddZ5DlmdxuiG5T*j|0nMP>^EeGXC6(!P`}=<0Z)U6Hg3gTb1}BR$y4=Nloi-1jd&C5_OuU{P{*fb6s$Ac{7?qYo zZ3`m&_Soi)DjN8f{08~=YI#YeEpJSh(%XmHFmEQroG%}$J5JbA!%($MH^d36@I}T=n7}t?jD- z4XOCMA^>C1Uk-QQAI~oAIibdaEcYdk_`fZEw>~bqr!+JN&^{m^sy=FBDoO$d*|9cQ zh*W{=ASe0FiaA2o+WTIQf7kY5dz?0uW653Y=&L@b$VwYcN4rrIL2{}9cx3TM9GXQ5 zx!xewJTc`d)RKJidz)65@~+NTb2Fg`dSn5^9n2rK42qr+n*f#Pr3*RhYQ#<%w0D4Q zIT=cQsZOBk8M88C+6_-@@imOgo|ULd82=aBK8riEGU!;Y+2|FgXazQPu!aG zuLgXrC<$%lTL0p7NkBWn2lLt&cJ*E6Orn5^f$kG?o~YFDcPFwe=j=yk%)YON-+VzK=kJ!adqR?MF zzJz$)PkhXyyp=9gJ8{W02gXhDY(V)tr3@Qv@9c1Cb|x2z88^JmQ_lHE))yFrR$k0y z-{cZnT!=5v=fhyautpQZ1wAPq~Y7u4icBYbTu<*Wcy!r^B(IjX`mF`qtH zydiOoknw`xY}>VLzCjW0ah?nB%maSNlJY)2o=Hc(fy0$hwP8$tLe)yJ zWJ&|rTJDGQbpuFR^DHwqvxHw`u4nqdP9{a)cnaCuIT3B%p&D7U$U)S>6Uen8v(ryQoAo+vv@~6$B zS;j(hy8CvVqFau~*t?*rz$W9#p0FT|p&rk>mCl|!li4S$`mnyn@42@pvf-jw3{3zC zOxb`>9A~HOd zcMqCT6@W9UZMOe_nYK~LN2ir1jEdE_$)rkaMVOmPT9r`dii!Z;e9kmA4j}micI0!O z{P^8p$T+TXlzmg}POWY&jUTg{7njFhiI5^M0R97;a?V~RS%}f`P7PWm zq|z2mCz2hFK(ztx)<;E#u}z+Uk@!IzRSfnk9UVDDlb3Oxh$lAU5T!&mW@MBoISpfc znkYL-%g;;mere_G=`zqAW1eQ@MzkJB+UhUQ(OnaBz z4B|qT)^v1@s5}~r)6%r^Giw-7m2ibP2PqOPiUSH%DmVom{s^pghJISav;v4iw@Uuy zOk;hdOP9@%{xoA|R+dI=Bz-jCb%7}IUF%x+kzOTbE zUEkrgd03k4u*RV$_ZPa<>>l%jm0ipb0Wc{`rBPxy=Cwf|_=d8SyrOGHL%lb3o#86R zg|an}I|NCdS9|Ds`T0xktcv#S54!H3;v#9A*!kd%?YOE^gW*mX&LXd@=TeM5 zCdf^8hsFVO{;eFA@4EE&we_E7jZC&KR2e6+)mCj6-JQAqno(DIyjr$yI>gH(vC=4& zNU#mdxl+T9RSV3qzWg&|@j~<$3rhv0<`Mv^#Wt6~;P)|(o(9;aU|_;)?Aamgg(!;k zBsm_Jn3@r;t=#jC18FifP&Lw4#3kzt9y?B-q8`;BuugP#M#jI9k#j!9jAV?h_(F@( z#Z5c7{V;iSKdQ*5nN#@6$c&k+$yjao6C%vOQpE@U`_9t*PZ(rN)3yo?T_5RLJYT~U z;;WC_6mfrTLkukY`*ABHO(&JvJrv%+wKy<^4)@|bsv(sS=x}L7^3oBy4}KDVX8$#i zaWc-+8VVR7j-(ZPMiy@O8@B>ucBhYY7wOY%>wi9hGA)E<*gaI*;bw{ny~ z5*K~y{Z1m<4XfWv&sPQMTXDSUsPZVUwASWs#2ZGK8zjYd6aTgYT-O~x{Y{^LgF@cezr>i+Bs48GW` z>vnR2{k(R8I%G-~H)3wq?Jz#Hw z{+6U~34Y2q%s9vfk6(H6AGk@=u&CuK0JM`O%i&#U-z2c+%jfN2T0nGER1=bg18@z}hY~jFVGI*T-5RVUW{^ z{Z;qhmx4>5B?u66P-Qf8#E((U_BX#UY}1QG(L2dsMmx9j{oiU9Z?r3ipi8oxNqO71 z1CWV>a*OR_Io<<=!Iz+>wp!B=d%Oq_5YmpvUE|$zl%%r3>tl@ z;X`J^7A!1V&+}&SRp%Kq!CUm~Gr-g0R0;w%~@myWRE}Hj;L0exQ42uKeX>Ud@@k^>Kn7ao`)A#nu&4 z1eQTzfb>Xc{e)C1Ht8kS(NfwOP|?C-Pwvr*dv2aLpUzm*7M~`GEt8Nf9Wc0-C~EP6 z^3$~8M#kK#5+(nd(!Y(UZsXI)`$DOrd)|7$8P54J#d;wV66->{8*Jp9PCRn~ysT<6 zyr$b=scnI6+IMQnuuo7IUHP5`A)DLIx^e&bE&Ak-2mSXDlF^Kg zpwTpY{L8+Eux48!b%;;%P+CXZ@^1WClfrdtu~QYeA!hwPtIgY2NIIKSN5EOqKhVkP z&hJF&Mh(F!Ka)NiGldNO7UA{|w6p@tS-EQC2pU6%G{M^zc^j#St^6wR#vt4De*T!4 z#&wUI9@5|sZ<-`;7F8BygN`RCmnFyveOb@1_--#7d=?Bq0iMNg^KU9QF-4oC^kx68 zty`UZ5klTxxk;Ba&CfO`yhD8BQ4N;g+Zk=yqXOK7PF{RVXbZGXFfUz-ddS1L-r7-3 zO1hEw9}Z|qIm7kQP>SJI`9k10=Jo28Luw`@KXh_A)hDi;QhyBnxJEj$yqUK-SrIG& z7CG}|{TL{+Pxyh|?>M)Fa~*PnPlzeJ?&3)t>PN*|7F8*&j_r4>Wm)~=9ZUim*a|Nm znvoofbiP9H_kY`O7=aUDyoEldNE*R>rPapgSM!&QNfO#a4h&1xg(%YV-J>{e{-LP- zf@R3Po)cF&qq1duaTc7dDwO)(aSvyY0sthY_X7pNO$w&oer(8B7=xU3lLg3}p1}%hL}FF< zx}=b+P?9*UN0Z4L?{>dP%qm0d*>%<60O!ND0gyA@<`j5kK|sBtLW;^K}Gr4{Yz2K5`Bc7A}*KS_$HsCMKdbTu*u&(N@+c!k^ixy z{_EKfc;-Xbr;l6KNpp(&R#%Ti;~==e_Q$Gui*Zp%Z(JbS+8V9Z{2`lnW(Ge zRKKkgbv-8q+LGSK^C`W|C?v17;$+cX>4u}sq81cOdTCmN^~8te zr|a3h9Tq(o(p+K-0vz%M%f6>b&(%%O%*+h!E)j`}CcC=oko$k1Bqpk!&3Ua5uX+6> z)&I~_iqTGpuaZ=-+NA8sW*>r@4Bq1LIpd96>kUZ2=E2 zZ{OQmDgA?kSl}!PZ2&m0O)Kum&dkNh@r|Bm6ysnUukF`1b$7PMv%d@n+tJ&dg2-`H z+CVOhetE#hxr#)#q~@_OlE~B!kQsD;eIXtO|A5D55Xk^rOSm@ZAc*|9iDufD5$k$J z(Uh}-+`n(#H>J2iCbLt=#}^B_zuyF(VcniSGO6~uw8Xf!&D9=Yc`y-L zsbzrb2BS6(L^X6r0>`$%v%h5zeL!&GE%M~_;u*sz2L1-iH55eY*474~FptUT3^;kgAg~;x~Ry{YC$=fadzYguT z+K`vGYr-t`pIGQuJd-^b))v(L(E!Hyr5@mn2(?$p0#JrN`h;n{Hab14Xnua4Ken>3 z!`EgNKm_+`s6T9{N{@hW7@YDNG1EXKV~noKhi?NM#?Z}(P}7Q@1Ap-JCfvlleTpzA z8|!}3V`4>o7;eglqM@lDuYO-sUSx-4G;P?=sT0YB@NzIT6b56ESY&f5@(I^o@9+$) z?`l#B&bbqQCy+jVr;cw!{CFy|F&b`z2Mqx(-P!Ywh-`w`Q|;o9q~qd^JU>v1vW2wRg{$8u)PgiHoI-QyQyZ1 zg6JtwXp-^Ynl+1 zrbfjuQ&~LJ9s8XSbjto7C023Kw09&Ma614~x2Kr>19L%VQxyWSi3wt9<9V#z_b5DT|*UfiM(3z5@g*xglhgFv9&^%qdo~Aa(sem z{=)+lJvhh*)}bRw`D1 zEF^J^JDGtL(j&{!oRMEFKFqAy%XXKWn!Fjt1wDqK-pP8%?pPERg?G|-mI8p3)Nk=Y z>0=h0<<81XCoe#fU0N!yNP_@*;>D#gmEOFWP`k&F1kz@$I`;IfRTEmPN^Ev#0 zGCS3l@7BKALjAt(AXj*@iC3Is`Nv47!0vmIeT?c;tro|3vl_C+4;d%pxRq;W@%qr%Xr^2Eptq8LilNqM9xG%+>0k5E_eo%7u{IF;Zas(_mf- z<^vbW1h{XV`#7>cmRzgvKq(veiyw}%sh(9ahk~MrYN8euX@44cdQ7R%`jgWg7`aS# zRtcB_-7Fx=kRY^D6_!60CX4m7prNl_Znmf@DCnUrfc6A9T~GK-d8zFLzJl+Ja3tdsLKm-qFs2gmL`vA%Oo&*r!a zzFD$)I;s%)>6rZ04{wf~S9$Q{*q09{F5SL8%k@ys>Tuh~=O>mg1;4ZR(Y<*6HJ`}Y zoIe3Hk34!z#1F_q|$Jdjo91*;zDsjW@g!>p`TyP%>Nr^@p;*9xTM~Q{EyRfVSa+aO-6~U(8NXdllP`U;cxTK1%D?iWsT+h0vzWMFZXyou9$<746zk z0}b?nU|s&5xJ{?)b4yYzy_t=5&B6IuLBEt#YbsvOGy8%OxXID`-rM}(c)2em=&{IY`_wDYc&c~dQoYAt&G90 zPX$q;J@m0NczK2wmqo@MOi(6o(D=@3R7oa%euhQ4E-++rv7V9i@S<`uXA2KuhkyIZ zGRC1}MT2x7$}j2hX{d2`irpF>9lfABVOgWRv`xG<`lzuOYcZf+F!4i)(4ZCI&ZFCq zU7WO*Bdke@Ors#$*ByG#5aazgvlbFPS86rKHIN<+Cg`Pan+sSj?=Ll0+{2tY=Vf_f zlt^iWRWkwiF{K^fVQ7Di2^R{yQ;jZn8!<=kxvs2d#O!^EEw!mzisR11okmTp+jVK9 zEWCepJU++UxRB&9uG{P!0~qQXW{>sRz^=tDpKXVY9?P@5$(-vuv$tCX6r!#wx1dub zwn(u4w3eaob>pU__Y25N6l{dFOynC?)?9Q`UPWow9ohv>xp*f2T^DxroMT(owJVOt z9x{H+Eh8-Kmznr)x#a!MSI|Ap>?q$G>Qu9on<3-j{&w%UXwahWK+Z1}wx-^tr-2>u z0vO2-%ym1@Lx-LucqSGc*Kz<=3I^Tn(`8(5E1s9_%TnC`C;{b~5$x&7*Oav$zuReH z(!VrgKQ5MEna+Ex9`we`Lo#uFpt+cu6;|kWga~78`Rz^G$KLHq_`srkt`6oA>;#5~y zh|33F>xzXf%`1-cR)Kr`QCZfs4_+LBceJ>{O*Zz37mp^!43m63-qJTDdiO73%&Y2c z(e?j>z4s1lDqH)8<1iyuG7KsfASw=4h)4&Ms5F(PqJp#t2uO`|2#`2B4gxBJsC1$t zMOvf=2oROtI|zY9KnN`a2uVo)HdD^=Jm2}A_n-4#&vSj3`;X0DJA18l@87=HUDjIM zw;T?)GqXiQ6l;9Je&v?;N1;^B=Ptd@zz^dq+f$dJo=II#u9=T6mhER*msPkZ*DaB^ zhquADhsp@^?Wf%S1mbhvcyHw}D|}_%vz}6jmv`^;KVV6s_>k$1dTNdP=1<$DYtVj$ zD!4mMjL-F>gJ8jM-vH}I+1RuLT}105^FC(N>q8mok%~(Qa}QobKu^@FAS!FAmYI{0 zT*khb0XgQjmnC>}sm$cX$#B(bvs#*?j1+6;Xq#*=eh+QxB@G1X{<6bjt3szL9Ct;5 z~WZpAFE0$GUr}lg$~=bzoO~-DMZjKj(G1!WBh;5dNg?r2L3%>1U+K8 z%?O4)be?aP2bx(>()z-Z9eVXgtGj_#XWL%UB3m;axWW*EH!_Fik4R~9-4oun5}F$v zab43+WOQxX>E*jeyg}&NxN!OEVol0R8nM~(x!#Nt44YS~mlL>2op+BZFqRBjm!R)` zrIt%yA|lgqm|rK?=B{bYhdwmys@rKN>FQtP4Wph-U&~x?OhI&7Tm7Qi3^ye+2vV5p z(ao%J@ogA9(4Dv^m4B?tks{r5k__J;7GT=-3Vj6 zxE5Xo5R8#Y4UQE1rs#uHPC9-ZhqT?;@_tiBwq5zcW!3PUDxb_6wJ>|a=}#{X% zDczR~MP3snxreJ*l@qbU-W(+c+_5!jDutnp3!P4~l=3Z}=laasb?tPKznhLaj!Uu_ zViGRU;U`Y1&2k-zqdzGwD#xKQVVz9S;DLtS4_*~s5_Cw#`?`OcF|e}l!k6_V?IHAa z`W$V6R0U!Jhm^-Mi;dlL_Gx}Xj;L6;r+1as!oq(PJed(he0*${IysT@_7&}?RXL+Q z}D)Kj`(o1_gdb-Z%uD} ztLbqEAI^5Ojly5Ie<9>+ zr}Z!;@8ugmd)?!|87-CZ$j|>)Mn`kd$g9AIx5JpELf5>uKr=epjzFq8Wr9h%?=cLo z`#dK#kV{fHFg^7-IxxYrERb#Ka>-`Zb~(b9|Grw2C0Mc)h%?jim!gfjexA{JbSk%y zOm>IpJ{SyIhPM{4yb?~)_e>^@6-WH`VW6PGCva1=vbr&i6^J13-~DWt{iJ&x&erQl z#yoedXBNUIwPdFSjeKdrZY@^05>43+1E1+~eAXlSh-X1+=)!1rS<&k0moK>O3oqzu z+X@$d)F|P4=Jf2*fu!z|pEtP?BRO~)hOj@@{d8uPBV5Rlu{gcFhA%idQ>iv)t%zRy zCB1G_7WW7GY$-VH94hSEo_G$;0j=VG>xo-X8+*@2t0DPhJ+g3qF5#lpNB&v&p4xOx zf%kQQW9Ju8p{epm2eJ;EE`z_MG<^r72DaXCi|}lH8bb;+@6}%&m4HRY#aOSo$W8CK zSo2|ST$D@E3V81Mcz^bE@Y@C(Gkd=66}aZ(2(pn`A;jwXuARwE=4X@p+va{MJ$Lkc zp+Ry|wr0eer=o&6R_^TbZ34U>S#}8%g7yGZqWDYcRSNG%z-Zk&mwcTn7v+%sV za7;6A5KDhHH5Iid8nlVwQP#{nSE-eAL%H75yl4bpnsr!kYXwO>r#roOCBnCXN0{F1 zbnOA*_j5daS+hdqpx4yft9g=x&xGUZ=AqsN&>8F|gJ}y4dUd7y%T~)Ce=xw%Do)qp zRBOhMtse8ZeBEDQ=v+kXXmvP|T!cR{H+R!FKY7)dl_RBI<;_X<_Q~4e1$sh7wdN|d_#SGN-k(D)pqe(JmSLYuKtS>R1}L)$86e~nGj zmwtZZM`z-dT$kvWGD@+V!_I51S#Dd?${t87VHdWW*){liu}BpO_9yqgXb7pHQkjNt zD-VyCQsto8hfWy~_w96lQO&tr4wt)`cVI}?YCC>yw~>QqoU&BXT9Vb-m>+yKVd4b~ ztmX$jZCc~}4_XfXb8q7hTfhzHJ zS$tvG3jE!endgVS!sRKtW7|Op^S5*9M{il@77PG%Kf&8=CX9Hzs-KCidDW7aWA37z z?!ivkp7trL+|Vj8=Vkt;{I~GX`;*;;9>)gdEW@^QYb!*0?awOF8Y`D$PWU!A8pC`; zlp-WK73skcwVufw#V3g&^;s?F5DBko#E0V^!`qSR*6wXHAs#Rw6Ii zJz1?BdA(FN#&hpAt!I1f3tl_TnBHLAu4&=CVFYOv{NS1M_CYRBVEF~Wy7`nzuAH^9 zEpg^{PsdNXo?FW_4+)F3`tR&4Yx-PuOS!SFpz=~*=8el2tn4@Jw~-l6LhXG>4Jo@d z>80_7KfxQnhS}e65E|Rz+uYnYVJqZ8c75q#-iFt-1ht&%TNQNRC2vT&F;TzHaW#vh zyUL_~*@%{^OZ)Wbm4(v{i%%Ir`-lsljND$8`65jNH&m?6UsF1w$o~zVc&s8zWo$94 z=H|{!`q;#EPsN{tt-F(D*6($G z8Q{6ZA^yu_4sU4o$rdhFY2GL2LkR@y0#a{AM1=PrgtO=7!Ws^g88&L)YQW;yb#EnB zE7Fl~nz?P0@h%um!>%;`{d|52SL+;W^v2#dV?(FD)1A@T7Tj9+MC-_P#vzmAr0m?? zZaa?iws*cu&T0;Ok#9^JXg zEBWaKzl9@56Upel{u9n}#eTohgz;~+x+l??SAH7EQ!`xSx>4LAHSmj26D5c!Q@hDL zB)C2N%^Y`g@skJfPaW4*4lvZq2hVmnu31L0)*PIi;=A9W7+OIEMZ#jmEbk&^x0Lzz0YWC=Ak|7yb`c; zAe&UD5nSFT|9l@Q4GFgB77it(*>Wn5Kl|c8J^r1x?K*cy)r2_5flD6wHn+ml=b@cu zVGTAWFg%4r1lAN*@TtC{2MV(Cw{n&hw4VRWi|IGcO%L-_yi$Qwdje?J3Ps&l_4B$v z<>lORLsja3>b9(do3~%loYU;Vx#4Dxw&KIcp zh&mva$K}+z%xJp?(Did%+ZUyq>IND&0&-yJFYpFia z+kX7PR8w)lnfVCA?NLO*`uLpB@rFjT23l0~P)F|JM8Y|pAd{3B`{$oFz21#N?o&49 z99B-u%KMZjnuzmN+jGp>0YB{&8*-1Rq~#Hx-cR2`@qU8q-OmVR_3vH5_-YX3VJkK- zRHbe#?^F%^2s7)lLXDbQA9_;A|KNhC=rAF+SzoSi$m@M>n&!B>2)+2Ik~gq=ayR}E zFjD0vD}Em4J|JWF$a*v_rsNtKR?55g-ylvu|2StnepiWVD0KBbzAjYiM;t7pxB9RA zcJLGYMD4qFCwE^}xQRlv`ET8sWhXmur8kocovhDau-}DK-|=*~AobR~wuS`@dUf7v zXxGQcDPUL%Cp>)S7iVuwYv1}(mwrEwmT6j%JU#a;WhTs{xW`XR`qB*rPp zs>bf>wtX$GrF|dOu~+ULeTZzxnfY`&V)T;#*_?S^ipn6?Pb0Z2< zxw}1^`3+{9@#!ux`kJDt*}CFqn>p$*YyqcgA1X(zZp^98*G#p!bCs9q$?#_~1czyzV3+J-Nk= zm@;@zW5PT3`xAfAT=eN@(=pRAANPREVcUr^wx!fl0ehz}zwN<2yZPI-V^*qA?P>3Y<%Otz+VsoyTkIr18F)?~*^K86%?I-JZcLyt>91*v zgC3ny5!fVOa(hXt=4OaptisUV$7s>id(nfAr=ftv_J1__!hq_K@YHEhg>`jVHp!Z{ zZ>;5-?5U<>S2!!Za!2;emjQB4+ov$=m_%=LQ}wGQdR}t)n;S|9r9mkJAJ@(HHe34y z7dE^8ibhZ%`c265Pfzx@md#f>)QFryhD1*N1`$Wm>GLuBwi;jjVmaCURPyvM)^JbX z>o8KQ{l3;vFGLco)2m6M<@+0R#E)-!a%f2K0uGYUuHWUDIGNlCU#_juTe$pq%xQt* z-BKE)tZNyu;{t<_kzXM(o$&b6Sm`dg;0qd8Hol3A=)Cm(PT6NxMQ?1C>>tIJ?%dw- zQ&s7%EN=Wyrp&jL9RUgMDn@Gk$4cfa2iIj-L`K@fr==~Kw4;FLsM!l3h?cYQeR%js zd^iM=|IE?m}}(;WR%nf*K%oFi->;hRK2zr_KHxx*AL?x!|n)>d1W4> z?iPllhpWYsWu7`F^xo~XV$Gh= z=+iH6RY86@HC%5-UR-i?4LsoQ*Vc=^dj6Ae*S^MseWSpq)~m^ixI!?zd=VHC-UomI zRQ~Q!Wlo3Lj%wvrPr#^jcYN3ZG0|77+BX-tguI9v9alfqKY$-%KPq2zzjnNwwGzY_ zD4o^#BA9p~BV!QAI#lrNnf9%l3vHCy!3|ZfX+$l$4-*X74cS)BKYQ~&|FZ6ryc0Q5 z{6UYaxkR-cmm6Mh{=nC?wQjV_Hz>YxgbR&6dN?JH@Zgvc)@!>4((o5j zph=>q=8iep$IO~!{gOgIGuO?%bIKPR4?q(_ zv+?Q9mG=v0xYw!aex2EZx{7q_FX@1Coh$OXHy-FyGnMW%OqSEL8JQ|D^}O2FknX3U zYjubnBY(Pj?DXi2yt}Z>Lv4V3^NnN00dHgm9kGp!WD@qtJoT{|_XGX98~vr}iiN)D%8pGL=z`U}yCO(Wkv0wb9=#Z#{Dv zR^s@9h;iayo6XL7bJZ(3%H|DbPDISTm!goc6uo@xIA3qlBY|SA{{&hXA9C_cAawAx zf!srP8bX_rWD1A6g(dR>kIRl@Wv*|#(+Ap1dbvLeCK^4AQ4 zErl^qPRYMmbk*3lXk;KiJ*U}&5ZVwPopSUCPj9Q4YY@AYowccm9Ucu6^&UzlV+~gn zi|NqK%CqL5O8d@frRr-s7?|jHSY76IKLiiS{O0%;(@~R*2+TZU{~^QA%tT`K$}>XV zuxImfgSWIpjbW7bm+33`cL_9Ta}G_9 z&l%wv^+Nr(>(o}%B0S>IA ziob(2LgB9LOeGjCb@I(aU)OzMs1Mz}uKu8&%f{`n%u@bbO7(IJ!C@k;l1Muvr_S$ie=TFh}vGl9L;z4O&|2YQ$@5hskZ z<}1TBOf_NDb1F5TmrFr|yO31}7MKH}45 zo%f$FBG|z<$3^2V%Y>+GSZWPjw{Wh?J|G68Buu!OBM1wJxi}O~u|!ouhBa zzg`e4$5T8`Pd?hud28_GLYLN>=kG!2XRh5$tv1W&)FWxTarhAZQ(&0n?fb9y^&mz9 zoh!zXsWy35iBCc{YDjUoNOoq)xOaS$E{u&E4b!a%w(@1$ zJme_6-0U6rP8?A?GM(^YksrA4(_}osWOMq<-H~BSsRRc999bBYFl=&fw9Ks<3r!++ z!BebPtBsXJY|F3!V0)=|T4H)IgDj+g?G8RJwCa@m4u*}@*(N!vIIjgOzMC!qI&=Kq z?BcbEt-HXP=@!AZ@2-|n8oU&#lkBt3i_!KSXcgN2?;Lm)Su|Vm4d@iTHR^sL4OLNg zZ8uL&Vnzp8>iiN}d;N3-^`jTsr-GF7OPO-OLgjKY*U>0r;1oZ=nSF?6zp~Wk;W#PE zO-f^ETWyTA(Cchsoszm_v2Cb1Liu8Rv>@OOP49x5A(5)mXMT07>Ef?)ld5%dK~1w; z{jg~;3J7#^E{E?_G*N3fi^fpK)KX5sa|vl(yew(N6Mb4sRQl)FHRj z-7ouC&a3nYdODdZFQ>vnZrr!>9_vnfu#&f}8o%YKXxD6L2vKYqH>{l$lw76gu=^U&9vunW^lv!eAu1zg=0S5;IcjK7>?UY{u#K zL1~>xyQGTXh$ZN+TZ55B7oM%Y*vHsaD_BsB9=38rm!;#=tHhNaJZQ!hxk%CC2vOuwXIVu68-&D?sg{X!aZePhb0JE1R!kGpo+%Jnhb&klZ(ssa|fKsSB|Uq@(Uql$8AwyoO- zNj;Z2z}@{@{eG?W>p5ZA#X+Aw4}V)i0oFjzDAmdz;mo(WDqG9Va8>>0i#IEq153?! z$3G;z2@yy5;Ie5cotu7g5Z%d+SYJ^6)Nrj4L$MxiCCCBf@wgu0Yx&h7qo@6gR z5;>EXRdcO&Z-0$*n>l|yq-1Et(Nurr(b%k@k;6c-xuvDZ>N$e-z&z}GpjbKVA9swV zMp!IG0Htmz+5?Z;={0ly`l`KmG4&j>lMx=44Fd?h%hp-EF%D;yLX*7RUK`u{Xnc)AOfzjA1d(9dIa4+6R!MG1Tux~hhFt_^zpyr z=;z|&3?xvwus^^r&}BWg?q4BuwYC4b<;8ak(4d-%8gKxO1A%r`wbWHK)znn?tEs4K zX=rO{=m5O|x!q2lI;s726x~bf9h>Q2FaRpS;pYtWfxx<2>w$F*&Gi3ma9!1}lE?i? z@c$t-+9`GIe@53;(^wC+`~Q&~?Z3;1W}tud?`&v))cyk-SKtfo2ip5PKbp3N`bnLC zf+GGT9tZ6<3~>jxk6gHL474sR{yxMDAZdd@XU|a32GIK00yfl%$0ed~2L#;Fg+hJ& zRUCn2aV{#(C~s(p;~glFxef|CjR*k}x_JUolbu}L+%H!`HoLT6ALZw=UqeMx*;!Tn2YLh9 z^ez~{4g$ZZ+;YFA3q+uHbX3zhsjTke>a2W9P2E-5QB7M@`IMIGsgq78)lZ#tboslT ze^=i~Ra4{CIrVdz=gz9Bsv7E_GtelqkPclPV+1Nj;M&d7Ll{Tu!H$_6fe?m;fMjDYlt zKvqBiHC^|ALx7sPhT177ZEa-@Czo5w>aI>2%1%y>8p^jcogKAKIjgEUJKj3@SN&UG zf%hkq0(XFyxbrtHx;l>9Isgm00@by2l+|vjYbiUr+)`C`c08%+f)qv5DJh8 zUFVyx_~`Fj0CTQi{$o@Cg@24IAPE)hpdT=5#ET%QKgI&+)_Y)dZV;0}zk)VxTt9&G zrfr)fH*J&JvT4&6sUNp*m)gGlN9k?AS!$a!_$QeiGCzTL@7}w2_in|52M;P9{>QOl z^QKLkw`|_JdGl7Ot=qRsNlO8Tw9Fq3$n2H|VnBnXckhzjv15nquJ!7B_Z~Q~|GZwP!t;2Q$p5cr0`Hw3;R@C|`) z2z*1}8v@@D_=dnY1im5g4S{b6d_&+H0^bn$hQK!jz9H}pfo}+WL*N?%-w^nQz&8ZG zA@B`>ZwP!t;2Q$p5cr0`Hw3;R@C||gI0BN(wIpuLuyFJH6h^6ESm9jz5)n5Yn28grrq5xsW^gMm1VYb7%8UOPLuT%a?GQ=Q;P;FaP7z z{qJjVLtA|7$kE+6uCVHj^t^d3Xc51mhO;3O7!TF%wEg*dnrhO-WCQd9YRi zYP4X_q^B741B6G8Km_x$CuWt3(t{73?&J#Y&}-H4=|WeODxbmpEx%nuTcA)zx-PJtKk9dJ! zh@kUjd0t-i0zu%S$SF^4DvpTF(38yx(|Q}Cz6gs?!Y4JBtEuD4F5pHN-c0lpdTxj7 zw@vs}oKCBT`=l&$b-mTe8Q!i5nHj?#WSQ;uDYcwf3;*MzdQdgg)_A1QHP2aO&fsFNY%MU&;yf=SUVjOQUp)9G#+%1I^X*eV&#sg29JOQ|D_aIG82|k!9OZ zOgds(2eAsBBw33={K#T4Xd7uFlleRR^Qsv1mM@!IK@6?ApCs1_Ps2&Nw)VNGhU6pL z9+$mYvr!-}QwO?MEvhiSgb8($)BirU{SQ$Dxr-j6MdlL0Z;7~D^igy0`_GK>w6LIg za>R@1`oMC{K~gE0+SHmFi$k0wU>jDntFcRV=&ngO=Y}c4CvIeWR|7*3Z6F3UH`XAc zGB>bKv>Ujh4MN)L7BMBOIJYR#6^0!gmeFKSxDtfz7<3hbO4s_*s6?87*GjDalpk|) zA7^1$Sd&S+KWENha=HbZ%EGWyu)bRX_zwe1Wwcq6Vhf_^1}2n>utr%j!$U+3bn_WbV6_!ebc>`AFpv>6yD~TA*|l193anqvizT5WgPRx;O<3J!oqV6_4o{&W zoQ^Gse6hO9HaFufmIWFU8Mf>Lv$yG~aQNYtWhkU-c!+)cGg#&^nQK>AH5-j>wavte z@NO|96{B7bVi2|5c(DND3eOdTK8|jH5A|d23b!mE-j|9&p5TPTA6Sr=h;u~nk}_iC z{n0t;SN z9%(}2^X!DI@?={S#3g7@Sz1OT#WU#<3;Xk&1#Mq9^)tU|Lj8WvD)M!h)vGX!h&&R+ z7|V{U3Y8@&^_RWwvzf0C*Y$kllulcH3H~T@6il&<-w2VTdSIW)JLSIGMOlGVOilSP zLdHy!+@VfBzf7tWH1X@vLt@ZtI*DmZnx#NGNwmY&5q7AF5ghLRLhOt5w~O$i)xvbn zn8w^t%P=vh60cBRpjt?=S*^h%%0)F?d~@tHGe)2ozt%K+=07yr{&zJ4Kgo@Sqa4uD zSdkbMj%mn(xYeq1pCh682>snnVvu|l*41AOdIo8qAMz$1&y7oQa5}Ca?^2}))eH}h zW06H0eZXRnP6n?^3^Ej+KYfv{T*Bd8Azd{UgWmU;H#OqzQ=r(_s(|=yU48F5L|(J0 zT}({kQ0Z91EL|hTH(?oXFx>zs8{ps^;RfE$PuO4FMS~C(i~DnkGnfZKkk2;Qvb$I# z5d6nQY3Z&hgOG6V#3t62&N0&cj+0*FD59aISxuyAd6dB`cZZ2sW_n6kVWG!QOtPbH$h(6bhURY)@4^Z2%l zh6RY4d;@(qzg1{P8Cnc_#~zD_k8*%0{?bJz8F=!wYKga3YXW@?0T29uPQN!g2?I2x3AMP((7%PdY8*56}tPx=hgKR{eBdo;EnrDw9 zaQ?Avs8og5tc2WBHhi*ve0I{SkKlrTO?2W8AvJup$RWb)`%FZ)LJ32T0?pxb6wBtw zBsZBdORJ5cGS+E8&OJ@rNlTb=3BFqtIn~rc5zcg7b!ViCg27mbLqQcCZ$M9JU%{v=~ktPlsS-Mwvc^+@V zL)ck_)2yz~H>Fs~*qL{5V#7VNToq@_6=yLKMAoC#8k9!Q2$z3UrkDL#y{j)a%B{0n zgw?9@*9w-JtQDjq5B8M=3FA|2`T#C#S#*``5rY`=vt3Mt7GD`T2Knk50a<{YfT89b zc80}z(1Qq4!a&qm1llu%Gru;NKLSsjVPQXE+hduoq?JO1a6iIC3<_bGW0Sa~VGq&F z*M(VbHXqE56L}4Zt^s574dOpvZ#Dv%@0R6V{G2>eIl^kMcUWF3(1^t*bnU@7i|RzT zuqhg1&~slgXjaA|j--l54~`M99qg0VA{;h4zS{MIjr(*r;@XGl<*5j|>Y6<1UmMSGg*@1WODm zyraXT=rUvcYRU*bq%XrLF~)1SxJNVEszW1oOM82J4QCRYkD4KP2*x2%BT`rZaOz*+ z>)sYR!&D>svlfRs2XgzQBS@5jsVL#l3+NCy1r#yW_+@6=w{&G~=y5g1@HoM|b zVVO6?&LppX6*UuiQ!rL1FjV*iu++)m!sYi1@_ElGVd*VHb>qE3KBY!(3eq-B<=$%2 z5R;Wqp>vH^(hB=Yzz|Hy&D0!@KTX1OKM2Si>Jl3J$RqqN_>Cg#$?CK-EF&crWse*q zU0vm1>6GjRfdh90@43XimXw`-8W1OaCcUirnCkwRb3&`CVq-g$0V!S@$Y;PEmKm(AT=hoctF?(1o&9d8oIV9 zpnjof7NVs1C=BAD*4)r^W`QO?ImO%7@bzJQ5nv&|6N8c<(;e6;J1p-ECgJNwdcH37 zF)i2-rlMdNFUX4(gU)0BtXT8!D)tR7h(QP#c$8ped`ic@crewd)4ZY_U+2ARSar>V zn_V4bPM;M8@=@psuW{y4Y4?Hh)1L5M`Hh|)ou{4dya!iTjHYX8#p0jWjhP!m0-bmS zk5Y#h`D-@ig-(tGE7`5!#8mu6PJw(1uFCsU*pud=;sjht6FGEcC_;_n41=x)E=LaB z1c7N0Zu90nGnfH~*|FN6Cw-dxnkHu-mUpBmDSe7n9|Zo>TTKm7E}#h~YxDrQCI-3W z@iVc1I|^He*WQMI0cUE9LHWo`HfjhTN7kv*u<4N<6V8dw@?9v8-R$;9>8+^_$;Ev7+VTDVc zT_zo#Y``>DCgnS@Yx1P0lRFQd66pi<==@Dj_7W*yc9uf=yca`dte?6mNb+fh+XG5pAOL|)fy({ZK`qv>|U zX%N5@Esscv( z3p*Jky9tqfT(a+L=lsw-Hl7jnaH$=RmF$(_HKF}sdd7MRomC{FF&`)ix;jK{Rve48 z5CO&*im8RlUgNB2*&NL?uj;^u+4$}(@Jvcd;Gi)V!<)u(Q=Cf&<3idk-4qSIAp_Tg z0wm|{OIW|I;SN%g-O@!eH@g@S_CIztBle*hsFLriHK-di#1 z9W+Mru0CEEr&X3c_b{A5t~EsSv3jw2DGdX46Cu4dnEL%Z3vd5wF zVXOh~x7ucUb%hu-Y6p40D0GT|;Js(_ei_y5Es3T_yXV`$mUoTG@KvykJ+n}zo3E(J zSg1Dr65@ll8nDkEguPCql{gIcc-mg?2vck;acG_J#=AJVszpW3!haGW2T9s6y_wp1 z!Q?jeoTv4XuDxC@i(r-c|Fj0< z$+qGW!|_I(0z0_FEa4{2>v4F8X6lex0o?jaAEyL4HrYrrHIkUW1PX!US;6kBR&IpQ zMP}##?Xhma93TRS-ZHl{54skO-$+WrZ3^pZB3YAqq{!S>+(U}gy88ZyHgW$$o0R^c zO$q^R61N0s6E-(|Iice&d>NSi5G<-ZLCM_mp7aas3wm6(R9^Eurnd(dZc_4b)oLa< z8$bnsTiUn^gut-~xgnItt5mgGM!r{VPPA`;>Er~1G(2RH2lE!5IIoM2A5=(PO;FI0 z=ck!#r7H!x&qt6|#h}BvNu|P&I%c}@yzH!5m{PS5xohlvdP1p37A7$^$~~M(ArASo zz<$&*Ai~UOy4yjD=K|qZTr9Zz1XNW-*y*}JD2F11^RUy8*#;DD9B{&qZ zkb6UG63T5+KPh?2r6pvg1tq4MULhACH4k&}sQ>bTC00qCC#y6rE=BkPzZm<~H7@xt z_3)=&(f_|wF&>g1oW)e|>FJE7<=4+9H4V@rr?Cr&X=82)l4}JK{T>@92B}UvA>uWf z`u?~9xf0~C{DC3Ni=l+Mc16`qdp=I~R*h=L*HX9}i`P*G43ilMP*c)ugrRO?W?Iq4Tl!?AWtxy4@npKBe3brCU*Luc{C>qNtfV z;&iYqb`K^@v<$p=TbroMN&uaK`|`jbAH&Y$eQqi*{gix zO~~pp1}dtnbq1W4GVHS%(E{WRwi@dw2AyIeN(RKB&3`u7{zroyV$i4Hb}Tapzmf(S zt6;)S1P$ZMY(MW2XYas9Z@dxRHpmofQkalpJNM+JP#0k>`jE&B^0{SP?!?Q&W`GwW zl$oAA>3L)35ZUKG5QM8DQYOWEz;guaU%0F};cjb;2+P``+ZLF`nR};9KN)6tpYC(XL=Su5M`A*K{Buo`} z>i{L6j(M~|)Ef$9lCOE&+my~dOiR(Es@YhnNdqIWeNCSU<-`IX&jHCslg81Ie8h~g z4D$u9o)KOT&R~g(DCy;`jg+qTtjfd~iZWo;(G&5>YJBJ?Z8?gT-{)mwtdtle6VpC` zk82u^iq)(sd;F~YaK3Bt+F5qfE7G|LEpFa@0n!?_^gr!?OEzIO1H&PSX`*;K)m990 z%S`~}WyC`+f`;4oIlO`9)uQRUngS;T=%h_$seen4~tPf<6+=wA84-j7T zpaSYeb^Oh#EDlTf`=9UhFH=u-Q!Pso#xvmV!aBiL3-&v(e$t$UIa_2{kt$+*oLF&> zs(ma-vte6xDBSLVh9tI|+adbE=fxl#KbY$pyGT71PJamawJ`E*wk+by2rm8p9O-#_ z)+$w^JEA1ElOd;|A`G7DVEKHR9YQx$rqGcZsF1`CS0%`x7?cf<7K3i+A-Ta2QQUHZ zM*(U~TfN4qpP+cvruOENgu$C@<+m z0-Y|%^#Ih->!BKY*0RlDS#^7R*ZGIx7`|ux4F3E|1;2tA2HB{wm{~?~ZyYcQMJe1^ zp*)Ydj$Tbnt>fa^Kd+Dleb|*k3*iy?MTij_`WzEE&1)N|$%rR=V`M!==7Jbx6IH>Y zRhvyF(2bhQss|sj5?GK0lPLl>i#lb8<6Uy*ZWU1HM6%7I#|}e5B7cCBh=BI?ZVF3_ zDPlv}n^OJ7`_;lqXiylRNB;M<#{) zMdOp`j6V62fw3%M3K0mG3PpPnJ`kQ#y#13|^)-mrHQWkM3@X73R4A~UkOb^I$Qgbm zX-ZmHw@QI0`<8l4&UeL|9WP8u?L4kv-7b={`(KCivL5X*?Q!;c3 zE9!H@(!H*P8c)>73$2V==chTS$P(tOE}y;Z2#30G+wZ`mbFkW;At109N6mXM!ar;5Mx-V`_f3g@<=ZBRKZeje3 z-!$_Xuse4NokPMs(P5>*n};CJJ*Lg0z1ad-GCs^|j_H|S>l<;L*NBM<>gv=G7|}Y; zz$aFlpeRIN1TL-CHP|oYv^QBP+;wQc#0Kk%l&T&1TA`l_dnvJu97Kr57f2r&>%Ia{ ziv@T`6=BdNqUab>2gHx*gJeXctbz9}tB31;U6RZN!R>`NN#-mOsz+EmG-WY>wTAZ9 zU{hAHs50&)#Oqbb*`{oSjxSc;Y6Kr$vw`P3+tq1@Y`VtI0ZB|??L^7wNM-_bc_;*o z9YSQKzYniVOyK>LH|G@z%i2Bx?+KUvS1+IKTIBd;{%Da?m8*P;-8G`6wpAYdFpz6C z{{wF`ehm{#*StT~y@5@7RhbeNnGpt73+EENKl{>LvKzhk&fg%6HzK^f0=&$lBA=LSRmsbLRa$MgT_tf=xRO z*V;M_4aDz_DqXBE(C2KP9*twEt#Y($-y4h2@Aog z616_28u7h*ieaqUw6w!Z^(OO8O}L}jREG~D1u-c46Mq{dS+Km2)>n%@R>im2E2yb9 zcPP9*ru*8vWc+$c;7ETank-YSYh1*H@^t1PObac*b>ToOLE(B9rs#NJo)YOcJ+i*C zDd$}YSj(~R_|V=|6$|fG!Y#U>H5_gwLs$+GJPwUoSs2KAR^u8Jod4K7b4 z58`$R-Sz_f`#4Jss?EfDoD`V}54#W3KKH^(%kmIp83ueZTk#Z))pk4g}7K@rAx{Nj+fKA3x_1^epC$&TyQ6CW7EEoZW zxm-_;)QDvLRx#)%{1=WtwpEdTH@ssQ@Wy>4m(mdA0gfe88FE0lxrvI8E7VDkuqteI z3lA9#@8QS3;@t)@BlJfZ!(m{5#@@0%qR<7sES~Vz+&U;M`f*?3$xY z*}*s}*S|qf!c`d!cON5m>|HC76@#W&3o8@e3Q&{~9}di9>mdcPNn+3nqXTXy=$_`p zCXQB+Py>0wBel_tm4#9Pq`8889I50?4=oykzWlI4>lA~o20^cK90pnz?A}g!_B7Sj zl&9GSO!Q&ZjkNmgx;|sB3rp7JV=ey>R#-@FM96I51pA0V#5LUK!1cAWUy9rWLaUX`RHPKiN_m?7?bId)G5-?$}Wl7`3!be!?N6bDFrY)eo3(3d_{giLG* z8Lv~l$~3k{C&Mv3rjHOkUA;SoQifyfVs|2@&a!|HE%7h9k*C9qotNk717GGB+vRe} zi7w+lF^I$Q5bbFacsuy_0L#ik;RxwBV2X6#rHJ;wSpR=m3(5U2X zvo!xzsaqij#0_TM6Y33dNycnG@;Tz#*9z~9D5e{dt&l31Y7hh>J!+4At?*ugz)?bf zp8Fi6(~i_+{~0C*eWma~LN`{ZPSb&3nRFabMrj;QH1t_z$kM5GvXNVdS`*zad3|?YiJJN zO0tG_n_=r#vF@c1mAl{)ksan2Uhvw+Sh}N7pNma^yu_r5He~Rvv6m#48H3PO{c@3C z_JkJ65d-5jh#m$}JFg0imcn~M@PDy8jH{MvcJkx_JFKG`Fq#(c3c##qfC+@1#Ib`J zvF`!H+d`lv(g9ox$<(dd4*x)6O;Cj<1R4n`o@N><50q|*d7O{8# z&xrVc?G-#;dnX7#g-WQQJb$z>aizKgYy7_2fhh)QO=JBg+b3pezB+O$2BD=ZfmHJm z{%moHiSfdDxKtP{1|1?o8R{c@kR z(_@xu(Ieq6cm>^%zCXMFmxap6w)oGy*lx%x`^dFjIQmUU&s~WY20Uk#lkJ^V!>pM3 zY#X;LO}dtXJZ-6ff(}ea=5zV1crj=inDPZD2<1USTVWUiW-1oeWDx(`bm)hGSqmgPcBm@2x=NO(L@(Ba4 z$>W}U0-N+>fZ5Qz;F&MH`@e7<7GZ}SQo`-4mT%zH8#Nq~<{2TR1!urVdVy#KcGq+P zDLUs%*u*}h|Dv4FPPPHrUPrHNF2x`qDc`Hie;ZF|Is2G=G}{XO*^6A?enx5 zOf~eB4sUP2&y8iP0-jnMWJ(Ulb0Z+n@D$3To3izM4yx{%a8H_LBxSh>e+1J=-B1H; zUPOr?)|dl+#7{eluk_cL&%g4VT3%M*EG;dY`0!!G$eLB<;LxI7Tkq-qa$$+BRlaE` zeNbsb6gd(YFf+hJiUs{u*Z6{PisWQpk<2zeZopL*gZ5b567e>0LjEc5u@ZnQ#M4=$ z%}dUvjkOissnM^0LlI`NvyUB@#~!9m@v+yS)}q#15RDqB1(qtzTXTafmxbodkxPt5 zdc8xK+VHNt9WSn9PVRJt!J+(p;j1vVZ!5olqH^yHyS__!jsan{0AJJzq$Oox{?c7IdAz<%-dm?EF zdfQYNw=S5g$yfycm#Pts+@Td(T)77J7}=EkksQLGN7kVtwFOW*AL~aKl4HzKUQ-^^ zzCjTkJgEIMTt>%@bkZ3Oki^$+8m3u*Vm%h_q9aokm-WsvZ-V&#J*3yL`^?~VQyC@m zRpBNuCPWaLBojr&ewY=hzFm=+2WbD=i37pkarX#D*??#n#WmTlgw2EFa2;JJF=%^> zAn*fE8(7M1!diFrs0?!(Ne@T4Z&&g2dw4&S5!yq``*0eduT>P}r~f}VW!M31CXB(1 zJia^>3Pyfa010Ei)=>XhhwCd1RmRI(!4Ga-l|e2EAtT7hL`?8mb!lm1p%5@x9RH zpzkcv8JHR0vxkRW3ud6&;b^p5aKtKhN}y}rY2iA|z1myj8ekSqTo#%-F;}mjU8(Y% zgxG*0X0t_ykt|i=57Zd67Og9rR+F)GA~Y1v#dLN<<71Ig^te>mWr)tyRvXBMQ|3DTELpB+&{)T z=X2bzomuOnv)9_|`>y?6d)BqT<`1s-&3ojR-{HBR=YHJWh@Br2q$VHOX`GNG z4_sfYBuVw>M7gHs?cB0HC&Yfyn&-M8am6s~m+;qMz}mQO6cOkF)iC+%vIQ}_*KPTc zp0sWhx&6bH5j;I(aaeV|19R7CWfxH^S$>wx;8A-TUy6Za=QyEMeZIa|&zn0tkhTXm z&5@99zyHG`izVr~)?py#`q@0*hcW?acIaKXeJ?>TfY=~ee~FN#tF{iULS{9VcH(z3 zFYH}cF2>D*artGezVqW{?w_>h_JkdY`L&6df|4sc!kn^G2Ts)hTodAz9(G#RR?-To zHfk(3V;FMWVKc~e>}I9Jz#AV~W#IRZ6_7ro?=(l@;ugA{Td=)gWwE{adUM*cQ<9D{ za*jCZ(Knu3ceG3dx3=RY(0dAG+YkTaf4Q*AHPi5ypgM!x0!0||p`T%$wvm@0eHsu6 zcN=w8UBdqs1pbb70tls-IbH`Mn4Masf>;gN7r9N!bQju57gg8UwU7Cj9I@8=hW;3e ziB~geZTZAcH(FuSP#9o02z_6IR3QL5F+y(G&K=llgdi!uH3&wU&^z}dP?;iSS0QgC zd%Cx_4Swx|l@aR)x|K}-9L~{W#W8f9zjJq&X4smzycyyP52zFdXUjOuLWOXfq)vKc zYkU7H=g6f59jp!}&lzvPyTPO>jnrx2e2Dlw6P!OSnJocOz z3NR;a$Mr=3+WN?LnWT(~d{q8`CG~}dN!VrmKG!`DgtRXOA4WAeYqiVZxdVj#Ov1#R zdiEk_Nx8gmLPS5|cfarM{ODQziR)*_fIduVwanl{(^U<4==~KQrJ|+ZI2E{sSeEvs z73TcPG4vAjjs^%hIK7osd~#-$@OxfAE2hqHuH^~*T2lAb8io4Hb2@qoqZppxr*%9A@)cQfFX5HwYW&`phPF zrm7JO_3U2QQ&=*A%p7&xC^Ca-m;M(HmPokYnOURzt2E-i2yppJ&^Bvq{feFtr}f)` zo6tH>343?H1o0$~Xy)C=>4znuHDj4srPG=9d(|}m=?&VAHb}IM%PbA(kLxwH^VXI! zbRD}}@SAOz>{7dPT3e=n09`PcaW8DuU2ArEPB+)Hwj(6oS94<0gzk9mnc8RVwFYhG}$cf(7|weF0LaRRo^nOg1Ju0z~iOLv6#ZibBeSyQPsLgjBjZ*|#NR z{pWb!v(WP(ATS(ii2e?rGwa$zM9r<+IS>38kVlReE|gtkiG&RYL*K&@^p~x44f_@Q zdHXXf$ZZyxb>10GWQ2?J_zq;;{bu~$ZAU}022ZlNQYgW09pp0acv_E z9hJWc$t}$=ps9onz??`dL#*4oWPHzU^l!|Eaoa2A!#x`X@ck80^nmZr#Qvk3A?=bg z%pjNV3z)xeKc!9h1{NE6z&cuCSz+-3XE$6);=%vqy13{%sM(;g$ql?`u!cTD72|=M z@<-eRYuS1%c?kpo+bD)srt88Y{-EY}%5^($LONX?guAIcJ=O(_Q$&vw$RtHVzC#8h zKC}JFP4DV=ZZd9Lk|O4ET%S2!f;!m$>O5qnS6k{Y&t2MJ;H*cBn#VtKg>G2y*kqr= zpRzr~|2f+QX|~6FW6cNQNV<6gn8$vwpO6h+fs8tOof{3Bwbvn{N486lb!#uvzG*#@ zyu9?~29w}6`vWG-N-wi~5h=K`OnIt-yHKzCO8(D|9lD);b_{-`e68j~@B^T__BOmU zR;paCZM}hNv46nmq#DX zIKyT3U_Uy;#6q~G%HLr79v(kcYd%CdeT}v7sTxPWA`RPBC7j6@Tz|B9q9BJ~JQjm; z{))Jr^y%f

O;bXQmu6`{Q_B7g5axncin23RHJuk!dT%NmO7$zjlTeBT-^BtGk$YkT!z zQ_E@!F{a2h`@Ao)vB7^@u&svEM8c$T?;C39v$#PA#CXMUO_ty>of3&FC@IE`jzaos zUD_Tz`PdXv@h$8ZbDE}5Z@>^3GZL}zBgE%~1drsXBx;>#Pd3!j^quQ~rZ6XAh!>H~ z74xS_F}|)}xwX7%6_52G`xD)Q1=?(ITTb}I_48KyX*a{i8?{oa-hNpaF1WBN4);>^ zs2q(0$*8JB+1nZu8u7)HuW}oZLkiQrkzs3Vj90f2?NyIKDd`F6tDV^~`;~e}B*W_I zw@|MVqVSNyPIuLs76arryk?%T&M?Mof6gcT;bPH67I>iv?K?EEsw-hd0!44b@bv(~ zj0HI7`1%*61RV+R=k94&TBC2wS_kX_bahGlwG!I;o(VBDUM%=D+GNrLanRhGdd!Wo;`!kTw1n_%M+n&IW2vxTrxw%!e5 z_a{l%ttuSlGhy*g3^IE%Ep!vnBlY0khIpS$J#qh-Wo+~`C=7_mSYrTdQ{!yAOtlbe zUV^l&%9kKl^<@j|g9Y?xAKMu#TLotRO*V8jw&}1Y)mB*FBRi8pYDuSei-MN4$~WzQ zSl1yp)b|o}yC`enFxstKIe^RU@kRE7RoC?UYga+GO~&&tK?}}9u5A_04!N50Jv*N3 zf2^$DPZ8SAYjk*{O{NStm5fYq zYGs7WS&lQLC|02}83?je*&Uwn`L}Jq2QG*B{s@|t0V6sBaAD*SEMB2==NvB}qV?b` z^dDkv>xRfbaWh@*B$vs;5dqyruVG_-Lr-<9DfF$^O2}#&HXZksXydHxglRMSu3aA5 znKy3-)|^kL0^F|(kJyt;f@P+UKNv=2IZ)3e@SWT;R%E9I@e$T&c-uU|MVu^DrRB_v zvI3v9XLLw^53l1H6}9z*xFs7TXrs-E*~>^RR5na$>t2E$TDBIalIqte)_p>kxeGtY z?UJn>l>qJXU&YQ`*FYdQPQ5D&`%u6}`N^zd?J9S3#2&)808lRC17`U%_B;8jngM5n za{0x@td_$0)uHwdl>6dUZB5w?#sX~Y_4=Okl_?)qh^C3IJ&{zBl-+GT4&+FseQ8Y4 zu}fOM&=P#aExz%~%mH&<#_C+;6nF+vW|PT_um<{l2Jz!Llhnt#%WtY%+*4Sh+9rr0 zWsjZ(YVlsczA~aY8rdx1M&I@ftdtuojr*Y7tQUjMpnih$F(&P%m8m4A6eX_irqfN0 z;U*H*&6gdlzdHZ~Z`9&?xE^p~K&EC6Qs z4cTezHNeG8u;jq!JHV3*#iyvVL-$`~G z!TCr?xFXY@us(KsMZNa?8}+(*R~WWd~RR61nMb{yr&XU=Wwu>|(i zGMGn<#b2Cr9i-6S13^62g9(hQ&$-_SmhVH%cdTu&aaZ)V+$Rn(Lo0&7p`Wa0V!Qyk zJ#vwqdo_fH1BfcdZz0>c7^$rL}TL&i!X4hlESA+bA4|cDFt%)sKt7MCX zl~e{n+Mt>BB+#kbVL3mVdEe60S7bm6T9NF9h_C}W`6h7nD@vTclKT?0ao7=qXn;lk zC`1Kv@fHL070+RhWZGoNC#;C|0jiIGc=$j6Px;mE7}Sn(MIh7ze1nzaVAGq!S9O-1 zOW}}davLI&G3dy{P)I_KT## z?6xuFow0)N0e3)QwrFoGXOz|+)}E2sS6gd(50;JJt3+IPa`|cBs)2AKyl|2u7^nHC zhVn5;jn%}f=;s_&o#jB1)C?L^CzG1Q^WHo8cQ|F$WNo9mUv~#2mjtZBA|;(*bx){ zRBt4YdBM_fKPtw6l6)lXQ+l0~2a@g*oy|6|GaZcB5kn_Z-H*w4j9GAjI?h8euppqH z-*^F7`#0#TAO0bH`GvkD*&FUzNiP)VcQEs5D%i<*9|XB{<3d@9W>?swYG9*8}nMC(w^o z^?SK@y@#_p{9}4;H0iVhJn0_j;o8uYQU1){QO+T8eDwDY8xmtn?=&w#8ZxCODpv74+9S%&mOrKk5BW69H4)7n*f{itEl_#gsy+H|zEVoD_j~@0?HR*J7 zbzXqU0V2Y$*6(bZhh3(-Vr8Aa|MAJ22u=;>Ko%_P{_5G4uhi{}%gJM5dod z?N#iNH6ROqL~MG?NqjOPo3TQftG8Y(i_s(2{gTJbJ?VQ}*xFmnfj!g|4gvx`3;Sff z6SMUhq|FT_H-n>d3)i|4xMHj*XTcFx9}_&$-tW-6uT~`OK?Gv`*#ob}%8z1?TUO?D z^i`l^hX7&i^lrgNqUmn#=ka@j-nC~>4a7!oyzae>xt9^C3maYzj8 zAl|?}ne0G619?$p%NiD^MOlMY9ruU)=&ABm=eJcfZMhAyUxy*U%DVD(7Dlf<8l9*?$YB!bGrdUV^6gxjCG$SqziWXHsj1DB-k=#=K&B?H8KK($$uX z;h@B(PBqqlt;eO4bp`-dWz5R^1VyN0Kz_=wa~*Uu9cK^NMMs z1r0FvZd6(!}rH1wZXDa#i=cwVGT)dSp#%v zzeT+nZF%evS^#{oT%EY zpm+j)PCz%LJHC#V7LsP}9`?RVKsGOH>KpdW&p;7HRiW7eYSEtT`+9PGrb!SZGNA^e z6YX1SYkpz1RxXFt5)Bof@md`?AV}oL)xbiSzY>LcmVB)i9k6G4to1e=JuIpBUu`SN z+hS8q>b53ovP78{RYBJto3+NkJgXkGuxU&Rmh5m}4v|og4>pxw{+_hee0TVLi-xRB0Mj)lLo! z43PhQJ-ciI|A=EHFy^ZUY~~5&jEci7K0fFm=_=yWZ}f<>itlD(k)uZ@B4C@AzkzUV zN<+XiM12XNoMCgTTv7Y__Le3v*NRK!Xx|$T7gi?kN1!k(wCvNirT4YJR8lKOcwHiT zmXLDBCmVQ+Rv+`AJe> z@;Nx?qa_L5p8OebnxQrR_TSRNW-6;Yn5AfpG`;(7Hc(i7*4-Us_gf!0hmj1SZa2la z-Onw%RB^30o3FIgcZ-3D(1+tF1Bd1Ws1NHh(VSPT2<`-L2GiQyYgWx*bOi4u9$`-% zIfPb#_3vMDB^hff(t_-7S}&Y)#i(IUAB`38D?aF9@gzm(JK7_>4v$yYwC{~cptZkx znUt~1tD1GOc#7}TOl&mTz|DN2Q>Oc%(Q%h&c3OZzKnvFE7aq z8-V(=d`X#5?jWu7M4z^n1pf8t0{b7ddDGpUNtctUka#?olnP^l>Y`lHA9hmZk zXvRk;rn`ZG=?r)(dkc4HWnXMZ0-i_hE-bF;84-KM#)>S~;B)jOxmj=x(**`r)P%H$ zjB+6I{4ISdJ8izJ0q=wBx46)eN<)lh(YE4jCw=yCu5e;&mFxj8bysY#ANg=yas16| zQTqW~b>qTI(E1316E3G`sgs-q?B3)Gst%gg2)Uu#L*3uaOUY(pC%5aP1doQS#DxKp zbvNlb*8y^|e*~D0Si?o(BtLWz+w|M*eqW z`Jb}^o`+^QfYdNOHMU%*P|uvE*^A!IP>Zky=Q)TnY=ODh>7fg_sG3nvau*6G7H`kw zAh+r%_ukTV9fqT}>c~<*9&Rnh{JTylb)}HMZ z^sY5-i8!WC=s3XsaxHTP|8R&^Z1cTKPdkXkO*-3gq~z)`Qr+%RK?-Fg|4=Wk;t-WH zD_5PbS(7~G9HIBKw%CwuFM*zB)_leGL)|ZSbsM)fAX+B4kAz-3lxgu#xPYAo>u@T^ ztnce?Nv3U)r&e&=Rs0&ExYyGgNC~V_ri!y+wr`zdc#Vz3G<>|ix9myx9R~a3o_^`R zNa_DiHhy`P_{&$<{7bs;;0CWG`!@i);8*{?0lIp14LGRPM&DvBfA~w_nA^W?{0ca9 z>D7sUebd`r{ULDHhCq)w;=euax36wWd>iw(`)$9v_W32?i+_KkUuQf3fqs@A$$51< z;J~X}|H6CbOJMVdPffY@^O9`!=a*jH@ITqO3cUKOYyX>lU{Gtdj!n18E3AmES%Vsp zUlnX$#uoAEHQr-RBBfs%Y|Cg~#A|?Q=@YdlBcW&>Q86|@5pr$-59EDL@k!fj6aoE+ zC#CaGcM}CEznnMk#Cm0ZOL}boOE0nFK2iu{-{Dpw*V0Qb&!=Jn?rW*3E%de}f3J7U zy^#Wh_s+iU0>=0Lv&n>qezr%GyX}*a-xuR#(dPOw*U@o-$HCC}$Zk4YmZ${FH#n~u zM%U^7lyR_76@%zbL7OGVr}p5D_(``Ol%6x;RS~GU|M7Yt%hmGjwa$QCQ=D>W;|gL zCq`EjJCM5A&3!ez7OMTZNrdZZq8jsycLB-&y}BNKpItMuh^CVYojvu^X%eda)3xG= ziN#Ug1C=dcWKrk;2Cw;4rhwKebO%j11&awIwF_AAiBitt{rSR&s&MaiCrv!kW=W91 z(dzzu(y}YjQ9WlXEhu82xy$EkmtB>Zcf&3RkPevwnFM_*{$1zxw&5 z|7P9lfB)+Q7Ugio;Tkved9@=IJK?2ax1P@o^4eOiZEqF^PD2g=S&<7x1*>`VK3h`2 zjQ!J0^IS$md!QkTFgzV;v?HQvhR5JPXZlcsyMgI`&@%W}qpTf&!iJbecvPbZBNCC5 z@O2pfnpEnv*%FX~DcMmg;s~DNZ0XnSap z-*%i+rMg1Ez#$F~T`sp((0XM9g<&voDY|No!%e}8BB>5f0O zz)vmkQw#jm0zb9DPc86M3;fgqKefP5E$~wd{L}(JwZKm;@PASZY-~~=t_t==d!zO% ziJq(7@oeh(jo+-9Y`jTZz(KREtVcOeJmnbQQseOGT)tqZWUB+4WE1ncIb44T4{5sb z=JWrV=5i}b1eIXfCv182F%E3tLNC=TkbQ%UFqyA}HQhI`q0(3|=EX(S>>}?8uZxgg z{blLgp7eAd-@wT9Pu~2WdBT6wb2dWq)l5d$h0r3X@^S07G7hCaM|I;W@zW?wCQ#)e zI`KS^+e#3KnaQ%ALbaFB1xR!IQz}2=3MD;#?bfYkd0U(f(eb{<#+7S|)t-eHoZj#S z=^MwU4>0_;Evyo8+34WlL1!H780`1z-Ml_C3ZTN8V>8t`F1D=1)4xZ8X7JfY4I+RpdveZbpp7}`wM0QU(Rnhn2bCJ$W?zG?}LA1yw?t>JD(OVwXRAx zIAkrX9Gi?+bT@m(f2O#=J`;?*C z$mxbRr3VFZgi`^=bbkXhUbCCXFl|m*!w5D3HBcZnCckb8hC5oE1g)Fcg+Y6g#sJBL zfb5p>1}7sc%|CxB1bfU${QYoXAXN4-RON+eu}J32p7-ub0|fLbLH*hMB%O83wL=sj zJ=@C*jjnk1pLH9zvK96z6D7Kky;!By!rrpbc#vOoVyqgEz^P0&li==>Ie)H}6UGu; z*Do6@B#Q>p`FXi3sCU|89@?KnbcT+<2WXZxee zwjFb=+)$NLUf@3hG){3u2ime^Ha~dvKL1i*xH8#cr>FHBv&(y4#h`(zI3eADdS8qt z=48+KtuIbo4`Hgpu3iOd3YNx$&cSK&a9@QdMNO-^jn$KzzD`PVLkwm!sE_R zW}A8+5b~60(hPL-cq4mKlszFytdsSj%PsDKJo`kiPK-3h1wv9_9vT+Sh`1MkDQZ$Z zUdUz>y#n_0h|RI=eQZ&2KnBls)97};Bxqo%%{n4bi7wRO*B#+F6h&Lg7F3 zl#LePe{(!B$Zj8Kz=KO2w~Hq(t4zMB1z zzpW)CJ|K-+YJaPu2dgn86sl98{J|>ZVuZ@p+aF=e-eRez>{Kj~%EPV+E%1rmGRRUi zj+M8C)tKu35J6oTykL5ZOl+bPH zrRji&liL<`My}epGQ1adh!PAiwmzQvTJVulaQg0EcYs5A^(r8__#3P5f`BkrN)V(( z4k(9Nu<%q%s5oozM4=Vcfn2Vi0@65AK%fYK?WdR+U%~&}j>gQz-Q@IOS!ah7=QFtX zwWfRM7Raz|<09mo0hYI9PLxHsVpIq1_;K3R#+^O~2j}kqs=}hkrtM?w!$5@9(K5I{);#t?BOC%aI$Qbd7!~D=FZaW7^pT3_7eKB|1CXr!shYhwL$tkz`wsT5^{o{z zM3LdJI-z(;wV;{3XkL*#Syc6mmh7oBM~O3qwYupL%o#`77?>39M@45Dq6Xus`^D0L z(>=)V2|joGGi;b>zSmQ{a%Aa(CCLROaZ-pBvz?NZU_!t1sQH^9?{VDhcOs83 zyACr<9Vpcx5D>?z>@8@{048H3$b?jMyk$h*W@d!|0=|7YSoooT{1V)^k-Fuo`_DUXQ-I+6-#s89;vCr z9oKKHTIXcZ3o|yJ)^(4IU0zX5P!W(Ez`d5oq`j zs)P_7Emj8gnLSIvJrUz4arDhyRJwnpOYf|Y=U3eny6;d-;fd%~(1sxQ9ZlE0-UT^E zrxD?}Kn3~yY#~6%A2a_kvqx}ya_8Q&ipqM|vt!OT%54`MN1wsMa0M%y(nwD{#Kk>| zT{*JG$RL%tRt$rSI8VWCeJL*RFIYKfKln}-6eafSfa#aKQc8J~)510KikC1vi1_=w zV*Pn1!d-hY`~PO%2(@^6a(ycf14%PoyJyvAx#C5#b0=7@1uvWwh_KIHh~`26r3U zOM*N67D=+fe3ShJ3Q`vfQ{c&}chRXizZ0r$YaPuj$ zN0^)D^1PQ=sX3jcj)<8d9WM%B7BEsxQx54N^0|0zNJV@hP^f9h$of?iBBZUON6?CnO$&)cCU^rGr zCIX^*{Fb`;)QIjDaXf82%VX+Ih!o$2y+`rn4g6tEh>uqi5_e`HREv81q+0S4#5Akw zOy-W+$8y=pW9OP;#pk~`)VZWP)RNvehy;g0QXDs3=j{-SOgpa8kiZw1aVvQ7aO);| zQ3t`Jf(!!_Ig2@bpfEzcc=V$*za8CU+^I=dy^ZJ0P?Hu1UdVafa&KG0S^vuql=|OfWFdcaWx(5Yat)jjQ9%kW7r=66ZbB1cPaB;Ed zpd%JXj?5k^*9{#cJQ2Y<%Zb@bas#x__;cs+6_!Gp$wMWZlLipG4p$PShC$?`Rlp#u z{_G>f86_n(Q!p@;oizN)+>Lq<)?-EL%r})2n*G9%Nui~f4!eoi!IkhRFhH|78c~Sv zRP8496ng!lLm&!!Hg~}=yqBDkLFt($c_!hgk!Kc4-KIo1hyo8r-c3K?{-I<-2w^Oo zzuI_%lmlJGxr2dPQ@cu1(n7;4>1E@**l5p!%=&IsTUvFSWt!iU{)v^IX?;sE!CkSJ zmZi3$H^zsog=aq2C&0ZA=wsT=Uas`mosRe!bK;Q_5@$o6DJ+bYvn!G&@IOl)Zz+|lve@-0t_M&t zgotHZ7awZGv_j&^I7E&*+-GlV^)ZfTLF@ND`ePGhI4_KZErxvpm`JJ7z9oe zG2${df0|b^&|XW@c%ttM#MDoX+#3gK@t-J3q=9yONTDW5@FI79Rot)cC`33mlZW?0 zVwz!58_lk0zluSDwgf|47TBFVUnH1N@92%TR-R`M)<0GG85LRf)j)gDdFOE~Yp*(z z*H?s((%FAlf6mL%-e-D}DP2DLu)n;AQy%4=Nw=xC-R+;|Hw?zQUcOUr6jC|0xR>VDW^-sl*r6m zoEJ@`V`Zjq)^I59qKW;Xxnur;_+SY(%}doEG8i?EP8yqj-hB-JI8r`B2=9w~Y$Zze zuFl6*wy^a(O>mVoEglfpfxT1W9!Pz*>szj)kxbDRkgZkd(At@j_4Pnh^fPc<*%+{7;t(tQ2pyJ2HlwHs9ZGz{dwe(lVqZ8tj+>g- z?>o|Ex;B_yy-Em#W)#Zazu*_zc9B8%@zw47b!<=-Y1?_%(sdYh)@#Pil>7?0h>HN^ zB50=o>~U{JZOI!(!X1;wQIEi@1hNL~PMsk}uhtFe00a7&w9~ka+!yym(;(J##KQp5}AyOPPB= z62CZ<EAe>6a-fEf5zf1!?_JB6~n!(zN$*Ci2dEZ^M3PByd>|g(_;9f{7U2 z^~BJ0IJ4m+?j(UpwMj`l*mliJP;g}4ieJ)!Q~}bHm^GGL92bGh_0nkaR>*4DlUHSihmJ=f`npQr@TZFg_;Nsl(MwyPq|117Jii;U24f?NKvW8ylX-KkWyF+mci>>`yO6F+ATN+d zm=X%+;4pd~-4w~dB;2I|gXZOIoL^><6TzuB%0~DLOyw>DY5>DCb%s_1q zhFQrXSk87UC*9SR2OZtcZ*UbOMo4RKVVypl4kn(}Rt{92Bsr8HP{0E~l2q7>qRpXy zM1H?NM?ke7Jv#g8G%v9tKGWZ$rbZF?4wzZ?xan&vLm6;%^{#Jij{HHn9lHfzcxVn*aJt7Ur&+&`le<4Z_=;@{(9cpfa_vrz2Un^xV3=VVur1v9P!yN%bhu$YG zx&5)Esn@vK3gp>dEa31dXJ`qg`-{tH9y-QV0B8YjpI$TPh#!loc;_uK0}yQ~lx9xT z+M$5DB0aH|v?I0>(8#ChipBn|`1*v*Mv)2-D@@eK8)&(Kfq^wOZqkf7v_UpaQbO`y zg8UZdh=I7Gm6F)Ch(2ALw^2930zKm5V3%0TFpw$QKJ4_YGehb;d zPBZv&V-?T$uc+{M_;`hw78RG^a|3cSyRA5CTt3?4EnKQ0-L;Z%K$=CdL2yAR4j25^ z5gP-`E4GJHG)5_OTnV+5d}B}M;rk49@?H;N_^ozvXMHXT2FB&iHzo(7AMJ)bWxXb# zX13oH-`B@{T|)~VT)>d+XgTOD-=#D3D=Q-j!jDcs?!M5)d@#5M6Y zm>j(Z_{-P|@F_83YbY0`4pr=eX6{|0Gvc4yx7xe|(SLPX0D*m3oorlAaDgG$n&(@e zvxC|76M)~s3$`Pg^PbV-YSHY9eK=wecw$!oQ4;OQVs`7%^WE`#x6s%nrt}N^SA&2! zjlDN-g1)^fI5O-?8_}KRlVq!dM%S$%*azrQ!Xcm>MB3ffvqH8GzppWVQ6GR{AIvJv zu2U)kmuNjv1#4OxB-K>K6=T3?o`?b8*^mbDis(0RY#Dj8)D)PIBr~jJPC=4{2km5_prAf}4{xjeB#DZCdpLWks)<8$ci&!h-Rn2t@9pRn+4t>1((oloz3*^C zOt8S+Stt~eRzH!EY`ulaitfS*;}ag+95m9x1VHD``I9cO=_%xmQuZWMGnvY@h7PP; z)ep)lM+8Br@O!&`M5;h9ujfsjcCcKQj9psYiIM&FfW4(NqDkOBF@N490Q7N&Ieb(e z`cc`)n>O-78M)AQV~X@;ULiJ?kVz{BXu}~r6^HZFWPhf@m53JBr_MA?rA6AgXaZCS z%^gLr>4VLyywbEA7Qawj$lo-{FH`@nQTu}=`TIilXW}0e$<_GGQahoY(e%YxCRtRx zQ%R|~pXY_TaoWOAA#kmCFl0!w1!-cxjoU;OK>teFR#ewWDRXD^p(sam$SwRtr)lIG zE|K){ySC^>!F^nI5Pov#iwjCiru%(gPyy8t$1e^XHKi!X;27WrTWgg|3(dd0gWs5>@D5al~?M2(bMkfktgkt30SH# zogLE)sRMke+ZSPb+?H9@*1#2FeBr);Z^MfMJ|mZpSxB!nRMwNbpj$_m>2<-&LIkrT z*EHb8vG?16wVk3u=x2yP0Ze?KF2PD&CCn2zp=_4hB5W@{u}Jg2dGq|J+EL}@#E$Rh z-w&%6mz1}+@Rlt7w0u0EX}QrVOEdcw5)YZBvmMfy{$5P>eV3}dVFH&NuUI@!%nalA*yPLgCw}M1 zHWK)nljn`oc5YRNgrx;UQ1=6FS+~E(1|krrY}J<)`-Vm}%5ZpU?Va5nKw_NudX#Tjk<+!$SE8?z)e-cA4T?`FKeeoEuh0VPEf`j5$~^jlv{J_R!i2YVnf_ z3V*&=zd!Eg3Vwb!3%$cpQF&V2(`Py_4q9k)ZmGbbixwca_iHf)OeB}Tby2ruW1#C` zbB1_qwb&ijFFaer)nwR^s&5?8^}smAC~8zp@*PeG^ak6C0X1wr`V9ZQ1J_i-f$a5wrd*xA33#=;8yh@+Y~n*dOW z@Yd!I-LV$xtsVz0Mp6;UBZPGO`nx993C93W$x@97XF{=1fylMRT6ZtVGc;Dne#B44 zFHzUpm*_+WC(wx8bor5LAST7@7hmM|_WQlcbx7}S&j4~A96=R;qzr}|`s}ng(44Q$ zJ55@l^!pIfA&+f>1=6>Xz7K?w-i9xVa%8t7X6je&tcdS-&UcAg1moV~z$^}*Z~TaU zH{^uK6z_j@aGKwp>EnB6@B#ES0z$`mhKUSP#tO$P#*1evuRmJibmePm?u@g)rQZUS zbeC+rE*?)xRy*rYX27@IC|xENlHr5=-Gn>c5r3#HAIq;<`x2+tIuk`DyUn~*0X5hE zql*V-Py@J7anKtTY1Gs8bqGDt^ zveQJ`uDsoaaVhdO*moc-QXd4El+R#~LZD;ob~cuM!!UdDyxLVvbM4k9*ycj?J9=rbf$iP?v44LYEH#p9g6#ZcdTnvrI_D)JDu9_ld zAiaz;!0XA??C2QpCeivQp}}_y6ob&b(MtNramz@&*K4zi_flvV3UT*QOC`-`l+dj$ zb%SCEzXUO6lnZPloj&W@4#I|km zjXcD!gh`yiZd}n=zwL5YZe+Bugh_1NF|RL(B_{!OVfPDD>{(|kqMsQqVFRR$=%DY+ zImk>oZ{*1=s;BY#Y6JXef-U*5546k#t+9qG5htb_>T{cEYn1Y;=d>#F>r4wBu=10hp$X*M5(nMb>tDD7y9iuXmUK&lx}G#>1@cyyyy7fGaKDhmrY!R znjcH(Vr$6#tTw_#tRhd%CYSw-$Ul z{Zi)A{dZIa`$YI;w7aUB%u4BfO+Qc}R=OxFO3%2`A`l#n-6Qs0J=ba!bbm0HgYdgP zv4~#MnPR1I-!pWy810#+523XxYu&an6zFIm8h%>O{@p4zQL=wfBSTYLPa)08h42q; z-ov;rInOZxLC;dz09g-ayQpH>L3@qvVsw z9N|^HS{P_Dt=4F1?CkFkZqz~fw%%OtlgUgovswZ@XelLsG>x0YNlWOacjQt+!fx2V z2!O#+!sfIc6TlB%5AL>m&nX54_Fv(38|Ng_KN}M~pVdX~ef$D}$X}3++@=arl`2W< z&2eN(R3^#`+=knx@RBXF9yL=hr27}UtfLF_TP6MJ5q5v)Yn(1GWA{qWlboLZ2}y3S zpex;nUy(7sg|vOb+wZa!R^zIX+a66}JBGv|S^Ot5T$VBJ6^1)Pfii}AXmqgM>vS{kq`a@@cd8x%B@!Fj1=OIJZf^o&H}6qc~H_Sk(OA) zsZX8XdY4rFUrz@d*N@6r8td58u^ie+n+Mo9{B;R{#PuH_TEQ z<4RV;33Eq*%;6Q5%RBAo0Dpz`O^Yl>ra}1@0aZAdR7MtcT8Z6V2bUukunshLUx>^IEenHw3)ZN0B zZba&w|4|_9mRs=K)^899Q5FZojqKSl|qiyUs}*8D9W(qBdv) z+Ldn@N#82Gwx}DP6CXZ)zSab26%%5ZN34QIM@Gg2H|YzIW0Ub_+aYHV;XLP{?;0K` zNx#V~ctL2RxVFCp0UfUE@>(>HK&G|e+$YM{DESh1BOX2s%x|@j7<>o&uK*opg2ArP zzHeIw?J>9Xk894h`|SWkpRQgtjg9KzHS919q8W|ni?h<^WqY8~w)xm{5}0_-SWh^z z8>a_1GLI-pCv8+zyOdEi-k+J5_LlFgRw)RqJULW~kp~$ruR!(sgr})rp(r<{`D#gG zO=AQ+)JI6%UOTz99cjB)rj6tnD-9;n{zBH|=%OfSOQT7^X>%TEQ#atO2hUVxutE0&z|?ibpUfUzbeufDiU8mI7a}%XhsNkLLMg55&{;A+QSK1OXjLsJOmQGk;tfKoK(|HG5N|KaeOBw zmAq6#(U9sc8z5gLqbN%WXYUlFD1W?VYp&=Aq&>(=`$7WgOcd)Iv1f4G}w-|b9PHzy{UxM-^Y=Vz|K8TF6JfrZp z@PWDo$Bo<(#1a=!+y(~3E-6@Z2@u8}wGH9xFTjGcT!ByUQO+Xc7tW9u_;Wl*#@CLk z{}8Nuus(DLTnxhJ>L;k^>J%$+CTITGOAt4nZACP*E3K3VuH)7cSvRIYJAVV{B6bY# zI*ir^*$qo_rUh&qRtN%G}ig=uZJ6N-NCypfTe`Qk2r&dadtuA zM7iyD@pD(j+Q-0*5#B2%>C9K|oAt8G48qn-Z2F#;pq(_w7BP5IM#OjAfGw9@q;!Sf zT!QvZHoM$b-*m9$8bH7IRfRBv>}_bP)o$B>o^2pFLq|bQjS(;h2Va8bAg0zIYB|MI z9B|j~UV_fyEr1}NhdeT!{jPl>nq2{-4o(LAU+leWSd(YE_f5xHWj3qLFicAoC9OIahmyDrO|r00 zMRk<=grlU7epCT@!(}Frprr<$+`fDx%Ndapl1yu!>ixtJdKDGDBkepGV@t({=(Frt z3H49zLI-wJ5Zf?9+ArcV0+%$9`$X#<@+Zq+-~By7q2kr%E_U)efH70how>`d-#~5? zg=3H!`Sq-t)hCNsnj7^i&O93G+!q5Vm}6AGS>(~T#f)Hk$lWtVzAKIK@?yXxAowez z0n7(Kv@F@5J6&X$_`ZzYjGp!h2-WaVLrRpjc*>P78jvz16E1q_hA^FI^UPxA@|Q$U zr+re+|6+P4{4Z{1Mep31mSZbD>COnz!|Ak1gKQ;n*95H2hWsPt{4(JCwVFgNcFOft zS>ZX=X<)A=VPbV0bl%J<#^!K4Fg6ip+t-lC-Dwds@GoXNJ&SIRmCmRK^~-sVG-D{h z)nLW0NuEvgj_ENn(ESDPvQ0pn!@JMYhV7jd9Xe@q%`|NVIP*b;p1U>E8_3}d|j$?Xd%6YQ)v%+q8#{k8Lf>&-aNk zb*X_mSq+1Q+*7cKc)VOdTXjOP;@E9`Mdv^h>1Y0C>T99L+i=*n!Q z^bZTCEk#}aAuLPNZb7BD{wHDigboUZ8VN!VwrI+qXq8_%bgy?D$s!8yKV@`#D?wiw zvh;(Ocdw_*9bpburxWxQv>&|?WKZY~Mauq&XfN_A(7OP`IFu{QgM8_Al41j9a+iUb z927(uET2<;;lP0X!!OmI0=Wxy(SF$^1<&#oyEHtT@OMy#kY=x6mN_CPjtSJFtCf_c z%FuO)QCS8>0T=8`l)4}*&X!7)@j;4OH z#D!TFe(Op{&}wF}GZ-J%<$-zZd`fhdS@`f0_)`1MJ8-cip{eBt`(RWIPP(zKf9sgs zhgFqr5rY%wHD_z71DLo)LymdAc2paaqHF?DuZ~S7a}(*GI4Wh#v;uDK;=v$^k1ys0 ze@nVRmXZ;;L^=%734pe9XTvMOYok>fTJ@9L_YwK-OyQ?dk!w+u2yqkrwMG0mxYAUX?h~rJvq=zf#X4PX07bN$GR+pJJ0!Wjm2w)3R0uf={%jP~UT%`=`~q z(N!f+qi^NKh3ssITsWxQEe_5TzetDv_0?c~K024JUbAlu_|g3i^}pQj_TPhi?QF?Y z&P3I~*oLP6>33%m%}BFvjG(7?ByrDjEo0C7R*xMO1(pDPQLI>JP6JCGt* zo^!O8CwP3jdvg|I3zIH0?tzy7T6)Y~P^0?N*>u;M7fRMfZ__{I*3(8MaSpeB@zN-I zsm(;c$v4toMcEut2(c-KzglrDV9%l(MA`ZZ@_O9uk+o}#K}~>$jBEPR%ZvJk22xL{ zH)NYjBCjJhwQ6!){2684VN{S7?`;1E^14m-l3d;^xT`RAPFKG6KluX zO$_;2UHjZtD0>@ol=7K_nRE*dZQ`u-Q2&5WX8PiVxl1$;>cn1Bbk)2=6FTwbzeQpv zMUyOwv!9>R8aaJe0$_EQW+bqcQtvTk8x@(Zuuc=P=txyQUe`lxq72-id|+#G;82cw z_ck*+Uw60`xN~^?-e#?g-$4WjsxK8?kCp`3sgbRTqrh-4?$zSEg>m`PXnS^VBA{Tu z@1V_lzgZ~wOXF^kw97fuSCASa`5d@a;ku-?=>O6qLN>~^OgmCdxyXR%$vE<}Vt-Sxgj#nG*=Odj z{fJur`&@;1N;+!v-gD2>We(sKit`t8UH%cW6O_rXTrwTu0i?&~Y#kVHB?oVp?NhLH z;_9> zKDij<6J*l2LMUZgEI#YgtRv`Da zYucr&8?{&F@Y~?7`pAQUb9vL7(24Yjj4)`iJUgT+*yWmDZO^f@3CE@;46>u6idu}WYt4Bou_q-&Ioi9A8{Sx_=ebO~;73&jJ zbr9VF;UNf$?Fg@KQc1 z4ood+)HvWeR>!5jHz%m`o>R6Fev4c3jE!#3x z=P%l1)z_a5 zV{&GqC)rui8OJxhnzp($wPH}-&s9i>7_Rgv5Ub4>D=Ovb z$X4f@&ao}6U8i-~);)xY2?+PqKmTuad5ckP!3E~Xg=_H=7U;;=u2$4>51x&WcV$sN z5`C?4j|Mv!0`VhM0U=!?BdXUCa#v?_&e(`5|LrT6dY#Sij ze;Q{C55cmZ$?!t!x;l@yT@&LL&{>TFB&01B zWoFSx`z-;Zj$WYD+b7{$JP9~Cve-fDsX(&as~~*zon2h>Xz_HUvV2UnGG_=k2^vfs zo>bF57qsyWGu?UGj$1HN|07qdqkcG#))!KDDuv0F5Bev`l*VT`wIS>xc7FG%abI0; z949qkB}qe40CV}^+dNTgRP&ft!FA>B@r;J}EJztu&zVP%XOqP)czPnA7@6DLu$?o? z1KdkSRRsIhq}8!0D=XC*`GpSg*9DRH-8GJ}$X6A2WF#?IMkLR~NU}@Gn+(JAYX6CP zz<+Gpve$aElXV3jC{ zgb+62EuaP;kz%8kp4TbDCdkzRfS4TTP!1~VqC-EG5{{dHKErRVVyW`&N6LivWv4DG zLQ@tM`-?JHMW0y;mRvL@0%fIrLI^pva8Sm}lO@czR&Q?CY6p!Ui*BEa5*bn<5(09`dEtG#x2V8ODQ|v^3oj znucXU#Ng*n+ex0if?)5xV+p~z_JUKAqkJu5d8z~UzK1DA{VB@I=nAuAg&%6WTcRnl zX2~uMQaBAqeCVll`9M_k9+$ulxr@(P^>9nuL&C^ujaNowa(kTSIdmeC(q%ygnp<+2 zS!Ntj`~3~fq-YVxs3^F!JEwk>y*q}r5(~WBz7vk2GXbjF6U;Xc&*NUd9e}(RY+=1n zk0IL#OWs)?Z(RRVXgQ+G9^#s|AoW63y)y9iy9aJSr-MAACa;QFxOI1}@_bl)#Ar{P z(dQcJ6l3%(Y~_-slj0{%xJTZ<wKuPSsF&Vx zf2bgDl1JbL`sVB~STtq#Zr9c)WlO9h{0<%MJqw5dS5sm4(!Xtt$@T1$)Wi2bVgTjGD5b{pC8Q+!>t4!$ zR6qO-A8_t$#2RM5jvaEUITYqI&z{??*hJz(A0rOf*ULdf6;AF~rDTO$;ZgUlXe6UF z8VCTTwfdL^3^2`lUtUHg0IkAdd^##~wZNDUDt+ut0XgZrBqw3cJF+&!E;H_C6tjsp zwknoyvD`-FAvbTP1ZWQ-(Rp1Ca>q&|jnnAeN`_9u(Xy>F;ut*wmWK?wS}}t|@}#*5 z&&!q&k4f?FPe7WSyl1Immy>X=#URR+UeqvTqeUB9H-*LBB?xm`33i^_5dtgosWsAlfLxA-GSwh$rzLHOYbLcp<4MvQSo(G`!&X!VmU^BU8*r9 z1mL@k2%?Lx%3+(%6m1+9eZ!9?PNCOywj*xt&~fB(putqw<>r;=#h4gF%m#aVS7ImX z@+rDvB&G)SY{c0N{Z?U>5wS8Lk{g+^0-`P!R{KglnYcMCV>1jku^HOp@SkVig2%B? zk^F=1rp|<;oEdvjRHnT3h-wAkLTPt?4}I!kHeNSFg02Y@bmNqm6LU#(*^4Q~`IZ#w z+-9_Hk1?W@#xw7?5*ntXpcs=HE14l81A6iTO8c@=>*-iswgv!wPrf*Bqt_wIXsHei z+Lz|DNm2qE&`KL?dtzoLVXM>W^z`7Tc5i&cELOI|Re_)69ch2%**G=HM+48s;D;Gs zSep#uTIC;h2$*cA^aOhc*%IhnNo{5v-hIw?)ybv(LimhM@*Y!MHYedt)WS(c)ZPKc zOiXoNt62(M3udHu;S$ z%FqSS7gN7d+)FJyR_9S+^WQB6K8aQws+sji;{!`V9F&Tj;QjmgE?3Rb2rM=D|__X(cxQUWTdbWaJxrRz`&@ZQZM}4*L#rTl? zs)QF8ILsVnJ*;WZ^j*~J#T`a*37f@z#qHbX<=kIoggoxS z9^#^JImxX)*K+1HGTcgd%9OjMX-Rhg&peEuAy9_932RKErg^aaHf)zRoX#pNk9l75 zi1t^o0}jyXiRhvgLao>zFG#;t>mFNnMX8n>4mjU;KhV=h#FCd@pTG3__ovRV*Y6+; zP@>=$Ajsi`{Fyt`xmS!lp?kt8$i)4+z&$1IpM-t`5*2@Qn^nb3$uVf6Wg9AEb$!J# zu&pG@pv3eUcRLYdno_bhy`lfL740OOlI{@irB(xyU`b$zh5@GM#zL6 zOOY&azu6TZCN%(2atyyXs!PcsRQP^2B8FBa*G_gZFf4k>E z{7WxcOKd^CC#l89>=w}G;RlRBW>y}zBqIPt?%58vF5z8jk9t}?A6pdWPN<`l3}N}q zPAkGX(z32oA7R{?idbz3uaAe(wyPd?G_v6D2QXXR7$q4qi`=I3XEACkBO&RT@pa<6 zm#t!sWC}GVxM+e7P(r;?23lLsHO9%MuvYFt(oA?M7%Mu5yDb?Xz?R{kOPY)3wrSOxKlQ-=%QneBDxSqUed279`yE!WK44Zoz=VK|D zL65R%l1HG5j(Srx;g|+O9EqFx#Lc9lbsGYyexw3R$`u-ql_or!C16R?bKOQzdX$t6M)uX7Dn_s-&K0WJ7q54KQ71xIFeAi zq2(k`Ajld?sEPSiFu6T!#dv5X#ynLr;DtP3mW~PB%hX8kyM0b1rmT!!LiGga1&8S) z4h1B8t_Z(5=>&xJ6pWeM+-c;b1a{?jh*ncn%@I>b)n+8|F5(I0JqzMfExd+DSUp*| ziC)639}<4U53kQalC#&^$gpvfcqrjYwDJ=P_3UcTAosKyQ$gI3f^FEK@m-`vdvqs= zsv8CUq>mk6df6T=Mxv*mx^W6yWZ6Y=2s$uU<+H2HSHDD~YzBe6#Sl#5c+SX=^(3E_ z(Q*-ucCkTOwJZo?xTnKi@%sA!^e}hi9Z7eZ- zWXjY7+y{2gVNNx6guU;mc`V#X4p%tSD-b`ZbF^et+~#Xn=f#gCoXJb1G$Pi5kkYQ8 z!^{QLgfV;di*3qg8P`#AzIX~2u3BYoHkuF7^jndCv-Nt*$t^$_rNquz^OQx?y^9!z z*6(WF$dtlH|79*E&EU&>>Gg-=cYFL}$Ht_CGEwgsda$T+Pw=wG9%h5y`trZk*$!y? z#H;*r7GV^%t_SZyMja#17{Zg#HA`(XK^Pmf*C>b~^(>}Hr4N9eaJP8gRZ+Fx5yHVI zBEN9_5i%HPCYW}kMxzz#aQFP`IBiCCas}+BzN2ol`7va8nL!ud5#25eMLpU#(@B2> zdHm(cXLyBj=AIeQ!h;&20YX9oG_7C)*?wbpIQTHM(6U~&-g4SL6K=RC%N*wJT~5m4 zi7HRvB!`3zMggq(-44k`zzmA#OvZ51eT5)+=;LBTUS*a&&!+Bv$K09vOo$f z=O%i%u2=P<_&6XhM}lbY#&%~>G(Ev0pRJH`MrEASrgSS`J&I9GNnw~2H0)1m&-vnD zcd8aOA5C>c3cS4jeUrEYA8%e0UWvl_-6KIFAGnx%`JMzsv?8HAwTPrh9)piQi-wr| z$C1lQ5Rdx+1f|CL2>A>Tg&xm~JoQX(+elR4Qxp7-Y@fh|y;DD0kl3-Q+3F&&52=n)?mudBdCEE{)LIpwZPF`l`)n{Md|kj-)LyiErS#{6(<5pNLOHa6z1q-I;fnK*NY9Awh~O_pG*)SeUeT3)H{qeO zqQi@p)xrDE4QBN7Gdo;qyEsXszWa-CjH*+kSs9cPhF7#=VQKY&0)L1=0J*j2+%!_1 z<&4e2O<|9b*bVH?-jhpSYskkq5Vvb3x4KGzCUCFWb}YaTJ14myyEk)>6nE5ii~n#Su^?LEYkG7FG6DiZ9|%y! zt(a4ip=b7PRmDJUsYCb&hB_d48R+V_h4;wX#};FB1YKKD5WPUgIL;Sv$;MK6S(&p4x6vQ#T_3THm2Y@CBuV(Wsg z&>w{^-KQiCxlw%Y0nRxky_cp~Qhr8rd)n{jBa?I=>$MG1wLxX&aVG*_dgZqs79M`X zrOq(*VSt7RQ>0 zoNthnG&S@a_jtU6k3?dOF&BF3H;-Q}LcNH*PMs7?dOi`o^lBnL`y+m=Z#pWp&l98V zNmuG!LVrWt22+u%)?oL%gIP4#Th?2-UwW+@Sackka1URm;PO|ly^RjdLxcua^+~uV zdpdr{taEOOxR$s%@CEvx2eo)_#m2M^_hzw&B_hc_jidz-hi`5PNSV0I0E*nbn?C?u zBLI2}zG;bmSaXrEDr>395nZWo4ytbrSk_9zdnm)UyrgC4i}*dR8O~W-hjTP)DeR?} zaFRpCI&MKmcR)8IP^TAJJldc-E+6Si*gSrXsG@E7!Yx9ZbQvof)JZ3`vy`{6R`uTQ zi75|bJOD#kUwjT9^=hU@WqLOa(eBu%;rb{JF)ensE`Tfcrmz+%` zEamDtBLXr&t(lG5!#y=`?AR#^t~yoOXdB;vQdk&+Gf{p}L%R6E_=9oP_Hjn%h*KMW zX@*jZ^C~2g{a$E6f{NP0%aY5mAVBZh2LG=d6%%kv{$%wkYT!vI4J%IVpmtN!h5PgA z)ePCa9&8G3du@4K(9G?lhQ*E@j)1EmEHLj>4kJG){tK8kqav;r=GpgH;~8$(xY^84|sHQ>Z?)l zuj^ke@UIs5R}1{B1^(3nuUeo`&}2rp@Pqr9p+e*B-kXb=M}oo1nkjm&xshV&FP_^) z{8$SaE2Ksv($DUEMOxC~c4TGmgxHwOLYrB@Ff z=1!A(l5mdSkbjQcWI~RuCbYT_+&8U`4aa|2ME8%rXb3(beV#onTphau^1=b3Prvjo zUq&VZYZ6k50mw3UUE7zQ6@C!#Yl5OF0o{9;xoAdUOJ~4im%7CGXh99DN{4sJ3KiJ~ zX`b7U(IXa2mKS9%aiD+AmbX+lU#mn6X(gNvGBGQMD{1koLJ;$yr$;y{`I>Gf7LESUiJ?mJO0J>pUqLj`qDiznH zh191j_k3X!-$Eu29kfc8Dkb{Ouy+=W+Av>)ZM^v`jiEOqH<&~3M2TC8jblrSE?-^& zYXiGKGw}|(nSa6zg!cTSk;*N;O9v|-QZq#<>& ztU}1KQs6CJct@gar(>xiDjW0?apm{Z2;DC=VKndmhr0W9DrOyDU85iuDR4vVo@?9o zjzOSlJzJQx?8$&+Yf1*rhRP7WX=fWsdI<4)-V;yFu zW?rd!?~={jSbHCN7hr25#{#m(Aj1qJFRr;ByCMAGWNjI(Y+&-UUXh6v`W=vl@<3}J z6?)FR^jbT=I&P0#whF0%<0Or4n#`$O>fS8voXNK%{hM>$Cte>e-fQ$fQBLYT>6&Ng z^RA{rwG3So({Bq%E50tkj0yrkKx*?JJz4{53}`4_T^d1Fdy+Aqmxj4NSvFF{UX--} zg=9GFa8W(7()Jq=W4g0!=l9O<~9?^KhuZu(`=IX;*i1G0n#)MXdyLk_u)OdB+- zBYVkeAUqF)`M`Wsi23DdR{T)jWOnl?zI?)bEjER9^(y`P$JSd0c!wjfK;;Cvx~;r80~#QfYv#qXombPgp)mO{+T;J7ymQE@5einKInUroES+pQD z)Ao1SCcJ!x*~jkg!wgnbV+$OcXPT8#5`v zz+RvrWOquiO?&U8u)@OhJ2%|kan*C>qyc590V-=vB+#RvJij5&AcNfLR^5DYXam_9 z${CkO?oP4P$0LJP=SJymU%qNoMtSOAd;>P2uXif{0nfvni*`vU|?xWNjijGz+#yn@{u6(liE%a0|b8&bFKrcXwO&Y{hBLcpBDXV|#mh=Q7)3k;m=XM*2NV-rmO1Wxiz* z-%!25Y{ZYq2>$TRSe(BGuvm%k`;O$qn&u%85Ztp=_^J%8x7S=&cHzhG|EdlCH<$Nw zY8x(pUe9(A%llkrgnJWj?LvQUf9lq8hYWA4&&) zWAr3E{quZcq;JB4D~}=$_U*!yRU80nvH`vAP>QJTtjc*!aQ6)t2q%#PWn{mnCO|Jm zZ5PQF&SZs=WzC4GVd{SdP6LhzXyE9CL&ZFar|P*URatadH8owaD^rV|4qK5jggHvo z*F;pARW}vdh2^sy81}MiNjyD&wi&;2)#`#LwquaeWauZf?<_8zy^4iyY>=ei0jA4` z%0(bsrq-~9SPfo01(_nnUG^Lp?_J%Hsq57=LrN(D~p+78wDp@61yCjJ6$~@X?V?A50egy?(peg?#xr#aG@mX zoLWgf>o#=cGmbMMR9e~!MRsIzoXsnX44CHiWhXi)n^tt)=lqls|=6@ z2yLjv_n8a#6%E1XkvzB(?hadWKb$#2RU`q?FA~W4+_#V<=zUkGy~Z<+ybM&=ey(~~ zy&b&hB~i=to>0$lQqAz1fbRE74eUw~c>YEm;On~ZR1*P2#e)r8JtA^Jkbt~DjZLS9 z&QBTaJzf1L)vwPvpMz?Vb^T@(1w@JAQL|Cj`B%__PndI*1htJqWxpe$50eT#W}DhM z1cc-wHx-CA0n^Y<|JWfAa7`A0Gd+0z5Sh1KMgvc~QZNQn8!-AZvHZ+`x$2dtHHc4W z7qOT0Jj%6rZKHU*`sNn*cF(^LAX}l^taQ49t=0++M+)67yT#USjnp52OybD;9PzUo zAx}L;u7{H&<4skp7`%-a!q}cCiA(I9$>>N?R&3~iHCBUE)3>|PK8s6;r!=CGeian7 z34yHe^z$|3cgXLlA(ALh@B(t(aQSHTJzLb-=Q{5fsx{>63$mLqo(?#Qv2fS}v){b1 ziju0Q+Hhrh68+csQ7CngxzkqU{K5LbPPii=SQ7RV1n4j1vYp2&6Mi+>Joc27TU;Y{c8iqXS~0W3&2VicQDV=u z;77;rV#B4Z!%2f_1tJ%kR%`zfQ3tZ7|5^0XtARlEn-ivyZX0xqD-Q3wxE1}h>K=)5 z#7^}$(9eT@lhV_O0zS0+cZ%6=f^$gbK1ws_JWrqk+7N%8u};A?zZLa6OY$>2J68^J zoc{sV_I%$31L-ZwPAeZ;3x#zdLyL}W#jntZHm2iwsi>fxC~yDpu~0_#T7+#+YZwBD zEBP~}6uIuFi`WwZ$|0j^#`@r@1gHVtZAH-r=12+U^X&W_w=k%u@AfG=&$P|~Y6=>Z zJVE7y=_0qL8iioIS#hl#Q`W1>=tSzqP#=3FnSFd-+Br`SCgF6E+Qf{3I$3q9$ zITFfV4{Cw>?v|91#Ey9vJw0oxGe+UP{63hd){U4UgvqB-e)+o8ZpnGkv~bv|No0k$ zn5TLX(D^fwXYBq($I8b>ojNQJpHRUpGNwq(BZ6x87epWkMO>Z3Z%XV}XoO;p(D`;m zM1seV?S$05;Sdjl4LbEB*IjeXX+s=Wdoih`RI~UjX5q?3YEr~SVGy~(@aS&RU57Vo z4KLB^#_b84IhBIE!(&VBO)tv(sOuIWhb_cn>Jzer6_>?+eg?lRZDj45lk94D7X&hDKxM{w9#G88ET%O90Fq`q^wrkR1^LH@;k@;Mjh^8?4r;x5O6&?q#^~;QK3_OBN5T!0JPEYB-8~-E zU@OQKur58afa!v|&KSCgaz=ST$)*cze+)GX(3f65YY6Cl8_Ky=fQ#&NL_};GccFy zj4~IQQ|?VOVa~9tbfW49Dj85)MqW`{daZ&kQpM|cUeIeKk-gm`c9uZCa#gvS?CG^i zJ#vdJ;8=S0g6M&a4k<*&{8P8q2rimK9bYUpLT(8^bd?*F<)C!t)rhgBa!xrtaYf=s zV!5{fGR!|>6y7aP}2V+0vkkOG&H7;fYudbAzE*B;9o7ikI4F)BmmGMRhiVUw2)wPs2c}qDkVB zH(oE#dB>qyNT{Jkq94Pnspv}arbj9RbJ(W*-nFsFygWH?aBUJAj*gL;8lfUlxjaIx zp;~@$nNCeEQ7dXq?hVKy+XhCu&psG$iKWMom8&7G8PFvS47BZ9-zO+&lq=}_9O`bTQuet zJH1CR-m=$eu0*}vA(Fq_AFaS1@WE;3zHk>pDg_xXf!g8SEuq~t4r+Ut;kJz<8Q6E6 zGnSaUCQ!D5K<=h)aB$UJoMgmK9A3z6iyu=0wr(81BT|;W-7`wqzwkbJkHP;5pt9Z2 z%@idW4aA_K7dJ*0sX^1e*!7;4;hdQ9-?)z$OO{nbb;ad9r_V|Vzv49`8lo@>VAeDh zf}_GkGkp}gzjzzAe{r=Db*4X)tIx+)(e0_ReFZkp^4Zlg%1$7hOvWXiv7|)BK+0vE z6!qx4^H>_gQU?S}e}u+DzFRU17vu0nT6uOc*iNOE_Zwb%EiRW+WRAQ+M;}3f03a%h z0vWkCV=JpXVw@8w+tImlQ_yx88Us(Ec1mDhyLIg(4b*%4Nq1j2~WO@>gP@cFc zKH8eOhL>LE@>L=y71hkkVnke}vxN09Zmvl9T*J=(%+r0}@jj^r8Ra<@xi@nZ8;}P!0J-X@Ey$!Rh`*78khLZ%lN_bV z`)GA#wybjRy|Ve!gx!ZIJsw9FJ)GLyHiB#hIp77W?tmpB_H@fV!mAKdz^+8xPPW#E zzO6ecf-ksuAO5i|_!c#Juw0pN(|I_h<0>d=w;VN*FJm4yv;uvc_+if72k1GKYO#e5bi46Iz?u78+dB}xJ(WZ0X0U)AwHVn@-^E#XJE-~1!Xj-7p2ZVY^Kfk@vJAG zs~LEYJr7VG6zgmRQShPpkn!)YdRh+N+~@j2&lulX85msApOW#PL;H z20ggn=D~%NJh?7-viGai^#9lesrC>oTlq~=lHk}BHE6Z7C3H`R1d%M|bXohBV74#J z=WXKJ^smP?f=AK&;tB|ekH!?T0q)l*C?;)jmpvlWcXbJIpM-ZmS^%N5V33S83GXm> z+3F}F-0F_{z1^`Ui69WRK%13KZwhWnQo)BgMkg|gid`iU^+nf+agnE{-(zPXn|xKi zn}VX(e{7}sUG87hn+^Afw+B?(Qcn8}IP$K$)l=9v1&p`~ZWCWRhn(RH@Qp*V>F}To z7VU&mCziagC#uP-f~M6}9=C8lwR%_%$Kie@o!*!9kj=dN!6U9k@m$_@_&I)Tn*tqz zo*lmq9^lANZlv!QW~}t+4iG5NliE(Bp{qVHy~nn@aK_@f!Y=D{|Hk?2@y48 zGyLcQtfkb&sy{_57kH*SogvN{+n*76D$;lMiUElp%{i2yE6~nomy4g3%b*urN~$U8 z4nNc<&pBhw4^PSWR}Zri$x6S&idx5?oF_#!y>mvJtdJz%KA+E>%I3w-^xZBNS747W zy>CPO7gGoa0JeW;3OzvvQ8Kk=^v~S1o)x2&q5PChNTEmrcV`HHOKrI^w^cWiz_+!G zB6lZ^2i)ZPmA%_29c3ni#lXs!>Ju($xY{q~ild(R^Fx>OWXkZAj2`TyO~2lm zg0(~@`RHzlpL@$PI{Em6ye){Fl+BZ!g|P|Am%nmZ+uSG_{GDmMm7+pmsD1jv$!jS5 z^d)H;wF$OTGT>=5mk`Z0XSn$~|HY@ZmBxL!wdOaO8YiDYk`x?kX4s_RlgLDQV@kq` zFvGsbP*M_&K;9uIi7K3gUaZ#5%gy>;3disYf^W8;(xiw#tz=0bSyQIiZHXQ4v}gMG zOl%IE_OcCkk+^1Qwj{cekg<>yS3Kir^}pVsC*#q`dU#}r|EqOwRNJF3w z`=a}o&nN{F7wUWa_fY;nwBmXj^mQ3ISnz!vYSZ8ACZoND8oK1~xQDejtoOV;k&6Ih z3TE>2BGn&kOP0{rc`}cYXY84p%Frf65`pr3uwSv4p(2xofA!~ zZ`|UA(81Nn({oGanAYvCc*Ki}1|dgz6PK`IRT(fNvxZwlN3HAh>Cl|jhKC&Px(mX~ zDPvoAg`-aFb|XHmF(bD+A;GmqNQY$=2hFO-%*TXe@jKZ;A^qiN5KmG9Z;bUIgyW*| zK1n>%|H$@N*vTAVk`m&x(vB&;(2}+_M=@E(hs}5PX2B-%-)E_zQ&Fb>JCG)WvhN?p zMg!v4Z`Y_Kn{!cTtWXLcYFvA{Pv1xU0{kdwE$wgAwuqa9ih&dw=i}p!=n_zFQN1;~IN3yF`)XQUNVrNPiz+<3 z(uh#%>N<3WUORfJ-XhV~64qU*y%|m?}WXHB=$ltq<^H%ULy*|r#M(}p$t-4CfrEqit)E|d5(%*8( z7HITMR(sNvMeESQnmV&v0s^P?IJXnqTT}@-A!r|Gr_ZGNr1i;A@wIRbS2G7 za6Zp=5`*lHzZ$9j6};L(Nw4Z49yg!f-8m7BC4!xc3l@404xia>d0QlNZmaCJ?FxTk zq&Ozq_Arrg?X})Fz#Ey?6WvQbDTzRASGYUo(~=Q-o8Jl7`AHW=$LQF=<8I*an`Ati8%Qke^tVhJ1C!3D z+4qkZtk!87(u#k@d`1RisF&|iUxKcl*Wm+9b% zXu8vo1)i0@eRau8B-xWZhla0-)Bx*>N z50|sXjj5|+i&JpZpDkfz{T&D&spvj(gEswZGmR+O*eIO_XCq5#9nN+(4qs-Oa7MGa z&uS2w7s5pRuJ~2WbQcL5eo01VrxffaM{V)_)LkPx;Nw%e1}wNTGQ;2?^7BiJVre!C zxvgh)dH`?)KCSB?JzHj&0ZIGlAYc>-Uk{BXJ+a3vc?hRg5zX2SV06;f?OjE0u4}FE z*W9@R+;X~2?TaBh*d(+_VgG;0+o>EP%C~sjGrS8+k9nOpao=_Hr_d++`k&rIbaW_5 z?#bs_ZE4ifDd*3`7xD@4-l`q|Dk{u=|&)1S&_yEbgkVR9$|1M@SKTNMeHQPZS;P`w3{^5=S5 z4;H$)$njS;Hbv?7U;$o*1^(M9iRsW?GGek9B*?bH_l;JXyblNT9sS`x^M zFcV^{`fOL)aINs(SJS!`m z366TV$Z?z*qFI>B;yC zc@r-Ou)$$Xq}`;rs4xqDnR_?WqPk)7?kCsq384vut(#<>Ixe(U#I37gel6nE(Bxp_ z^IIq6apT|Sie-{nicwT56?#JIMP=fL%48axdiz>mt7*S#%sR7^e4b|{M(zq5d`0@a zx<>!V#HWAZq1m- zhwCK5Q8C4j?m0rbaI1XA_ref@Kl)u37nb7s>}HQA*{L{s<6Kdi(qmRre<5@8ukDy6 zyTJeK`HLYbQ*ah+hj*S@9z`o&)ULv%)vTHk`Oaw`wgAr#M*|msoMgoXgqb#3=-6q$;hvK9QkamY-8wKkGBEwU_H{ zo)?{kSfLP^1+Udp9;8fNzIYHU85wNg=oT>G-3OOG7W{3cuBB?$863LzV(*O8^E+i) z2Am@hhGT3eT}~Y};5!#YjT_$P=U>8_LeN!G+L{(R)Dw54FNjP3=**TB_jGxJOq3ue z8lYu(ihh;|$sd;!6P@|?YnVOk6{dD-T-#=gO(A&-!3{N0Un z(mS`oTBiqq9hxzv-S zAev4sWDB9y41mXPlLB*w@`ID~4KtjPSi}jt$S|C6!~Q#+oOVol*BCl46I~j~=O!e# zCAb>&mb1^{@cTwjGD)I#z-pLW!q%F32eF`o8@o8A8f{_7p)s5%7UwR(9hG4_sQ&0W zmUdY#Qtn%kaH{KOuF%4AN3 zr^cq#w9RDzNkMF3>^e(m1N~1CRtiP;sf8>_mp&3!(>c|^1rFC{mV(sWq^6M`C%8q~ zxi9r(>%K%RF?J6od1OTV_3lq*0qBR<(jK+gD3)b97iU-I&xF=8+7BRcSWla0{R_wN zM8H=j^>y3#k{R2iFm%{Qcn@33aaU`ds4k|7{Q^R>S`gO$$tXLVd$}ccFFJ43AK>Ju zb(5v!U_&ZfgtMb5ho>^!LoP-fOLb8+Z+5*Wx$02fY262M?sb~qwG}3Ilxn08-&p(H zDSy4H_7yKr^jG13k|XV{=Uu2|Af8$8xJR8O>ul-5J|X7+SoG(|2SJC6#en$TLeB56 zAWLHq zZk&keAt&DG6=F?(V#Z#6HxJd`!HsL)60c+23e3P;hd0>chx2p7aO%-9=!tvNHWciWq8^ge1*Grw)* zDO>A37YJKfln5JVY!VZXP9N%3W|exbOqO*Ln-MjSfA9n^N{fUiOx^_LoqS$3V@Gkz z4!URa_#LCKuHtMqiR4H%mn(CM_jB}f`ToQU*i%;f_W!}&dq6dvuIu7K8NqQz1ja4| z0bv|OLcgy zI7Mrc1Gw(~ybdx)5NIdfEBt;jvdHpGOl^;cMV^8a5Bi2r#dk__q^nY^`wdIAXb2(R z{dGEde=Kyac*0-6mOg0!x~Os#jj<4JFWW#Y0F($o{Nax;H_u>8{6h+v_FUrR4@uOf z2{9CgH)Qt4x-U3X_Ob(o*k8a52m3S%+KS{=qg)%ccCJP_T|H8!ux!^p1AsZ^Ue(5`7No zLf=vSydqnx>%>*F&bUW)b%~f6pSv|WqEk`y61ktEq*u!x14KYsM5+N_hY$%A-xTiA zd&T&raSLb0?*0J+xvP=grID@LN-nhAQ5^Dst?2YxdQ4yrf|f$SNd$2OS6uC zVX7XT$LCG=>T_Y`^~HyUbnm{ZN8Wc5O9K_xmt0N+cbw2pFD{=Zz}PO#(QSZM8S=lE z-uOI3!23@TgZ~=`>JzO9)*&ufA%p{0%_eQ2r-vaFDZ@e8#9TLIFDZvav5Y}B%mlX- zyvx7#f@^7Go;PF!IHCO8(Dmj1oXkYrh@nKKG^rPjg(0krS#TrDEaIJ(z7 z(6++ZSu~&PH0zcwah{3ypJeZgm{-t#ajEo&(M3ZziqQpRzDj6h(K>!e4NpZvuV$N- zYfE9dB!3Nmj}eekl_lPcJj`w&0*L~laz-;HWVe)2k@u5NODl|SBwhVTi*$n(53>_& zpJtAeJQl0n113fzZo22<^t1SPMO%Cr>;X`viRFN8jU+@1jC*25v;iM<)R4j9tVZ!# z%W!8PqR^$+_Y%}R)X&0KJOB{*2ss*Bt6J<68A(^JAkwe2G`FFd+U`I_2x<;IWfrBZ z+T1e|fIb~`UQ-lJFy`pEAsGBV?X>hEG?(~LAoqTm4Q0JWn{Q}sElZDNunBvkSk(MN zh;s*;4{ad@W_n#A2e@9{FXy(Q*3@>JPkYwymfsMjLc1^CY%80P5t(b(k$7 zMnkC0^wWiN#`yY5F#W)dSNYFmp<`Ka5&)mZu&+5}vKDI}x?ia^NbDSR#5ODjo)YU# z)cX#K;4vIn7|={`88TOmm>vu4C03Qa!M{mHuw6a5uF}1T6!%x7Q*=Tq$yFN@O<7*7 zIyu^mFA)@<7Z%F!vRD!mn&Gm9#yqF!QS=}(wvbd`Rm`21AaDx50LHF*y6j5&lJPX5 z5a8bz&?$k)XMF5uEM8z`W#t0w^WXt2_Orl(+TS~%AQW07z0L+Fo0sY}p=uP?^dSd^ zl6#PowSie>G(BZRr9D6Hba{rWG_GO9wGVA>)Je)z>3qJQU%USuws@35k|vM6MB7g7 zeg$`qAysk_>G@lEO#=OtNyo?eRG%sK@eGAZhFj0`Bi1feDK5{KL%|A}fOn!}J(W>P z)!m%0LPEWjD4XqLNN>=8iT``fNW4XuPCFTi3pnRe$U!^Hvcav#W0I58mJa%yIMYVyX4FkSk07QBt_|?bgQ+i>P`RYWUWaW+ct$7!P^CRT zLg_#n1T@;Fbh@FbuI*jyNr`j9M~Ia|ne7|;=hF|^7hB<+__?K#n3=rN%QvO)*W_B? z0-pQMz^OcmrDr%=Zdx^56!J7y&+=YQXIh9VH%l@bRDK`!eb{OawAkXn49)RA{Bbn) zUP!mo4S@Ju<5J>m5ae^nu#tled_y))9hh|WOuqm|h@d4oTKvjkM-Xg{VUw;Sq_i%l z&szONBw7Rr<~2gN+!)lCq{5qHu`6xE=LU)WZ%f>54IDcy2fCOME&;Ia3o;8KIv7Gi z>rf+o6Scs%DhLz)#K0XjXcU8f(RH3#kE=OUNJ_s{$rb=cR=az7mCy zy4eq*08+NZsFZGLB<+)&F>!8LQVF;H2x$si3c$YdtR+c)i+drZjvJpTdW?*u?x!*~ zj)o%4X@~q@2R<<8B=H(&S&b5f5jaj-=HUi^hooogbC(v1pW>DfRClM5D@&mJ2yuzf zwS2Thzcia$tSsV$?n#GyTc9FNc>{8l&Moqf-ciKo@X(qQhDP@t7*z zEIEM8SjlH*!SqD%vRKCs_i&191o`lNdS_x2BZ{$w39F$5EG7v@i${lq5sQSNQRYL& zP+=d)NgH){iNlvjoE7Tm>x87>QfUd3T50c?pWl*+bXHY%52>R-<2TnrFOmG1o}}8q z?Bt8pTdJY{%|4zZZ0N5V3e^w1y|qjMIzMhRAaoT46rGHt0z%g#Er298F@a|K#FTS9 zqc8AO8S3#%n5x9b&|c_THQ#b1QvP8VCnlmxdTpYG0yl|0BqFuVPj4xnpuT2>J;9y} zz(;g_=rxYJsnAXI6h9%Ai$Zi>T$u0u;GRtS;OfMHC>mW%d0YkPNq%9+%Bf4;A`vG^Py_PlqPUL*s6orPl7yb$1R@C_EM};{ zTD7HlUmT8Hv2v2h3j))ylFJ_c*oIa}WSdH4i(1)?oi!>0U2Xs9&h+3&GdG zcJ{h)DygaG$E=cC({`B zh|b|Rq>LmyyJ>tNPQ!)IM+G8(AlxH!R?c2r1l3bUu#vG|sQgmQDB_cLvUR3Gquppf zyJWm&ak!{Dpq}`omjsvQPC&k(#qFXO`^`}9&RCjv4G@VtMl5f-BmG5D$Q2OC-#Im1 zr{{a$a1tJyY|-u}#`Qd*1<0kDuyvzF>6OCAK;EbfzrfZ6Iol-L)lV%a1p z71MyX26$55TAIo+NS}KxPT6QzI5`+SQA%&#UtSmwk^79$uzxA+^F>gFChX^m?dhL? z`v7A1C^_L>QbY8!TahgK8uSVaZ816;b9$WjylxP?BHbiHYOlw7@~}(S`cx)sUAhsm0^_n|>j`a_a;9mK=-Z!#%ydhv)Rj|emNqb% z+Rt&%2;jznrMMXKY3bWO%*=r$ir-uws%;?3q9Az_;G-zVluxII-<&{YH~YR=u6Wmo zk)A3TT$rduL#lJFz+b(a$#Oxg2g{t@3rxMcr2Mz^jxlN%DWgI}fYXupatF}gwM~cg z$&p%um+q&vK7CIg;x&3zGZyyqsc4WkqG{;^LCOKw$@vDUf@dij?jgyJA-?%;YIAQpK~=P$&|8?pT&zMPDT)_dvuzhwb zBEP;E-AIN@610sm@B7`QZCveE^bWA-!Gf0YWAJoyzj(?pAq(?ex-RJwdpX6c;UU4cj9edO5MQANa|lg{N*O$ z=HVSukI1dI((;fkWPW51R_K%gKOfgLmoX$!pugBx)Yu=a)loA&mpdi>2(iNyb(HPl z*Fj5A{K~HByJI#;Bu2?Ud?0Uo@M;d`@ovK`H|D^Vz_E1%TcpCK3SYzx@8+8QtjW zbHR--H9haq&R2%nF9Xt7F6==Xe(B4JlR4oaf_$*{daO?k0^2{ji2XnFRKAF`@VY*H z4%Ohj6t_*n9{>f+5c{sM;XrnzW5)*iQ=QHDj!m6&p5~z9l#@Zu)=4B&UwPC0=X&WV zgiueSz;UFvh6~JGFR?F0ZAx*e#xiR(#41HaOE?Jj4hjI(f0i68Gl@0NFRG4?8WeZx zIFe|DF20!)eA*B0(b(ARQ{r?T@C_bgIrY(}^@=nq!vKP*$nWNK-9Q*35B4&8XIhBnw~ z9Do^kFa8etTo^f~MgN7nn@;0I3Iobvhm6IWM>^^p|`NeAx~58JHk@=p%&b6}gZ~qV`V1EWzAW38l^Y?(ceWFj7DCqG~p zYK2Y=oo59sE6-V3nsNMuta@j<$-X>Fz>PbX;xFn;;)`JHooXVp(~#WNU4wd3I0Tc9a%@>>12e-~=I^nT5XxyHvvo4Puxc@Pal&MM3Hs#1 zf;lN31mVm4Sy6C|doCeJ>!AML=YdY)j+RZaY)kY)j|sl&KL z&L7e?qz*>M>c9>WXkFSawe$TBrUe~1-v@U}Vi5t22k}+qfk20^zR<5P8?3pU&d%gO zcbi#=Cd9Ly%6blepRyYwI66sSC$vcw zn#CS4L)2Y1RnP#|A>>9;yP-MP<}g2_t_wrhu5x@Lfw*Aty-<0Y)Zqag5z_cTk7(

DX%f_ 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�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

@r)q@`6DpS& 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 v_IY{vStWNaXSL^-kK9iJVfV7!PZbT!?>Qj9